.offer-section-bg{background:linear-gradient(180deg,#ffb8c6,#ffc4d0 40%,#ffb0be 70%,#ffb8c6)}.offer-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9) 50%,rgba(255,252,254,.85));border:1px solid hsla(0,0%,100%,.8);border-radius:1.25rem;box-shadow:inset 0 1px 2px #fff,0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);overflow:hidden;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.offer-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.95) 50%,transparent);content:"";height:1px;inset:0 0 auto 0;position:absolute}.offer-card-hero{box-shadow:inset 0 1px 2px #fff,inset 0 0 30px rgba(255,131,149,.08),0 12px 40px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.05)}.offer-card-dark{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,rgba(120,30,50,.92),rgba(100,25,45,.88) 50%,rgba(80,20,40,.85));border:1px solid rgba(255,131,149,.25);border-radius:1.25rem;box-shadow:inset 0 1px 2px rgba(255,200,210,.15),0 8px 32px rgba(80,20,40,.25),0 2px 8px rgba(0,0,0,.1);overflow:hidden;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.offer-card-dark:before{background:linear-gradient(90deg,transparent,rgba(255,184,195,.4) 50%,transparent);content:"";height:1px;inset:0 0 auto 0;position:absolute}@media (max-width:1023px){.offer-card{background:linear-gradient(135deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.97) 50%,rgba(255,252,254,.96))}.offer-card,.offer-card-dark{backdrop-filter:none;-webkit-backdrop-filter:none}.offer-card-dark{background:linear-gradient(135deg,rgba(120,30,50,.98),rgba(100,25,45,.96) 50%,rgba(80,20,40,.95))}.offer-summary-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(135deg,rgba(80,20,40,.99),rgba(100,25,50,.97) 50%,rgba(120,30,55,.96))}}@media (hover:hover) and (min-width:1024px){.offer-card:hover{border-color:rgba(255,131,149,.45);box-shadow:inset 0 1px 2px #fff,0 16px 48px rgba(255,131,149,.15),0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.offer-card-dark:hover{border-color:rgba(255,184,195,.45);box-shadow:inset 0 1px 2px rgba(255,200,210,.2),0 16px 48px rgba(120,30,50,.3),0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.offer-card-dark:hover .offer-emoji,.offer-card:hover .offer-emoji{transform:scale(1.15)}.offer-card-dark:hover .offer-underline,.offer-card:hover .offer-underline{transform:scaleX(1)}}.offer-emoji{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.offer-underline{transform:scaleX(.6);transform-origin:left;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.offer-summary-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(80,20,40,.95),rgba(100,25,50,.9) 50%,rgba(120,30,55,.88));box-shadow:0 30px 60px rgba(80,20,40,.35),0 15px 30px rgba(0,0,0,.15),inset 0 1px 2px rgba(255,200,210,.15);overflow:hidden;position:relative}.offer-summary-card:before{animation:border-rotate 8s linear infinite;background:conic-gradient(from var(--border-angle),transparent 0,transparent 35%,rgba(255,131,149,.5) 45%,rgba(232,67,147,.7) 50%,rgba(255,131,149,.5) 55%,transparent 65%,transparent 100%);inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;z-index:0}.offer-summary-card:after,.offer-summary-card:before{border-radius:1.5rem;content:"";pointer-events:none;position:absolute}.offer-summary-card:after{animation:offer-shimmer 6s ease-in-out infinite;background:linear-gradient(105deg,transparent 40%,rgba(255,184,195,.08) 45%,hsla(0,0%,100%,.12) 50%,rgba(255,184,195,.08) 55%,transparent 60%);inset:0;z-index:1}@keyframes offer-shimmer{0%,to{transform:translateX(-100%)}50%{transform:translateX(200%)}}@media (prefers-reduced-motion:reduce){.offer-card,.offer-card-dark,.offer-emoji,.offer-underline{transition:none!important}.offer-underline{transform:scaleX(1)}.offer-summary-card:after,.offer-summary-card:before{animation:none!important;display:none}}