/* Human contact by default; the discreet AI alternative belongs only to Zestia. */
.call-fab[hidden]{display:none!important}.call-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.call-privacy{font-size:11px;margin-top:18px!important}.call-submit:disabled{opacity:.6;cursor:wait}
body[data-callback-site="mjesussedeno"] .call-fab,body[data-callback-site="mjesussedeno"] .call-submit{background:#a4d0e0;color:#111b24;border-color:#a4d0e050}
body[data-callback-site="mjesussedeno"] .call-dialog{background:#111b24;color:#ecebe5;border-color:#a4d0e045}
body[data-callback-site="mjesussedeno"] .call-dialog input,body[data-callback-site="mjesussedeno"] .call-dialog select{background:#0e161e;color:#ecebe5;border-color:#a4d0e040}
body[data-callback-site="mjesussedeno"] .call-dialog a,body[data-callback-site="mjesussedeno"] .call-head small{color:#a4d0e0}
body[data-callback-site="mjesussedeno"] .call-dialog :focus-visible,body[data-callback-site="mjesussedeno"] .call-fab:focus-visible{outline-color:#a4d0e0}
.call-fab.call-fab-quiet{background:#191c17;color:#f4efe4;border-color:#ffffff30;box-shadow:0 4px 16px #0003;padding:11px 16px}
.call-secondary{display:block;background:none;border:0;padding:0;margin:18px 0;color:#bec3b4;font:12px/1.6 inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.call-dialog form{margin-top:20px}
.call-fab{position:fixed;right:24px;bottom:24px;z-index:70;display:flex;gap:11px;align-items:center;border:1px solid #c9b08966;border-radius:40px;background:#eaaa73;color:#151712;padding:14px 20px;box-shadow:0 8px 28px #0006;font:600 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.call-fab span{font-size:18px}.call-dialog{color-scheme:dark;width:min(560px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:30px;border:1px solid #c6b39455;border-radius:14px;background:#191c17;color:#f4efe4;box-shadow:0 30px 120px #000a;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.call-dialog::backdrop{background:#060a07bd;backdrop-filter:blur(7px)}.call-dialog *{box-sizing:border-box}.call-dialog [hidden]{display:none!important}.call-dialog p,.call-dialog h2{margin:0}.call-head{display:flex;gap:18px;justify-content:space-between;align-items:start}.call-head small{color:#dbb486;font:9px ui-monospace,monospace;letter-spacing:.1em}.call-head h2{font-size:29px;line-height:1.2;margin:8px 0 16px;font-weight:500}.call-close{border:1px solid #ddd3;border-radius:50%;background:transparent;color:inherit;width:38px;height:38px;flex-shrink:0;font-size:25px;cursor:pointer}.call-dialog p{color:#b7bcae}.call-modes{border:0;padding:0;margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.call-modes legend{font-size:12px;margin-bottom:10px}.call-mode{border:1px solid #949e7a66;border-radius:8px;padding:13px;cursor:pointer}.call-mode:has(input:checked){border-color:#eaaa73;background:#eaaa730b}.call-mode strong{font-size:13px;display:block;margin:8px 0 4px}.call-mode small{font-size:11px;color:#b9bead;display:block}.call-mode input{accent-color:#efb477;width:17px;height:17px}.call-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.call-field{display:flex;flex-direction:column;font-size:12px;gap:7px}.call-field input,.call-field select{width:100%;min-width:0;border:1px solid #8a977855;border-radius:6px;background:#12170f;color:#f4efe4;padding:12px;font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.call-field.full{grid-column:1/-1}.call-consent{display:flex;gap:10px;margin-top:18px;font-size:11px;color:#bec3b4;align-items:start}.call-consent input{accent-color:#eaaa73;flex-shrink:0;width:17px;height:17px;margin:3px 0}.call-submit{width:100%;padding:14px;border:0;border-radius:6px;background:#eaaa73;color:#19190f;font-weight:600;margin:20px 0 10px;cursor:pointer}.call-dialog button:focus-visible,.call-dialog input:focus-visible,.call-dialog select:focus-visible,.call-fab:focus-visible{outline:2px solid #d9ff43;outline-offset:4px}.call-preview{font-size:10px!important;color:#a1aa91!important}.call-status{font-size:12px;margin-top:14px!important;padding:12px;border:1px solid #c2a16577;border-radius:5px}.call-dialog button,.call-fab{transform:none!important;transition:background-color .15s}.call-dialog a{color:#eaaa73;text-decoration:underline}@media(max-width:480px){.call-fab{right:14px;bottom:14px;padding:12px 17px;font-size:12px}.call-dialog{padding:21px}.call-head h2{font-size:25px}.call-fields{grid-template-columns:1fr}.call-modes{gap:8px}.call-mode{padding:10px}}
