.cth-area-intro{text-align:left;background:#e9f1e8;padding-bottom:100px}.cth-area-intro .cth-breadcrumbs{text-align:left;justify-content:flex-start;line-height:1.7}.cth-area-hero{align-items:center;gap:44px;display:grid}.cth-area-hero--photo{grid-template-columns:1.05fr 1fr}.cth-area-hero h1{overflow-wrap:break-word;max-width:840px;margin:18px 0 25px;font-size:clamp(36px,4.1vw,62px);line-height:1.08}.cth-area-hero>div>p:not(.cth-eyebrow){color:#294d50;max-width:780px;font-size:17px;line-height:1.85}.cth-area-hero figure{min-width:0;margin:0}.cth-area-hero figure>img{object-fit:contain;background:#dae7dd;border-radius:30px;width:100%;height:auto;max-height:520px}.cth-area-hero figcaption{color:#345257;padding:12px 8px 0;font-size:12px;line-height:1.6}.cth-area-hero-actions,.cth-area-empty-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:27px;display:flex}.cth-area-credit{overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.65}.cth-area-credit summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.cth-area-credit p{margin-top:8px}.cth-area-credit a{text-decoration:underline}.cth-area-country-nav{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cth-area-country-nav a{background:#fffaf0;border:1px solid #7b9b91;border-radius:30px;padding:10px 20px;font-size:14px;font-weight:650}.cth-area-country-nav a:hover{background:#d1e4d8}.cth-area-intro>.cth-shell>h1{max-width:900px;margin-bottom:24px}.cth-area-intro>.cth-shell>p{max-width:780px;line-height:1.8}.cth-area-inventory{padding-block:65px}.cth-area-inventory .cth-shell>h2,.cth-area-subareas h2,.cth-area-more h2{margin-top:12px;font-size:clamp(29px,3vw,42px);line-height:1.2}.cth-area-inventory .cth-shell>p:not(.cth-eyebrow){max-width:900px;margin:18px 0}.cth-area-inventory .cth-search{margin-top:28px}.cth-area-inventory .cth-small{font-size:12px;line-height:1.7}.cth-area-search .cth-search__main{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) minmax(100px,.8fr) minmax(115px,.8fr) auto}.cth-area-search .cth-area-search-location{color:#345257;margin-bottom:20px;font-size:13px;font-weight:650}.cth-area-search .cth-search__main>label{min-width:0}.cth-area-search .cth-search__main>label:first-of-type{grid-column:auto}.cth-area-inventory .cth-demo-empty{text-align:left;background:#fff;border:1px solid #d7e2d9;border-radius:30px;padding:32px}.cth-area-inventory .cth-demo-empty h3{font-size:27px}.cth-area-inventory .cth-demo-empty p{max-width:700px;margin-top:14px}.cth-area-inventory .cth-demo-empty .cth-button{margin-top:0}.cth-area-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0;display:grid}.cth-area-card{background:#fff;border:1px solid #d6e1d7;border-radius:30px;overflow:hidden}.cth-area-card>img{object-fit:cover;border-radius:0;width:100%;height:200px}.cth-area-card>div{padding:27px}.cth-area-card h3{font-size:25px;line-height:1.2}.cth-area-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.cth-area-card p{color:#345257;margin:17px 0;font-size:14px;line-height:1.8}.cth-area-card .cth-text-link{font-size:13px}.cth-area-discovery,.cth-area-subareas,.cth-area-more{background:#f2f3e9}.cth-area-discovery>.cth-shell>p{text-align:center}.cth-area-subareas .cth-shell>p{margin-top:16px}.cth-area-guide-layout{grid-template-columns:minmax(0,2.25fr) minmax(240px,1fr);gap:58px;padding-block:72px;display:grid}.cth-area-guide-body{min-width:0}.cth-area-guide-body>section+section{margin-top:48px}.cth-area-guide-body h2{margin:12px 0 24px;font-size:clamp(28px,3vw,38px);line-height:1.2}.cth-area-guide-body h3{margin-bottom:12px;font-size:24px;line-height:1.25}.cth-area-guide-body p{color:#345257;font-size:16px;line-height:1.9}.cth-area-guide-body p+h3{margin-top:26px}.cth-area-guide-body p+p{margin-top:17px}.cth-area-highlights{gap:26px;display:grid}.cth-area-highlights>section{border-bottom:1px solid #d3dfd4;grid-template-columns:46px minmax(0,1fr);gap:18px;padding-bottom:25px;display:grid}.cth-area-number{background:#e1eee1;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:750;display:flex}.cth-area-guide-aside{background:#e5eee2;border-radius:30px;align-self:start;min-width:0;padding:28px;position:sticky;top:25px}.cth-area-guide-aside h2{font-size:24px;line-height:1.2}.cth-area-guide-aside nav{gap:15px;margin:24px 0;display:grid}.cth-area-guide-aside nav a{text-underline-offset:4px;font-size:14px;line-height:1.65;text-decoration:underline}.cth-area-guide-aside>.cth-button{gap:12px;width:100%}.cth-area-guide-aside>p{margin-top:25px;font-size:13px;line-height:1.7}.cth-area-guide-aside>.cth-text-link{font-size:13px}.cth-area-faqs details{border-top:1px solid #d3dfd4;padding:20px 0}.cth-area-faqs summary{cursor:pointer;font-weight:650;line-height:1.6}.cth-area-faqs details p{margin-top:15px;font-size:15px}.cth-area-faqs a,.cth-area-sources a,.cth-area-more>.cth-shell>p>a,.cth-area-local-link a{text-underline-offset:4px;text-decoration:underline}.cth-area-sources li{overflow-wrap:anywhere;margin-top:10px}.cth-area-local-link{margin:20px 0;font-size:14px}.cth-area-directory-note{background:#e7eee1;border-radius:24px;max-width:880px;padding:23px 27px;margin-bottom:48px!important}.cth-area-directory>.cth-shell>section+section{border-top:1px solid #c8d8cd;margin-top:64px;padding-top:48px}.cth-area-directory h2{font-size:clamp(30px,3.2vw,44px);line-height:1.2}.cth-area-directory h2 a:hover{text-underline-offset:5px;text-decoration:underline}.cth-area-directory>.cth-shell>section>p{max-width:890px;margin:20px 0 30px;line-height:1.85}.cth-area-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.cth-area-directory-grid>section{background:#fff;border:1px solid #d6e1d7;border-radius:30px;min-width:0;padding:26px}.cth-area-directory-grid h3{font-size:23px;line-height:1.3}.cth-area-directory-grid ul{margin-bottom:0;padding-left:18px}.cth-area-directory-grid li{padding:5px 0;font-size:14px;line-height:1.6}.cth-area-directory-grid a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1000px){.cth-area-hero--photo{grid-template-columns:1fr 1fr;gap:28px}.cth-area-cards,.cth-area-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cth-area-guide-layout{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:30px}.cth-area-search .cth-search__main{grid-template-columns:repeat(4,minmax(0,1fr))}.cth-area-search .cth-search__main>label:first-of-type{grid-column:1/-1}}@media (width<=700px){.cth-area-hero--photo,.cth-area-guide-layout,.cth-area-directory-grid,.cth-area-cards{grid-template-columns:1fr}.cth-area-hero h1{font-size:38px}.cth-area-hero>div>p:not(.cth-eyebrow){font-size:16px}.cth-area-intro{padding-bottom:85px}.cth-area-hero figure>img{max-height:none}.cth-area-guide-layout{gap:36px;padding-block:42px}.cth-area-guide-aside{grid-row:1;position:static}.cth-area-search .cth-search__main{grid-template-columns:1fr 1fr}.cth-area-search .cth-search__main>label:nth-of-type(2),.cth-area-search .cth-search__main>label:nth-of-type(3){grid-column:auto}.cth-area-search .cth-search__main>label:nth-of-type(4){grid-column:1/-1}.cth-area-highlights>section{grid-template-columns:36px minmax(0,1fr);gap:13px}.cth-area-number{width:34px;height:34px;font-size:12px}.cth-area-inventory .cth-demo-empty{padding:25px}.cth-area-country-nav{gap:8px}.cth-area-country-nav a{padding:8px 14px;font-size:13px}}@media (width<=420px){.cth-area-search .cth-search__main>label:nth-of-type(n){grid-column:1/-1}}.cth-area-directory-grid .cth-area-town-links{border-left:2px solid #d6e1d7;margin:7px 0 9px;padding-left:14px;list-style:none}.cth-area-town-links a{color:#285f60;font-weight:550}.cth-area-guide-body .cth-area-reviewed{color:#345257;margin-top:24px;font-size:13px}.cth-area-park-links{background:#f2f3e9;border:1px solid #c8d8cd;border-radius:30px;padding:26px}.cth-area-park-links>h3{margin-top:0}.cth-area-park-links ul{padding-left:20px;line-height:1.8}.cth-area-park-links>ul>li+li{margin-top:18px}.cth-area-park-links a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}