.sm-mobile-contact{display:none}
@media(max-width:767px){
 body.has-mobile-contact{padding-bottom:0}
 body.has-mobile-contact .sf-panel{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
 .sm-mobile-contact{position:fixed;z-index:35;inset-inline:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;direction:rtl;box-sizing:border-box;padding:8px;border:1px solid #dbe8ef;border-radius:21px;background:#ffffffed;box-shadow:0 5px 26px #092b3c26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
 .sm-mobile-contact a{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:52px;box-sizing:border-box;padding:10px 12px;border:1px solid transparent;border-radius:14px;color:#fff;text-decoration:none;font-family:inherit;font-size:18px;font-weight:700;line-height:1.25;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
 .sm-mobile-contact .sm-mobile-call{background:linear-gradient(135deg,#ff8a00,#f66600);box-shadow:0 3px 10px #ff790026}
 .sm-mobile-contact .sm-mobile-whatsapp{background:#087f54;box-shadow:0 3px 10px #087f541c}
 .sm-mobile-contact svg{display:block;flex:0 0 24px;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .sm-mobile-contact a:focus-visible{outline:3px solid #092b3c;outline-offset:3px}
 .sm-mobile-contact a:active{filter:brightness(.92)}
}
@media print{.sm-mobile-contact{display:none!important}body.has-mobile-contact,body.has-mobile-contact .sf-panel{padding-bottom:0}}
