.quote-section{background:#FFFFFF}.quote-intro{max-width:720px}.quote-form{margin-top:32px;max-width:900px}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px}.quote-field{min-width:0}.quote-field.full{grid-column:1/-1}.quote-field label,.quote-field legend{font-size:16px;font-weight:700}.quote-field fieldset{padding:0;border:0;margin:0}.quote-help{font-size:14px;color:#092B2E;margin:7px 0 10px}.quote-field input[type=text],.quote-field textarea{display:block;width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1px solid #30B8B2;border-radius:0;background:white;color:#102F27}.quote-field textarea{resize:vertical;min-height:110px}.quote-field input:focus-visible,.quote-field textarea:focus-visible{outline:3px solid #102F27;outline-offset:2px}.quote-options{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:10px}.quote-options label{font-weight:400;display:flex;align-items:center;gap:8px;min-height:44px}.quote-options input{width:18px;height:18px;accent-color:#102F27}.quote-next{margin-top:32px;max-width:760px}.quote-form button{font-family:inherit;cursor:pointer}.quote-status{font-size:14px}.quote-fallback{display:none}.quote-fallback.visible{display:block}@media(max-width:650px){.quote-fields{grid-template-columns:1fr}.quote-field.full{grid-column:auto}}