@import url('./fonts.css');
/* Tenant-scoped entry point; the native detail, calendar and qualification remain shared. */
:root,body{--primary:#172b23!important;--primary-dark:#0c1914!important;--primary-light:#eee8dd!important;--accent:#c89f5c!important;--visit-accent:#c89f5c!important;--near-black:#172b23!important;--off-white:#f5f0e8!important}
body,button,input,select,textarea,p,a,span,label,.q-input,.opt-btn{font-family:Inter,Arial,sans-serif!important}
h1,h2,h3,h4,.prop-title,.wordmark,.brand-lockup,.bk-title{font-family:'Playfair Display',Georgia,serif!important}
.navbar,.topbar{background:#172b23!important;color:#fff!important;border-color:#ffffff20!important}.navbar a,.nav-back,.wordmark,.brand-lockup{color:#fff!important}.brand-logo{object-fit:contain!important;border-radius:0!important}.tenant-subtitle{color:#d8bd77!important}.price,.prop-price{color:#172b23!important}.section-label,.bk-label{color:#9b763c!important}.next-btn,.bk-next,.wv-day.selected,.wv-hour.selected,.wv-slot.selected{background:#172b23!important;border-color:#172b23!important;color:white!important}.wv-pill[aria-pressed=true]{background:#eee8dd!important;border-color:#c89f5c!important;color:#172b23!important}.q-input:focus,.wv-input:focus,.wv-select:focus{border-color:#c89f5c!important;box-shadow:0 0 0 3px #c89f5c22!important}.wv-button:not(.wv-send){border-color:#172b23!important}.cta-btn.wv-whatsapp-cta,.bk-submit,.wv-button.wv-send,.property-action-button[data-property-visit],.property-sticky-cta .sticky-visit,#bookBtn{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.cta-btn.wv-whatsapp-cta:hover:not(:disabled),.bk-submit:hover:not(:disabled),.wv-button.wv-send:hover:not(:disabled),.property-action-button[data-property-visit]:hover,.property-sticky-cta .sticky-visit:hover,#bookBtn:hover:not(:disabled){background:#15803d!important;border-color:#15803d!important}button:focus-visible,a:focus-visible{outline:3px solid #c89f5c99!important;outline-offset:3px}
/* Keep the alert action legible against the agency's dark green header. */
.navbar .cta-alert-hint,.topbar .cta-alert-hint{color:#fff!important}
.navbar .cta-alert-hint:hover,.topbar .cta-alert-hint:hover{color:#d8bd77!important}
.navbar .cta-alert,.topbar .cta-alert{background:#d8bd77!important;color:#172b23!important;border:1px solid #d8bd77!important;border-radius:8px;box-shadow:0 2px 6px #0003}
.navbar .cta-alert:hover,.topbar .cta-alert:hover{background:#e5cd95!important;border-color:#e5cd95!important;opacity:1}
.navbar .cta-alert:focus-visible,.topbar .cta-alert:focus-visible{outline:3px solid #fff!important;outline-offset:3px}
