.destination-page{margin:0;background:#f7f8f9;color:#172b40;overflow:auto;height:auto}.destination-page .nav{position:static;max-width:1200px;margin:auto;display:flex;justify-content:space-between;padding:24px;gap:24px}.destination-page .nav nav{display:flex;flex-wrap:wrap;gap:20px}.destination-content{max-width:1150px;margin:auto;padding:20px 24px 60px}.destination-content h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;max-width:950px}.destination-intro{font-size:1.2rem;line-height:1.7;max-width:850px}.destination-kicker{font-size:.8rem;letter-spacing:.13em;color:#466474}.destination-page .primary,.destination-filters button{display:inline-block;padding:14px 20px;background:#176451;color:white;border-radius:9px;text-decoration:none;border:0;font:inherit;cursor:pointer}.destination-hero{margin:30px 0}.destination-hero img{display:block;width:100%;height:clamp(250px,38vw,480px);object-fit:cover;border-radius:16px}.destination-hero figcaption{font-size:.78rem;line-height:1.5;margin-top:8px;color:#546672}.destination-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:52px}.destination-layout article{font-size:1.05rem;line-height:1.8}.destination-layout article h2{margin-top:38px;line-height:1.3}.destination-layout aside{padding-top:24px}.destination-layout aside a{display:block;margin:18px 0;line-height:1.5}.destination-overview{padding-left:24px}.destination-customise{padding:6px 24px 24px;border-radius:12px;background:#e6f1eb;margin:30px 0}.destination-updated{font-size:.85rem;color:#546672}.destination-footer{max-width:1150px;margin:auto;display:flex;flex-wrap:wrap;gap:24px;padding:24px}.destination-discovery{max-width:1180px;margin:30px auto 50px;padding:24px;color:#172b40}.destination-discovery h2{font-size:2rem}.destination-filters{display:flex;gap:15px;flex-wrap:wrap;align-items:end;margin:24px 0}.destination-filters label{display:flex;flex-direction:column;gap:7px}.destination-filters select{font:inherit;padding:12px;max-width:100%;border:1px solid #bac9c8;border-radius:8px;background:#fff;color:#172b40}.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.destination-card{background:#fff;border:1px solid #dce5e4;border-radius:14px;overflow:hidden}.destination-card>a{display:block;text-decoration:none;color:inherit}.destination-card img{width:100%;height:185px;object-fit:cover;display:block}.destination-card h3{font-size:1.25rem;line-height:1.3;margin:12px 18px}.destination-card p,.destination-card span,.destination-card strong{display:block;margin:12px 18px;line-height:1.5}.destination-card span{font-size:.8rem;color:#5a707b}.destination-card strong{color:#176451;margin-bottom:22px}@media(max-width:780px){.destination-layout{grid-template-columns:1fr;gap:10px}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-page .nav{flex-direction:column}.destination-page .nav nav{gap:14px;font-size:.9rem}}@media(max-width:500px){.destination-grid{grid-template-columns:1fr}.destination-filters label{width:100%}.destination-content{padding:12px 18px 36px}.destination-discovery{padding:16px}.destination-page .nav{padding:18px}.destination-hero img{height:260px}}

.destination-page .skip-link{position:absolute;left:-10000px;top:0}.destination-page .skip-link:focus{left:16px;top:12px;padding:10px;background:white;z-index:10}

.destination-page .nav{height:auto;min-height:0;box-sizing:border-box}.destination-page .nav nav{line-height:1.5;align-items:center}.destination-page .nav nav a{line-height:1.5}@media(max-width:780px){.destination-page .nav{align-items:flex-start;gap:16px;padding-bottom:24px}.destination-page .nav nav{row-gap:10px}}
