.elementor-popup-modal.ub-quote-popup .dialog-widget-content{width:560px!important;max-width:calc(100vw - 30px)!important;min-width:0!important;max-height:92vh!important;background:#fff!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 28px 80px rgba(4,18,38,.34)!important}.elementor-popup-modal.ub-quote-popup .dialog-message{width:100%!important;max-width:100%!important;max-height:92vh!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important}.elementor-popup-modal.ub-quote-popup .elementor,.elementor-popup-modal.ub-quote-popup .elementor-element,.elementor-popup-modal.ub-quote-popup .e-con,.elementor-popup-modal.ub-quote-popup .elementor-widget,.elementor-popup-modal.ub-quote-popup .elementor-widget-container,.elementor-popup-modal.ub-quote-popup .wpcf7,.elementor-popup-modal.ub-quote-popup .wpcf7-form,.elementor-popup-modal.ub-quote-popup .ub-quote-form{width:100%!important;max-width:100%!important;min-width:0!important}.elementor-popup-modal.ub-quote-popup .e-con{--width:100%!important;--content-width:100%!important;--gap:0px!important;margin:0!important;padding:0!important}.elementor-popup-modal.ub-quote-popup .elementor-widget-container{margin:0!important;padding:0!important}.ub-quote-form .wpcf7-form-control-wrap>br,.ub-quote-form label>br{display:none!important}.ub-quote-form .wpcf7-spinner{display:block;margin:6px auto 0}.ub-quote-form .wpcf7-not-valid{border-color:#e85b66!important}.ub-quote-form .wpcf7-not-valid-tip{display:block;margin:3px 0 0!important;color:#d93c49;font-size:8.5px;line-height:1.35}.ub-quote-form .wpcf7-response-output{margin:9px 0 0!important;padding:8px 10px!important;border-radius:9px!important;font-size:9px;line-height:1.4}.elementor-popup-modal.ub-quote-popup .dialog-close-button{top:14px!important;right:14px!important;display:flex!important;width:32px!important;height:32px!important;align-items:center;justify-content:center;border-radius:50%!important;background:#f2f5f9!important;color:#17304f!important;font-size:16px!important;transition:background-color .2s ease,color .2s ease,transform .2s ease}.elementor-popup-modal.ub-quote-popup .dialog-close-button:hover{background:#174f91!important;color:#fff!important;transform:rotate(90deg)}.ub-quote-popup .dialog-message::-webkit-scrollbar{width:5px}.ub-quote-popup .dialog-message::-webkit-scrollbar-track{background:0 0}.ub-quote-popup .dialog-message::-webkit-scrollbar-thumb{border-radius:8px;background:rgba(31,57,88,.24)}@media (max-width:600px){.elementor-popup-modal.ub-quote-popup .dialog-widget-content{width:calc(100vw - 18px)!important;max-width:480px!important;border-radius:17px!important}.elementor-popup-modal.ub-quote-popup .dialog-close-button{top:10px!important;right:10px!important;width:29px!important;height:29px!important}}.elementor-popup-modal.ub-quote-popup .ub-form-field{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;gap:4px!important}.elementor-popup-modal.ub-quote-popup .ub-form-field>label{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1.25!important}.elementor-popup-modal.ub-quote-popup .ub-form-field>.wpcf7-form-control-wrap{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.elementor-popup-modal.ub-quote-popup .ub-form-field>p{display:contents!important;margin:0!important;padding:0!important}.elementor-popup-modal.ub-quote-popup .ub-form-field input[type=text],.elementor-popup-modal.ub-quote-popup .ub-form-field input[type=email],.elementor-popup-modal.ub-quote-popup .ub-form-field input[type=tel],.elementor-popup-modal.ub-quote-popup .ub-form-field textarea{margin:0!important}.elementor-popup-modal.ub-quote-popup .ub-form-grid{align-items:start!important;column-gap:14px!important;row-gap:14px!important}.elementor-popup-modal.ub-quote-popup .ub-form-field--full{margin-top:14px!important}.elementor-popup-modal.ub-quote-popup .dialog-widget-content{border-radius:22px!important;overflow:hidden!important}.elementor-popup-modal.ub-quote-popup .dialog-message,.elementor-popup-modal.ub-quote-popup .e-con,.elementor-popup-modal.ub-quote-popup .elementor-widget-container{border-radius:inherit!important}.elementor-popup-modal.ub-quote-popup .wpcf7 form.init .wpcf7-response-output,.elementor-popup-modal.ub-quote-popup .wpcf7 form.resetting .wpcf7-response-output,.elementor-popup-modal.ub-quote-popup .wpcf7 form.submitting .wpcf7-response-output{display:none!important}.elementor-popup-modal.ub-quote-popup .wpcf7 .wpcf7-response-output{margin:12px 0 0!important;padding:11px 14px!important;border-width:1px!important;border-style:solid!important;border-radius:10px!important;font-size:11px!important;line-height:1.5!important;box-shadow:none!important}.elementor-popup-modal.ub-quote-popup .wpcf7 form.sent .wpcf7-response-output{border-color:#7ccbab!important;background:#edf9f4!important;color:#176c51!important}.elementor-popup-modal.ub-quote-popup .wpcf7 form.invalid .wpcf7-response-output,.elementor-popup-modal.ub-quote-popup .wpcf7 form.unaccepted .wpcf7-response-output{border-color:#e5b566!important;background:#fff8e9!important;color:#8a5b0b!important}.elementor-popup-modal.ub-quote-popup .wpcf7 form.failed .wpcf7-response-output,.elementor-popup-modal.ub-quote-popup .wpcf7 form.aborted .wpcf7-response-output{border-color:#e68b92!important;background:#fff1f2!important;color:#a3303a!important}.ub-success-panel{display:flex;min-height:420px;padding:55px 30px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ub-success-icon{display:flex;width:62px;height:62px;margin:0 auto 20px;align-items:center;justify-content:center;border-radius:50%;background:#e8f7f1;color:#17825f;font-size:29px;line-height:1;font-weight:700}.ub-success-panel h3{margin:0 0 10px!important;color:#174789;font-size:28px!important;line-height:1.2;font-weight:800}.ub-success-panel p{max-width:390px;margin:0 auto 24px!important;color:#6d7d92;font-size:13px!important;line-height:1.65}.ub-success-close{min-width:150px;min-height:44px;padding:10px 22px;cursor:pointer;border:0;border-radius:10px;background:linear-gradient(135deg,#103b76,#1b67a7);color:#fff;font-size:13px;font-weight:700;box-shadow:0 9px 22px rgba(15,58,116,.22)}.elementor-popup-modal.ub-quote-popup .wpcf7 form.init .wpcf7-response-output{display:none!important}.elementor-popup-modal.ub-quote-popup .wpcf7 form.sent .wpcf7-response-output{display:none!important}