/* BAŞ GRUP | Signature Contact Dock V13.7.9 */
.bg-contact-dock,.bg-contact-dock *,.bg-quote-modal,.bg-quote-modal *{box-sizing:border-box}
.bg-contact-dock{position:fixed!important;right:18px;top:50%;transform:translateY(-50%);z-index:2147481000;display:flex;flex-direction:column;align-items:center;gap:7px;padding:9px 7px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(7,22,43,.94);box-shadow:0 18px 55px rgba(0,10,23,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.bg-contact-dock a,.bg-contact-dock button{width:42px;height:42px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:white;border:1px solid rgba(255,255,255,.1);border-radius:13px;cursor:pointer;transition:background .2s,transform .2s;color-scheme:dark;text-decoration:none;padding:0}
.bg-contact-dock a:hover,.bg-contact-dock button:hover{background:#1046ff;transform:translateX(-2px)}
.bg-contact-dock svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bg-contact-dock a.bg-wa{background:#18a96b;border-color:#18a96b}.bg-contact-dock a.bg-wa:hover{background:#108452}
.bg-contact-dock button.bg-quote-trigger{background:#174dff;border-color:#174dff}.bg-contact-dock button.bg-quote-trigger:hover{background:#3971ff}
.bg-contact-dock .bg-dock-label{font:700 9px/1.2 system-ui,sans-serif;color:#c9d8f7;letter-spacing:.13em;writing-mode:vertical-rl;transform:rotate(180deg);padding:8px 0 5px}
.bg-quote-modal[hidden]{display:none!important}.bg-quote-modal{position:fixed!important;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:rgba(2,9,22,.72);backdrop-filter:blur(7px)}
.bg-quote-dialog{position:relative;max-width:470px;width:100%;max-height:min(90dvh,760px);overflow:auto;background:#f8faff;color:#0c1d3b;padding:clamp(24px,4vw,38px);border-radius:22px;box-shadow:0 25px 90px rgba(0,0,0,.3);font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
.bg-quote-dialog .bg-kicker{margin:0 0 12px;color:#1550ef;letter-spacing:.13em;font-size:10px;font-weight:800}
.bg-quote-dialog h2{font:700 clamp(25px,4vw,34px)/1.14 system-ui,sans-serif;letter-spacing:-.05em;margin:0 32px 13px 0;color:#081936}
.bg-quote-dialog p{font-size:13px;line-height:1.6;color:#53627c;margin:0 0 19px}
.bg-quote-dialog label{display:block;font:650 12px/1.5 system-ui,sans-serif;margin:12px 0 0;color:#1a2a47}
.bg-quote-dialog input,.bg-quote-dialog textarea{display:block;margin-top:6px;width:100%;padding:12px 13px;border:1px solid #dce4f0;border-radius:11px;background:#fff;color:#10213b;font:400 14px/1.4 system-ui,sans-serif;outline-offset:2px;resize:vertical}
.bg-quote-dialog input:focus,.bg-quote-dialog textarea:focus{border-color:#174dff;outline:2px solid #cbd9ff}
.bg-quote-dialog .bg-send{background:#1249f8;color:#fff;border:0;border-radius:11px;width:100%;padding:14px 16px;margin-top:20px;font:700 13px system-ui,sans-serif;cursor:pointer}
.bg-quote-dialog .bg-send:hover{background:#0031b5}.bg-quote-dialog .bg-close{position:absolute;right:19px;top:19px;width:34px;height:34px;background:#e9eef9;border:0;border-radius:50%;color:#233651;font-size:24px;cursor:pointer;line-height:1}
.bg-quote-dialog small{display:block;margin:10px 0 0;color:#687892;line-height:1.5;font-size:11px}
body.bg-dialog-open{overflow:hidden!important}
@media(max-width:767px){.bg-contact-dock{top:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:10px;transform:none;flex-direction:row;justify-content:center;padding:7px;gap:9px;border-radius:18px}.bg-contact-dock a,.bg-contact-dock button{width:auto;flex:1;max-width:115px;height:42px}.bg-contact-dock .bg-dock-label{writing-mode:initial;transform:none;padding:0 6px 0 0;font-size:9px;letter-spacing:.04em}.bg-quote-modal{padding:12px}.bg-quote-dialog{max-height:calc(100dvh - 25px)}body{padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){.bg-contact-dock a,.bg-contact-dock button{transition:none}}
