.Hero-module-scss-module__ACWKda__heroOpening{width:100%;box-shadow:none;background:#e9e7df;border-radius:0;margin:0;position:relative;overflow:hidden}.Hero-module-scss-module__ACWKda__heroVideo{z-index:0;pointer-events:none;width:100%;height:auto;display:block;position:relative}.Hero-module-scss-module__ACWKda__heroOverlay{pointer-events:none;height:100%;padding:0 60px;display:block;position:relative}.Hero-module-scss-module__ACWKda__heroTitle{color:#f3f1ead6;letter-spacing:.015em;text-shadow:0 2px 18px #0808086b;filter:saturate(90%)brightness(98%);flex-direction:column;grid-column:1/span 4;gap:10px;max-width:500px;margin:0;font-weight:400;line-height:1.15;display:flex;position:absolute;top:20%}.Hero-module-scss-module__ACWKda__heroTitleMain{letter-spacing:.01em;text-transform:none;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.6rem,5.9vw,5.5rem);font-weight:500;display:block}.Hero-module-scss-module__ACWKda__heroTitleSub{letter-spacing:.02em;color:#f3f1eac2;font-size:clamp(1.08rem,1.7vw,1.65rem);font-style:italic;font-weight:400;display:block}.Hero-module-scss-module__ACWKda__heroSignature{color:#f3f1eabd;letter-spacing:.02em;text-shadow:0 2px 10px #08080859;margin:6px 0 0;font-size:clamp(.88rem,1.15vw,1.05rem);display:block}.Hero-module-scss-module__ACWKda__heroSignatureName{color:#faf8f2f5;font-family:Times New Roman,Georgia,serif;font-size:clamp(1rem,1.45vw,1.3rem);font-style:italic}.Hero-module-scss-module__ACWKda__heroScrollLink{color:#f7f6f0eb;font:inherit;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;pointer-events:auto;background:#0e0e0c3d;border:1px solid #f4f2eb94;border-radius:999px;align-self:flex-start;margin-top:8px;padding:10px 16px;font-size:.82rem;transition:all .18s}.Hero-module-scss-module__ACWKda__heroScrollLink:hover{background:#0e0e0c57;border-color:#f8f6efd1;transform:translateY(-1px)}.Hero-module-scss-module__ACWKda__heroDestcardButton{background-color:#032a3a}.Hero-module-scss-module__ACWKda__btnContentWrapper{margin-top:50px}.Hero-module-scss-module__ACWKda__btnMainText{letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:0;font-size:1.15rem;font-weight:600;display:flex;overflow:hidden}.Hero-module-scss-module__ACWKda__btnArrowInline{width:25px;height:25px;margin-left:10px;transition:transform .4s,opacity .2s;transform:scaleX(1)}.Hero-module-scss-module__ACWKda__destcardBtn:hover .Hero-module-scss-module__ACWKda__btnArrowInline{animation:2s infinite Hero-module-scss-module__ACWKda__arrow-slide}@keyframes Hero-module-scss-module__ACWKda__arrow-slide{0%{opacity:1;transform:translate(0)}40%{opacity:0;transform:translate(40px)}50%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.Hero-module-scss-module__ACWKda__destcardInnerCaption{opacity:.85;text-transform:none;margin-top:1px;font-size:.58rem;font-weight:400;line-height:1.2;display:block}@media (max-width:768px){.Hero-module-scss-module__ACWKda__heroTitle{gap:14px}.Hero-module-scss-module__ACWKda__heroTitle .Hero-module-scss-module__ACWKda__heroTitleMain{font-size:clamp(2rem,8vw,3rem)}.Hero-module-scss-module__ACWKda__heroTitle .Hero-module-scss-module__ACWKda__heroTitleSub{font-size:1rem}}@media (max-width:1024px){.Hero-module-scss-module__ACWKda__heroTitle{margin-top:20px;position:relative;top:auto;left:auto;transform:none}.Hero-module-scss-module__ACWKda__destcardBtn{align-self:flex-start;width:auto;max-width:220px;margin-top:20px;position:relative;top:auto;right:auto;transform:none}.Hero-module-scss-module__ACWKda__heroOverlay{flex-direction:column;display:flex}.Hero-module-scss-module__ACWKda__heroOpening{height:auto}}
.page-module-scss-module__d7DKsW__fourSeasonsShowcase{background:linear-gradient(#f5f4ef 0%,#f0eee7 100%);min-height:85svh;padding:65px 24px 42px}.page-module-scss-module__d7DKsW__fourSeasonsShowcaseHead{text-align:center;width:100%;margin:0 auto 24px}.page-module-scss-module__d7DKsW__fourSeasonsShowcaseHead h3{font-size:clamp(1.8rem,3.2vw,2.5rem);font-family:var(--font-poppins),Arial,sans-serif;color:#0c142f;margin:0;font-weight:500}@media (max-width:960px){.page-module-scss-module__d7DKsW__fourSeasonsShowcase{padding:72px 16px 36px}}
.CarouselOne-module-scss-module__sUhApq__viewport{width:100%;overflow:hidden}.CarouselOne-module-scss-module__sUhApq__container{align-items:center;display:flex}.CarouselOne-module-scss-module__sUhApq__slide{flex:none;justify-content:center;width:min(80vw,450px);padding:0;display:flex}.CarouselOne-module-scss-module__sUhApq__dots{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.CarouselOne-module-scss-module__sUhApq__dot{cursor:pointer;background:#cfcfcf;border:none;border-radius:50%;width:10px;height:10px;transition:all .3s}.CarouselOne-module-scss-module__sUhApq__dot:hover{background:#999}.CarouselOne-module-scss-module__sUhApq__dotActive{background:#000;width:12px;height:12px}
.CarouselCardOne-module-scss-module__LbNV2a__card{aspect-ratio:3/4;opacity:.55;border-radius:15px;width:100%;transition:transform .35s,opacity .35s;position:relative;overflow:hidden;transform:scale(.75);box-shadow:0 20px 40px #0003}.CarouselCardOne-module-scss-module__LbNV2a__card4x3{aspect-ratio:4/3}.CarouselCardOne-module-scss-module__LbNV2a__active{opacity:1;z-index:2;transform:scale(1)}.CarouselCardOne-module-scss-module__LbNV2a__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.CarouselCardOne-module-scss-module__LbNV2a__overlay{z-index:1;text-align:center;color:#fff;background:linear-gradient(#0000007a,#0000000d,#0000007a);flex-direction:column;justify-content:center;align-items:center;gap:1.3rem;padding:2rem;display:flex;position:absolute;inset:0}.CarouselCardOne-module-scss-module__LbNV2a__overlay:before{content:"";z-index:-1;background:0 0;transition:background .65s;position:absolute;inset:0}.CarouselCardOne-module-scss-module__LbNV2a__content{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:1rem;display:flex}.CarouselCardOne-module-scss-module__LbNV2a__icon{stroke-width:1.8px;filter:drop-shadow(0 3px 8px #00000073);width:56px;height:56px}.CarouselCardOne-module-scss-module__LbNV2a__title{opacity:1;text-shadow:0 1px 3px #000000e6,0 2px 10px #0000008c;font-size:clamp(1.7rem,2.5vw,2.3rem);font-weight:700;line-height:1.1;transition:opacity .3s}.CarouselCardOne-module-scss-module__LbNV2a__description{opacity:0;text-shadow:0 1px 3px #000000e6,0 2px 10px #0000008c;max-height:0;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.6;transition:all .3s;overflow:hidden}.CarouselCardOne-module-scss-module__LbNV2a__defaultContent{color:#fff;flex-direction:column;align-items:center;gap:1rem;transition:opacity .3s;display:flex}.CarouselCardOne-module-scss-module__LbNV2a__hoverContent{text-align:center;opacity:0;justify-content:center;align-items:center;padding:2rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.CarouselCardOne-module-scss-module__LbNV2a__active:hover .CarouselCardOne-module-scss-module__LbNV2a__overlay:before{background:#00000094}.CarouselCardOne-module-scss-module__LbNV2a__active:hover .CarouselCardOne-module-scss-module__LbNV2a__defaultContent{opacity:0}.CarouselCardOne-module-scss-module__LbNV2a__active:hover .CarouselCardOne-module-scss-module__LbNV2a__hoverContent{opacity:1}.CarouselCardOne-module-scss-module__LbNV2a__active:hover .CarouselCardOne-module-scss-module__LbNV2a__title{opacity:0}.CarouselCardOne-module-scss-module__LbNV2a__active:hover .CarouselCardOne-module-scss-module__LbNV2a__description{opacity:1;max-height:100px}.CarouselCardOne-module-scss-module__LbNV2a__textContainer{text-align:center;width:100%;position:relative}@media (max-width:768px){.CarouselCardOne-module-scss-module__LbNV2a__description{opacity:1;line-height:1;transform:none}}
.CityVendorCarouselSection-module-scss-module__S2mLpa__citySection{box-sizing:border-box;width:100vw;margin-top:48px;margin-left:-50vw;margin-right:-50vw;padding:0 32px;position:relative;left:50%;right:50%}.CityVendorCarouselSection-module-scss-module__S2mLpa__sectionTitle{font-size:clamp(1.8rem,3.2vw,2.5rem);font-family:var(--font-poppins),Arial,sans-serif;color:#0c142f;margin:0 0 20px;font-weight:500}
.page-module-scss-module___X8xJa__activitiesFoodShowcase{background:linear-gradient(#f5f4ef 0%,#f1efe8 100%);min-height:75svh;padding:76px 32px 42px;overflow:hidden}.page-module-scss-module___X8xJa__activitiesFoodShowcaseHead{text-align:center;width:100%;margin:0 auto 24px;padding:0 24px}.page-module-scss-module___X8xJa__activitiesFoodShowcaseEyebrow{letter-spacing:.1em;text-transform:uppercase;color:#6f695d;margin:0 0 10px;font-size:.78rem}.page-module-scss-module___X8xJa__activitiesFoodShowcaseHead h3{font-size:clamp(1.8rem,3.2vw,2.5rem);font-family:var(--font-poppins),Arial,sans-serif;color:#0c142f;margin:0;font-weight:500}.page-module-scss-module___X8xJa__activitiesFoodLayout{grid-template-columns:1fr;align-items:start;gap:clamp(28px,3.2vw,48px);width:100%;margin:0 auto;padding:0 24px;display:grid}.page-module-scss-module___X8xJa__activitiesFoodMain{align-self:start;min-width:0}.page-module-scss-module___X8xJa__activitiesFoodCarousel{width:100%;position:relative;overflow:hidden}.page-module-scss-module___X8xJa__activitiesFoodCarouselTrack{--activities-marquee-gap:16px;gap:var(--activities-marquee-gap);width:max-content;animation:42s linear infinite page-module-scss-module___X8xJa__activitiesFoodMarquee;display:flex}.page-module-scss-module___X8xJa__activitiesFoodCard{border:6px solid #f6f3ea;border-radius:14px;flex:0 0 clamp(260px,28vw,420px);width:clamp(260px,28vw,420px);height:clamp(360px,58vh,560px);position:relative;overflow:hidden;box-shadow:0 20px 40px #16161438}.page-module-scss-module___X8xJa__activitiesFoodCarousel:hover .page-module-scss-module___X8xJa__activitiesFoodCarouselTrack{animation-play-state:paused}.page-module-scss-module___X8xJa__activitiesFoodCard img{object-fit:cover;width:100%;height:100%}.page-module-scss-module___X8xJa__activitiesFoodCardOverlay{text-align:center;background:linear-gradient(#12121033 0%,#121210a8 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:22px 16px;display:flex;position:absolute;inset:0}.page-module-scss-module___X8xJa__activitiesFoodCardOverlay p{color:#f5f2e8;letter-spacing:.02em;text-shadow:0 2px 10px #00000059;max-width:32ch;margin:0;font-size:.88rem;line-height:1.6}.page-module-scss-module___X8xJa__activitiesFoodCardOverlay a{color:#f8f5eb;letter-spacing:.07em;text-transform:uppercase;background:#11110e61;border:1px solid #f6f2e7d9;border-radius:999px;align-self:center;padding:10px 16px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .18s}.page-module-scss-module___X8xJa__activitiesFoodCardOverlay a:hover{background:#11110e80;transform:translateY(-1px)}.page-module-scss-module___X8xJa__activitiesFoodCarouselControls{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.page-module-scss-module___X8xJa__activitiesFoodCarouselControls>button{color:#0c142f;cursor:pointer;background:#fff;border:1px solid #2b292473;border-radius:50%;width:34px;height:34px;font-size:1.15rem;line-height:1}.page-module-scss-module___X8xJa__activitiesFoodCarouselDots{gap:8px;display:inline-flex}.page-module-scss-module___X8xJa__activitiesFoodCarouselDot{cursor:pointer;background:#ffffffe6;border:1px solid #8f8775;border-radius:50%;width:9px;height:9px;padding:0}.page-module-scss-module___X8xJa__activitiesFoodCarouselDot.page-module-scss-module___X8xJa__isActive{background:#23221f;border-color:#23221f}.page-module-scss-module___X8xJa__activitiesSeasonColumn{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:start;align-items:stretch;gap:14px;height:clamp(320px,50vh,500px);display:grid}.page-module-scss-module___X8xJa__activitiesSeasonCards{grid-area:1/1/2/-1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.page-module-scss-module___X8xJa__activitiesSeasonCard{border-radius:12px;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 12px 24px #1414122e}.page-module-scss-module___X8xJa__activitiesSeasonCard img{object-fit:cover;width:100%;height:100%}.page-module-scss-module___X8xJa__activitiesSeasonCardOverlay{background:linear-gradient(#11110e14,#11110ead);flex-direction:column;justify-content:flex-end;padding:10px;display:flex;position:absolute;inset:0}.page-module-scss-module___X8xJa__activitiesSeasonCardTitle{color:#f7f4eb;margin:0;font-size:.9rem;font-weight:700}.page-module-scss-module___X8xJa__activitiesSeasonCardOverlay p{color:#f3f0e7;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.72rem;line-height:1.32;display:-webkit-box;overflow:hidden}.page-module-scss-module___X8xJa__activitiesFoodActions{flex-wrap:wrap;justify-content:flex-start;gap:10px;width:auto;margin:2px 0 0;padding:0;display:flex}.page-module-scss-module___X8xJa__activitiesFoodActionsSeason{flex-wrap:nowrap;grid-area:2/1/3/-1;justify-content:stretch;width:100%;margin-top:0}.page-module-scss-module___X8xJa__activitiesFoodActionsSeason a{text-align:center;flex:1}.page-module-scss-module___X8xJa__activitiesFoodActions a{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.76rem;text-decoration:none;transition:all .18s}.page-module-scss-module___X8xJa__activitiesFoodActions a:first-child{color:#2b2924;background:0 0;border:1px solid #b8b09f}.page-module-scss-module___X8xJa__activitiesFoodActions a:last-child{color:#f8f6f0;background:#23221f;border:1px solid #23221f}.page-module-scss-module___X8xJa__activitiesFoodActions a:hover{transform:translateY(-1px)}@keyframes page-module-scss-module___X8xJa__activitiesFoodMarquee{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--activities-marquee-gap) / 2))}}@media (max-width:768px){.page-module-scss-module___X8xJa__activitiesFoodShowcase{padding:72px 16px 36px}.page-module-scss-module___X8xJa__activitiesFoodShowcaseHead{padding:0 16px}.page-module-scss-module___X8xJa__activitiesFoodLayout{grid-template-columns:1fr;padding:0 16px}.page-module-scss-module___X8xJa__activitiesFoodCard{border-width:5px;width:min(78vw,330px);height:320px}.page-module-scss-module___X8xJa__activitiesFoodCarouselTrack{--activities-marquee-gap:10px;animation-duration:34s}.page-module-scss-module___X8xJa__activitiesSeasonColumn{grid-template-rows:auto;grid-template-columns:1fr;gap:12px;height:auto}.page-module-scss-module___X8xJa__activitiesFoodActions{justify-content:flex-start}.page-module-scss-module___X8xJa__activitiesFoodActionsSeason{grid-area:auto}}.page-module-scss-module___X8xJa__activitiesAllProdButton{color:#0c142f;letter-spacing:.07em;text-transform:uppercase;background:#ffffff61;border:1px solid #000000d9;border-radius:999px;align-self:center;padding:10px 16px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .18s}.page-module-scss-module___X8xJa__activitiesCenterButtonContainer :scope{color:#0c142f;background:#fffc;border:1px solid #2b292473}.page-module-scss-module___X8xJa__activitiesCenterButtonContainer :scope:hover{background:#f0eee6e6}.page-module-scss-module___X8xJa__activitiesCenterButtonContainer{justify-content:center;width:100%;margin-top:24px;display:flex}.page-module-scss-module___X8xJa__activitiesCenterButtonContainer a:hover{background:#80807380;transform:translateY(-1px)}
.page-module-scss-module__GDbW5q__featuredShowcase{background:linear-gradient(#f1efe8 0%,#f5f4ef 100%);min-height:75svh;padding:76px 32px 42px;overflow:hidden}.page-module-scss-module__GDbW5q__featuredShowcaseHead{text-align:center;width:100%;margin:0 auto 24px}.page-module-scss-module__GDbW5q__featuredShowcaseHead h3{font-size:clamp(1.8rem,3.2vw,2.5rem);font-family:var(--font-poppins),Arial,sans-serif;color:#0c142f;margin:0;font-weight:500}.page-module-scss-module__GDbW5q__featuredCenterButtonContainer{justify-content:center;width:100%;margin-top:24px;display:flex}.page-module-scss-module__GDbW5q__featuredAllProdButton{color:#0c142f;letter-spacing:.07em;text-transform:uppercase;background:#fffc;border:1px solid #2b292473;border-radius:999px;align-self:center;padding:10px 16px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .18s}.page-module-scss-module__GDbW5q__featuredAllProdButton:hover{background:#f0eee6e6;transform:translateY(-1px)}@media (max-width:960px){.page-module-scss-module__GDbW5q__featuredShowcase{padding:72px 16px 36px}}
.Destinations-module-scss-module__p1aTPW__destinationSection{isolation:isolate;box-sizing:border-box;min-height:82svh;scroll-margin-top:calc(var(--topbar-height) + var(--navbar-height) - 75px);background:#f5f4ef;flex-direction:column;padding:76px 32px 36px;display:flex;position:relative;overflow:hidden}.Destinations-module-scss-module__p1aTPW__destinationHeader{flex-shrink:0;justify-content:center;align-items:flex-start;gap:clamp(40px,6vw,80px);margin-bottom:62px;display:flex}.Destinations-module-scss-module__p1aTPW__destinationHeaderLeft{text-align:left;flex-direction:column;flex:0 600px;align-items:flex-start;gap:8px;min-width:0;display:flex}.Destinations-module-scss-module__p1aTPW__destinationTitle{font-size:clamp(1.8rem,3.2vw,2.5rem);font-family:var(--font-poppins),Arial,sans-serif;color:#0c142f;margin:0;font-weight:500}.Destinations-module-scss-module__p1aTPW__destinationSubtitle{font-family:var(--font-poppins),Arial,sans-serif;color:#032a3a;margin:0;font-size:clamp(1.1rem,1.8vw,1.5rem);font-style:italic;font-weight:500}.Destinations-module-scss-module__p1aTPW__destinationHeaderRight{flex-direction:column;flex:0 600px;align-items:flex-start;gap:16px;min-width:0;max-width:600px;display:flex}.Destinations-module-scss-module__p1aTPW__destinationDescription{color:#4b463c;margin:0;font-size:clamp(.95rem,1.1vw,1.15rem);line-height:1.6}.Destinations-module-scss-module__p1aTPW__discoverMoreButton{color:#4da69c;white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-size:.9rem;font-weight:600;text-decoration:none;transition:gap .18s;display:inline-flex}.Destinations-module-scss-module__p1aTPW__discoverMoreArrow{font-size:1.3rem;line-height:1}.Destinations-module-scss-module__p1aTPW__discoverMoreButton:hover{gap:10px}@media (max-width:768px){.Destinations-module-scss-module__p1aTPW__destinationHeader{flex-direction:column;align-items:flex-start;gap:20px}.Destinations-module-scss-module__p1aTPW__destinationHeaderLeft,.Destinations-module-scss-module__p1aTPW__destinationHeaderRight{flex:auto;width:100%}}
