
#bn-mobile-contact{display:none}
@media(max-width:850px) and (hover:none) and (pointer:coarse){
 html{scroll-padding-bottom:140px}
 body{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}
 #bn-mobile-contact{display:block;position:fixed;inset:auto 0 0;z-index:10000;box-sizing:border-box;width:100%;margin:0;padding:10px max(14px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:#102c46;color:#fff;border-top:3px solid #ffc24a;box-shadow:0 -5px 20px #102c4630;font-family:inherit}
 #bn-mobile-contact .bn-contact-number{display:block;text-align:center;font-size:16px;font-weight:700;line-height:1.4;margin:0 0 8px;color:#fff;letter-spacing:.4px}
 #bn-mobile-contact .bn-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:700px;margin:0 auto}
 #bn-mobile-contact a{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:52px;margin:0;padding:12px 10px;border:1px solid #fff;border-radius:10px;font:700 17px/1.35 inherit;font-size:17px;font-weight:700;line-height:1.35;text-decoration:none;text-align:center;color:#102c46;background:#fff;touch-action:manipulation}
 #bn-mobile-contact .bn-contact-call{background:#ffc24a;border-color:#ffc24a;color:#102c46;animation:bn-contact-glow 1.8s ease-in-out 3}
 #bn-mobile-contact svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 #bn-mobile-contact a:focus-visible{outline:3px solid #fff;outline-offset:3px}
 #bn-mobile-contact a:active{filter:brightness(.92)}
}
@keyframes bn-contact-glow{0%,100%{box-shadow:0 0 0 0 #ffc24a00}50%{box-shadow:0 0 0 4px #ffc24a55}}
@media(prefers-reduced-motion:reduce){#bn-mobile-contact .bn-contact-call{animation:none}}
@media print{#bn-mobile-contact{display:none!important}}
