
#ndQuoteModal{--bs-modal-width:640px;--bs-modal-margin:24px}
#ndQuoteModal .modal-dialog{max-width:640px}
#ndQuoteModal .modal-header{padding:20px 26px;align-items:center;gap:16px}
#ndQuoteModal .modal-title{font-size:24px!important;line-height:1.25;letter-spacing:-.02em}
#ndQuoteModal .nd-form-kicker{font-size:10px;letter-spacing:.14em}
#ndQuoteModal .btn-close{flex:0 0 44px;width:44px;height:44px;padding:0;margin:0 0 0 auto;background-size:14px;opacity:.85}
#ndQuoteModal .btn-close:hover{opacity:1}
#ndQuoteModal .btn-close:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:none}
#ndQuoteModal .modal-body{padding:22px 26px 26px}
#ndQuoteModal .modal-body>.lc-block:first-child{margin-bottom:18px!important;font-size:14px;line-height:1.55}
#ndQuoteModal .wpcf7-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}
#ndQuoteModal .wpcf7-form>p{grid-column:1/-1;margin:0;min-width:0}
#ndQuoteModal .wpcf7-form>p:nth-of-type(1),#ndQuoteModal .wpcf7-form>p:nth-of-type(2){grid-column:auto}
#ndQuoteModal .wpcf7-form>.wpcf7-turnstile,#ndQuoteModal .wpcf7-form>.wpcf7-response-output{grid-column:1/-1;min-width:0}
#ndQuoteModal .wpcf7 label{font-size:13px;line-height:1.4;letter-spacing:0}
#ndQuoteModal .wpcf7 label>br{display:none}
#ndQuoteModal .wpcf7 input:not([type=submit]):not([type=hidden]),#ndQuoteModal .wpcf7 textarea{margin-top:7px;padding:10px 12px;font-size:16px;line-height:1.4;border-radius:6px}
#ndQuoteModal .wpcf7 input:not([type=submit]):not([type=hidden]){min-height:44px}
#ndQuoteModal .wpcf7 textarea{height:108px;min-height:108px;resize:vertical}
#ndQuoteModal .wpcf7 .wpcf7-submit{width:100%;min-height:46px;min-width:0;padding:11px 20px;background:#087df0;font-size:15px;line-height:1.4;border-radius:6px}
#ndQuoteModal .wpcf7 .wpcf7-submit:hover{background:#066bd0;transform:none}
#ndQuoteModal .wpcf7-form>p:last-of-type{position:relative}
#ndQuoteModal .wpcf7-spinner{position:absolute;right:12px;top:50%;margin:-12px 0 0}
#ndQuoteModal .wpcf7 .wpcf7-response-output{margin:0!important;font-size:14px}
@media(max-width:575.98px){#ndQuoteModal{--bs-modal-margin:12px}#ndQuoteModal .modal-dialog{margin:12px;max-width:calc(100% - 24px)}#ndQuoteModal .modal-dialog-scrollable{height:calc(100% - 24px);height:calc(100dvh - 24px)}#ndQuoteModal .modal-header{padding:16px 18px;gap:8px}#ndQuoteModal .modal-title{font-size:21px!important}#ndQuoteModal .modal-body{padding:18px}#ndQuoteModal .wpcf7-form{grid-template-columns:1fr;gap:14px}#ndQuoteModal .wpcf7-form>p:nth-of-type(1),#ndQuoteModal .wpcf7-form>p:nth-of-type(2){grid-column:1/-1}}
