
.destination-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:38px}.destination-hero>*{min-width:0}.destination-hero h1{font-size:clamp(35px,4vw,53px)}.destination-photo{width:100%;max-width:290px;justify-self:end;margin:0}.destination-photo img{display:block;width:100%;height:155px;object-fit:cover;border:1px solid var(--line);border-radius:26px 8px 26px 8px}.destination-photo figcaption{font-size:11px;line-height:1.5;color:var(--muted);margin-top:10px}.destination-scope{font-size:12px;border-left:3px solid var(--gold);padding:10px 13px;margin-top:22px;background:#e8ede4;max-width:650px}.destination-board{padding:23px;max-width:350px;justify-self:end;background:#e8ede4;border:1px solid var(--line);border-radius:8px 25px 8px 25px}.destination-board h2{font-size:28px}.destination-board ul{font-size:14px;color:var(--muted);padding-left:19px}.destination-board li{margin:12px 0}.destination-offer{max-width:860px}.destination-offer h2{font-size:32px}.destination-copy{max-width:820px}.destination-copy p{max-width:770px}.destination-links{display:flex;gap:10px;flex-wrap:wrap}.destination-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 13px;background:#fff;border:1px solid var(--line);border-radius:9px;text-decoration:none;font-size:13px}.destination-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.destination-directory a{display:flex;flex-direction:column;justify-content:center;min-height:68px;padding:12px 15px;border:1px solid #dbe1d8;background:#fff;border-radius:15px 6px 15px 6px;text-decoration:none;color:#213b32;font-size:14px}.destination-directory small{font-size:11px;font-weight:400;color:#58675e;margin-top:4px}.destination-directory a:nth-child(2n){border-radius:6px 15px 6px 15px}.destination-section-title{font-size:30px}.destination-small{font-size:12px;max-width:780px}.destination-links a,.destination-directory a{overflow-wrap:anywhere}.destination-hero .nav a,.nav a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:850px){.destination-hero{grid-template-columns:1fr;gap:24px}.destination-photo,.destination-board{justify-self:start}.destination-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.destination-hero h1{font-size:35px}.destination-photo img{height:140px}.destination-directory{grid-template-columns:1fr}.destination-offer h2{font-size:29px}}
