.brand-link{width:min(420px,42vw)!important}
.brand-link img,.footer-logo{filter:none!important}
.site-header{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.08);color:#111}
.site-header:not(.scrolled){background:rgba(255,255,255,.84)}
.mega .brand-link img{filter:none!important}
.bdh-intro{padding-top:20px}
.bdh-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}
.bdh-stats>div,.bdh-card,.bdh-plan,.bdh-notice,.bdh-form{background:#fff;border:1px solid #ddd8cf;padding:18px}
.bdh-stats small,.bdh-card small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#777;margin-bottom:8px}
.bdh-stats strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:34px;line-height:1.12}
.bdh-stats span,.bdh-meta{display:block;font-size:11px;color:#6d6962;margin-top:8px}
.bdh-home-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.bdh-feature-grid,.bdh-plan-grid,.bdh-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}
.bdh-plan h3,.bdh-card h3{font-family:Georgia,serif;font-weight:400;font-size:28px;line-height:1.12;margin:8px 0 12px}
.bdh-plan strong{display:block;font-size:28px;margin:14px 0}
.bdh-plan ul{padding-left:18px;margin:0 0 18px}
.bdh-plan form textarea,.bdh-form textarea{min-height:120px}
.bdh-form label{display:block;font-size:11px;margin:0 0 6px;color:#555;text-transform:uppercase;letter-spacing:.08em}
.bdh-form input,.bdh-form textarea,.bdh-form select,.bdh-plan input,.bdh-plan textarea{width:100%;padding:11px 12px;border:1px solid #d7d1c6;background:#fff;margin:0 0 12px;font:14px Arial,sans-serif}
.bdh-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.bdh-table{width:100%;border-collapse:collapse;margin-top:18px}
.bdh-table th,.bdh-table td{padding:12px;border-bottom:1px solid #ece7dd;vertical-align:top;text-align:left;font-size:12px}
.bdh-table th{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.1em}
.page-hero h1,.hero h1,.split-copy h2,.landing-content h2{font-size:clamp(34px,4vw,62px)}
.modal-head img{width:min(360px,72%);height:auto}
@media(max-width:1100px){.bdh-feature-grid,.bdh-plan-grid,.bdh-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bdh-stats{grid-template-columns:1fr}.bdh-two{grid-template-columns:1fr}}
@media(max-width:640px){.bdh-feature-grid,.bdh-plan-grid,.bdh-room-grid{grid-template-columns:1fr}.brand-link{width:min(230px,55vw)!important}}
