.calling-web-actions{padding:18px 0 14px}.calling-web-actions .btn{width:100%;justify-content:center}.calling-web-actions p{font-size:12px;line-height:1.8;color:var(--quiet);margin:13px 0}.calling-web-actions>a{font-size:12px;color:var(--metal);text-underline-offset:4px}.calling-web-actions button[disabled]{opacity:.6;cursor:wait}.device-dialer{border-top:1px solid var(--line);margin-top:8px;padding-top:15px}.device-dialer>summary{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;color:var(--copy);cursor:pointer;list-style:none}.device-dialer>summary span{color:var(--metal)}
@media(min-width:1041px){.nav nav{gap:19px}.nav nav a{font-size:12px}}
@media(max-width:1040px){.nav{height:80px}.nav .menu-toggle{display:flex}.nav nav{position:absolute;top:80px;left:0;right:0;background:var(--bg);padding:18px 25px;display:none;border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 80px);overflow:auto}.nav nav.open{display:flex}.nav nav a{font-size:16px;padding:13px 5px}.nav nav .nav-contact{margin:12px 0 0;padding:14px}}

.cloud-call-panel{padding:1rem;border:1px solid var(--accent,#deb95f);border-radius:18px}.cloud-call-panel p{font-size:.9rem;line-height:1.65}.cloud-call-consent{display:flex;align-items:flex-start;gap:.65rem;line-height:1.6}.cloud-call-consent input{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.25rem;accent-color:#deb95f}.cloud-call-buttons{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.cloud-call-buttons .btn{min-height:44px}.cloud-call-buttons .btn:disabled{opacity:.55;cursor:not-allowed}#cloud-call-audio{display:none}
