.cms-page,.cms-reviews,.cms-import{color:#171714;background:#fffdf4;max-width:60rem;margin:0 auto;padding:8rem 1.5rem 4rem}.cms-page h1,.cms-reviews h1{letter-spacing:-.035em;margin:.8rem 0 2rem;font-size:clamp(2.4rem,6vw,5rem);line-height:1.05}.cms-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;font-weight:700}.cms-intro{max-width:44rem;font-size:1.25rem;line-height:1.6}.cms-page__body{gap:1.6rem;margin-top:2.5rem;line-height:1.75;display:grid}.cms-page figure,.cms-gallery figure{margin:0}.cms-page .media-frame{object-fit:contain;width:100%;height:auto;max-height:75vh}.cms-page figcaption{color:#5d5d54;padding:.6rem 0;font-size:.9rem;line-height:1.5}.cms-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cms-faq details{border-bottom:1px solid #d4d4ca;padding:1rem 0}.cms-faq summary{cursor:pointer;font-weight:700}.cms-cta{background:var(--yellow);color:#111;border:1px solid #111;padding:.8rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}.cms-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cms-review-grid article{background:#fffdf4;border:1px solid #deded3;padding:1.5rem}.cms-review-grid blockquote{white-space:pre-line;margin:1rem 0;line-height:1.65}.cms-review-grid time{color:#5d5d54;font-size:.85rem;display:block}.cms-review-grid .media-frame{object-fit:cover;border-radius:50%;width:3rem;height:3rem}.cms-review-grid footer{color:#5d5d54;font-size:.8rem}.cms-review-pagination{justify-content:space-between;gap:1rem;margin:2rem 0;display:flex}.cms-import input,.cms-import button{margin:1rem 0;padding:.8rem;display:block}.cms-import pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eee;max-height:60vh;padding:1rem;overflow:auto}@media (max-width:40rem){.cms-gallery,.cms-review-grid{grid-template-columns:1fr}.cms-page,.cms-reviews{padding-top:6rem}}html body[data-brand-preset] main.cms-reviews--archive,html body main.cms-reviews--archive{color:#171714;max-width:none;padding:calc(var(--site-header-height,4.5rem) + 3rem) var(--gutter,1.5rem) 4rem;background:#fffdf4;margin:0}html body main.cms-reviews--archive .cms-reviews__inner{max-width:var(--max,72rem);margin:0 auto}html body main.cms-reviews--archive .cms-review-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none}html body main.cms-reviews--archive .cms-review{border-radius:var(--brand-button-radius,.4rem);background:#fff;border:1px solid #16282b26;align-content:start;gap:.6rem;padding:1.1rem 1.2rem;display:grid}html body main.cms-reviews--archive .cms-review .destination-crew-review-stars{color:#c99a00;letter-spacing:.08em;margin:0;font-size:.9rem}html body main.cms-reviews--archive .cms-review blockquote{white-space:pre-line;margin:0;font-size:.9rem;line-height:1.55}html body main.cms-reviews--archive .cms-review .destination-crew-review__name{align-items:center;gap:.6rem;margin:0;font-size:.82rem;font-weight:800;display:flex}html body main.cms-reviews--archive .cms-review .destination-crew-review__avatar{object-fit:cover;border-radius:50%;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;display:block;overflow:hidden}html body main.cms-reviews--archive .cms-review__source{color:#5d5d54;font-size:.78rem}html body main.cms-reviews--archive .cms-review-pagination{max-width:var(--max,72rem);margin:2rem auto 0}@media (max-width:40rem){html body main.cms-reviews--archive{padding-top:calc(var(--site-header-height,4.5rem) + 1.5rem)}}
