.ffN2Aa_page{isolation:isolate;color:var(--color-text-on-dark);background-color:var(--brand-levantine);background-image:radial-gradient(ellipse at 95% 18%, color-mix(in srgb, var(--brand-saffron) 9%, transparent), transparent 42%), radial-gradient(ellipse at 0% 65%, color-mix(in srgb, var(--brand-tangerine) 9%, transparent), transparent 42%), radial-gradient(circle, color-mix(in srgb, var(--brand-saffron) 35%, transparent) 1px, transparent 2px), radial-gradient(circle, color-mix(in srgb, var(--brand-tangerine) 30%, transparent) 1px, transparent 2px);--color-text-secondary:var(--color-text-disabled-on-dark);--color-text-muted:var(--color-text-disabled-on-dark);--text-light-muted:var(--color-text-disabled-on-dark);background-position:50%,50%,13px 29px,97px 103px;background-size:auto,auto,173px 229px,257px 191px;padding-block:1px 2rem;position:relative;overflow:clip}.ffN2Aa_page h1,.ffN2Aa_page h2,.ffN2Aa_page h3,.ffN2Aa_page p{color:inherit}.ffN2Aa_page a:focus-visible,.ffN2Aa_page button:focus-visible,.ffN2Aa_page summary:focus-visible{outline:2px solid var(--brand-saffron);outline-offset:4px}.ffN2Aa_hero{z-index:1}.ffN2Aa_hero:before{z-index:1;border-radius:inherit;pointer-events:none;content:"";background:radial-gradient(circle,#fff3c5 1px,#0000 1.6px) 0 0/23px 19px,radial-gradient(circle,#fff8e5 1px,#0000 1.5px) 9px 8px/37px 29px,linear-gradient(115deg,#80501f,#f4cf7a 23%,#fff0bd 38%,#9b5d23 65%,#ebbb60 85%,#80501f);padding:4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ffN2Aa_heroImage{object-fit:cover}.ffN2Aa_eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:.75rem}.ffN2Aa_button{background:var(--brand-tangerine);min-height:44px;color:var(--brand-levantine);cursor:pointer;border-radius:999px;align-items:center;gap:1.5rem;margin-block-start:1rem;padding:.8rem 1.25rem;font-weight:600;display:inline-flex}.ffN2Aa_sectionNav{border-block-end:1px solid color-mix(in srgb, var(--color-text-on-dark) 18%, transparent);flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;padding:.5rem 1rem;display:flex;position:relative}.ffN2Aa_sectionNav button{cursor:pointer;min-height:44px;color:inherit;align-items:center;display:inline-flex}.ffN2Aa_section{width:min(calc(100% - var(--storefront-shell-gutter) * 2), var(--storefront-shell-max));margin-inline:auto;padding-block:clamp(2.5rem,5vw,5rem);scroll-margin-block-start:calc(var(--site-header-offset) + 1rem);position:relative}.ffN2Aa_section h1,.ffN2Aa_section h2{font-family:var(--font-heading);margin-block:.75rem 1rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:500;line-height:1.15}.ffN2Aa_intro{max-width:44rem;color:var(--color-text-disabled-on-dark)}.ffN2Aa_cards{flex-wrap:wrap;justify-content:center;gap:2rem 1.5rem;margin-block-start:2rem;display:flex}.ffN2Aa_page .ffN2Aa_cards.gyg-similar-section--airbnb{background:0 0;width:100%;margin-inline:0}.ffN2Aa_card{flex:0 19.5rem;width:min(100%,19.5rem);min-width:0;max-width:19.5rem}.ffN2Aa_card .sl-tour-card--pdp-similar{background:0 0}:is(.ffN2Aa_card .sl-tour-card__title,.ffN2Aa_card .sl-price__amount,.ffN2Aa_card .sl-rating__score,.ffN2Aa_card .sl-tour-card__category){color:var(--color-text-on-dark)}.ffN2Aa_evening{border-block:1px solid color-mix(in srgb, var(--color-text-on-dark) 18%, transparent);grid-template-columns:1fr 1fr;gap:3rem;display:grid}.ffN2Aa_steps{gap:2rem;display:grid}.ffN2Aa_steps article>span{color:var(--brand-saffron)}.ffN2Aa_steps h3{margin-block:.5rem;font-size:1.25rem}.ffN2Aa_steps p,.ffN2Aa_faq p{color:var(--color-text-disabled-on-dark);line-height:1.65}.ffN2Aa_faq{grid-template-columns:1fr 1.4fr;gap:3rem;display:grid}.ffN2Aa_faq details{border-block-end:1px solid color-mix(in srgb, var(--color-text-on-dark) 18%, transparent);padding-block:1rem}.ffN2Aa_faq summary{cursor:pointer;min-height:44px;padding-block:.5rem;font-weight:500}.ffN2Aa_closing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ffN2Aa_decorations{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.ffN2Aa_year{top:42rem;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--brand-saffron) 18%, transparent);font-size:clamp(8rem,25vw,25rem);line-height:1;position:absolute;inset-inline-end:-1rem}.ffN2Aa_firework{top:34rem;width:140px;height:140px;color:var(--brand-saffron);animation:4s ease-in-out ffN2Aa_newYearSpark;position:absolute;inset-inline-start:2%}.ffN2Aa_firework:nth-of-type(2){top:68rem;color:var(--brand-tangerine);animation-delay:.5s;inset-inline:auto 2%}.ffN2Aa_clock{top:78rem;width:170px;height:170px;color:var(--brand-saffron);opacity:.18;position:absolute;inset-inline-start:-2rem}.ffN2Aa_hand{transform-origin:60px 60px;animation:4s steps(12,end) ffN2Aa_newYearClock}@keyframes ffN2Aa_newYearSpark{0%,to{opacity:.08}45%{opacity:.5}}@keyframes ffN2Aa_newYearClock{to{transform:rotate(360deg)}}@media (max-width:767px){.ffN2Aa_page{padding-block-start:0}.ffN2Aa_evening,.ffN2Aa_faq{grid-template-columns:minmax(0,1fr);gap:1rem}.ffN2Aa_firework:nth-of-type(2){opacity:.15;animation:none}.ffN2Aa_clock{top:90rem}}@media (prefers-reduced-motion:reduce){.ffN2Aa_firework,.ffN2Aa_hand{opacity:.18;animation:none}}
