@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,600&family=DM+Sans:wght@400;500&display=swap");.offers-page{min-height:100vh;display:grid;place-items:center;padding:clamp(2.5rem,7vw,6.25rem) 1.25rem;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--color-ivory-50) 88%,transparent),transparent 37rem),var(--color-ivory-100)}.offers-page__inner{width:min(100%,68.5rem)}.offers-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem)}.offer-targets{margin-top:clamp(1.75rem,4vw,2.75rem);text-align:center}.offer-targets__heading{margin:0 0 1rem;color:var(--color-copper-900);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:700}.offer-targets__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.offer-targets__link{min-height:2.3rem;display:inline-flex;align-items:center;border:2px solid color-mix(in srgb,var(--color-gold-900) 25%,transparent);border-radius:999px;padding:0 1.5rem;color:var(--color-copper-900);font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:700;text-decoration:none;background:linear-gradient(90deg,var(--color-gold-400),var(--color-gold-200) 48%,var(--color-gold-600));box-shadow:inset 0 1px 1px color-mix(in srgb,var(--color-ivory-50) 70%,transparent),0 2px 4px color-mix(in srgb,var(--color-copper-950) 45%,transparent);transition:transform .16s ease,filter .16s ease}.offer-targets__link:hover{transform:translateY(-1px);filter:brightness(1.06)}.offer-targets__link:focus-visible{outline:2px solid var(--color-ivory-50);outline-offset:3px}.offer-card{position:relative;min-height:clamp(12.3rem,24vw,14.25rem);display:flex;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--color-warning-50) 45%,transparent);border-radius:1.1rem;color:var(--color-gold-50);box-shadow:0 .75rem 1.25rem color-mix(in srgb,var(--color-gold-950) 24%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-ivory-50) 30%,transparent);background:linear-gradient(130deg,var(--card-light),var(--card-deep))}.offer-card--spring{--card-light:var(--color-success-100);--card-deep:var(--color-success-500);--accent:var(--color-gold-400)}.offer-card--summer{--card-light:var(--color-info-500);--card-deep:var(--color-info-700);--accent:var(--color-gold-400)}.offer-card--autumn{--card-light:var(--color-copper-600);--card-deep:var(--color-copper-800);--accent:var(--color-gold-400)}.offer-card--winter{--card-light:var(--color-navy-700);--card-deep:var(--color-navy-900);--accent:var(--color-gold-300)}.offer-card__content{position:relative;z-index:2;flex:1;padding:1.15rem 1.2rem 1rem;display:flex;flex-direction:column;align-items:flex-start}.offer-card__eyebrow{margin:0 0 .1rem;color:var(--color-warning-100);font-family:Cormorant Garamond,serif;font-size:1rem;line-height:1;font-style:italic;font-weight:600;text-shadow:0 1px 1px color-mix(in srgb,var(--color-copper-950) 30%,transparent)}.offer-card__title{max-width:78%;margin:0;font-size:clamp(1.25rem,2.3vw,1.62rem);line-height:.96;font-weight:700;letter-spacing:-.02em}.offer-card__description,.offer-card__title{font-family:Cormorant Garamond,Georgia,serif;text-shadow:0 1px 2px color-mix(in srgb,var(--color-ivory-950) 45%,transparent)}.offer-card__description{max-width:83%;margin:.85rem 0 0;font-size:clamp(.78rem,1.35vw,.91rem);font-weight:600;line-height:.94}.offer-card__button{width:100%;min-height:2.3rem;margin-top:auto;border:2px solid color-mix(in srgb,var(--color-gold-900) 25%,transparent);border-radius:999px;padding:0 1.5rem;color:var(--color-copper-900);font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:700;background:linear-gradient(90deg,var(--color-gold-400),var(--color-gold-200) 48%,var(--color-gold-600));box-shadow:inset 0 1px 1px color-mix(in srgb,var(--color-ivory-50) 70%,transparent),0 2px 4px color-mix(in srgb,var(--color-copper-950) 45%,transparent);transition:transform .16s ease,filter .16s ease;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center}.offer-card__button:hover{transform:translateY(-1px);filter:brightness(1.06)}.offer-card__button:focus-visible{outline:2px solid var(--color-ivory-50);outline-offset:3px}.offer-card__ornament{position:absolute;z-index:1;inset-inline-end:.65rem;bottom:.25rem;color:var(--accent);font-family:Georgia,serif;font-size:clamp(3.1rem,6.5vw,4.8rem);line-height:1;transform:rotate(-13deg);filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--color-copper-950) 52%,transparent))}.offer-card--spring .offer-card__ornament{inset-inline-end:-.4rem;top:-1rem;bottom:auto;font-size:clamp(3rem,5.5vw,4.4rem);color:var(--color-copper-300)}.offer-card--summer .offer-card__ornament{inset-inline-end:-1rem;top:-1.5rem;bottom:auto;font-size:clamp(2.8rem,5vw,4rem);color:var(--color-gold-300);transform:rotate(15deg)}.offer-card__pattern{position:absolute;z-index:0;width:13rem;height:13rem;inset-inline-end:-3.8rem;top:-4.5rem;border:1px solid color-mix(in srgb,var(--color-warning-100) 32%,transparent);border-radius:42% 58% 48% 52%;transform:rotate(25deg);box-shadow:0 0 0 1.25rem color-mix(in srgb,var(--color-warning-100) 5%,transparent),0 0 0 2.5rem color-mix(in srgb,var(--color-warning-100) 5%,transparent)}.offer-card--autumn .offer-card__pattern,.offer-card--winter .offer-card__pattern{top:-3.4rem;inset-inline-end:-3rem;width:11rem;height:11rem}.offer-card__glow{position:absolute;z-index:0;width:8rem;height:8rem;inset-inline-start:-3.5rem;bottom:-4.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-gold-100) 13%,transparent);filter:blur(1.5rem)}@media (max-width:40rem){.offers-page{align-items:start}.offers-grid{grid-template-columns:1fr;max-width:29rem;margin-inline:auto;gap:1.4rem}.offer-card{min-height:14rem}}