.guide-base-check{background:#fff;border:1px solid #bdcfdd;border-radius:16px;margin:36px 0 42px;padding:28px;scroll-margin-top:24px}.guide-base-check>header{max-width:900px}.guide-base-check h2{margin:10px 0 16px;font-size:clamp(1.6rem,2.5vw,2.1rem);line-height:1.2}.guide-base-check p{color:#526980;font-size:.9rem;line-height:1.7}.guide-base-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.guide-base-grid>article{background:#f0f6fb;border:1px solid #c6d8e5;border-radius:12px;min-width:0;padding:22px}.guide-base-grid>article:only-child{grid-column:1/-1}.guide-base-place{text-transform:uppercase;letter-spacing:.07em;color:#276aab;font-size:.7rem;font-weight:700;line-height:1.6}.guide-base-grid h3{margin:12px 0;font-size:1.35rem;line-height:1.3}.guide-base-runs{color:#142846!important}.guide-base-address{font-size:.8rem!important}.guide-base-actions{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.guide-base-actions>a{align-items:center;min-height:44px;font-size:.85rem;font-weight:700;display:inline-flex}.guide-base-grid small{color:#526980;margin:10px 0;font-size:.72rem;line-height:1.65;display:block}.guide-base-source{align-items:center;min-height:44px;margin-right:18px;font-size:.76rem;display:inline-flex}.guide-base-check .guide-base-privacy{margin-bottom:0;font-size:.75rem}.guide-base-check a:focus-visible{outline-offset:4px;outline:3px solid #276aab}@media (max-width:740px){.guide-base-check{padding:20px}.guide-base-grid{grid-template-columns:1fr}.guide-base-grid>article{padding:18px}}.cruising-licensed-photo{margin:0 0 20px}.cruising-licensed-photo img{border-radius:12px;width:100%;height:auto;display:block}.cruising-licensed-photo figcaption{color:#526980;padding:10px 0;font-size:.73rem;line-height:1.65}.cruising-licensed-photo figcaption>b,.cruising-licensed-photo figcaption>span{display:block}.cruising-licensed-photo a{text-underline-offset:3px}.cruise-hero>.cruising-licensed-photo{margin:0}.shortlist-run h3>a{color:#132240;text-underline-offset:6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.destination-shortlist .cruise-base-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.destination-shortlist .cruise-clip-scope{margin-bottom:22px}.shortlist-map-anchor{scroll-margin-top:24px;display:block;position:relative}.shortlist-run .cruise-pick-map{scroll-margin-top:24px}.shortlist-run .stay-near-lift{margin-bottom:0}@media (max-width:740px){.destination-shortlist .cruise-base-grid{grid-template-columns:1fr}.destination-shortlist .cruise-hero h1{font-size:clamp(2.2rem,7vw,2.7rem)}}
