/* Two contact actions, with space reserved for the mobile dock. */
.lm-contact-bar{position:fixed;inset-inline-end:16px;bottom:calc(24px + var(--lm-contact-obstacle,0px));z-index:35;display:flex;flex-direction:column;gap:8px;max-width:180px;padding:0;margin:0;font-size:14px;line-height:1.35}
.lm-contact-bar a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;min-width:144px;max-width:180px;padding:12px 16px;border-radius:8px;color:#fff;text-align:center;font-weight:600;box-shadow:0 3px 14px #17242e26;text-decoration:none;overflow-wrap:anywhere}
.lm-contact-bar .lm-contact-wa{background:#176c49}.lm-contact-bar .lm-contact-quote{background:#c51b24}
.lm-contact-bar a:hover{filter:brightness(.92)}.lm-contact-bar a:focus-visible{outline:3px solid #145c9e;outline-offset:3px}
.lm-contact-bar svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.contact-form{scroll-margin-top:24px}.lm-contact-hint{padding:12px 16px;border-inline-start:3px solid #c51b24;background:#f4f6f7;line-height:1.65}
.lm-contact-bar[hidden]{display:none!important}.lm-contact-form-visible .lm-contact-bar,.language-modal-open .lm-contact-bar{visibility:hidden;pointer-events:none}
@media(max-width:767px){
 body:has(.lm-contact-bar){padding-bottom:calc(var(--lm-contact-height,80px) + var(--lm-contact-obstacle,0px))}
 .lm-contact-bar{inset:auto 0 var(--lm-contact-obstacle,0px);max-width:none;width:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dde3e7;box-shadow:0 -3px 16px #17242e12;font-size:14px}
 .lm-contact-bar a{min-width:0;max-width:none;min-height:48px;padding:10px 12px;border-radius:6px;box-shadow:none}
 .lm-contact-bar svg{width:20px;height:20px;flex-basis:20px}
}
@media print{.lm-contact-bar{display:none!important}body:has(.lm-contact-bar){padding-bottom:0}}

body:has(.site-header.nav-open) .lm-contact-bar{visibility:hidden;pointer-events:none}
