@media (min-width:990px){
 .mh-in{grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:22px}
 .mh-in>.mh-logo,.mh-in>:has(.mh-logo){order:-1;justify-self:start}
 .mh-in>.mh-l{justify-content:center;min-width:0}
 .mh-nav{margin:0!important}
}
@media (min-width:990px) and (max-width:1320px){
 .mh-nav>li>a{padding:0 7px!important;font-size:10.5px!important;letter-spacing:.1em!important}
 .mh-logo .hv-crest{height:52px!important}
 .mh-logo .hv-word b{font-size:19px!important}
 .mh-logo .hv-word small{display:none!important}
}
.hv-book{display:none;align-items:center;height:38px;padding:0 14px;margin-right:6px;border:1px solid #D6B25E;border-radius:999px;color:#E9CB8B!important;font:700 10.5px Archivo,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none!important;white-space:nowrap}
.hv-book:hover{background:#D6B25E;color:#111!important}
@media (min-width:1200px){.hv-book{display:inline-flex}}
.hv-float{position:fixed;left:16px;bottom:16px;z-index:60;display:flex;flex-direction:column;gap:10px}
.hv-float a{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;box-shadow:0 10px 26px -8px rgba(0,0,0,.55);text-decoration:none!important;transition:transform .2s}
.hv-float a:hover{transform:scale(1.07)}
.hv-float svg{width:26px;height:26px}
.hv-float .wa{background:#25D366}.hv-float .wa svg{fill:#fff}
.hv-float .call{background:#0E0B08;border:1px solid #D6B25E}.hv-float .call svg{fill:none;stroke:#E9CB8B;stroke-width:2}
.hv-float .bk{background:linear-gradient(100deg,#9C7624,#E6C66F 45%,#B58B2F)}.hv-float .bk svg{fill:none;stroke:#111;stroke-width:2}
.hs-fab{bottom:190px!important}
@media (min-width:1200px){.hv-float .bk{display:none}}
.hv-bkcta{max-width:1180px;margin:28px auto;padding:22px 24px;border:1px solid #D6B25E;border-radius:16px;background:#141210;color:#F4ECDD;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;font-family:Archivo,Arial,sans-serif}
.hv-bkcta b{font-family:Cinzel,Georgia,serif;font-size:20px;letter-spacing:.06em;color:#F4ECDD}.hv-bkcta p{margin:4px 0 0;color:#A9A396;font-size:14px}
.hv-bkcta a{display:inline-flex;align-items:center;height:46px;padding:0 20px;border-radius:999px;background:linear-gradient(100deg,#9C7624,#E6C66F 45%,#B58B2F);color:#111!important;font:700 12px Archivo,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none!important}
