.quote-page__form h2{margin:0 0 .6rem;font-size:clamp(1.8rem,3vw,2.35rem)}
.contact-page__content--form{grid-template-columns:minmax(0,680px);justify-content:center}.contact-page__content--form .contact-page__form{width:100%}
.quote-page__intro{margin:0 0 1.7rem;color:var(--servio-color-muted);font-size:.97rem;line-height:1.7}
.quote-lead-form{display:grid;gap:1rem}.quote-lead-form label{display:grid;gap:.38rem;color:var(--servio-color-secondary);font-size:.7rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}
.quote-lead-form input,.quote-lead-form select,.quote-lead-form textarea{width:100%;border:1px solid #cedbe3;border-radius:2px;background:#fff;color:var(--servio-color-text);font:inherit;font-size:.94rem;letter-spacing:0;text-transform:none}
.quote-lead-form input,.quote-lead-form select{min-height:46px;padding:.65rem .72rem}.quote-lead-form textarea{padding:.7rem .72rem;resize:vertical}.quote-lead-form input:focus,.quote-lead-form select:focus,.quote-lead-form textarea:focus{border-color:var(--servio-color-primary);outline:2px solid color-mix(in srgb,var(--servio-color-primary) 17%,transparent);outline-offset:1px}
.quote-lead-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quote-lead-form .button{justify-self:start;gap:.6rem;margin-top:.2rem}.quote-lead-form__privacy{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--servio-color-muted);font-size:.76rem}.quote-lead-form__privacy i{color:var(--servio-color-primary)}
.quote-form-notice{margin:0 0 1.25rem;padding:.8rem .9rem;border-left:3px solid #b42318;background:#fff2f0;color:#8b1e16;font-size:.88rem}.quote-form-notice--success{border-color:#157347;background:#edf9f1;color:#146c43}
@media(max-width:560px){.quote-lead-form__grid{grid-template-columns:1fr}.quote-lead-form .button{width:100%}}
