.public-site{--color-primary:#2c6550;--color-primary-dark:#234e3f;--color-primary-tint:#edf3e9;--color-navy:#25392e;--color-ink:#25352e;--color-ink-muted:#64716a;--color-line:#e1e7e0;--color-surface:#f7f8f5;color:var(--color-ink);font-family:var(--font-trip-sans),Arial,sans-serif;background:#fffefa}.public-site .theme-container{width:calc(100% - 64px);max-width:1120px;margin-inline:auto}.public-site>header{background:#fffefa;border-bottom:1px solid #edf0e9}.public-site>header .theme-container{max-width:1120px}.public-site>main{min-height:55vh}.public-skip-link{z-index:1000;color:#fff;background:#25392e;border-radius:8px;padding:12px 18px;position:fixed;top:10px;left:16px;transform:translateY(-180%)}.public-skip-link:focus{transform:translateY(0)}.public-site a:focus-visible,.public-site button:focus-visible,.public-site input:focus-visible,.public-site select:focus-visible,.public-site textarea:focus-visible{outline-offset:3px;outline:3px solid #477a5f}.public-site .public-page h1,.public-site .public-page h2,.public-site .public-page h3{font-family:var(--font-poppins),Arial,sans-serif;letter-spacing:-.035em;color:#25392e}.public-site .public-page h1{font-weight:600;line-height:1.14}.public-site .public-page h2{font-weight:500;line-height:1.35}.public-site .public-page p,.public-site .public-page li{overflow-wrap:anywhere}.public-site .public-page>section:not(.public-editorial-hero){padding-block:34px}.public-site .public-editorial-hero{margin-top:24px}.public-site .public-editorial-panel{box-shadow:none;background:#edf3e7;border-radius:22px;gap:32px;padding:32px 36px}.public-site .public-editorial-panel h1{font-family:var(--font-poppins),Arial,sans-serif;letter-spacing:-1.4px;text-wrap:balance;overflow-wrap:anywhere;margin-top:17px;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.16}.public-site .public-editorial-panel nav{color:#617367;font-size:11px;line-height:1.7}.public-site .public-editorial-panel p{max-width:60ch;font-size:15px;line-height:1.7}.public-site .public-editorial-photo{border-radius:15px;height:250px}.public-site .public-blog-list .public-editorial-panel{background:#f7edda}.public-site .public-about .public-editorial-panel{background:#e7f0e1}.public-site .public-contact .public-editorial-panel{background:#edf2ef}.public-site .public-post-card{box-shadow:none;background:#fff;border:1px solid #e4e8df;border-radius:16px;transition:transform .18s,box-shadow .18s}.public-site .public-post-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #25392e0a}.public-site .public-post-card h3{font-family:var(--font-poppins),Arial,sans-serif;letter-spacing:-.4px;font-size:18px;line-height:1.45}.public-site .public-blog-list .public-post-card:first-child{background:#f5f6ef;grid-column:1/-1;grid-template-columns:1.1fr 1fr;gap:12px;display:grid}.public-site .public-blog-list .public-post-card:first-child>a>div{height:100%;min-height:300px}.public-site .public-blog-list .public-post-card:first-child>div{padding:28px}.public-site .public-blog-list .public-post-card:first-child h3{font-size:27px}.public-site .public-blog-article .public-editorial-panel{background:#f3f2ea}.public-site .public-blog-article .single-post-section{background:#fffefa;padding-top:24px}.public-site .public-blog-article article{background:0 0;max-width:780px}.public-site .public-blog-article .article-content{font-family:var(--font-trip-sans),Arial,sans-serif}.public-site .public-blog-article .article-content p,.public-site .public-blog-article .article-content li{color:#43554a;font-size:17px;line-height:1.85}.public-site .public-blog-article .article-content h2{letter-spacing:-.6px;font-size:27px;line-height:1.4}.public-site .public-blog-article .article-content img{border-radius:12px;max-width:100%;height:auto}.public-site .public-blog-article .article-content table{max-width:100%;display:block;overflow-x:auto}.public-site .public-blog-article .article-content iframe{max-width:100%}.public-site .public-contact form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.public-site .public-contact input,.public-site .public-contact textarea{background:#fff;border-radius:10px}.public-site .public-contact a[href],.public-site .public-legal .prose a{color:#2c6550}.public-site .public-legal .public-editorial-panel{background:0 0;border-radius:0;padding:22px 0}.public-site .public-legal .public-editorial-panel h1{font-size:36px}.public-site .public-legal>section:not(.public-editorial-hero){padding-top:10px}.public-site .public-legal .theme-container>div.max-w-3xl{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:760px;margin-left:0;padding:10px 0 36px}.public-site .public-legal .prose{font-family:var(--font-trip-sans),Arial,sans-serif;color:#43554a;font-size:16px;line-height:1.85}.public-site .public-legal .prose h2,.public-site .public-legal .prose h3{margin:28px 0 10px;font-size:20px;line-height:1.5}.public-site .public-banner .banner-content{text-align:left;background:#edf3e7;border-radius:22px;align-items:flex-start;height:auto;min-height:210px;padding:36px}.public-site .public-banner h1{color:#25392e;font-family:var(--font-poppins),Arial,sans-serif;letter-spacing:-1.3px;font-size:42px;font-weight:600}.public-site .public-banner p{color:#53695a;max-width:58ch}:is(.public-site .public-banner:has(img) h1,.public-site .public-banner:has(img) p){color:#fff}.public-site .public-destinations-hero>div{background:#e8f0e4;border-radius:22px;height:290px;min-height:0}.public-site .public-destinations-hero h1{font-family:var(--font-poppins),Arial,sans-serif;color:#25392e;letter-spacing:-1.5px;font-size:44px;font-weight:600}.public-site .public-destinations-hero p{color:#53695a;max-width:40ch;font-size:15px}.public-site .public-destinations-hero img{opacity:.5}.public-site .category-page .explore-collections-archive,.public-site .destinations-page .explore-destinations-archive{background:0 0;padding-block:28px}.public-site .category-page ul.grid>li{background:#f0e9f6;border:0;border-radius:12px;height:auto;min-height:78px;padding:16px}.public-site .category-page ul.grid>li:nth-child(4n+2){background:#e7efe0}.public-site .category-page ul.grid>li:nth-child(4n+3){background:#f7ead5}.public-site .category-page ul.grid>li:nth-child(4n){background:#e5edf4}.public-site .category-page ul.grid>li a{color:#314c3d;font-size:13px;line-height:1.5}.public-site .public-archive-panel{background:#edf3e7;border-radius:22px;padding:30px 34px}.public-site .public-archive-panel h1{font-family:var(--font-poppins),Arial,sans-serif;letter-spacing:-1px;font-size:35px;line-height:1.2}.public-site .public-archive-panel nav{font-size:11px}.public-site .public-archive-panel p{font-size:14px}.public-site .footer{background:#f2f4ef;border-top:1px solid #e2e7de;margin-top:30px}.public-site .footer a{color:#526859;font-size:13px}.public-site .footer p{color:#304f3c}.public-site .public-map{padding-block:30px}@media (min-width:1024px){.public-site .public-editorial-panel:has(.public-editorial-photo){grid-template-columns:1.15fr 1fr}}@media (max-width:700px){.public-site .theme-container{width:calc(100% - 36px)}.public-site .public-editorial-hero{margin-top:16px}.public-site .public-editorial-panel{border-radius:17px;gap:22px;padding:23px}.public-site .public-editorial-panel h1{letter-spacing:-1px;font-size:30px}.public-site .public-editorial-photo{height:200px}.public-site .public-page>section:not(.public-editorial-hero){padding-block:26px}.public-site .public-blog-list .public-post-card:first-child{grid-template-columns:none;display:flex}.public-site .public-blog-list .public-post-card:first-child>a>div{height:210px;min-height:0}.public-site .public-blog-list .public-post-card:first-child>div{padding:20px}.public-site .public-blog-list .public-post-card:first-child h3{font-size:21px}.public-site .public-blog-article article>div{padding-inline:0}.public-site .public-blog-article .article-content p,.public-site .public-blog-article .article-content li{font-size:16px;line-height:1.8}.public-site .public-blog-article .article-content h2{font-size:24px}.public-site .public-legal .public-editorial-panel h1{font-size:30px}.public-site .public-banner .banner-content{min-height:180px;padding:25px}.public-site .public-banner h1{font-size:32px}.public-site .public-destinations-hero>div{height:290px;padding:26px}.public-site .public-destinations-hero h1{font-size:32px}.public-site .public-archive-panel{padding:24px}.public-site .public-archive-panel h1{font-size:29px}.public-site .category-page ul.grid{gap:10px}.public-site .footer{margin-top:20px}}@media (prefers-reduced-motion:reduce){.public-site .public-post-card{transition:none}}.public-site .destinations-page ul.grid>li{background:#fff;border:1px solid #e1e7de;border-radius:12px;height:auto;min-height:70px;padding:14px 16px}.public-site .destinations-page ul.grid>li:hover{background:#f0f5eb;border-color:#66816b}.public-site .destinations-page ul.grid>li a{font-size:14px;line-height:1.5}.public-site .public-not-found>div>div>div{box-shadow:none;background:#edf3e7;border:0}.public-site .public-page .text-\[\#1A90A1\]{color:#2c6550}.public-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.public-collection-grid a{color:#304f3c;background:#fff;border:1px solid #e2e7df;border-radius:14px;align-items:center;gap:15px;min-height:100px;padding:22px;font-size:15px;display:flex}.public-collection-grid a:hover{background:#f0f5ea;border-color:#7e977a}.public-collection-grid svg{color:#526d53;flex-shrink:0;width:27px;height:27px}.public-collection-grid a>span:last-child{margin-left:auto}@media (max-width:700px){.public-collection-grid{grid-template-columns:1fr;gap:10px}.public-collection-grid a{min-height:78px;padding:18px}}.public-site .public-contact label:has(input:checked){background:#edf4e8;border-color:#63866a}@media (max-width:700px){.public-site .public-contact-form{order:-1}}.public-not-found>div>div>div{box-shadow:none;background:#edf3e7;border:0}.public-not-found h1{font-family:var(--font-poppins),Arial,sans-serif;letter-spacing:-.7px}.public-site .destinations-page{padding-top:24px}@media (max-width:700px){.public-site .destinations-page{padding-top:16px}}.review-source-compact{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.review-source-compact-link{color:#2c6550;text-underline-offset:3px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;font-size:13px;text-decoration:underline;display:flex}.review-source-compact small{color:#6b786e;font-size:11px;line-height:1.5;display:block}.site-saved{margin-left:auto;margin-right:18px}.site-saved .fresh-shortlist-trigger{align-items:center;gap:5px;font-size:13px;display:flex}@media (max-width:1023px){.site-saved{margin-right:8px}.site-saved .fresh-saved-label{display:none}.site-saved .fresh-shortlist-trigger{gap:3px;padding:0 6px;font-size:12px}.site-saved .fresh-shortlist-trigger>span:first-child{font-size:23px}}.public-legal .cky-table-wrapper{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.public-legal .cky-cookie-audit-table{table-layout:fixed;width:100%}.public-legal .cky-cookie-audit-table th,.public-legal .cky-cookie-audit-table td{overflow-wrap:anywhere;word-break:normal;min-width:0}.public-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;font-size:14px;display:flex}.public-pagination a{color:#2c6550;border:1px solid #dde4dd;border-radius:999px;align-items:center;min-height:44px;padding:8px 16px;display:inline-flex}@media (min-width:1024px){.public-site header nav.hidden{margin-left:32px}}.public-site .category-page .public-banner{margin-top:24px}
