.offers-page{--offers-navy:#062a4e;--offers-navy-dark:#031d37;--offers-red:#ec2136;--offers-muted:#5e7286;--offers-line:#dfe7ed;color:var(--offers-navy);background:#fff}.offers-page main{overflow:hidden}.offers-page h1,.offers-page h2,.offers-page h3,.offers-page p{margin-top:0}.offers-page svg{width:1em;height:1em;fill:none;stroke:currentColor}.offers-shell{width:min(1180px,calc(100% - 80px));margin-inline:auto}.offers-hero{position:relative;background:radial-gradient(circle at 77% 42%,rgba(255,209,177,.68),transparent 24%),radial-gradient(circle at 18% 15%,rgba(255,236,231,.9),transparent 30%),linear-gradient(105deg,#fff 0,#fff9f7 48%,#f8f2ed 100%)}.offers-hero::after{position:absolute;right:-9%;bottom:-190px;width:520px;height:520px;border:1px solid rgba(234,33,53,.11);border-radius:50%;content:""}.offers-hero-grid{position:relative;z-index:1;display:grid;min-height:430px;grid-template-columns:.9fr 1.1fr;align-items:center}.offers-hero-copy{padding:54px 20px 55px 5px}.offers-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--offers-red);font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.offers-kicker svg{font-size:21px}.offers-hero h1{margin:17px 0 18px;color:var(--offers-navy-dark);font-size:clamp(50px, 5vw, 72px);font-weight:800;letter-spacing:-.055em;line-height:1.01}.offers-hero h1 em{color:var(--offers-red);font-style:normal}.offers-hero-copy>p{max-width:520px;margin-bottom:25px;color:var(--offers-muted);font-size:16px;line-height:1.75}.offers-empty>a,.offers-hero-copy>a{display:inline-flex;min-height:48px;align-items:center;gap:12px;padding:0 22px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#f32a3e,#da142b);box-shadow:0 12px 24px rgba(226,27,48,.22);font-size:14px;font-weight:800}.offers-empty>a svg,.offers-hero-copy>a svg{font-size:18px}.offers-hero-visual{position:relative;min-height:430px}.offers-hero-visual>img{position:absolute;z-index:3;right:-25px;bottom:30px;width:min(690px,108%);filter:drop-shadow(0 24px 24px rgba(21, 35, 48, .2))}.offers-hero-ring{position:absolute;top:29px;right:35px;width:365px;height:365px;border:54px solid rgba(236,33,54,.075);border-radius:50%;background:rgba(255,255,255,.2)}.offers-hero-badge{position:absolute;z-index:4;top:56px;left:35px;display:flex;width:142px;height:142px;align-items:center;flex-direction:column;justify-content:center;border:7px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(145deg,#ff4354,#db1028);box-shadow:0 18px 38px rgba(219,16,40,.28);text-align:center;transform:rotate(-8deg)}.offers-hero-badge strong{font-size:29px;line-height:1;text-transform:uppercase}.offers-hero-badge b{margin-top:5px;font-size:13px;line-height:1.2;text-transform:uppercase}.offers-hero-route{position:absolute;right:-60px;bottom:36px;left:65px;height:3px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(9,42,78,.18),transparent)}.offers-main{padding:65px 0 61px;background:#fff}.offers-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:29px}.offers-section-heading>div>span{color:var(--offers-red);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.offers-section-heading h2{margin:7px 0 0;color:var(--offers-navy-dark);font-size:34px;letter-spacing:-.04em}.offers-section-heading>p{max-width:475px;margin:0 0 3px;color:var(--offers-muted);font-size:14px;line-height:1.7}.offers-section-heading.is-centered{justify-content:center;text-align:center}.offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.offer-card{position:relative;overflow:hidden;padding:26px;border:1px solid var(--offers-line);border-radius:18px;background:#fff;box-shadow:0 15px 38px rgba(7,39,70,.09)}.offer-card::before{position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,#f02b3f,#ff8a61);content:""}.offer-card.is-outstation::before{background:linear-gradient(90deg,#0e5b97,#2fa4d7)}.offer-card.is-spiritual::before{background:linear-gradient(90deg,#ec6d22,#f4ad36)}.offer-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.offer-service{display:inline-flex;align-items:center;gap:8px;color:#244867;font-size:12px;font-weight:800;text-transform:uppercase}.offer-service svg{color:var(--offers-red);font-size:19px}.offer-live{display:inline-flex;align-items:center;gap:7px;color:#118253;font-size:11px;font-weight:800;text-transform:uppercase}.offer-live i{width:7px;height:7px;border-radius:50%;background:#18a965;box-shadow:0 0 0 4px rgba(24,169,101,.11)}.offer-card-discount{display:flex;align-items:center;gap:16px;margin:24px 0 17px}.offer-card-discount>span{display:grid;width:64px;height:64px;flex:0 0 auto;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(145deg,#ff4152,#df162d);box-shadow:0 10px 22px rgba(226,22,45,.2)}.offer-card.is-outstation .offer-card-discount>span{background:linear-gradient(145deg,#1b79b9,#0a4d83);box-shadow:0 10px 22px rgba(10,77,131,.2)}.offer-card-discount>span svg{font-size:30px}.offer-card-discount strong{display:block;color:var(--offers-navy-dark);font-size:31px;letter-spacing:-.04em}.offer-card-discount small{display:block;margin-top:3px;color:#526b80;font-size:14px;font-weight:700}.offer-description{min-height:22px;margin-bottom:18px;color:var(--offers-muted);font-size:13px;line-height:1.6}.offer-code-row{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px 17px;border:1px dashed #d5a5ab;border-radius:11px;background:#fff8f8}.offer-code-row p{margin:0}.offer-code-row small{display:block;margin-bottom:3px;color:#7e6870;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.offer-code-row strong{color:#d71930;font-size:18px;letter-spacing:.08em}.offer-code-row button{display:inline-flex;min-height:39px;align-items:center;gap:7px;padding:0 13px;border:1px solid #e42a3e;border-radius:8px;color:#d71930;background:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.offer-code-row button.is-copied{color:#087a49;border-color:#27a36d}.offer-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 22px}.offer-terms div{padding:0 13px;border-right:1px solid #e5ebef}.offer-terms div:first-child{padding-left:0}.offer-terms div:last-child{padding-right:0;border-right:0}.offer-terms dt{margin-bottom:4px;color:#8291a0;font-size:10px;font-weight:750;text-transform:uppercase}.offer-terms dd{margin:0;color:#163c5e;font-size:12px;font-weight:800}.offer-book-link{display:flex;min-height:45px;align-items:center;justify-content:center;gap:12px;border-radius:9px;color:#fff;background:var(--offers-navy);font-size:13px;font-weight:800}.offer-book-link:hover{color:#fff;background:#0a3a69}.offer-book-link svg{font-size:17px}.offers-empty{padding:55px 30px;border:1px solid var(--offers-line);border-radius:18px;background:#fbfcfd;text-align:center}.offers-empty>span{display:grid;width:72px;height:72px;margin:0 auto 18px;place-items:center;border-radius:50%;color:var(--offers-red);background:#fff0f2}.offers-empty>span svg{font-size:34px}.offers-empty h2{margin-bottom:8px;font-size:28px}.offers-empty p{max-width:540px;margin:0 auto 21px;color:var(--offers-muted);line-height:1.7}.offers-how{padding:58px 0 62px;background:linear-gradient(180deg,#f7f9fb,#fff)}.offers-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.offers-steps article{position:relative;min-height:220px;padding:31px 27px 25px;border:1px solid #e0e7ed;border-radius:16px;background:#fff;box-shadow:0 11px 28px rgba(7,39,70,.06);text-align:center}.offers-steps article>span{position:absolute;top:17px;right:18px;color:#d9e0e6;font-size:22px;font-weight:850}.offers-steps article>svg{padding:15px;border-radius:15px;color:var(--offers-red);background:#fff0f2;font-size:58px}.offers-steps h3{margin:18px 0 8px;color:var(--offers-navy-dark);font-size:18px}.offers-steps p{margin:0;color:var(--offers-muted);font-size:13px;line-height:1.65}.offers-note-section{padding:0 0 58px}.offers-note{display:grid;min-height:106px;grid-template-columns:58px 1fr auto;align-items:center;gap:20px;padding:20px 25px;border:1px solid #f0d9d5;border-radius:14px;background:linear-gradient(90deg,#fff7f5,#fff)}.offers-note>span{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:var(--offers-red);background:#fff;box-shadow:0 8px 18px rgba(8,42,78,.08)}.offers-note>span svg{font-size:26px}.offers-note h2{margin-bottom:5px;font-size:17px}.offers-note p{margin:0;color:var(--offers-muted);font-size:12px;line-height:1.6}.offers-note>a{display:inline-flex;align-items:center;gap:8px;color:#d71930;font-size:12px;font-weight:800;white-space:nowrap}@media (max-width:1100px){.offers-shell{width:min(100% - 48px,980px)}.offers-hero-grid{grid-template-columns:.85fr 1.15fr}.offers-hero-visual>img{right:-45px}.offers-hero-badge{left:10px}.offer-terms{grid-template-columns:1fr 1fr;row-gap:14px}.offer-terms div:nth-child(2){border-right:0}.offer-terms div:nth-child(3){padding-left:0}}@media (max-width:820px){.offers-shell{width:min(100% - 36px,720px)}.offers-hero-grid{min-height:660px;grid-template-columns:1fr}.offers-hero-copy{padding:42px 0 10px;text-align:center}.offers-hero-copy>p{margin-inline:auto}.offers-hero-visual{min-height:330px}.offers-hero-visual>img{right:4%;bottom:15px;width:92%}.offers-hero-ring{top:0;right:18%;width:300px;height:300px}.offers-hero-badge{top:5px;left:9%;width:120px;height:120px}.offers-grid{grid-template-columns:1fr}.offers-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.offers-steps{grid-template-columns:1fr}.offers-steps article{min-height:0}.offers-note{grid-template-columns:54px 1fr}.offers-note>a{grid-column:2}}@media (max-width:560px){.offers-shell{width:min(100% - 26px,520px)}.offers-hero-grid{min-height:590px}.offers-hero-copy{padding-top:30px}.offers-kicker{font-size:11px}.offers-hero h1{font-size:45px}.offers-hero-copy>p{font-size:14px}.offers-hero-visual{min-height:285px}.offers-hero-ring{right:11%;width:250px;height:250px;border-width:40px}.offers-hero-badge{left:1%;width:98px;height:98px;border-width:5px}.offers-hero-badge strong{font-size:22px}.offers-hero-badge b{font-size:10px}.offers-main{padding:47px 0}.offers-section-heading h2{font-size:29px}.offer-card{padding:22px 18px}.offer-service{font-size:10px}.offer-card-discount>span{width:56px;height:56px}.offer-card-discount strong{font-size:27px}.offer-card-discount small{font-size:12px}.offer-code-row{padding-left:13px}.offer-code-row strong{font-size:15px}.offer-terms{grid-template-columns:1fr;gap:0}.offer-terms div,.offer-terms div:nth-child(3){padding:9px 0;border-right:0;border-bottom:1px solid #e5ebef}.offer-terms div:last-child{border-bottom:0}.offers-how{padding:45px 0}.offers-note-section{padding-bottom:35px}.offers-note{grid-template-columns:45px 1fr;gap:14px;padding:18px}.offers-note>span{width:45px;height:45px}.offers-note>a{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.offers-page *{scroll-behavior:auto!important;transition:none!important}}
