.form-window{position:fixed;top:0;left:0;right:0;bottom:0;background:#0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;opacity:0;display:none}.form-window.open{opacity:1;display:block}.form-window .form{background:#fff;border-radius:20px;padding:32px;position:relative;margin:50px auto;width:100%;max-width:550px}@media(max-width:992px){.form-window .form{padding:20px;margin:16px;width:auto;border-radius:16px;max-height:calc(100vh - 32px);overflow-y:auto}}.form-window .form h1,.form-window .form h2,.form-window .form h3,.form-window .form h4{font-size:22px;line-height:30px;margin:0 0 20px}@media(max-width:992px){.form-window .form h1,.form-window .form h2,.form-window .form h3,.form-window .form h4{font-size:18px;line-height:26px;margin:0 0 14px}}.form-window .form .text{margin-bottom:15px}@media(max-width:992px){.form-window .form .text{font-size:14px}}.form-window .form .quote-product{display:flex;align-items:center;gap:14px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #F2F3F4}.form-window .form .quote-product .quote-product-image{flex-shrink:0}.form-window .form .quote-product .quote-product-image img{width:64px;height:64px;border-radius:10px;object-fit:cover;background:#f8f9fb}.form-window .form .quote-product .quote-product-info strong{display:block;color:#271b53;font-size:15px;font-weight:600;line-height:20px;margin:0 0 4px}.form-window .form .quote-product .quote-product-info .quote-product-price{color:#595856;font-size:14px;line-height:20px}.form-window .form .quote-summary{background:#f8f9fb;border-radius:10px;padding:14px 16px;margin-bottom:16px}.form-window .form .quote-summary .quote-summary-line{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px;line-height:20px;color:#595856}.form-window .form .quote-summary .quote-summary-line strong{color:#271b53;font-weight:600;font-size:14px;margin:0}.form-window .form .quote-summary .quote-summary-line.quote-total{border-top:1px solid #E5E7EB;margin-top:6px;padding-top:8px}.form-window .form .quote-summary .quote-summary-line.quote-total strong{font-size:15px}.form-window .form .quote-summary .quote-service-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px;line-height:20px;color:#595856}.form-window .form .quote-summary .quote-service-item strong{color:#271b53;font-weight:600;font-size:14px;margin:0}
