.trinidad{--tt-space:clamp(2rem,3.2vw,3.5rem)}.trinidad :is(.country-places,.destination-detail__services,.destination-detail__prepare,.destination-detail__official,.destination-detail__help,.destination-detail__faq){padding:var(--tt-space) var(--public-page-gutter)}.trinidad :is(h2,h3){font-family:var(--public-display-font);font-weight:800}.trinidad h2{max-width:26ch;font-size:var(--public-section-title-size);letter-spacing:-.035em;line-height:1.12}.trinidad .destination-detail__hero{min-height:0;padding-block:var(--tt-space);background:radial-gradient(at 80% 5%,#0b4055,#0000 65%),#031e33;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:2.5rem}.trinidad .destination-detail__hero h1{max-width:24ch;font-size:var(--public-title-size);line-height:var(--public-title-leading)}.trinidad .destination-detail__hero>div{min-width:0}.trinidad .destination-detail__hero>div>p:not(.atlas-kicker){color:#d2e4ed;font-size:1.05rem;line-height:1.75}.trinidad .destination-detail__hero>div>p.tt-hero-standfirst{color:#8fdcff;max-width:40ch;margin:.5rem 0 1rem;font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:800;line-height:1.35}.trinidad .destination-detail__actions{gap:1rem;margin-top:1.5rem}.tt-hero-panel{background:#071b2a;border:1px solid #42677b;border-radius:1rem;overflow:hidden}.tt-panel-heading{color:#fff;font:800 .85rem var(--public-display-font);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.tt-panel-heading>span:last-child{font-size:1.5rem}.tt-island-note{background:#082b40;border-top:1px solid #42677b;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.5rem;display:grid}.tt-island-note>span{color:#031e33;background:#ffcf66;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;display:grid}.tt-island-note strong{color:#fff;font:800 1.1rem/1.4 var(--public-display-font)}.tt-island-note p{color:#d2e4ed;margin:.65rem 0 0;font-size:1rem;line-height:1.75}.tt-route-note{padding:1.5rem var(--public-page-gutter);background:#082b40;border-block:1px solid #42677b;grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);gap:1rem;display:grid}.tt-route-note>span{color:#ffcf66;font:800 .85rem/1.7 var(--public-display-font)}.tt-route-note p{color:#d2e4ed;margin:0;font-size:1rem;line-height:1.7}.tt-page-nav{padding-inline:var(--public-page-gutter);background:#f3f9fd;border-bottom:1px solid #bfd4e0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tt-page-nav a{color:#00528a;min-width:0;min-height:3.5rem;font:750 1rem/1.4 var(--public-display-font);border-right:1px solid #bfd4e0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem .75rem;text-decoration:none;display:flex}.tt-page-nav a:first-child{border-left:1px solid #bfd4e0}.trinidad .country-places{background:radial-gradient(at 0 100%,#dff2f4,#0000 52%),linear-gradient(120deg,#f3f9fd 15%,#fff 80%);border-bottom:1px solid #bfd4e0}.trinidad .country-places:before{border-color:#0070b818;width:20rem;height:20rem;top:3rem;right:-14rem;box-shadow:0 0 0 2.5rem #0070b805,0 0 0 5rem #0070b803}.trinidad .country-places__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem)}.trinidad .country-places__layout>header{min-width:0;padding-block:.25rem}.trinidad .country-places h2{text-wrap:balance;max-width:23ch;font-size:clamp(1.8rem,2.5vw,2.65rem)}.trinidad .country-places p,.trinidad .country-places li{font-size:1rem;line-height:1.75}.trinidad .country-places__jump{font:750 1rem/1.5 var(--public-display-font);gap:.8rem;margin-top:.9rem;margin-bottom:0}.tt-receiving-details{min-width:0}.tt-island-pair{isolation:isolate;background:radial-gradient(at 100% 0,#0b4055,#0000 75%),#031e33;border:1px solid #42677b;border-radius:1.1rem;position:relative;overflow:hidden}.tt-island-pair:after{content:"";pointer-events:none;background:#d10a0a;width:.3rem;position:absolute;inset:0 auto 0 0}.tt-island-pair__line{z-index:-1;fill:none;stroke:#8fdcff;stroke-width:1px;opacity:.18;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.trinidad .country-places__islands{gap:0;margin:0;padding:1.2rem 0;list-style:none}.trinidad .country-places__islands li{color:#fff;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.55rem;min-width:0;margin:0;padding:.25rem 1.6rem;display:flex}.trinidad .country-places__islands li+li{border-left:1px solid #42677b}.trinidad .country-places__islands li>span{color:#8fdcff;font:750 .8rem/1.5 var(--public-display-font);letter-spacing:.12em}.trinidad .country-places__islands strong{font:800 clamp(1.3rem,2vw,1.8rem)/1.2 var(--public-display-font);letter-spacing:-.02em}.tt-town-references{padding:1.3rem .15rem 0}.trinidad .tt-town-references h3{margin:0 0 .8rem;font-size:1.1rem}.trinidad .country-places__list{gap:.55rem}.trinidad .country-places__list li{color:#031e33;font:750 .95rem/1.6 var(--public-display-font);background:#eaf5fb;border:1px solid #bfd4e0;border-radius:2rem;padding:.3rem .75rem}.trinidad .tt-town-references>p{margin:.9rem 0 0}.tt-receiving-scope{background:#fff;border:1px solid #bfd4e0;border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:1rem;margin-top:1.6rem;padding:1.2rem 1.4rem;display:grid}.tt-receiving-scope__mark{color:#031e33;width:2.5rem;height:2.5rem;font:750 1.5rem/1 var(--public-display-font);background:#ffb000;border-radius:50%;place-items:center;display:grid}.tt-receiving-scope strong{color:#031e33;font:800 1rem/1.5 var(--public-display-font);margin-bottom:.3rem;display:block}.trinidad .tt-receiving-scope .country-places__scope{background:0 0;border:0;max-width:none;margin:0;padding:0}@media (width<=900px){.trinidad .country-places__layout{grid-template-columns:1fr;gap:1.5rem}.trinidad .country-places h2{max-width:30ch}.trinidad .country-places__islands strong{font-size:1.6rem}}@media (width<=480px){.trinidad .country-places__islands li{padding:.25rem 1rem}.tt-receiving-scope{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:1rem}.tt-receiving-scope__mark{width:2rem;height:2rem;font-size:1.25rem}.tt-receiving-scope>div{display:contents}.tt-receiving-scope strong{align-self:center}.trinidad .tt-receiving-scope .country-places__scope{grid-column:1/-1}}.trinidad :is(.destination-detail__services,.destination-detail__official)>header{grid-template-columns:1fr 1fr;gap:1.5rem 3rem}.trinidad :is(.destination-detail__services,.destination-detail__official)>header>p{font-size:1rem;line-height:1.75}.trinidad .destination-detail__services{background:#fff}.trinidad .tt-service-choices{background:0 0;grid-template-columns:1fr 1fr;gap:0 2.5rem;display:grid}.trinidad .tt-service-choices>a{background:0 0;border:0;border-bottom:1px solid #bfd4e0;border-radius:0;grid-template-columns:3.5rem minmax(0,1fr);gap:.4rem 1rem;min-height:0;padding:1.5rem 0;display:grid}.tt-service-mark{color:#00528a;background:#e6f5fc;border-radius:40% 60% 55% 45%;grid-row:1/5;place-items:center;width:3.5rem;height:3.5rem;display:grid}.tt-service-mark svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:2.4rem;height:2.4rem}.trinidad .tt-service-choices :is(h3,p,b),.trinidad .tt-service-choices>a>span{grid-column:2;margin:0}.trinidad .tt-service-choices>a>span{color:#00528a;font-size:.8rem}.trinidad .tt-service-choices h3{color:#031e33;font-size:1.35rem;line-height:1.3}.trinidad .tt-service-choices p{color:#435b6d;font-size:1rem;line-height:1.75}.trinidad .tt-service-choices b{color:#00528a;font:750 1rem/1.5 var(--public-display-font);padding-top:.5rem}.trinidad .tt-service-choices>a:first-child{background:radial-gradient(at 100% 0,#0b4055,#0000 75%),#031e33;border:1px solid #42677b;border-radius:1.25rem;grid-column:1/-1;grid-template-columns:4rem minmax(0,1fr);margin-bottom:1rem;padding:1.75rem}.trinidad .tt-service-choices>a:first-child :is(h3,p){color:#fff}.trinidad .tt-service-choices>a:first-child>span,.trinidad .tt-service-choices>a:first-child b{color:#8fdcff}.trinidad .tt-service-choices>a:first-child .tt-service-mark{color:#031e33;background:#ffcf66}.trinidad .destination-detail__prepare{background:#082b40;display:block}.trinidad .destination-detail__prepare>div:last-child{background:0 0;gap:1.5rem;margin-top:2rem}.trinidad .destination-detail__prepare article{background:0 0;border-top:2px solid #42677b;padding:1.2rem 0}.trinidad .destination-detail__prepare h3{font-size:1.2rem}.trinidad .destination-detail__prepare article p{color:#d2e4ed;font-size:1rem;line-height:1.75}.trinidad .destination-detail__official{background:#f3f9fd}.trinidad .destination-detail__official article p,.trinidad .destination-detail__faq details p{font-size:1rem;line-height:1.75}.trinidad .destination-detail__official h3{font-size:1.2rem}.trinidad .destination-detail__official small{font-size:.9rem;line-height:1.6}.trinidad .destination-detail__help{background:#082b40;gap:1rem}.trinidad .destination-detail__help>div{background:0 0;padding:0}.trinidad .destination-detail__help>a{background:#082b40;border:1px solid #42677b;border-radius:1rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;display:flex}.trinidad .destination-detail__help>a strong{color:#8fdcff}.trinidad .destination-detail__help>a span{color:#d2e4ed;font-size:1rem;line-height:1.7}.trinidad .destination-detail__faq{background:#fff}.trinidad .destination-detail__faq summary{font:750 1.1rem/1.5 var(--public-display-font)}.trinidad :is(.tt-page-nav a,.tt-service-choices>a):focus-visible{outline-offset:4px;outline:3px solid #0070b8}.trinidad .tt-service-choices>a:first-child:focus-visible{outline-color:#ffb000}@media (width<=1050px){.trinidad .destination-detail__hero{grid-template-columns:1fr}.tt-hero-panel{width:100%;max-width:52rem}.trinidad .destination-detail__help{grid-template-columns:1fr 1fr}.trinidad .destination-detail__help>div{grid-column:1/-1}}@media (width<=760px){.trinidad{--public-page-gutter:1rem}.tt-page-nav{grid-template-columns:1fr 1fr}.tt-page-nav a{border-bottom:1px solid #bfd4e0}.tt-route-note,.trinidad :is(.destination-detail__services,.destination-detail__official)>header,.trinidad .tt-service-choices,.trinidad .destination-detail__help,.trinidad .destination-detail__prepare>div:last-child{grid-template-columns:1fr}.trinidad .destination-detail__help>div{grid-column:auto}.trinidad .tt-service-choices>a:first-child{padding:1.25rem}.trinidad .tt-service-choices :is(p,b){grid-column:1/-1}.tt-service-mark{grid-row:1/3}}@media (forced-colors:active){.trinidad :is(.tt-page-nav a,.tt-service-choices>a):focus-visible{outline-color:highlight}}@media (width<=760px){.trinidad .destination-detail__hero{gap:1.5rem}.tt-island-note{gap:.75rem;padding:1.25rem}.tt-island-note>div{display:contents}.tt-island-note strong{grid-column:2;align-self:center}.tt-island-note p{grid-column:1/-1;margin:0}}