.destination-hero[data-astro-cid-hosmermf]{padding-top:24px;padding-bottom:56px}.destination-breadcrumb[data-astro-cid-hosmermf]{color:#60747c;flex-wrap:wrap;gap:10px;margin-bottom:40px;font-size:13px;display:flex}.destination-breadcrumb[data-astro-cid-hosmermf] a[data-astro-cid-hosmermf]{color:#2f6690;text-underline-offset:3px;text-decoration:underline}.destination-hero-grid[data-astro-cid-hosmermf]{align-items:center;gap:36px;display:grid}.destination-hero[data-astro-cid-hosmermf] h1[data-astro-cid-hosmermf]{color:#16425b;margin:16px 0 22px;font-family:DM Serif Display,serif;font-size:clamp(34px,4.5vw,54px);font-weight:400;line-height:1.12}.destination-intro[data-astro-cid-hosmermf]{color:#41525a;max-width:560px;margin-bottom:26px;font-size:16px;line-height:1.8}.destination-visual[data-astro-cid-hosmermf]{min-width:0;margin:0}.destination-photo[data-astro-cid-hosmermf]{aspect-ratio:4/3;background:#e8e3d7;border-radius:24px;position:relative;overflow:hidden}.destination-photo[data-astro-cid-hosmermf] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.destination-photo[data-astro-cid-hosmermf]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f32448c);position:absolute;inset:60% 0 0}.destination-photo-label[data-astro-cid-hosmermf]{z-index:1;color:#fff;font-size:14px;font-weight:500;position:absolute;bottom:24px;left:24px}.destination-photo-credit[data-astro-cid-hosmermf]{color:#60747c;margin-top:10px;font-size:11px;line-height:1.6}.destination-photo-credit[data-astro-cid-hosmermf] a[data-astro-cid-hosmermf]{text-underline-offset:2px;text-decoration:underline}.destination-details[data-astro-cid-hosmermf]{gap:32px;padding-bottom:64px;display:grid}.destination-details[data-astro-cid-hosmermf] h2[data-astro-cid-hosmermf]{color:#16425b;margin-bottom:16px;font-family:DM Serif Display,serif;font-size:28px;font-weight:400;line-height:1.25}.destination-details[data-astro-cid-hosmermf] p[data-astro-cid-hosmermf],.destination-plan[data-astro-cid-hosmermf] p[data-astro-cid-hosmermf],.destination-related[data-astro-cid-hosmermf]>p[data-astro-cid-hosmermf]{color:#4a5a63;font-size:15px;line-height:1.85}.destination-plan[data-astro-cid-hosmermf]{background:#f7f6f1;border-block:1px solid #e8e3d7;padding:56px 0}.destination-plan-grid[data-astro-cid-hosmermf]{gap:32px;display:grid}.destination-plan[data-astro-cid-hosmermf] .section-title[data-astro-cid-hosmermf]{margin:12px 0 18px}.destination-plan[data-astro-cid-hosmermf] p[data-astro-cid-hosmermf]{margin-bottom:18px}.destination-official[data-astro-cid-hosmermf]{color:#2f6690;text-underline-offset:3px;margin-top:16px;font-size:14px;text-decoration:underline;display:block}.destination-checklist[data-astro-cid-hosmermf]{margin:0;padding:0;list-style:none}.destination-checklist[data-astro-cid-hosmermf] li[data-astro-cid-hosmermf]{color:#16425b;border-bottom:1px solid #ded8ca;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:16px;padding:20px 0;font-size:15px;line-height:1.6;display:grid}.destination-checklist[data-astro-cid-hosmermf] li[data-astro-cid-hosmermf]:first-child{border-top:1px solid #ded8ca}.destination-checklist-number[data-astro-cid-hosmermf]{color:#2f6690;font-family:DM Serif Display,serif;font-size:20px;line-height:1}.destination-related[data-astro-cid-hosmermf]{padding-top:56px;padding-bottom:56px}.destination-related[data-astro-cid-hosmermf] .section-title[data-astro-cid-hosmermf]{margin:12px 0}.destination-related-grid[data-astro-cid-hosmermf]{gap:12px;margin-top:24px;display:grid}.destination-related-grid[data-astro-cid-hosmermf] a[data-astro-cid-hosmermf]{color:#16425b;border:1px solid #e3ddcf;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;font-size:14px;display:flex}.destination-related-grid[data-astro-cid-hosmermf] a[data-astro-cid-hosmermf]:hover{background:#f3efe4}a[data-astro-cid-hosmermf]:focus-visible,button[data-astro-cid-hosmermf]:focus-visible{outline-offset:4px;outline:2px solid #2f6690}@media (width>=768px){.destination-details[data-astro-cid-hosmermf],.destination-plan-grid[data-astro-cid-hosmermf]{grid-template-columns:1fr 1fr;gap:48px}.destination-related-grid[data-astro-cid-hosmermf]{grid-template-columns:1fr 1fr}}@media (width>=1024px){.destination-hero-grid[data-astro-cid-hosmermf]{grid-template-columns:1.2fr 1fr;gap:64px}.destination-hero[data-astro-cid-hosmermf]{padding-bottom:72px}.destination-related-grid[data-astro-cid-hosmermf]{grid-template-columns:repeat(3,1fr)}}
