﻿.destination-saint-kitts-nevis :is(.island-preparation,.destination-detail__services,.destination-detail__prepare,.destination-detail__official,.destination-detail__help,.destination-detail__faq){padding:clamp(2rem,4vw,4rem) var(--public-page-gutter)}.destination-saint-kitts-nevis :is(h2,h3){font-family:var(--public-display-font);font-weight:800}.destination-saint-kitts-nevis h2{max-width:26ch;font-size:var(--public-section-title-size);letter-spacing:-.035em;line-height:1.1}.destination-saint-kitts-nevis .destination-detail__hero{isolation:isolate;background:radial-gradient(at 8% 10%,#0a4056,#0000 65%),#031e33;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-block:clamp(2rem,4vw,4rem)}.destination-saint-kitts-nevis .destination-detail__hero>svg{opacity:.28}.destination-saint-kitts-nevis .destination-detail__hero>div{min-width:0}.destination-saint-kitts-nevis .destination-detail__hero h1{max-width:22ch;font-size:var(--public-title-size);font-weight:var(--public-display-weight);line-height:var(--public-title-leading);letter-spacing:var(--public-title-tracking)}.destination-saint-kitts-nevis .destination-detail__hero>div>p:not(.atlas-kicker){color:#d1e2ec;max-width:40rem;font-size:1.05rem;line-height:1.75}.destination-saint-kitts-nevis .destination-detail__actions{flex-wrap:wrap;gap:.85rem;margin-top:1.6rem}.destination-saint-kitts-nevis .destination-detail__actions>a:first-child{color:#fff;background:#d10a0a;border-color:#d10a0a}.destination-saint-kitts-nevis .destination-detail__actions>a:last-child{color:#d4ecfa;border-color:#6890a6}.destination-saint-kitts-nevis .destination-detail__hero .kn-island-panel{background:#071b2a;border:1px solid #42677b;border-radius:1rem;align-self:center;min-width:0;padding:0;overflow:hidden}.kn-island-panel__heading{font:800 .8rem var(--public-display-font);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #42677b;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.kn-island-panel__heading>span:last-child{font-size:1.5rem}.kn-island-panel__body{background:radial-gradient(at 100% 0,#0070b844,#0000 75%),#082b40;padding:1.5rem}.destination-saint-kitts-nevis .kn-panel-label{color:#8fdcff;margin:0 0 .75rem;font-size:.85rem}.kn-island-panel__body>strong{color:#fff;font:800 clamp(1.5rem,2.5vw,2.25rem)/1.15 var(--public-display-font);max-width:20ch;display:block}.kn-island-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.kn-island-panel nav a{color:#fff;background:#0b3d55;border:1px solid #517e94;border-radius:.65rem;min-height:8rem;padding:1rem;text-decoration:none;display:block;position:relative}.kn-island-panel nav a:last-child{background:#0b4146}.kn-island-panel nav a>span{color:#bde8f7;font-size:.75rem;display:block}.kn-island-panel nav b{font:800 1.5rem/1.2 var(--public-display-font);margin-top:.5rem;display:block}.kn-island-panel nav i{color:#ffcf6c;font-size:1.5rem;font-style:normal;position:absolute;bottom:.65rem;right:.75rem}.kn-island-panel__note{border-top:1px solid #42677b;align-items:start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.kn-island-panel__note>span{color:#031e33;background:#ffb000;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.destination-saint-kitts-nevis .kn-island-panel__note p{color:#c5dbe8;margin:0;font-size:.95rem;line-height:1.7}.kn-route-note{padding:1.25rem var(--public-page-gutter);color:#c5dbe8;background:#0c2d40;border-block:1px solid #345669;align-items:start;gap:1.5rem;display:flex}.kn-route-note>strong{color:#8fdcff;flex:0 0 11rem;font-size:.9rem}.kn-route-note p{margin:0;font-size:.95rem;line-height:1.7}.kn-page-nav{padding:1rem var(--public-page-gutter);background:#f3f9fd;border-bottom:1px solid #c2d8e4;flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.kn-page-nav>a{color:#00528a;min-height:44px;font:750 1rem var(--public-display-font);justify-content:space-between;align-items:center;gap:1.5rem;text-decoration:none;display:flex}.destination-saint-kitts-nevis .island-preparation{color:#082338;background:#f3f9fd}.island-preparation>header{grid-template-columns:1fr .85fr;align-items:start;gap:0 3rem;margin-bottom:1.5rem;display:grid}.island-preparation>header .atlas-kicker{grid-column:1/-1}.island-preparation>header>p:last-child{color:#385466;font-size:1rem;line-height:1.7}.island-preparation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.island-preparation article{background:0 0;border:0;border-left:3px solid #0070b8;padding:.5rem 1.5rem;scroll-margin-top:10rem}.island-preparation article:last-child{border-color:#006d77}.island-preparation article>span{letter-spacing:.06em;text-transform:uppercase;color:#006d77;font-size:.75rem;font-weight:800}.island-preparation h3{margin:.5rem 0;font-size:2rem}.island-preparation article p{color:#385466;font-size:1rem;line-height:1.7}.destination-saint-kitts-nevis .destination-detail__services{background:#fff}.destination-saint-kitts-nevis .destination-detail__services>header{grid-template-columns:1fr .85fr;align-items:start;gap:2rem 3rem}.destination-saint-kitts-nevis .destination-detail__services>header>p{color:#385466;font-size:1rem;line-height:1.7}.destination-saint-kitts-nevis .destination-detail__services>div{background:0 0;display:block}.destination-saint-kitts-nevis .destination-detail__services>div>a{background:0 0;border:0;border-top:1px solid #c2d8e4;border-radius:0;grid-template-columns:4.5rem minmax(11rem,.85fr) minmax(0,1.35fr) minmax(9rem,.6fr);align-items:center;gap:.35rem 1.4rem;min-height:0;padding:1.5rem .25rem;display:grid}.destination-saint-kitts-nevis .destination-detail__services>div>a:last-child{border-bottom:1px solid #c2d8e4}.destination-saint-kitts-nevis .destination-detail__services>div>a:hover{background:#f3f9fd}.destination-saint-kitts-nevis .destination-detail__services a>span{color:#006d77;letter-spacing:.05em;grid-column:2;font-size:.75rem}.destination-saint-kitts-nevis .destination-detail__services h3{grid-column:2;margin:0;font-size:1.3rem;line-height:1.25}.destination-saint-kitts-nevis .destination-detail__services>div>a>p{color:#385466;grid-area:1/3/3;margin:0;font-size:1rem;line-height:1.7}.destination-saint-kitts-nevis .destination-detail__services b{color:#00528a;grid-area:1/4/3;margin:0;font-size:1rem;line-height:1.4}.kn-service-mark{color:#00528a;background:#eaf8ff;border-radius:48% 52% 61% 39%;grid-area:1/1/3;place-items:center;width:4.5rem;height:4.5rem;display:grid}.kn-service-mark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:3rem;height:3rem}.destination-detail__services a:nth-child(2n) .kn-service-mark{color:#006d77;background:#e3f3f2}.destination-detail__services a:nth-child(3) .kn-service-mark{color:#735000;background:#fff1d6}.destination-saint-kitts-nevis .destination-detail__prepare{color:#082338;background:#e3f3f2;gap:2rem}.destination-saint-kitts-nevis .destination-detail__prepare>div:last-child{background:0 0;display:block}.destination-saint-kitts-nevis .destination-detail__prepare article{background:0 0;border-top:1px solid #adc7c7;padding:1.25rem 0}.destination-saint-kitts-nevis .destination-detail__prepare article>span{color:#006d77}.destination-saint-kitts-nevis .destination-detail__prepare h3{font-size:1.25rem}.destination-saint-kitts-nevis .destination-detail__prepare article p{color:#385466;font-size:1rem;line-height:1.7}.destination-saint-kitts-nevis .destination-detail__official{color:#fff;background:#031e33}.destination-saint-kitts-nevis .destination-detail__official>header>p{color:#c5dbe8;font-size:1rem;line-height:1.7}.destination-saint-kitts-nevis .destination-detail__official article{background:#082b40;border:1px solid #43667a;border-top:3px solid #ffb000;border-radius:0 0 .6rem .6rem;flex-direction:column;padding:1.5rem;display:flex}.destination-saint-kitts-nevis .destination-detail__official h3{font-size:1.2rem;line-height:1.4}.destination-saint-kitts-nevis .destination-detail__official article p{color:#c5dbe8;font-size:1rem;line-height:1.7}.destination-saint-kitts-nevis .destination-detail__official article a{color:#8fdcff;text-underline-offset:.2em;margin-top:auto;font-size:1rem;line-height:1.5;text-decoration:underline;display:block}.destination-saint-kitts-nevis .destination-detail__official article small{color:#bdd2df;margin-top:1rem;font-size:.85rem}.destination-saint-kitts-nevis .destination-detail__help{color:#082338;background:#f3f9fd;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.destination-saint-kitts-nevis .destination-detail__help>div{background:0 0;grid-column:1/-1;padding:0 0 1rem}.destination-saint-kitts-nevis .destination-detail__help>a{color:#00528a;background:#fff;border:1px solid #c2d8e4;border-radius:.5rem;padding:1.25rem}.destination-saint-kitts-nevis .destination-detail__help>a strong{font-size:1.1rem;line-height:1.4;display:block}.destination-saint-kitts-nevis .destination-detail__help>a span{color:#385466;margin-top:.65rem;font-size:1rem;line-height:1.7;display:block}.destination-saint-kitts-nevis .destination-detail__faq{background:#fff;gap:2rem 4rem}.destination-saint-kitts-nevis .destination-detail__faq summary{min-height:44px;font-size:1.1rem;line-height:1.6}.destination-saint-kitts-nevis .destination-detail__faq details p{color:#385466;font-size:1rem}.destination-saint-kitts-nevis :is(.island-preparation,.destination-detail__services,.destination-detail__prepare,.destination-detail__help,.destination-detail__faq) .atlas-kicker{color:#006d77}.destination-saint-kitts-nevis .destination-detail__official .atlas-kicker{color:#8fdcff}.destination-saint-kitts-nevis :is(a,summary,article[tabindex]):focus-visible{outline-offset:5px;outline:3px solid #d10a0a}.destination-saint-kitts-nevis .destination-detail__hero a:focus-visible{outline-color:#ffb000}.destination-saint-kitts-nevis [id]{scroll-margin-top:10rem}@media (width<=1100px){.destination-saint-kitts-nevis .destination-detail__services>div>a{grid-template-columns:4rem minmax(9rem,.8fr) minmax(0,1.2fr)}.destination-saint-kitts-nevis .destination-detail__services b{grid-area:3/3}}@media (width<=1000px){.destination-saint-kitts-nevis .destination-detail__hero{grid-template-columns:minmax(0,1fr)}.island-preparation>header{grid-template-columns:minmax(0,1fr);gap:1rem}.kn-route-note{display:block}.kn-route-note>strong{margin-bottom:.5rem;display:block}}@media (width<=640px){.destination-saint-kitts-nevis :is(.island-preparation,.destination-detail__services,.destination-detail__prepare,.destination-detail__official,.destination-detail__help,.destination-detail__faq){padding:2rem 1rem}.kn-page-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.kn-page-nav>a{gap:.5rem;font-size:.9rem}.island-preparation>div,.destination-saint-kitts-nevis .destination-detail__help{grid-template-columns:minmax(0,1fr)}.destination-saint-kitts-nevis .destination-detail__services>div>a{grid-template-columns:3.5rem minmax(0,1fr);gap:.4rem 1rem;padding:1.25rem 0}.kn-service-mark{width:3.5rem;height:3.5rem}.kn-service-mark svg{width:2.5rem;height:2.5rem}.destination-saint-kitts-nevis .destination-detail__services>div>a>p{grid-area:auto/1/auto/-1;margin-top:.75rem}.destination-saint-kitts-nevis .destination-detail__services b{grid-area:auto/1/auto/-1;margin-top:.5rem}.kn-island-panel__heading,.kn-island-panel__body,.kn-island-panel__note{padding:1rem}.kn-island-panel nav a{padding:.75rem}.kn-island-panel nav b{font-size:1.25rem}}@media (forced-colors:active){.destination-saint-kitts-nevis :is(a,summary,article[tabindex]):focus-visible{outline-color:highlight}}.destination-saint-kitts-nevis .destination-detail__services>header{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);display:grid}.destination-saint-kitts-nevis .kn-island-panel__body>strong{color:#fff;font:800 clamp(1.5rem,2.5vw,2.25rem)/1.15 var(--public-display-font);max-width:20ch;display:block}@media (width<=1000px){.destination-saint-kitts-nevis .destination-detail__services>header{grid-template-columns:minmax(0,1fr);gap:1rem}}.kn-landscape{margin:0}.kn-landscape picture,.kn-landscape img{width:100%;height:auto;display:block}.kn-landscape img{aspect-ratio:16/9}.kn-landscape figcaption{color:#bdd2df;padding:.8rem 1.25rem;font-size:.85rem;line-height:1.5}.kn-island-panel .kn-island-links{border-top:1px solid #42677b;gap:0;margin:0}.kn-island-panel .kn-island-links a{color:#d4ecfa;min-height:56px;font:750 1rem/1.4 var(--public-display-font);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1.25rem;display:flex}.kn-island-panel .kn-island-links a:last-child{background:0 0;border-left:1px solid #42677b}.kn-island-panel .kn-island-links a>span{font:inherit;color:inherit}@media (width<=400px){.kn-island-panel .kn-island-links{grid-template-columns:1fr}.kn-island-panel .kn-island-links a:last-child{border-top:1px solid #42677b;border-left:0}}.destination-saint-kitts-nevis .destination-detail__hero>div>p.kn-standfirst{color:#02acfd;max-width:30ch;margin:1rem 0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:750;line-height:1.35}.destination-saint-kitts-nevis .kn-island-panel .kn-island-links a{padding:.65rem 1rem}.destination-saint-kitts-nevis .kn-island-panel .kn-island-links a:focus-visible{outline-offset:-4px}