.location-page{background:#fff;color:#344f2e;font-family:var(--font-bahnschrift)}.location-shell{width:min(100%,1920px);margin:0 auto;padding:0 64px}.location-hero{padding:132px 0 0}.location-hero .location-shell{padding-left:128px;padding-right:128px}.location-title{margin:0 0 54px!important;font-size:clamp(2.3rem,4vw,4.125rem);font-weight:400;line-height:1.08;letter-spacing:.1em;text-align:center;text-transform:uppercase}.location-intro,.location-title{color:#344f2e;font-family:var(--font-bahnschrift)}.location-intro{font-size:clamp(1rem,1.15vw,1.625rem);font-weight:300;line-height:1.32;width:min(100%,980px);margin:0 auto 44px;text-align:center}.location-copy-block p,.location-intro p{margin:0}.location-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:20px;column-gap:20px;grid-row-gap:22px;row-gap:22px;align-items:start}.location-card,.location-copy-block{min-width:0}.location-card{overflow:hidden;border-radius:10px;background:#d9d5c8}.location-copy-block{font-size:clamp(1rem,1.12vw,1.625rem);line-height:1.34}.location-copy-block,.location-section-title{color:#344f2e;font-family:var(--font-bahnschrift);font-weight:300}.location-section-title{margin:0 0 28px!important;font-size:clamp(1.45rem,2vw,2.5rem);letter-spacing:.02em;line-height:1.18;text-transform:uppercase}.location-copy-intro{margin-bottom:18px!important}.location-copy-list p+p{margin-top:4px}.location-hidden-link{color:inherit;text-decoration:none}.location-hidden-link:focus-visible,.location-hidden-link:hover{text-decoration:none}.location-copy-block-parks{grid-column:1/span 3;grid-row:1;align-self:center;padding-top:0;max-width:28rem}.location-card-two{grid-column:7/-1;grid-row:1/span 2;align-self:end;aspect-ratio:657/569}.location-card-one{grid-column:4/span 3;grid-row:1;align-self:start;aspect-ratio:429/540}.location-copy-block-lead{grid-column:2/span 5;grid-row:2;padding-top:10px;justify-self:end;max-width:34rem}.location-copy-block-sights{grid-column:7/span 4;grid-row:3;align-self:center;padding-top:0}.location-card-three{grid-column:2/span 5;grid-row:3;aspect-ratio:657/426}.location-card-four{grid-column:4/span 3;grid-row:4;aspect-ratio:431/624}.location-card-five{grid-column:7/span 3;grid-row:4;aspect-ratio:429/540}.location-card-six{grid-column:7/-1;grid-row:6;margin-top:-150px;aspect-ratio:657/426}.location-copy-block-restaurants{grid-column:10/-1;grid-row:4;align-self:center}.location-copy-block-museums{grid-column:7/span 4;grid-row:5;align-self:start;margin-top:-64px;padding-top:0}.location-card-seven{grid-column:2/span 5;grid-row:5;align-self:start;aspect-ratio:657/500}.location-copy-block-nature{grid-column:3/span 4;grid-row:6;align-self:end;justify-self:end;padding-top:0;max-width:400px}.location-copy-block-lead,.location-copy-block-nature,.location-copy-block-parks{text-align:right}.location-image{display:block;width:100%;height:100%;object-fit:cover}.location-faq-section{padding:120px 0 40px}.location-faq-list{max-width:none}.location-faq-item{padding-bottom:28px}.location-faq-item summary{padding:0 0 10px;border-bottom:2px solid rgba(52,79,46,.8);color:#344f2e;cursor:pointer;font-family:var(--font-bahnschrift);font-size:clamp(1.4rem,1.9vw,2.5rem);font-weight:300;line-height:1.18;list-style:none;transition:transform .18s ease}.location-faq-item summary::-webkit-details-marker{display:none}.location-faq-item summary:focus-visible,.location-faq-item summary:hover,.location-faq-item[open] summary{transform:translateX(.75rem)}.location-faq-item p{max-width:980px;margin:0;padding:18px 0 0;color:#344f2e;font-family:var(--font-bahnschrift);font-size:clamp(1rem,1.15vw,1.3rem);font-weight:300;line-height:1.5;transition:transform .18s ease}.location-faq-item[open] p{transform:translateX(.75rem)}@media (min-width:1600px){.location-copy-block,.location-intro{font-size:clamp(.95rem,1vw,1.4rem)}.location-section-title{font-size:clamp(1.3rem,1.65vw,2.15rem)}.location-faq-item summary{font-size:clamp(1.25rem,1.65vw,2.15rem)}}@media (max-width:1280px){.location-shell{padding:0 40px}.location-hero .location-shell{padding-left:72px;padding-right:72px}.location-grid{column-gap:18px;row-gap:18px}.location-copy-block-parks{padding-top:138px}.location-copy-block-restaurants{grid-column:10/-1}}@media (max-width:900px){.location-hero{padding-top:108px}.location-shell{padding:0 20px}.location-hero .location-shell{padding-left:20px;padding-right:20px}.location-title{margin-bottom:34px!important;letter-spacing:.07em}.location-intro{margin-bottom:30px}.location-grid{grid-template-columns:1fr;gap:14px}.location-card,.location-copy-block{grid-column:auto;grid-row:auto;margin-top:0;padding-top:0;align-self:auto;justify-self:auto;max-width:none}.location-copy-block-lead,.location-copy-block-nature,.location-copy-block-parks{text-align:left}.location-copy-block-parks{order:1}.location-card-one{order:2;margin-top:18px}.location-copy-block-lead{order:3}.location-card-two{order:4}.location-copy-block-sights{order:5}.location-card-three{order:6}.location-card-four{display:none;order:7}.location-copy-block-restaurants{order:8}.location-card-five{order:9}.location-copy-block-museums{order:10}.location-card-six{order:11}.location-card-seven{display:none;order:12}.location-copy-block-nature{order:13}.location-card-five,.location-card-four,.location-card-one,.location-card-seven,.location-card-six,.location-card-three,.location-card-two{border-radius:18px}.location-card-five,.location-card-one,.location-card-seven,.location-card-six,.location-card-three,.location-card-two{aspect-ratio:16/11}.location-card-four{aspect-ratio:4/5}.location-faq-section{padding:72px 0 28px}.location-faq-item summary:focus-visible,.location-faq-item summary:hover,.location-faq-item[open] p,.location-faq-item[open] summary{transform:translateX(.45rem)}}@media (max-width:640px){.location-hero{padding-top:96px}.location-shell{padding:0 16px}.location-hero .location-shell{padding-left:16px;padding-right:16px}.location-copy-block,.location-faq-item p,.location-intro{font-size:1rem;line-height:1.6}.location-section-title{margin-bottom:18px!important;font-size:1.35rem;line-height:1.2}.location-card-five,.location-card-four,.location-card-one,.location-card-seven,.location-card-six,.location-card-three,.location-card-two{border-radius:16px}.location-faq-item summary:focus-visible,.location-faq-item summary:hover,.location-faq-item[open] p,.location-faq-item[open] summary{transform:translateX(.3rem)}}