.NewYear-module-scss-module__QHlnKW__heroSection{isolation:isolate;background:#fff;width:100%;padding:clamp(120px,13vw,200px) clamp(24px,6vw,96px) clamp(80px,9vw,140px);position:relative;overflow:hidden}@media screen and (max-width:600px){.NewYear-module-scss-module__QHlnKW__heroSection{padding:130px 20px 64px}}.NewYear-module-scss-module__QHlnKW__heroSection:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 80% 20%,#7a162312,#0000 55%),radial-gradient(circle at 20% 30%,#7a16230a,#0000 60%);height:70%;position:absolute;inset:-10% -10% auto}.NewYear-module-scss-module__QHlnKW__particles{pointer-events:none;z-index:1;transform:translate3d(var(--hx,0),var(--hy,0),0);transition:transform .1s linear;position:absolute;inset:0}.NewYear-module-scss-module__QHlnKW__flake{color:#7a1623;opacity:0;filter:drop-shadow(0 2px 8px #7a162340);font-size:20px;animation:linear infinite NewYear-module-scss-module__QHlnKW__snowDrift;position:absolute;top:-40px}.NewYear-module-scss-module__QHlnKW__flake svg{display:block}@keyframes NewYear-module-scss-module__QHlnKW__snowDrift{0%{opacity:0;transform:translateY(0)translateX(0)rotate(0deg)scale(var(--scale,1))}10%{opacity:.75}50%{transform:translateY(50vh)translateX(var(--sway,0))rotate(120deg)scale(var(--scale,1))}90%{opacity:.55}to{opacity:0;transform:translateY(110vh)translateX(calc(var(--sway,0px)*-1))rotate(240deg)scale(var(--scale,1))}}.NewYear-module-scss-module__QHlnKW__heroInner{z-index:2;flex-direction:column;gap:28px;width:100%;max-width:1440px;margin:0 auto;display:flex;position:relative}.NewYear-module-scss-module__QHlnKW__eyebrow{align-items:center;gap:18px;display:flex}.NewYear-module-scss-module__QHlnKW__eyebrowLine{background:#7a1623;width:48px;height:1px;display:block}.NewYear-module-scss-module__QHlnKW__eyebrowLineLight{background:#fff}.NewYear-module-scss-module__QHlnKW__eyebrowText{letter-spacing:.32em;text-transform:uppercase;color:#7a1623;font-size:11px;font-weight:500}.NewYear-module-scss-module__QHlnKW__eyebrowTextLight{color:#fff}.NewYear-module-scss-module__QHlnKW__heroTitle{letter-spacing:-.03em;color:#0a0a0a;flex-wrap:wrap;align-items:baseline;gap:14px;margin:0;font-size:clamp(40px,6vw,92px);font-weight:400;line-height:1.02;display:inline-flex;position:relative}.NewYear-module-scss-module__QHlnKW__heroTitle em{color:#7a1623;font-style:italic;font-weight:300}.NewYear-module-scss-module__QHlnKW__heroIcon{color:#7a1623;filter:drop-shadow(0 4px 14px #7a162366);justify-content:center;align-items:center;width:.85em;height:.85em;font-size:.5em;animation:6s linear infinite NewYear-module-scss-module__QHlnKW__spinSlow;display:inline-flex}.NewYear-module-scss-module__QHlnKW__heroIcon svg{width:100%;height:100%}@keyframes NewYear-module-scss-module__QHlnKW__spinSlow{to{transform:rotate(360deg)}}.NewYear-module-scss-module__QHlnKW__heroLead{color:#2b2b2b;max-width:720px;margin:0;font-size:clamp(15px,1.5vw,18px);font-weight:300;line-height:1.65}.NewYear-module-scss-module__QHlnKW__heroLead .NewYear-module-scss-module__QHlnKW__heroAccent{color:#7a1623;font-style:italic;font-weight:500;position:relative}.NewYear-module-scss-module__QHlnKW__heroLead .NewYear-module-scss-module__QHlnKW__heroAccent:after{content:"";opacity:.4;background:currentColor;height:1px;position:absolute;bottom:-2px;left:0;right:0}.NewYear-module-scss-module__QHlnKW__heroActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.NewYear-module-scss-module__QHlnKW__primaryCTA,.NewYear-module-scss-module__QHlnKW__secondaryCTA{text-transform:uppercase;letter-spacing:.28em;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:18px 32px;font-size:11px;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.NewYear-module-scss-module__QHlnKW__primaryCTA{color:#fff;background:#7a1623;border-color:#7a1623;box-shadow:0 14px 40px #7a16234d}.NewYear-module-scss-module__QHlnKW__primaryCTA:hover{background:#0a0a0a;border-color:#0a0a0a;transform:translateY(-1px);box-shadow:0 18px 48px #0a0a0a4d}.NewYear-module-scss-module__QHlnKW__secondaryCTA{color:#0a0a0a;background:0 0;border-color:#0a0a0a}.NewYear-module-scss-module__QHlnKW__secondaryCTA:hover{color:#fff;background:#0a0a0a}.NewYear-module-scss-module__QHlnKW__ctaIcon{flex-shrink:0;font-size:16px}.NewYear-module-scss-module__QHlnKW__whySection,.NewYear-module-scss-module__QHlnKW__ideasSection,.NewYear-module-scss-module__QHlnKW__gallerySection,.NewYear-module-scss-module__QHlnKW__bookingSection{width:100%;padding:clamp(60px,8vw,120px) clamp(24px,6vw,96px)}@media screen and (max-width:600px){.NewYear-module-scss-module__QHlnKW__whySection,.NewYear-module-scss-module__QHlnKW__ideasSection,.NewYear-module-scss-module__QHlnKW__gallerySection,.NewYear-module-scss-module__QHlnKW__bookingSection{padding:56px 20px}}.NewYear-module-scss-module__QHlnKW__whySection{background:#fff}.NewYear-module-scss-module__QHlnKW__ideasSection{background:#fbf2f3}.NewYear-module-scss-module__QHlnKW__gallerySection{background:#fff}.NewYear-module-scss-module__QHlnKW__bookingSection{color:#fff;background:#7a1623;position:relative;overflow:hidden}.NewYear-module-scss-module__QHlnKW__bookingSection:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#ffffff14,#0000 55%),radial-gradient(circle at 10% 80%,#0003,#0000 55%);position:absolute;inset:0}.NewYear-module-scss-module__QHlnKW__sectionContainer{z-index:1;width:100%;max-width:1440px;margin:0 auto;position:relative}.NewYear-module-scss-module__QHlnKW__benefitsGrid{background:#e5e5e5;border:1px solid #e5e5e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin-top:56px;display:grid}@media screen and (max-width:1196px){.NewYear-module-scss-module__QHlnKW__benefitsGrid{grid-template-columns:1fr;margin-top:36px}}.NewYear-module-scss-module__QHlnKW__benefitCard{background:#fff;flex-direction:column;gap:22px;min-height:260px;padding:clamp(28px,4vw,44px);transition:background-color .3s,color .3s;display:flex}.NewYear-module-scss-module__QHlnKW__benefitCard:hover{color:#fff;background:#7a1623}.NewYear-module-scss-module__QHlnKW__benefitCard:hover .NewYear-module-scss-module__QHlnKW__benefitIndex,.NewYear-module-scss-module__QHlnKW__benefitCard:hover .NewYear-module-scss-module__QHlnKW__benefitTitle{color:#fff}.NewYear-module-scss-module__QHlnKW__benefitCard:hover .NewYear-module-scss-module__QHlnKW__benefitText{color:#ffffffe0}.NewYear-module-scss-module__QHlnKW__benefitCard:hover .NewYear-module-scss-module__QHlnKW__benefitIcon{color:#fff;transform:translateY(-3px)scale(1.08)}.NewYear-module-scss-module__QHlnKW__benefitTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.NewYear-module-scss-module__QHlnKW__benefitIndex{letter-spacing:.32em;color:#7a1623;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;transition:color .3s}.NewYear-module-scss-module__QHlnKW__benefitIcon{color:#7a1623;justify-content:center;align-items:center;font-size:26px;transition:color .3s,transform .45s;display:inline-flex}.NewYear-module-scss-module__QHlnKW__benefitTitle{letter-spacing:-.01em;color:#0a0a0a;margin:0;font-size:19px;font-weight:500;line-height:1.3;transition:color .3s}.NewYear-module-scss-module__QHlnKW__benefitText{color:#5a5a5a;margin:0;font-size:14px;font-weight:300;line-height:1.7;transition:color .3s}.NewYear-module-scss-module__QHlnKW__ideasList{border-top:1px solid #7a162338;flex-direction:column;margin:56px 0 0;padding:0;list-style:none;display:flex}@media screen and (max-width:1196px){.NewYear-module-scss-module__QHlnKW__ideasList{margin-top:36px}}.NewYear-module-scss-module__QHlnKW__ideaItem{opacity:0;animation:.6s cubic-bezier(.65,0,.35,1) forwards NewYear-module-scss-module__QHlnKW__ideaEnter;animation-delay:calc(80ms*var(--i,0));border-bottom:1px solid #7a162338;grid-template-columns:64px 1fr 24px;align-items:center;gap:24px;padding:22px 0;transition:padding-left .3s;display:grid;transform:translate(-12px)}.NewYear-module-scss-module__QHlnKW__ideaItem:hover{padding-left:12px}.NewYear-module-scss-module__QHlnKW__ideaItem:hover .NewYear-module-scss-module__QHlnKW__ideaIcon{opacity:1;transform:rotate(360deg)scale(1.1)}@media screen and (max-width:600px){.NewYear-module-scss-module__QHlnKW__ideaItem{grid-template-columns:40px 1fr 20px;gap:14px;padding:18px 0}}@keyframes NewYear-module-scss-module__QHlnKW__ideaEnter{to{opacity:1;transform:translate(0)}}.NewYear-module-scss-module__QHlnKW__ideaNumber{letter-spacing:.18em;color:#7a1623;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.NewYear-module-scss-module__QHlnKW__ideaText{letter-spacing:-.01em;color:#0a0a0a;font-size:clamp(16px,1.8vw,22px);font-weight:400}.NewYear-module-scss-module__QHlnKW__ideaIcon{color:#7a1623;opacity:.45;justify-content:center;justify-self:end;align-items:center;font-size:16px;transition:opacity .3s,transform .6s;display:inline-flex}.NewYear-module-scss-module__QHlnKW__galleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:56px;display:grid}@media screen and (max-width:1360px){.NewYear-module-scss-module__QHlnKW__galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:834px){.NewYear-module-scss-module__QHlnKW__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:36px}}.NewYear-module-scss-module__QHlnKW__galleryItem{cursor:pointer;aspect-ratio:4/5;background:0 0;border:0;padding:0;transition:transform .3s cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden}.NewYear-module-scss-module__QHlnKW__galleryItem:hover .NewYear-module-scss-module__QHlnKW__galleryImg img{filter:grayscale(0%);transform:scale(1.06)}.NewYear-module-scss-module__QHlnKW__galleryItem:hover .NewYear-module-scss-module__QHlnKW__galleryTint{opacity:1}.NewYear-module-scss-module__QHlnKW__galleryItem:focus-visible{outline-offset:2px;outline:2px solid #7a1623}.NewYear-module-scss-module__QHlnKW__galleryImg{background:#f5f5f5;display:block;position:absolute;inset:0;overflow:hidden}.NewYear-module-scss-module__QHlnKW__galleryImg img{object-fit:cover;object-position:center;filter:grayscale(40%);transition:transform .6s cubic-bezier(.65,0,.35,1),filter .5s}.NewYear-module-scss-module__QHlnKW__galleryTint{opacity:0;pointer-events:none;z-index:1;mix-blend-mode:multiply;background:linear-gradient(#0000 50%,#7a162340),radial-gradient(circle,#7a162300,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.NewYear-module-scss-module__QHlnKW__bookingBox{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}@media screen and (max-width:1196px){.NewYear-module-scss-module__QHlnKW__bookingBox{grid-template-columns:1fr;gap:36px}}.NewYear-module-scss-module__QHlnKW__bookingText{flex-direction:column;gap:24px;display:flex}.NewYear-module-scss-module__QHlnKW__bookingTitle{letter-spacing:-.02em;color:#fff;max-width:20ch;margin:0;font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.1}.NewYear-module-scss-module__QHlnKW__bookingTitle em{color:#ffffffeb;font-style:italic;font-weight:300}.NewYear-module-scss-module__QHlnKW__bookingLead{color:#ffffffdb;max-width:56ch;margin:0;font-size:15px;font-weight:300;line-height:1.65}.NewYear-module-scss-module__QHlnKW__bookingActions{flex-direction:column;align-items:stretch;gap:12px;display:flex}@media screen and (max-width:1196px){.NewYear-module-scss-module__QHlnKW__bookingActions{flex-flow:wrap;align-items:flex-start}}.NewYear-module-scss-module__QHlnKW__bookingPrimary,.NewYear-module-scss-module__QHlnKW__bookingSecondary{text-transform:uppercase;letter-spacing:.28em;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:18px 28px;font-size:11px;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.NewYear-module-scss-module__QHlnKW__bookingPrimary{color:#7a1623;background:#fff;border-color:#fff}.NewYear-module-scss-module__QHlnKW__bookingPrimary:hover{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.NewYear-module-scss-module__QHlnKW__bookingSecondary{color:#fff;background:0 0;border-color:#fff6}.NewYear-module-scss-module__QHlnKW__bookingSecondary:hover{color:#7a1623;background:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){.NewYear-module-scss-module__QHlnKW__flake,.NewYear-module-scss-module__QHlnKW__heroIcon,.NewYear-module-scss-module__QHlnKW__ideaItem{animation:none!important}.NewYear-module-scss-module__QHlnKW__ideaItem{opacity:1;transform:none}.NewYear-module-scss-module__QHlnKW__heroIcon{transform:none}}
