.Nav-module__gOObGW__nav{inset-inline:0;z-index:30;color:var(--ink);background:0 0;grid-template-columns:repeat(3,1fr);align-items:center;padding:.75rem 1.5rem;transition:background .3s ease-out;animation:.8s cubic-bezier(.16,1,.3,1) forwards Nav-module__gOObGW__nav-slide-down;display:grid;position:fixed;top:0}.Nav-module__gOObGW__navScrolled{background:#fbf7e9;background:lab(97.1975% -.188589 6.90711)}@keyframes Nav-module__gOObGW__nav-slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.Nav-module__gOObGW__leading{justify-self:start}.Nav-module__gOObGW__links{align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:none}@media (min-width:768px){.Nav-module__gOObGW__links{display:flex}}.Nav-module__gOObGW__navLink{width:fit-content;transition:color .2s ease-out;position:relative}.Nav-module__gOObGW__navLink:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .2s ease-out;position:absolute;bottom:-.25rem;left:0;transform:scaleX(0)}.Nav-module__gOObGW__navLink:hover:after{transform:scaleX(1)}.Nav-module__gOObGW__desktopLink{color:var(--ink-muted);font-size:.875rem;font-weight:500}.Nav-module__gOObGW__desktopLink:hover{color:var(--ink)}.Nav-module__gOObGW__menuButton{z-index:40;width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:color .2s ease-out;display:flex;position:relative}.Nav-module__gOObGW__menuButton:hover{color:var(--ink-muted)}.Nav-module__gOObGW__menuButton:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (min-width:768px){.Nav-module__gOObGW__menuButton{display:none}}.Nav-module__gOObGW__menuLine{transform-origin:50%;transition:transform .2s ease-out}.Nav-module__gOObGW__menuLineTopOpen{transform:translateY(5px)rotate(45deg)}.Nav-module__gOObGW__menuLineBottomOpen{transform:translateY(-5px)rotate(-45deg)}.Nav-module__gOObGW__logo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);justify-self:center;font-size:1.875rem;font-style:italic}.Nav-module__gOObGW__cta{background:var(--accent);color:var(--accent-foreground);box-shadow:0 10px 15px -3px var(--accent-shadow);border-radius:9999px;justify-self:end;align-items:center;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:transform .2s ease-out,box-shadow .2s ease-out;display:inline-flex}.Nav-module__gOObGW__cta:hover{box-shadow:0 20px 25px -5px var(--accent-shadow-hover);transform:translateY(-2px)}.Nav-module__gOObGW__cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Nav-module__gOObGW__ctaArrow{margin-left:.375rem;transition:transform .2s ease-out;display:inline-block}.Nav-module__gOObGW__cta:hover .Nav-module__gOObGW__ctaArrow{transform:translate(2px)}.Nav-module__gOObGW__panel{z-index:20;background:var(--background);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:opacity .3s ease-out;display:flex;position:fixed;inset:0}.Nav-module__gOObGW__panelOpen{opacity:1;pointer-events:auto}@media (min-width:768px){.Nav-module__gOObGW__panel{display:none}}.Nav-module__gOObGW__mobileLink{font-family:var(--font-display);color:var(--foreground);opacity:0;font-size:1.875rem;font-style:italic;transition:transform .3s ease-out,opacity .3s ease-out;transform:translateY(.5rem)}.Nav-module__gOObGW__mobileLinkOpen{opacity:1;transform:translateY(0)}
.Hero-module__ZARIfG__hero{width:100%;height:100svh;position:relative;overflow:hidden}.Hero-module__ZARIfG__imageLayer{height:130%;position:absolute;inset:0}.Hero-module__ZARIfG__image{object-fit:cover;filter:saturate(.7)brightness(1.03)contrast(.95);animation:6s cubic-bezier(.16,1,.3,1) forwards Hero-module__ZARIfG__hero-zoom-in}@keyframes Hero-module__ZARIfG__hero-zoom-in{0%{transform:scale(1)}to{transform:scale(1.06)}}.Hero-module__ZARIfG__veil{pointer-events:none;background:#a9d9f1;background:lab(83.9587% -11.9873 -17.1825);animation:1.2s ease-out forwards Hero-module__ZARIfG__hero-veil-fade;position:absolute;inset:0}@keyframes Hero-module__ZARIfG__hero-veil-fade{0%{opacity:1}to{opacity:0}}.Hero-module__ZARIfG__content{justify-content:center;align-items:center;height:100%;padding:1.5rem 1.5rem 5rem;display:flex;position:relative}@media (min-width:768px){.Hero-module__ZARIfG__content{padding:3rem 3rem 6rem}}.Hero-module__ZARIfG__panel{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:44rem;display:flex}.Hero-module__ZARIfG__reveal{opacity:0;filter:blur(10px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(1.5rem)}.Hero-module__ZARIfG__revealVisible{opacity:1;filter:blur();transform:translateY(0)}.Hero-module__ZARIfG__heading{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--on-scrim);text-shadow:0 4px 32px #00000073,0 2px 8px #0006;text-shadow:0 4px 32px lab(0% 0 0/.45),0 2px 8px lab(0% 0 0/.4);font-size:clamp(2.25rem,1.4rem + 3.5vw,4.5rem);font-style:italic;font-weight:400;line-height:1.15}.Hero-module__ZARIfG__subheading{max-width:32rem;color:var(--on-scrim);text-shadow:0 1px 12px #0006,0 1px 3px #00000059;text-shadow:0 1px 12px lab(0% 0 0/.4),0 1px 3px lab(0% 0 0/.35);font-size:1rem;line-height:1.5}@media (min-width:768px){.Hero-module__ZARIfG__subheading{font-size:1.0625rem}}.Hero-module__ZARIfG__cta{background:var(--accent);width:fit-content;color:var(--accent-foreground);box-shadow:0 10px 15px -3px var(--accent-shadow);border-radius:9999px;flex-shrink:0;align-items:center;margin-top:.75rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:500;transition:transform .2s ease-out,box-shadow .2s ease-out;display:inline-flex}.Hero-module__ZARIfG__cta:hover{box-shadow:0 20px 25px -5px var(--accent-shadow-hover);transform:translateY(-2px)}.Hero-module__ZARIfG__cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Hero-module__ZARIfG__ctaArrow{margin-left:.375rem;transition:transform .2s ease-out;display:inline-block}.Hero-module__ZARIfG__cta:hover .Hero-module__ZARIfG__ctaArrow{transform:translate(2px)}
.TrustBanner-module__TXee6q__section{background:#fefcf6;background:lab(98.8813% -.0123382 3.05647);border:1px solid #d8d4c6;border:1px solid lab(85.0397% -.541478 7.66401);grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem;display:grid}@media (min-width:768px){.TrustBanner-module__TXee6q__section{margin:4rem}}.TrustBanner-module__TXee6q__cell{text-align:center;flex-direction:column;align-items:center;gap:.375rem;min-width:0;padding:1.75rem .5rem;display:flex;position:relative}@media (min-width:480px){.TrustBanner-module__TXee6q__cell{padding:2.5rem 1rem}}@media (min-width:768px){.TrustBanner-module__TXee6q__cell{padding:3.25rem 1.5rem}}.TrustBanner-module__TXee6q__divider{background:#d8d4c6;background:lab(85.0397% -.541478 7.66401);width:1px;position:absolute;top:22%;bottom:22%;left:0}.TrustBanner-module__TXee6q__stat{max-width:100%;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.375rem,1.05rem + 2.5vw,2rem);font-weight:600;line-height:1}.TrustBanner-module__TXee6q__label{letter-spacing:.04em;text-transform:uppercase;max-width:100%;color:var(--ink-muted);overflow-wrap:break-word;font-size:clamp(.625rem,.5rem + .4vw,.75rem);font-weight:500}@media (min-width:480px){.TrustBanner-module__TXee6q__label{letter-spacing:.08em}}.TrustBanner-module__TXee6q__stars{color:var(--primary);gap:.0625rem;display:flex}@media (min-width:480px){.TrustBanner-module__TXee6q__stars{gap:.125rem}}
.Cta-module__kSL6Hq__cta{background:var(--accent);width:fit-content;color:var(--accent-foreground);box-shadow:0 10px 15px -3px var(--accent-shadow);border-radius:9999px;align-items:center;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:transform .2s ease-out,box-shadow .2s ease-out;display:inline-flex}.Cta-module__kSL6Hq__cta:hover{box-shadow:0 20px 25px -5px var(--accent-shadow-hover);transform:translateY(-2px)}.Cta-module__kSL6Hq__cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Cta-module__kSL6Hq__ctaArrow{margin-left:.375rem;transition:transform .2s ease-out;display:inline-block}.Cta-module__kSL6Hq__cta:hover .Cta-module__kSL6Hq__ctaArrow{transform:translate(2px)}
.ApartmentInfo-module__WyKhOW__section{background:#fbf7e9;background:lab(97.1975% -.188589 6.90711);grid-template-columns:1fr;display:grid}@media (min-width:768px){.ApartmentInfo-module__WyKhOW__section{grid-template-columns:repeat(3,1fr)}}.ApartmentInfo-module__WyKhOW__reveal{opacity:0;filter:blur(6px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);transform:translateY(1.5rem)}.ApartmentInfo-module__WyKhOW__revealVisible{opacity:1;filter:blur();transform:translateY(0)}.ApartmentInfo-module__WyKhOW__apartmentsTitle{grid-column:1/-1;grid-template-columns:1fr;margin-bottom:2.5rem;display:grid}@media (min-width:768px){.ApartmentInfo-module__WyKhOW__apartmentsTitle{grid-template-columns:subgrid;align-items:start;margin-bottom:3.5rem}}.ApartmentInfo-module__WyKhOW__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);padding:3rem 1.5rem 0;font-size:.8125rem;font-weight:600}@media (min-width:768px){.ApartmentInfo-module__WyKhOW__label{padding:4rem}}.ApartmentInfo-module__WyKhOW__titleGroup{flex-direction:column;align-items:flex-start;gap:.75rem;padding:0 1.5rem;display:flex}@media (min-width:768px){.ApartmentInfo-module__WyKhOW__titleGroup{padding:4rem}}.ApartmentInfo-module__WyKhOW__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin-top:0;font-size:clamp(2.25rem,1.4rem + 2.75vw,3.25rem);font-style:italic;font-weight:400;line-height:1.08}.ApartmentInfo-module__WyKhOW__subtitle{max-width:26rem;color:var(--ink-muted);font-size:1rem;line-height:1.6}.ApartmentInfo-module__WyKhOW__meta{letter-spacing:.01em;color:var(--ink-muted);margin:0;font-size:.875rem}.ApartmentInfo-module__WyKhOW__ctaWrap{margin-top:.5rem}.ApartmentInfo-module__WyKhOW__titleSpacer{display:none}@media (min-width:768px){.ApartmentInfo-module__WyKhOW__titleSpacer{display:block}}.ApartmentInfo-module__WyKhOW__grid{grid-column:1/-1;grid-template-columns:1fr;gap:1.5rem;padding:0 1.5rem;display:grid}@media (min-width:768px){.ApartmentInfo-module__WyKhOW__grid{grid-template-columns:1.35fr 1fr;gap:2rem;min-height:30rem;padding:0 4rem}}.ApartmentInfo-module__WyKhOW__mainFrame{aspect-ratio:4/3;border-radius:1.25rem;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 48px -20px #0c1a0f59;box-shadow:0 24px 48px -20px lab(7.59362% -7.9245 4.85903/.35)}@media (min-width:768px){.ApartmentInfo-module__WyKhOW__mainFrame{aspect-ratio:auto;height:100%}}.ApartmentInfo-module__WyKhOW__mainCaption{background:var(--scrim-panel);-webkit-backdrop-filter:blur(12px);border-radius:.75rem;flex-direction:column;gap:.15rem;padding:.875rem 1.25rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;box-shadow:0 8px 24px -8px #00000059;box-shadow:0 8px 24px -8px lab(0% 0 0/.35)}.ApartmentInfo-module__WyKhOW__mainCaptionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--on-scrim-muted);font-size:.6875rem;font-weight:600}.ApartmentInfo-module__WyKhOW__mainCaptionText{font-family:var(--font-display);color:var(--on-scrim);font-size:1.25rem;font-style:italic;line-height:1.15}.ApartmentInfo-module__WyKhOW__gallery{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:.875rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.ApartmentInfo-module__WyKhOW__gallery::-webkit-scrollbar{display:none}@media (min-width:768px){.ApartmentInfo-module__WyKhOW__gallery{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-auto-columns:unset;height:100%;overflow:visible}}.ApartmentInfo-module__WyKhOW__galleryCell{aspect-ratio:4/3;scroll-snap-align:start;border-radius:.875rem;position:relative;overflow:hidden;box-shadow:0 10px 20px -12px #0c1a0f40;box-shadow:0 10px 20px -12px lab(7.59362% -7.9245 4.85903/.25)}@media (min-width:768px){.ApartmentInfo-module__WyKhOW__galleryCell{aspect-ratio:auto}.ApartmentInfo-module__WyKhOW__galleryCellTall{grid-row:span 2}}.ApartmentInfo-module__WyKhOW__image{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ApartmentInfo-module__WyKhOW__mainFrame:hover .ApartmentInfo-module__WyKhOW__image,.ApartmentInfo-module__WyKhOW__galleryCell:hover .ApartmentInfo-module__WyKhOW__image{transform:scale(1.05)}.ApartmentInfo-module__WyKhOW__amenitiesSection{border-top:1px solid var(--ink-border);grid-column:1/-1;margin-top:3rem;padding:2.5rem 1.5rem 3rem}@media (min-width:768px){.ApartmentInfo-module__WyKhOW__amenitiesSection{margin-top:4rem;padding:2.5rem 4rem 4rem}}.ApartmentInfo-module__WyKhOW__amenitiesLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 1.5rem;font-size:.8125rem;font-weight:600}.ApartmentInfo-module__WyKhOW__amenitiesList{flex-direction:column;max-width:32rem;margin:0;padding:0;list-style:none;display:flex}.ApartmentInfo-module__WyKhOW__amenityItem{border-bottom:1px solid var(--ink-border);color:var(--ink);padding:.75rem 0;font-size:.9375rem}
.Gallery-module__3QxX8q__section{background:#fbf7e9;background:lab(97.1975% -.188589 6.90711);padding:5rem 1.5rem;position:relative}@media (min-width:768px){.Gallery-module__3QxX8q__section{padding:6rem 4rem}}.Gallery-module__3QxX8q__title{z-index:0;font-family:var(--font-display);letter-spacing:-.01em;text-align:center;color:#e4decc66;color:lab(88.5207% .100791 9.65136/.4);opacity:0;margin:0 0 2.5rem;font-size:clamp(9rem,5.5rem + 16vw,18rem);font-style:italic;font-weight:400;line-height:1;position:sticky;top:50vh;transform:translateY(-50%)}@media (min-width:768px){.Gallery-module__3QxX8q__title{margin-bottom:3.5rem}}.Gallery-module__3QxX8q__grid{z-index:1;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:5rem;padding-left:3rem;padding-right:3rem;display:grid;position:relative}@media (min-width:768px){.Gallery-module__3QxX8q__grid{padding-left:6rem;padding-right:6rem}}.Gallery-module__3QxX8q__tile{aspect-ratio:1;border-radius:.375rem;position:relative;overflow:hidden}.Gallery-module__3QxX8q__tileWide{aspect-ratio:2;grid-column:span 2}.Gallery-module__3QxX8q__tileTall{aspect-ratio:1/2;grid-row:span 2}.Gallery-module__3QxX8q__tileBig{aspect-ratio:1;grid-area:span 2/span 2}.Gallery-module__3QxX8q__tileFill{will-change:transform;position:absolute;inset:-3rem 0}
.Reviews-module__yTtV6W__section{background:#fbf7e9;background:lab(97.1975% -.188589 6.90711);padding:5rem 1.5rem}@media (min-width:768px){.Reviews-module__yTtV6W__section{padding:6rem 4rem}}.Reviews-module__yTtV6W__reviewsTitle{grid-template-columns:1fr;gap:.75rem;margin-bottom:2.5rem;display:grid}@media (min-width:768px){.Reviews-module__yTtV6W__reviewsTitle{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:2rem;margin-bottom:3.5rem}}.Reviews-module__yTtV6W__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:.8125rem;font-weight:600}.Reviews-module__yTtV6W__titleGroup{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.Reviews-module__yTtV6W__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.4rem + 2.75vw,3.25rem);font-style:italic;font-weight:400;line-height:1.08}.Reviews-module__yTtV6W__subtitle{max-width:26rem;color:var(--ink-muted);font-size:1rem;line-height:1.6}.Reviews-module__yTtV6W__titleSpacer{display:none}@media (min-width:768px){.Reviews-module__yTtV6W__titleSpacer{display:block}.Reviews-module__yTtV6W__title{margin-bottom:3.5rem}}.Reviews-module__yTtV6W__marquee{margin-inline:-1.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (min-width:768px){.Reviews-module__yTtV6W__marquee{margin-inline:-4rem}}.Reviews-module__yTtV6W__track{gap:1.25rem;width:max-content;padding-inline:1.5rem;animation:48s linear infinite Reviews-module__yTtV6W__reviews-scroll;display:flex}@media (min-width:768px){.Reviews-module__yTtV6W__track{padding-inline:4rem}}.Reviews-module__yTtV6W__marquee:hover .Reviews-module__yTtV6W__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.Reviews-module__yTtV6W__track{animation:none}}@keyframes Reviews-module__yTtV6W__reviews-scroll{to{transform:translate(-50%)}}.Reviews-module__yTtV6W__card{width:min(22rem,82vw);font-family:var(--font-sans);background:#fff;background:lab(100% 0 0);border:1px solid #0000001a;border:1px solid lab(0% 0 0/.1);border-radius:.5rem;flex-direction:column;flex-shrink:0;gap:.625rem;padding:1.25rem;display:flex;position:relative;box-shadow:0 1px 2px #00000014;box-shadow:0 1px 2px lab(0% 0 0/.08)}.Reviews-module__yTtV6W__header{align-items:center;gap:.75rem;display:flex}.Reviews-module__yTtV6W__avatar{color:#fff;color:lab(100% 0 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:500;display:flex}.Reviews-module__yTtV6W__headerText{flex-direction:column;gap:.0625rem;display:flex}.Reviews-module__yTtV6W__name{color:#161616;color:lab(7.22637% -.0000149012 0);font-size:.875rem;font-weight:500}.Reviews-module__yTtV6W__subline{color:#555;color:lab(36.2% 0 .00000596046);font-size:.75rem}.Reviews-module__yTtV6W__ratingRow{align-items:center;gap:.5rem;display:flex}.Reviews-module__yTtV6W__stars{color:#efa30f;color:lab(73.1404% 21.85 74.6577);gap:.0625rem;display:flex}.Reviews-module__yTtV6W__star{flex-shrink:0;width:13px;height:13px}.Reviews-module__yTtV6W__date{color:#555;color:lab(36.2% 0 .00000596046);font-size:.8125rem}.Reviews-module__yTtV6W__text{color:#161616;color:lab(7.22637% -.0000149012 0);margin:0;font-size:.875rem;line-height:1.5}
.Activities-module__nLwo2W__section{background:#fbf7e9;background:lab(97.1975% -.188589 6.90711);padding:5rem 1.5rem}@media (min-width:768px){.Activities-module__nLwo2W__section{padding:6rem 4rem}}.Activities-module__nLwo2W__activitiesTitle{grid-template-columns:1fr;gap:.75rem;margin-bottom:2.5rem;display:grid}@media (min-width:768px){.Activities-module__nLwo2W__activitiesTitle{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:2rem;margin-bottom:3.5rem}}.Activities-module__nLwo2W__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:.8125rem;font-weight:600}.Activities-module__nLwo2W__titleGroup{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.Activities-module__nLwo2W__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.4rem + 2.75vw,3.25rem);font-style:italic;font-weight:400;line-height:1.08}.Activities-module__nLwo2W__subtitle{max-width:26rem;color:var(--ink-muted);font-size:1rem;line-height:1.6}.Activities-module__nLwo2W__titleSpacer{display:none}@media (min-width:768px){.Activities-module__nLwo2W__titleSpacer{display:block}}.Activities-module__nLwo2W__grid{border-top:1px solid var(--ink-border);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.Activities-module__nLwo2W__card{border-bottom:1px solid var(--ink-border);grid-template-columns:auto 1fr;align-items:center;gap:1rem 1.5rem;padding:1.75rem 0;display:grid;position:relative}@media (min-width:768px){.Activities-module__nLwo2W__card{grid-template-columns:4rem 1fr 14rem;gap:2.5rem;padding:2.25rem 0}}.Activities-module__nLwo2W__number{z-index:1;font-family:var(--font-display);color:#a98f57;color:lab(60.7401% 4.72453 33.1546);font-size:1.5rem;font-style:italic;position:relative}.Activities-module__nLwo2W__info{z-index:1;flex-direction:column;grid-column:2;align-items:flex-start;gap:.625rem;display:flex;position:relative}@media (min-width:768px){.Activities-module__nLwo2W__info{grid-column:auto}}.Activities-module__nLwo2W__cardTitle{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.625rem;font-style:italic;font-weight:400}.Activities-module__nLwo2W__tags{flex-wrap:wrap;gap:.5rem;display:flex}.Activities-module__nLwo2W__tag{letter-spacing:.04em;text-transform:uppercase;color:#17552e;color:lab(31.5469% -27.8675 16.7025);background:#c6e8ce66;background:lab(89.0679% -15.1209 8.88065/.4);border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.Activities-module__nLwo2W__distance{color:var(--ink-muted);align-items:center;gap:.3125rem;font-size:.875rem;display:inline-flex}.Activities-module__nLwo2W__pin{flex-shrink:0}.Activities-module__nLwo2W__imageFrame{aspect-ratio:16/9;border-radius:.875rem;grid-area:2/1/auto/-1;position:relative;overflow:hidden;box-shadow:0 16px 32px -20px #0c1a0f59;box-shadow:0 16px 32px -20px lab(7.59362% -7.9245 4.85903/.35)}@media (min-width:768px){.Activities-module__nLwo2W__imageFrame{aspect-ratio:4/3;grid-area:auto;width:14rem}}.Activities-module__nLwo2W__image{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.Activities-module__nLwo2W__card:hover .Activities-module__nLwo2W__image{transform:scale(1.06)}
.WhatToDo-module__XJeX4G__section{padding:5rem 1.5rem}
.page-module___8aEwW__page{min-height:100vh;position:relative}
