.mpc-lead-form .mpc-lead-trap {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
.mpc-lead-form .mpc-lead-status {margin:16px 0 0;padding:12px 14px;border-radius:8px;background:#e9f5ed;color:#174b2b;font-size:14px;line-height:1.5;overflow-wrap:anywhere;}
.mpc-lead-form .mpc-lead-status.is-error {background:#fff0ef;color:#8b2424;}
.mpc-lead-form .mpc-lead-status[hidden] {display:none;}
.mpc-lead-form [data-lead-error] {display:block;color:#a82626;font-size:13px;line-height:1.4;margin-top:4px;}
.mpc-lead-form [aria-invalid="true"] {outline:2px solid #b93232;outline-offset:1px;}
.mpc-lead-form [type="submit"]:disabled {opacity:.65;cursor:wait;}
.mpc-lead-form .modal-field,.mpc-lead-form .cta-field {min-width:0;}
.mpc-lead-form input:not([type="checkbox"]):not([type="hidden"]) {max-width:100%;box-sizing:border-box;}
.mpc-lead-form .mpc-lead-label {display:block;margin-bottom:6px;font-size:14px;}

.mpc-lead-form .cta__submit {align-self:end;}
#callback-modal .modal__dialog,#callback2-modal .modal__dialog {max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;}

/* MPC-HOME-MKT01: quotation form on the homepage. */
#request-quote {scroll-margin-top:24px;}
.mpc-lead-form[data-lead-kind="quote"] .cta__fields {grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.mpc-lead-form[data-lead-kind="quote"] .mpc-quote-wide {grid-column:1 / -1;}
.mpc-lead-form[data-lead-kind="quote"] textarea {display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:132px;padding:14px 18px;border:0;border-radius:8px;background:rgba(9,0,40,.5);color:#fff;font:inherit;font-size:14px;line-height:1.5;resize:vertical;}
.mpc-lead-form[data-lead-kind="quote"] textarea::placeholder {color:rgba(255,255,255,.65);}
.mpc-lead-form[data-lead-kind="quote"] .mpc-quote-help {margin:0 0 16px;line-height:1.5;font-size:14px;}
.mpc-lead-form[data-lead-kind="quote"] .mpc-quote-required {font-size:13px;margin:12px 0;}
@media(max-width:560px){.mpc-lead-form[data-lead-kind="quote"] .cta__fields{grid-template-columns:minmax(0,1fr);}}
