.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.hero-action.primary{background:#f5f1e9;color:#1B2420}
.hero-action.primary:hover,.hero-action.primary:focus-visible{background:#dfc499}
.enquiry-form{margin-top:42px;padding:30px;background:#e6e3dc;color:#171b19}
.enquiry-form h3{font:400 clamp(1.6rem,3vw,2.2rem)/1.15 Georgia,serif;margin:0 0 10px}
.enquiry-form p{color:#4d5650;margin:0 0 20px;line-height:1.55}
.contact .enquiry-form p{color:#4d5650}
.enquiry-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.enquiry-fields label{display:flex;flex-direction:column;gap:7px;font-size:.88rem;font-weight:700}
.enquiry-fields input,.enquiry-fields select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #aeb5aa;border-radius:0;background:#fff;color:#171b19;font:inherit}
.enquiry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.enquiry-actions button{padding:13px 20px;border:1px solid #1B2420;background:#1B2420;color:#fff;font:700 .85rem Arial,sans-serif;letter-spacing:.04em;cursor:pointer}
.enquiry-actions button.secondary{background:transparent;color:#1B2420}
.enquiry-actions button:hover,.enquiry-actions button:focus-visible{background:#846d4f;border-color:#846d4f;color:#fff}
.enquiry-note{font-size:.85rem!important;margin:16px 0 0!important}
.room-compare{background:#e6e3dc;padding:45px 0 55px}
.room-compare h2{font:400 clamp(2rem,4vw,3rem)/1.15 Georgia,serif;margin:0 0 22px}
.compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.compare-grid.family{grid-template-columns:repeat(3,minmax(0,1fr))}
.compare-grid a{display:block;padding:20px;border-top:2px solid #846d4f;background:#f0ede6;color:#171b19;text-decoration:none;line-height:1.5}
.compare-grid a:hover,.compare-grid a:focus-visible{background:#fff}
.compare-grid strong{display:block;font:400 1.75rem Georgia,serif;margin-bottom:7px}
.compare-grid span{display:block;color:#4d5650;font-size:.92rem}
.compare-grid small{display:block;margin-top:12px;color:#846d4f;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.detail-enquire{display:inline-block!important;margin:18px 12px 0 0!important;padding:13px 19px!important;background:#1B2420;color:#fff!important;border:1px solid #1B2420!important;text-decoration:none!important;font:700 .82rem Arial,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}
.detail-enquire:hover,.detail-enquire:focus-visible{background:#846d4f}
.language-switch{font-size:.75rem;font-weight:700;white-space:nowrap}
.nav-links .language-switch{border:0!important;padding:0!important}
@media(max-width:800px){.enquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-grid,.compare-grid.family{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.enquiry-form{padding:22px}.enquiry-fields{grid-template-columns:1fr 1fr}.enquiry-fields label:first-child{grid-column:span 2}.compare-grid,.compare-grid.family{grid-template-columns:1fr}.hero-actions{gap:4px 12px}.hero-action{margin-top:15px!important}.language-switch{font-size:.72rem}.nav-links a.language-switch{display:inline-block!important}.header-inner nav a[href*="location"]{display:none}}
