.mobile-contact-bar{display:none}@media (max-width:800px){body:has(.mobile-contact-bar){padding-bottom:calc(92px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mobile-contact-bar{z-index:90;bottom:calc(16px + env(safe-area-inset-bottom));background:#fffffff0;border:1px solid #ffffffa6;border-radius:999px;grid-template-columns:1fr 1fr 1.3fr;width:calc(100% - 40px);max-width:380px;display:grid;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 18px #263f681a,inset 0 1px #ffffff80}.mobile-contact-bar>a{color:#31558e;letter-spacing:0;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:52px;margin:0;padding:10px 4px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.mobile-contact-bar>a+a{border-left:1px solid #e7e9ed}.mobile-contact-bar>a:last-child{color:#fff;background:#416aab}.mobile-contact-bar>a:before,.mobile-contact-bar>a:after{content:none}.mobile-contact-bar svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:19px;height:19px}.mobile-contact-bar>a:focus-visible{outline-offset:-4px;outline:3px solid #f7bc00}body:has(.mobile-contact-bar) .edge-rail.edge-top{bottom:calc(94px + env(safe-area-inset-bottom))!important}:is(body:has(#mobile-nav:not([hidden])) .mobile-contact-bar,body:has(input:focus,textarea:focus,select:focus) .mobile-contact-bar){visibility:hidden;pointer-events:none}}@media (max-width:350px){.mobile-contact-bar>a{gap:4px;font-size:14px}}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){@media (max-width:800px){.mobile-contact-bar{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#ffffffa8}}}
