.mobile-contact-bar,.mobile-contact-space{display:none}@media (max-width:767px){html{scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.mobile-contact-space{height:calc(78px + env(safe-area-inset-bottom,0px));display:block}.mobile-contact-bar{z-index:45;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f7f5f5;border-top:1px solid #087f8c24;grid-template-columns:minmax(104px,.8fr) minmax(0,1.6fr);gap:10px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 30px #153d4010}.mobile-contact-bar a{text-align:center;-webkit-tap-highlight-color:transparent;border:1px solid #087f8c38;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:10px 12px;font-size:13px;line-height:1.3;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.mobile-contact-bar svg{flex:none}.mobile-contact-call{color:#086572;background:#ffffff70}.mobile-contact-bar .mobile-contact-project{color:#fff;background:#087f8c;border-color:#087f8c}.mobile-contact-call:hover,.mobile-contact-call:active{background:#e5efed}.mobile-contact-bar .mobile-contact-project:hover,.mobile-contact-bar .mobile-contact-project:active{background:#086572;border-color:#086572}.mobile-contact-bar a:focus-visible{outline-offset:3px;outline:2px solid #087f8c}:is(body:has(.privacy-banner,dialog[open],.kilovia-menu) .mobile-contact-bar,body:has(textarea:focus,select:focus,[contenteditable=true]:focus) .mobile-contact-bar,body:has(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):focus) .mobile-contact-bar){display:none}}@media (prefers-reduced-motion:reduce){.mobile-contact-bar a{transition:none}}
