/* v64 teklif modalı */
.quote-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:22px}
.quote-modal.is-open{display:flex}
.quote-modal-backdrop{position:absolute;inset:0;background:rgba(4,18,27,.68);backdrop-filter:blur(5px)}
.quote-modal-panel{position:relative;z-index:1;width:min(720px,100%);max-height:calc(100vh - 44px);overflow:auto;background:#fff;border-radius:26px;box-shadow:0 28px 80px rgba(0,0,0,.28);padding:30px}
.quote-modal-close{position:absolute;right:16px;top:16px;width:42px;height:42px;border:1px solid #dce7ec;border-radius:50%;background:#fff;color:#071521;font-size:26px;line-height:1;cursor:pointer}
.quote-modal h2{font-size:clamp(30px,4vw,44px);line-height:1.05;margin:7px 44px 9px 0}
.quote-modal-intro{margin:0 0 22px;color:#657783}
.quote-form{padding:0;background:transparent;border-radius:0}
.quote-form .captcha-row,.form .captcha-row{display:grid;grid-template-columns:1fr 150px;gap:12px;align-items:end}
.quote-form .captcha-row label,.form .captcha-row label{margin-bottom:15px}
.quote-form .captcha-help,.form .captcha-help{font-size:12px;color:#657783;margin:-7px 0 16px}
.quote-modal .btn{width:100%}
.quote-modal-open{overflow:hidden}
.form-status{padding:12px 15px;border-radius:12px;background:#eef7f9;color:#075c78;font-weight:800;margin:0 0 18px}
.form-status.error{background:#fff0f0;color:#9b2c2c}
@media(max-width:620px){.quote-modal{padding:10px}.quote-modal-panel{padding:24px 18px 20px;max-height:calc(100vh - 20px);border-radius:20px}.quote-form .captcha-row,.form .captcha-row{grid-template-columns:1fr}.quote-modal-close{right:10px;top:10px}}
