.jakobi-mobile-call,.jakobi-mobile-call[hidden]{display:none}
@media(max-width:800px){
  .footer.footer{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}
  .jakobi-mobile-call{display:block;position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1000}
  .jakobi-mobile-call__link{display:grid;place-items:center;width:54px;height:54px;box-sizing:border-box;border:1px solid #ffffff35;border-radius:50%;background:#34c759;color:#fff;box-shadow:0 7px 22px #0005,0 2px 6px #0003;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;padding:0}
  .jakobi-mobile-call__link svg{display:block;width:30px;height:30px}
  .jakobi-mobile-call__link:focus-visible{outline:3px solid #34c759;outline-offset:4px}
  .jakobi-mobile-call__link:active{background:#2db34e}
  .jakobi-mobile-call__hint{display:block;position:absolute;right:0;bottom:68px;box-sizing:border-box;width:234px;max-width:calc(100vw - 32px);padding:14px 38px 14px 16px;border:1px solid #e3e9e4;border-radius:18px;background:#fff;color:#1c2920;box-shadow:0 6px 24px #17251b24;font:600 13px/1.5 Arial,sans-serif;text-align:left;white-space:normal;pointer-events:auto}
  .jakobi-mobile-call__hint::after{content:"";position:absolute;right:21px;bottom:-6px;width:10px;height:10px;border-right:1px solid #e3e9e4;border-bottom:1px solid #e3e9e4;background:#fff;transform:rotate(45deg)}
  .jakobi-mobile-call__close{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#4c5a50;cursor:pointer;touch-action:manipulation}
  .jakobi-mobile-call__close svg{display:block;width:16px;height:16px}
  .jakobi-mobile-call__close:hover{background:#edf2ed;color:#1c2920}
  .jakobi-mobile-call__close:focus-visible{outline:2px solid #34c759;outline-offset:-3px}
  .jakobi-mobile-call__confirm{position:fixed;inset:0;box-sizing:border-box;width:calc(100vw - 40px);max-width:340px;margin:auto;padding:28px 24px 22px;border:1px solid #e3e9e4;border-radius:22px;background:#fff;color:#1c2920;box-shadow:0 16px 60px #0005;text-align:center;font-family:Arial,sans-serif}
  .jakobi-mobile-call__confirm::backdrop{background:#111b1766}
  .jakobi-mobile-call__confirm h2{margin:5px 0 12px;font-size:23px;line-height:1.25;letter-spacing:-.02em;color:#1c2920}
  .jakobi-mobile-call__confirm p{margin:0 0 14px;font-size:14px;line-height:1.5;color:#536056}
  .jakobi-mobile-call__confirm p.jakobi-mobile-call__number{margin:0 0 23px;font-size:21px;line-height:1.3;font-weight:700;color:#1c2920;white-space:nowrap}
  .jakobi-mobile-call__confirm-close{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#536056;cursor:pointer}
  .jakobi-mobile-call__confirm-close svg{width:18px;height:18px}
  .jakobi-mobile-call__actions{display:grid;gap:9px}
  .jakobi-mobile-call__confirm-call,.jakobi-mobile-call__cancel{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;width:100%;padding:11px 14px;border:1px solid transparent;border-radius:12px;font:600 15px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer;touch-action:manipulation}
  .jakobi-mobile-call__confirm-call{background:#16863b;color:#fff}
  .jakobi-mobile-call__cancel{background:#c62828;color:#fff}
  .jakobi-mobile-call__confirm-call:focus-visible,.jakobi-mobile-call__cancel:focus-visible,.jakobi-mobile-call__confirm-close:focus-visible{outline:2px solid #16863b;outline-offset:2px}
  .jakobi-mobile-call__hint[hidden]{display:none}
}
