.flow-offers{position:relative;isolation:isolate;overflow:clip;--offers-p:.5}.flow-offers:before{content:"";position:absolute;inset:6% 12% 10%;z-index:-1;background:radial-gradient(ellipse at 50% 55%,color-mix(in srgb,var(--gold) 13%,transparent),transparent 68%);pointer-events:none}.offer-grid{grid-template-columns:1fr 1.08fr 1fr;gap:28px;perspective:1500px;padding-top:20px}.offer-card{--offer-depth:calc((var(--offers-p,.5) - .5)*-28px + 12px);--hover-lift:0px;--tilt-x:0deg;--tilt-y:0deg;transform:translate3d(0,calc(var(--offer-depth) + var(--hover-lift)),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:center center;transition:transform .3s ease-out,box-shadow .35s,border-color .35s;box-shadow:0 10px 28px #152a2010;isolation:isolate}.offer-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,30%),color-mix(in srgb,var(--gold) 15%,transparent),transparent 62%);opacity:0;transition:opacity .35s}.offer-card h3{min-height:94px}.offer-card.featured{--offer-depth:calc((var(--offers-p,.5) - .5)*-48px - 16px);border:1px solid color-mix(in srgb,var(--gold) 68%,#273f35);box-shadow:0 22px 50px #152a202a,0 0 0 5px color-mix(in srgb,var(--gold) 12%,transparent);z-index:1;padding-top:36px}.offer-card.featured h3{font-size:42px}.offer-card.featured .price-value{font-size:78px}.offer-card.featured .featured-label{height:34px;top:-34px;background:#c2cca9;letter-spacing:.13em;font-size:9px}.offer-card.featured:before{background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,30%),#d5c59525,transparent 64%)}.offer-card:focus-within{--hover-lift:-7px;box-shadow:0 20px 42px #152a2025;border-color:var(--gold)}.offer-card:focus-within:before{opacity:1}.offer-card .button>span{transition:transform .3s}.offer-card:focus-within .button>span{transform:translate(3px,-3px)}@media(hover:hover)and (pointer:fine){.offer-card:hover{--hover-lift:-9px;box-shadow:0 20px 42px #152a2025;border-color:var(--gold)}.offer-card.featured:hover{--hover-lift:-11px;box-shadow:0 28px 62px #152a2040,0 0 0 5px color-mix(in srgb,var(--gold) 20%,transparent)}.offer-card:hover:before{opacity:1}.offer-card:hover .button>span{transform:translate(3px,-3px)}}.portrait-mark{position:absolute;inset:-3% auto auto -16%;width:145%;height:111%;color:#42603b;opacity:calc(.12 + var(--p,1)*.58);transform:translateY(calc(20px - var(--p,1)*25px)) rotate(-4deg);pointer-events:none}.portrait-mark path{fill:currentColor;fill-opacity:var(--mark-fill,.13);stroke:currentColor;stroke-width:.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--mark-i,1))}.portrait-mark .portrait-mark-b{stroke-dashoffset:calc(1 - var(--mark-b,1))}html[data-theme=dark] .portrait-mark{color:#d5dfc4;opacity:calc(.1 + var(--p,1)*.45)}@media(max-width:1100px){.offer-grid{gap:18px}.offer-card.featured h3{font-size:37px}.offer-card h3{min-height:89px}}@media(max-width:760px){.offer-grid{grid-template-columns:1fr;gap:66px;padding-top:10px}.offer-card{--offer-depth:0px;transform:none}.offer-card.featured{--offer-depth:0px;padding-top:34px;box-shadow:0 18px 38px #152a202a,0 0 0 5px color-mix(in srgb,var(--gold) 15%,transparent)}.offer-card h3{min-height:0}.offer-card.featured h3{font-size:43px}.portrait-mark{left:-17%;width:148%;top:0;height:110%}}@media(prefers-reduced-motion:reduce){.offer-card,.offer-card.featured{transform:none;transition:none}.offer-card:before,.offer-card .button>span{transition:none}.offer-card .button>span{transform:none}.portrait-mark{transform:none}.portrait-mark path{stroke-dashoffset:0;fill-opacity:.13}}
