
/* SmartGeek - Wix Forms question bubble 2026-10-25 */
.sg-q-launch{position:fixed;right:18px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);display:flex;align-items:center;gap:10px;z-index:3000;border:0;border-radius:100px;background:#173a60;color:white;font:800 14px/1.1 system-ui,-apple-system,sans-serif;box-shadow:0 10px 30px #0c244555;cursor:pointer;padding:11px 16px 11px 12px;min-height:50px}
.sg-q-launch:hover,.sg-q-launch:focus-visible{background:#176eb0;outline:3px solid #b2ddfb;outline-offset:2px}
.sg-q-launch-icon{display:grid;place-items:center;width:31px;height:31px;background:#fff;border-radius:50%;color:#14699e}
.sg-q-dialog[hidden]{display:none!important}
.sg-q-dialog{position:fixed;right:18px;bottom:calc(env(safe-area-inset-bottom,0px) + 77px);z-index:3001;width:min(400px,calc(100vw - 28px));max-height:min(690px,calc(100dvh - 122px));overflow:hidden;border-radius:23px;background:white;box-shadow:0 14px 70px #1028425e;border:1px solid #d6e6f5;display:flex;flex-direction:column;color:#11223a;font:400 15px/1.5 system-ui,-apple-system,sans-serif}
.sg-q-head{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;background:#eef7ff;gap:10px}
.sg-q-head-copy{min-width:0}.sg-q-head strong{display:block;font-size:17px;color:#122f4d}.sg-q-head p{margin:1px 0 0;font-size:12px;color:#50647b}
.sg-q-close{flex:0 0 auto;border:0;background:white;border-radius:50%;width:35px;height:35px;font-size:23px;line-height:1;cursor:pointer;color:#142b48}
.sg-q-content{padding:17px;overflow:auto;overscroll-behavior:contain;min-height:0}
.sg-q-explainer{color:#4b6076;font-size:13px;margin:0 0 14px}
.sg-q-field{margin-bottom:12px}.sg-q-field label{display:block;font-weight:700;margin-bottom:5px;font-size:13px}
.sg-q-field input,.sg-q-field textarea{display:block;box-sizing:border-box;width:100%;padding:10px 11px;background:#fff;border:1px solid #cadbeb;border-radius:10px;min-height:41px;font:inherit;color:#172c44;box-shadow:none}
.sg-q-field textarea{min-height:86px;max-height:180px;resize:vertical}
.sg-q-field :is(input,textarea):focus{outline:2px solid #6fc1f7;outline-offset:1px}
.sg-q-send{width:100%;border:0;border-radius:12px;background:#137bbd;color:white;padding:12px;font:800 14px/1.3 system-ui;cursor:pointer;min-height:45px}
.sg-q-send:disabled{opacity:.65;cursor:wait}
.sg-q-status{font-size:13px;margin:10px 0 0;color:#8b2e28;min-height:0}
.sg-q-status[data-ok=true]{color:#14643a;background:#eef9f1;border-radius:10px;padding:11px}
.sg-q-foot{padding:10px 16px;border-top:1px solid #e6edf4;font-size:12px;color:#607184;text-align:center}
.sg-q-foot a{color:#1172ae;font-weight:700}
@media(max-width:620px){
 .sg-q-launch{right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);padding:8px 12px;min-height:46px;font-size:12px}
 .sg-q-launch-icon{width:29px;height:29px}
 .sg-q-dialog{left:10px;right:10px;width:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 64px);max-height:min(630px,calc(100dvh - 102px));border-radius:17px}
 .sg-q-content{padding:12px 15px}
 .sg-q-head{padding:11px 15px}
 .sg-q-field{margin-bottom:9px}
 .sg-q-field textarea{min-height:75px}
}
