.destination-detail{color:#fff;background:#031e33}.destination-detail__hero{isolation:isolate;min-height:34rem;padding:clamp(2.5rem,5vw,4.5rem) var(--public-page-gutter);background:radial-gradient(circle at 78% 22%,#02acfd2b,#0000 25rem),linear-gradient(135deg,#031e33,#071827);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid;position:relative;overflow:hidden}.destination-detail__hero>svg{z-index:-1;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.destination-detail__swell{fill:none;stroke:#28536b;stroke-width:2px}.destination-detail__route{fill:none;stroke:#31c6f4;stroke-width:3px;stroke-dasharray:4 14}.destination-detail__hero svg circle:first-of-type{fill:#fff;stroke:#ffffff2e;stroke-width:12px}.destination-detail__hero svg circle:nth-of-type(2){fill:#ffb000;stroke:#ffb0002e;stroke-width:13px}.destination-detail__island{fill:#36d39938;stroke:#7be0c7;stroke-width:2px}.destination-detail__hero h1{max-width:15ch;font-family:var(--public-display-font);font-size:var(--public-title-size);font-weight:var(--public-display-weight);line-height:var(--public-title-leading);letter-spacing:var(--public-title-tracking);margin:.75rem 0 1.1rem}.destination-detail__hero h1 span{color:#02acfd;display:block}.destination-detail__hero>div>p:not(.atlas-kicker){color:#c4d8e4;max-width:48rem;line-height:1.72}.destination-detail__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.35rem;display:flex}.destination-detail__actions a{color:#fff;border:1px solid #02acfd;border-radius:999px;padding:.75rem .95rem;font-size:.75rem;font-weight:900;text-decoration:none}.destination-detail__actions a:first-child{color:#031e33;background:#02acfd}.destination-detail__hero>aside{background:#031e33c7;border:1px solid #8fdcff47;border-radius:1.1rem;padding:1.2rem;box-shadow:0 1.5rem 4rem #00000038}.destination-detail__hero>aside>span{font-size:2.4rem}.destination-detail__hero>aside strong{margin:.75rem 0 .35rem;font-size:1.05rem;display:block}.destination-detail__hero>aside p{color:#a9bdcd;margin:0;font-size:.78rem;line-height:1.6}.destination-detail__services,.destination-detail__official{padding:var(--public-section-space) var(--public-page-gutter);color:#0b0f1b;background:#f3f9fd}.destination-detail__services>header,.destination-detail__official>header{grid-template-columns:minmax(16rem,.6fr) minmax(0,1.4fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:1.5rem;display:grid}.destination-detail__services h2,.destination-detail__official h2,.destination-detail__prepare h2,.destination-detail__help h2,.destination-detail__faq h2{max-width:15ch;font-family:var(--public-display-font);letter-spacing:-.045em;margin:.55rem 0 0;font-size:clamp(2rem,3.8vw,4rem);line-height:.98}.destination-detail__services>header>p,.destination-detail__official>header>p{color:#4d6574;margin:0;line-height:1.65}.destination-detail__services>div,.destination-detail__official>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.destination-detail__services a{color:#0b0f1b;background:#fff;border:1px solid #bed2df;border-top:5px solid #02acfd;border-radius:.85rem;min-height:14rem;padding:1rem;text-decoration:none;display:grid}.destination-detail__services a:nth-child(2){border-top-color:#36d399}.destination-detail__services a:nth-child(3){border-top-color:#f60203}.destination-detail__services a:nth-child(4){border-top-color:#ffb000}.destination-detail__services a>span{color:#316176;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.destination-detail__services h3{margin:.55rem 0;font-size:1.2rem}.destination-detail__services p{color:#4d6574;margin:0;font-size:.78rem;line-height:1.55}.destination-detail__services b{color:#006c9f;margin-top:auto;padding-top:.8rem;font-size:.72rem}.destination-detail__prepare{padding:var(--public-section-space) var(--public-page-gutter);background:#082338;grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);gap:clamp(2rem,6vw,7rem);display:grid}.destination-detail__prepare>div:last-child{background:#8fdcff3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.destination-detail__prepare article{background:#061827;padding:1.2rem}.destination-detail__prepare article>span{color:#8fdcff;font-size:.68rem;font-weight:900}.destination-detail__prepare h3{margin:.5rem 0;font-size:1rem}.destination-detail__prepare article p{color:#afc4d1;margin:0;font-size:.76rem;line-height:1.65}.destination-detail__prepare article a{color:#8fdcff}.destination-detail__official>div{grid-template-columns:repeat(3,minmax(0,1fr))}.destination-detail__official article{background:#fff;border:1px solid #c3d4e1;border-radius:.85rem;padding:1.15rem}.destination-detail__official h3{margin:0;font-size:1.05rem}.destination-detail__official article p{color:#4d6574;font-size:.78rem;line-height:1.65}.destination-detail__official article a{color:#006c9f;font-size:.72rem;font-weight:900}.destination-detail__help{padding:var(--public-section-space) var(--public-page-gutter);background:#24485f;grid-template-columns:minmax(17rem,1.1fr) repeat(3,minmax(10rem,.7fr));gap:1px;display:grid}.destination-detail__help>div,.destination-detail__help>a{background:#082338;padding:1rem}.destination-detail__help>a{color:#fff;align-content:center;text-decoration:none;display:grid}.destination-detail__help>a strong{font-size:.86rem}.destination-detail__help>a span{color:#a9bdcd;margin-top:.4rem;font-size:.72rem;line-height:1.5}.destination-detail__faq{padding:var(--public-section-space) var(--public-page-gutter);color:#0b0f1b;background:#f3f9fd;grid-template-columns:minmax(17rem,.55fr) minmax(0,1.45fr);gap:clamp(2rem,6vw,7rem);display:grid}.destination-detail__faq details{border-bottom:1px solid #c3d4e1;padding:1rem 0}.destination-detail__faq summary{cursor:pointer;font-weight:900}.destination-detail__faq details p{color:#4d6574;line-height:1.65}.destination-detail__official article small{color:#5d7180;margin-top:.65rem;font-size:.63rem;line-height:1.5;display:block}@media (width<=1000px){.destination-detail__hero,.destination-detail__prepare,.destination-detail__faq,.destination-detail__services>header,.destination-detail__official>header{grid-template-columns:1fr}.destination-detail__services>div{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-detail__help{grid-template-columns:1fr 1fr}.destination-detail__help>div{grid-column:1/-1}}@media (width<=680px){.destination-detail__hero{min-height:0;padding:2rem 1rem}.destination-detail__services,.destination-detail__prepare,.destination-detail__official,.destination-detail__help,.destination-detail__faq{padding:3rem 1rem}.destination-detail__services>div,.destination-detail__official>div,.destination-detail__prepare>div:last-child,.destination-detail__help{grid-template-columns:1fr}.destination-detail__help>div{grid-column:auto}.destination-detail__services a{min-height:0}.destination-detail__hero>svg{width:180%;max-width:none;transform:translate(-35%)}}@media (prefers-reduced-motion:reduce){.destination-detail__route{stroke-dasharray:none}}@media (forced-colors:active){.destination-detail__hero>svg{display:none}.destination-detail__hero h1 span{color:canvastext}}.destination-detail__candidate{margin:1rem var(--public-page-gutter) 0;color:#d8eeff;background:#0b2a40;border-left:4px solid #ffb000;padding:.85rem 1rem}.destination-detail__candidate strong{color:#ffcf66}.destination-detail__candidate p{margin:.25rem 0 0;line-height:1.55}