:root{--paper:#f8f6f2;--ink:#242925;--muted:#6f736c;--line:#dcd8cf}body{background:var(--paper)}header{background:#fff;border-bottom:1px solid #ddd7cd;padding-inline:6%;min-height:100px}header nav a{font-size:14px;letter-spacing:.2px}.button,button{border-radius:0!important}.verta-slider{height:clamp(580px,77vh,840px)}.slider-copy{padding-top:12vh}.slider-copy h1{font-weight:400;line-height:1.5}.slider-copy .button{background:#fff;color:#292c27;border:1px solid #fff}.slider-copy .button:hover{background:#d52432;color:#fff}.slider-property h2{font-weight:400}.booking{max-width:none!important;width:100%!important;padding:25px 7%!important;background:#fff!important;gap:20px;border-bottom:1px solid var(--line)}.booking label{font-size:12px;color:#555d54}.booking input,.booking select{border:0;border-bottom:1px solid #c9c5bc;border-radius:0;background:transparent}.editorial-intro{max-width:900px;margin:auto;text-align:center;padding:100px 7% 70px}.editorial-intro .eyebrow{color:#a32933;letter-spacing:3px}.editorial-intro h2{font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.6;margin:23px 0}.editorial-intro p{font-size:17px;color:#666d63;line-height:2}.section{padding-top:75px;padding-bottom:75px}.section h2{font-weight:400;font-size:clamp(28px,3vw,42px);line-height:1.6}.section-head{margin-bottom:36px}.gray{background:#eeece5}.card{border:0!important;border-radius:0!important;background:transparent;box-shadow:none!important}.card img{height:330px;object-fit:cover}.card .content{padding:25px 0}.card h3{font-weight:400;font-size:25px}.card .button.outline{border:0;border-bottom:1px solid #a22b35;padding:9px 0;background:transparent;color:#91313a}.destinations-grid .dest{height:420px;border-radius:0}.split{gap:65px}.split img{border-radius:0}.detail-hero{padding:45px 7% 0;background:#f8f6f2}.detail-hero h1{font-size:clamp(32px,4vw,54px);font-weight:400}.detail-hero .property-main-image{height:600px;background:#edeae2;margin-top:28px}.property-subnav{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;padding:20px 5%;background:#fff;border-block:1px solid #ded9cf}.property-subnav a{color:#3a413a;font-size:14px}.owner-progress{background:#fff;border-block:1px solid #e0dbd1;padding:28px 7%;display:flex;justify-content:space-between;align-items:center;gap:25px}.owner-progress strong{font-weight:500;font-size:16px}.owner-progress p{font-size:13px;color:#747b70;margin:8px 0}.owner-progress span{font-size:12px;color:#9b3440;border:1px solid #d7b8bc;padding:8px 15px;white-space:nowrap}.cms-shell .panel h2,.cms-shell h1{font-weight:600}.cms-shell button{border-radius:6px!important}@media(max-width:720px){header{padding-inline:5%}.booking{padding:20px 6%!important;gap:12px}.editorial-intro{padding:65px 7% 40px}.editorial-intro p{font-size:15px}.section{padding-block:45px}.section h2{font-size:30px}.split{gap:28px}.destinations-grid .dest{height:320px}.detail-hero .property-main-image{height:360px}.owner-progress{align-items:flex-start;flex-direction:column}.property-subnav{gap:18px}.verta-slider{height:660px}.slider-copy{padding-top:70px}.card img{height:280px}}
