.hotel-destination-crumb{color:#69808a;align-items:center;gap:8px;padding-top:14px;font-size:.8rem;display:flex}.hotel-destination-crumb a{color:#0b6681;font-weight:800;text-decoration:none}.hotel-destination-crumb a:hover{text-decoration:underline}.hotel-destination-intro{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:28px;padding-top:24px;display:grid}.hotel-destination-intro h1{color:#082f55;max-width:820px;margin:7px 0 14px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.hotel-destination-intro p:not(.kicker){color:#4f6875;max-width:760px;margin:0;font-size:1.03rem;line-height:1.65}.hotel-destination-intro ul{color:#234b61;gap:7px;margin:18px 0 0;padding-left:20px;line-height:1.45;display:grid}.hotel-destination-intro img{object-fit:cover;border-radius:22px;width:100%;height:330px;box-shadow:0 18px 42px #0c2d4629}.hotel-destination-zones{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hotel-destination-zones span{color:#2a5870;background:#fff;border:1px solid #d6e5ec;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1.2}.hotel-destination-links{padding:48px 24px 64px}.hotel-destination-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hotel-destination-link-grid a{color:#173d5b;background:#fff;border:1px solid #dbe7ed;border-radius:16px;gap:7px;padding:17px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 22px #0c2d460f}.hotel-destination-link-grid a:hover,.hotel-destination-link-grid a:focus-visible{border-color:#e3bd50;transform:translateY(-3px);box-shadow:0 14px 28px #0c2d461f}.hotel-destination-link-grid strong{font-size:.98rem;line-height:1.3}.hotel-destination-link-grid span{color:#6b7e87;font-size:.78rem;line-height:1.45}@media (max-width:900px){.hotel-destination-intro{grid-template-columns:1fr}.hotel-destination-intro img{height:270px}.hotel-destination-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.hotel-destination-crumb{flex-wrap:wrap;padding:12px 18px 0}.hotel-destination-intro{padding:18px 18px 0}.hotel-destination-intro h1{font-size:2rem}.hotel-destination-intro img{border-radius:18px;height:220px}.hotel-destination-links{padding:36px 18px 48px}.hotel-destination-link-grid{grid-template-columns:1fr}}
