﻿ .country-places{isolation:isolate;padding:clamp(2rem,5vw,4rem) var(--public-page-gutter);color:#031e33;background:#f3f9fd;position:relative;overflow:hidden}.country-places:before{content:"";z-index:-1;pointer-events:none;border:1px solid #0070b81f;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-16rem;right:-12rem;box-shadow:0 0 0 3rem #0070b808,0 0 0 6rem #0070b805}.country-places h2{max-width:25ch;font-family:var(--public-display-font);letter-spacing:-.025em;margin:.6rem 0 1rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;line-height:1.12}.country-places h3{margin:0 0 .7rem;font-size:1.3rem;font-weight:800}.country-places p{color:#36576b;max-width:68ch;line-height:1.75}.country-places .atlas-kicker{color:#006d77}.country-places__scope{background:#ffffffb3;border-left:3px solid #0070b8;margin:1.6rem 0 0;padding:.65rem 1rem;font-size:.9rem}.country-places__jump{color:#00528a;text-underline-offset:.3em;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-size:1rem;font-weight:750;display:inline-flex}.country-places a:focus-visible{outline-offset:5px;outline:3px solid #00528a}.country-places__list{margin:0;padding:0;list-style:none}.country-places--jamaica{background:linear-gradient(120deg,#fff 35%,#fff7e6)}.country-places--jamaica .country-places__layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.country-places--jamaica li{border-bottom:1px solid #c6d6dc;align-items:center;gap:1rem;padding:1.1rem 0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:750;display:flex}.country-places--jamaica li span{color:#031e33;background:#ffb000;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.8rem;display:grid}.country-places--barbados .country-places__layout{grid-template-columns:1.4fr 1fr;gap:clamp(1.5rem,5vw,5rem);display:grid}.country-places--barbados ul{grid-template-columns:1fr 1fr;gap:0 1.5rem;display:grid}.country-places--barbados li{border-bottom:1px solid #bcd0dd;padding:.9rem 0;font-weight:750}.country-places--barbados aside{background:#fff;border-top:4px solid #006d77;align-self:start;padding:1.4rem}.country-places--bahamas{color:#fff;background:#082f45}.country-places--bahamas:before{border-color:#8fdcff38;box-shadow:0 0 0 3rem #8fdcff09,0 0 0 6rem #8fdcff05}.country-places--bahamas p{color:#c4deeb}.country-places--bahamas .atlas-kicker,.country-places--bahamas .country-places__jump{color:#8fdcff}.country-places--bahamas .country-places__list{flex-wrap:wrap;gap:1rem 3rem;margin:1.8rem 0;display:flex}.country-places--bahamas li{align-items:center;gap:.8rem;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:800;display:flex}.country-places--bahamas li:before{content:"";border:2px solid #ffb000;border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem;box-shadow:0 0 0 5px #ffb00016}.country-places--bahamas .country-places__scope{background:#031e3380;border-color:#ffb000}.country-places--bahamas a:focus-visible{outline-color:#ffb000}.country-places--trinidad .country-places__layout{grid-template-columns:1.15fr 1fr;gap:clamp(1.5rem,5vw,5rem);display:grid}.country-places__islands{grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.country-places__islands li{border-top:4px solid #d10a0a;padding:1rem 0;font-size:1.6rem;font-weight:800}.country-places__islands li+li{border-color:#006d77}.country-places--trinidad .country-places__list{flex-wrap:wrap;gap:.65rem 1.2rem;display:flex}.country-places--trinidad .country-places__list li{border-bottom:1px solid #bcd0dd;padding:.4rem 0;font-weight:750}@media (width<=760px){.country-places .country-places__layout{grid-template-columns:1fr}.country-places{padding:2rem 1rem}.country-places--barbados ul{column-gap:1rem}.country-places--bahamas .country-places__list{gap:1rem 2rem}}@media (forced-colors:active){.country-places:before{display:none}.country-places--bahamas li:before{border-color:canvastext}}