.hkjoYq_page{--bg:#fbf7ef;--surface:#f3eadc;--ink:#38221a;--muted:#71645b;--coral:#cf684e;--sage:var(--v2-sage,#616035);--line:#cf684e52;background:var(--bg);color:var(--ink);padding-inline:5%;font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.hkjoYq_hero{text-align:center;max-width:980px;margin:0 auto;padding:78px 0 58px;position:relative}.hkjoYq_heroIllustration{max-width:112px;margin:0 auto 24px}.hkjoYq_eyebrow{color:var(--coral);margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-style:italic;line-height:1}.hkjoYq_hero h1,.hkjoYq_sectionHeader h2,.hkjoYq_upcomingTitle,.hkjoYq_bottomCta h2{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.hkjoYq_hero h1{margin:0 0 20px;font-size:64px;line-height:1}.hkjoYq_hero p:not(.hkjoYq_eyebrow){color:var(--muted);max-width:760px;margin:0 auto;font-size:17px;line-height:1.6}.hkjoYq_ctaRow{justify-content:center;gap:18px;margin-top:34px;display:flex}.hkjoYq_ctaRow a{color:var(--ink);border:1px solid #cf684e75;border-radius:999px;justify-content:center;align-items:center;min-width:190px;height:54px;font-family:Georgia,Times New Roman,serif;font-size:17px;text-decoration:none;display:inline-flex}.hkjoYq_ctaRow .hkjoYq_primary{background:var(--coral);border-color:var(--coral);color:#fff}.hkjoYq_deals{max-width:1260px;margin:0 auto;padding:20px 0 56px}.hkjoYq_sectionHeader{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.hkjoYq_sectionHeader span{color:var(--coral);text-transform:uppercase;font-size:12px;font-weight:800}.hkjoYq_sectionHeader h2{text-align:right;max-width:560px;margin:0;font-size:38px}.hkjoYq_activeGrid,.hkjoYq_upcomingGrid,.hkjoYq_perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.hkjoYq_dealCard{background:#fffaf2;border:1px solid #78704a47;border-radius:8px;min-height:410px;padding:38px;position:relative;overflow:hidden}.hkjoYq_eligibility{color:var(--muted,#5f5047);margin:.8rem 0;padding-left:1.1rem;font-size:.82rem}.hkjoYq_selectedEligibility{color:var(--muted,#5f5047);margin:.8rem 0 0;font-size:.82rem}.hkjoYq_standardBookingNotice{border:1px solid var(--line);color:var(--muted);background:#fff7eb;border-radius:12px;margin:0 0 1.5rem;padding:1rem 1.2rem}.hkjoYq_dealCard span{color:var(--sage);text-transform:uppercase;background:#85885a24;border:1px solid #85885a47;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.hkjoYq_dealCard h3{margin:32px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:50px;font-weight:400}.hkjoYq_dealCard p,.hkjoYq_upcomingGrid p,.hkjoYq_perks p{color:var(--muted);font-size:15px;line-height:1.55}.hkjoYq_cardMeta{flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0;display:flex}.hkjoYq_cardMeta small,.hkjoYq_cardMeta em{border-radius:999px;padding:8px 12px;font-size:12px}.hkjoYq_cardMeta small{background:var(--surface)}.hkjoYq_cardMeta em{color:var(--sage);background:#85885a1f;font-style:normal}.hkjoYq_dealCard a{color:var(--coral);font-weight:800;text-decoration:none}.hkjoYq_upcomingTitle{margin:48px 0 22px;font-size:34px}.hkjoYq_upcomingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.hkjoYq_upcomingGrid article{background:var(--surface);border:1px solid #cf684e2e;border-radius:8px;padding:28px}.hkjoYq_upcomingGrid h3,.hkjoYq_perks h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.hkjoYq_upcomingGrid small{color:var(--sage);font-weight:700}.hkjoYq_perks{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:-5%;padding:42px 88px;position:relative}.hkjoYq_perksIllustration{grid-column:1/-1;justify-self:center;max-width:180px}.hkjoYq_perks article{border-left:1px solid var(--line);z-index:1;min-height:134px;padding-left:24px;position:relative}.hkjoYq_perks article>[data-funnel-icon]{margin-bottom:16px}.hkjoYq_bottomCta{text-align:center;padding:64px 24px 34px}.hkjoYq_bottomCta h2{margin:0;font-size:42px}@media (max-width:760px){.hkjoYq_hero{padding:54px 0 34px}.hkjoYq_hero h1{font-size:42px}.hkjoYq_heroIllustration{max-width:88px;margin-bottom:20px}.hkjoYq_ctaRow,.hkjoYq_sectionHeader{flex-direction:column;align-items:stretch}.hkjoYq_sectionHeader h2{text-align:left;font-size:32px}.hkjoYq_activeGrid,.hkjoYq_upcomingGrid,.hkjoYq_perks{grid-template-columns:1fr}.hkjoYq_dealCard{min-height:0;padding:28px}.hkjoYq_perks{padding:34px 24px}}
