
.resort-detail{color:#183d43;background:#faf8f0;font:17px/1.7 system-ui,sans-serif}.rd-wrap{max-width:1150px;margin:auto;padding:0 24px}.rd-intro{padding:46px 0 30px}.rd-crumb{font-size:14px;margin-bottom:24px}.rd-kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#8a641d}.resort-detail h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);line-height:1.1;color:#15565a;margin:14px 0 18px}.rd-lead{font-size:21px;max-width:850px}.rd-art{margin:0 0 32px;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 35px #123c4518}.rd-art img{display:block;width:100%;height:auto}.rd-art figcaption{padding:12px 20px;font-size:13px;color:#506a6d}.rd-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 0 34px}.rd-box{padding:25px;border:1px solid #d4dfd8;border-top:4px solid #c5a14d;border-radius:16px;background:#fff}.rd-box h2{font:700 23px/1.25 Georgia,serif;color:#15565a;margin:0 0 14px}.rd-box p{margin:0}.rd-visit{padding:32px;background:#edf4ef;border-radius:20px;margin:0 0 34px}.rd-visit h2{font-family:Georgia,serif;color:#15565a;font-size:30px;margin:0 0 16px}.rd-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.rd-button{display:inline-block;padding:12px 21px;border-radius:30px;background:#15565a;color:#fff!important;font-weight:700;text-decoration:none}.rd-button.alt{background:#fff;color:#15565a!important;border:1px solid #15565a}.rd-note{font-size:14px;max-width:900px;padding-bottom:38px}.rd-card-link{display:inline-block;margin-top:16px;font-weight:750;color:#15565a;text-decoration:underline;text-underline-offset:4px}@media(max-width:750px){.rd-facts{grid-template-columns:1fr}.rd-intro{padding-top:30px}.rd-visit{padding:24px}}@media print{.rd-actions,.cvb-nav{display:none}.rd-art{max-width:650px;box-shadow:none}.rd-facts{grid-template-columns:1fr}}
