
:root{--pl-ink:#123f3d;--pl-lime:#d7f777;--pl-paper:#f7f8f2}html{scroll-padding-top:105px}body{color:#183f3b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #769b25;outline-offset:4px}.tf-home{--tf-ink:#123f3d;--tf-green:#123f3d;--tf-muted:#65756e;background:#fff}.tf-hero{background:#f7f8f2}.tf-hero h1{font-size:clamp(39px,4.8vw,68px);line-height:1.2;letter-spacing:-3px}.tf-hero h1 em{color:#326456}.tf-hero .tf-eyebrow{color:#4e6b47}.tf-hero .tf-eyebrow span{background:#9cb63d}.tf-button-primary{background:#123f3d!important;border-color:#123f3d!important;color:#fff!important}.tf-button-primary:hover{background:#245c51!important}.tf-brand.tf-original-brand img{width:194px;height:58px;object-fit:contain}.tf-start{border-top:4px solid #c8e975!important}.tf-start-tabs button[aria-selected=true]{color:#123f3d!important;border-color:#123f3d!important}.tf-photo-note{background:#d7f777!important;color:#123f3d!important}.tf-how{background:#edf2e6}.tf-my-trip{background:#f1f5e9}.tf-mobile-action a{background:#d7f777;color:#123f3d}.t5-footer{background:#123f3d!important}.t5-footer .logo{background:#fff;padding:10px 15px}.t5-footer .logo img{max-width:175px!important;max-height:48px!important}.t5nav-brand img{max-width:180px!important}.pl-primary{background:#123f3d!important;border-color:#123f3d!important}.pl-destination[aria-pressed=true],.pl-option[aria-pressed=true],.pl-chip[aria-pressed=true]{border-color:#123f3d!important;background:#f0f6df!important;color:#123f3d!important}
@media(max-width:767px){.tf-brand.tf-original-brand img{width:151px;height:45px}.tf-hero h1{font-size:41px;letter-spacing:-2px}.tf-hero-description{font-size:15px}.tf-hero-book-actions{gap:12px}.tf-hero-link{font-size:13px}}
.pl-regions nav{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.pl-regions nav a{padding:21px 12px;border:1px solid #dde5dc;border-radius:12px;color:#123f3d;font-size:15px;font-weight:700;background:#f7f8f2;text-align:center}.pl-regions nav span{display:block;font-size:9px;letter-spacing:1px;margin-bottom:9px;color:#65756e}.pl-regions nav a:hover{background:#d7f777}@media(max-width:900px){.pl-regions nav{grid-template-columns:repeat(4,1fr)}}@media(max-width:500px){.pl-regions nav{grid-template-columns:repeat(2,1fr)}}