.mx-quote-section{max-width:75rem;margin:5rem auto;padding:3rem;display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;background:linear-gradient(135deg,#f5f7ff,#f4f4f4);color:#181818;font-family:Inter,Arial,sans-serif;box-sizing:border-box}.mx-quote-section h2{font-size:clamp(2rem,3vw,3rem);line-height:1.12;letter-spacing:-.04em;margin:1rem 0}.mx-quote-intro p{line-height:1.7}.mx-quote-form{min-width:0}.mx-quote-form fieldset{border:0;border-top:1px solid #d7dbe6;padding:1.5rem 0;margin:0}.mx-quote-form legend{font-size:.88rem;font-weight:700;padding-right:1rem}.mx-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mx-quote-form label{display:block;font-size:.8rem;font-weight:600;line-height:1.5;margin-bottom:1rem}.mx-quote-form input:not([type=checkbox]),.mx-quote-form select,.mx-quote-form textarea{display:block;box-sizing:border-box;width:100%;min-height:3rem;margin-top:.45rem;padding:.8rem;border:1px solid #c9cdd8;background:#fff;color:#222;border-radius:.25rem;font:400 .9rem Inter,Arial,sans-serif}.mx-quote-form textarea{resize:vertical}.mx-quote-form input:focus,.mx-quote-form select:focus,.mx-quote-form textarea:focus{outline:2px solid #3858e9;outline-offset:2px}.mx-quote-form .mx-quote-consent{display:flex;gap:.7rem;font-weight:400;align-items:flex-start}.mx-quote-consent input{margin-top:.25rem;accent-color:#3858e9}.mx-quote-note{font-size:.78rem;line-height:1.7;color:#555}.mx-quote-submit{cursor:pointer;border:0;background:#3858e9;color:#fff;padding:1rem 1.5rem;border-radius:.3rem;line-height:1.5;font-weight:600}.mx-quote-submit:disabled{opacity:.6;cursor:wait}.mx-quote-result:not(:empty){padding:1rem;margin:1rem 0;border:1px solid #3858e9;background:#fff;line-height:1.6}.mx-quote-wa-link[hidden]{display:none!important}.mx-form-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.mx-word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.mx-word{display:inline-block}.mx-cinematic{position:relative!important;overflow:hidden!important}.mx-hero-cinema{position:absolute;inset:-8%;background-size:cover;background-position:center;z-index:0;pointer-events:none;will-change:transform}.mx-hero-atmosphere{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent 70%)}.mx-cinematic> :not(.mx-hero-cinema):not(.mx-hero-atmosphere){position:relative;z-index:2}@media(max-width:1024px){.mx-quote-section{grid-template-columns:1fr;margin:3rem 1.5rem;padding:2rem;gap:1.5rem}}@media(max-width:600px){.mx-quote-section{margin:2rem .75rem;padding:1.25rem}.mx-field-grid{grid-template-columns:1fr}.mx-quote-submit{width:100%}}@media(prefers-reduced-motion:reduce){.mx-hero-cinema{will-change:auto}}

body .mx-quote-section .mx-quote-submit{background:#3858e9!important;color:#fff!important;border:0!important;border-radius:.3rem;padding:1rem 1.5rem}body .mx-quote-section .mx-quote-submit:hover{background:#2944c4!important}.mx-quote-flow{display:grid;gap:.75rem;font-size:.85rem;margin-top:2rem;color:#3858e9}
body .mx-quote-section .mx-quote-submit{box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;font-size:.9rem}.mx-quote-wa-link{white-space:normal;max-width:100%;box-sizing:border-box}
