#brief{gap:22px;min-width:0}#brief label{font-size:14px;line-height:1.6;color:#c9d9ce}#brief input,#brief select,#brief textarea{background:#1b2921;border-color:#637e6b;color:#f1f7f3;font-size:16px;min-width:0}#brief input::placeholder,#brief textarea::placeholder{color:#98ad9f;opacity:1}#brief input:focus-visible,#brief select:focus-visible,#brief textarea:focus-visible{outline:2px solid #bfdfcb;outline-offset:3px}#brief .lead-required{color:#c4e3ce}#brief .lead-consent{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:13px;font-size:14px;line-height:1.7;color:#b3cbbd}#brief .lead-consent input{appearance:auto;width:20px;height:20px;padding:0;margin:3px 0 0;accent-color:#b8dac5;cursor:pointer}#brief .lead-consent span{min-width:0}#brief button{min-height:56px;justify-content:center;font-size:16px}#brief button:disabled{cursor:not-allowed;opacity:.6}#brief .lead-contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#brief .lead-optional{font-weight:400;color:#9eb7a7;font-size:14px}#brief .form-note{font-size:14px;line-height:1.7;margin:0;color:#afc5b6}#brief #form-status{font-size:15px;line-height:1.7;margin:0}#brief #form-status[data-state=error]{color:#ffc2b6}#brief #form-status[data-state=success]{color:#c1e3cd}#brief .lead-honeypot{display:none}#brief .lead-contact-label{display:inline}.request .request-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%}
@media(max-width:850px){.request .request-grid{grid-template-columns:minmax(0,1fr);gap:32px}.request .request-grid .small-note{margin-top:20px}}
@media(max-width:560px){#brief .lead-contact-row{grid-template-columns:minmax(0,1fr);gap:20px}#brief .form-row{grid-template-columns:minmax(0,1fr)}#brief textarea{min-height:150px}}
