/* Hadish — consistent hover/focus palette for all themes and medical landings.
 * No mint/green button or link hover states. Navy / champagne / ivory only.
 */
:root{--hd-hover-navy:#274355;--hd-hover-gold:#e8cea5;--hd-hover-ivory:#fffbf4}
.hd-utility-links a:hover,
.site-footer .footer-grid a:hover,
.site-footer .footer-bottom a:hover,
.site-footer .footer-brand:hover{color:#D8BD91!important}
.site-footer .hd-footer-actions a{transition:background-color .2s,border-color .2s,color .2s,transform .2s}
.site-footer .hd-footer-actions a:first-child:hover{
 background:#30495a!important;border-color:#d8bd91!important;color:#fffdf8!important;transform:translateY(-2px)
}
.site-footer .hd-footer-actions a:last-child:hover{
 background:var(--hd-hover-gold)!important;border-color:var(--hd-hover-gold)!important;
 color:#1B3041!important;transform:translateY(-2px);box-shadow:0 12px 25px #00000025
}
.site-footer .hd-footer-actions a:last-child:hover *,
.site-footer .hd-footer-actions a:last-child:focus-visible *{color:inherit!important}
.site-footer .hd-footer-actions a:last-child:focus-visible{color:#1B3041!important}
.hd-lead-widget .hd-eyebrow{color:#79552e!important}
.hd-lead-form input:focus,.hd-lead-form textarea:focus,.hadish-lead-form :is(input,textarea,select):focus{
 outline:2px solid #a88251!important;outline-offset:2px;border-color:#a88251!important
}
.hd-lead-form button[type=submit],.hadish-form-submit{background:#1B3041!important;color:#fffdf8!important;transition:background .2s,color .2s,box-shadow .2s}
.hd-lead-form button[type=submit]:hover,
.hd-lux-contact .hd-lead-form button[type=submit]:hover,
.hd-med-form-box .hd-lead-form button[type=submit]:hover,
.hdi-form .hd-lead-form button[type=submit]:hover,
.hadish-lead-form .hadish-form-submit:hover{
 background:var(--hd-hover-gold)!important;color:#1B3041!important;box-shadow:0 11px 24px #1B304127
}
.hd-lead-form button[type=submit]:hover span{color:inherit!important}
.hd-lead-alternates a:hover,.hd-fineprint a:hover,.hadish-form-note a:hover{color:#79552e!important}
.hd-lead-form .hd-fineprint a,.hadish-form-note a{color:#79552e!important;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.hd-medical-page .hd-med-btn-primary:hover,
.hd-implant .hdi-primary:hover,
.hd-luxury-home .hd-lux-primary:hover,
.hd-sec-btn:not(.ghost):hover{background:var(--hd-hover-navy)!important;color:#fffdf8!important;box-shadow:0 12px 27px #1B30412d}
.hd-medical-page .hd-med-btn-quiet:hover,
.hd-implant .hdi-secondary:hover,
.hd-luxury-home .hd-lux-secondary:hover,
.hd-sec-btn.ghost:hover{background:#f0e2cd!important;color:#1B3041!important;border-color:#b99970!important}
.hd-lux-contact-links a:hover{background:#f1e5d2!important;border-color:#b99970!important;color:#1B3041!important}
.hd-med-jumplinks a:hover,.hdi-jump-links a:hover,
.hd-med-textlink:hover,.hdi-text-link:hover{color:#79552e!important}
.site-header .header-cta:hover{background:#efd9b6!important;color:#1B3041!important}
.hd-carousel-arrows button:hover{background:#dfc8a7!important;color:#1B3041!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#a88251!important}
@media(prefers-reduced-motion:reduce){
.site-footer .hd-footer-actions a{transition:none!important;transform:none!important}
}
