.mobile-contact-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.15);padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom, 0px));gap:.5rem}@media (max-width:768px){.mobile-contact-bar{display:flex}body{padding-bottom:calc(70px + env(safe-area-inset-bottom, 0px))}}.mcb-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:.75rem 1rem;border-radius:8px;font-weight:700;font-size:1rem;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:transform .15s ease}.mcb-btn:active{transform:scale(.97)}.mcb-call{background:#4ae54a;color:#1a1a1a}.mcb-quote{background:#2c2c2c;color:#fff}@media (max-width:360px){.mcb-btn{gap:.4rem;padding:.75rem .4rem;font-size:.9rem;white-space:nowrap}}