.quote-form-row>.quote-field{flex:1;min-width:0}.quote-field{display:grid;gap:7px}.quote-field>label{display:block}.quote-field>label b{color:#b81b23}.quote-field>input{width:100%;box-sizing:border-box}.quote-form .quote-advice{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.quote-form .quote-advice input{width:18px;min-height:18px;height:18px;flex:0 0 18px;accent-color:#b81b23}.quote-form .quote-advice span{margin:0}.quote-field>input:disabled{background:#f0f3f1;color:#66756c}.quote-required-note{margin:0;color:#52675d;font-size:14px}.quote-technical{border:1px solid #d4ded7;border-radius:12px;padding:14px}.quote-technical summary{font-weight:700;cursor:pointer;min-height:28px}.quote-technical>p{font-size:14px;color:#52675d}.quote-technical[open] .quote-form-row{margin-top:15px}.quote-technical summary:focus-visible,.quote-advice input:focus-visible{outline:3px solid #b81b23;outline-offset:3px}@media(max-width:700px){.quote-form-row>.quote-field{width:100%}.quote-form .quote-advice{min-height:36px}}
.quote-intent{border:0;margin:4px 0 8px;padding:0;min-width:0}.quote-intent legend{font-weight:700;margin-bottom:10px}.quote-intent-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote-form .quote-intent-options label{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #becfc3;border-radius:10px;background:#fff;cursor:pointer;font-weight:600}.quote-form .quote-intent-options input{width:18px;height:18px;min-height:18px;flex:0 0 18px;accent-color:#145c4b;margin:0;padding:0}.quote-form .quote-intent-options label:has(input:checked){background:#edf6ef;border-color:#145c4b;box-shadow:inset 0 0 0 1px #145c4b}.quote-intent-options label:focus-within{outline:3px solid #b9d8c7;outline-offset:2px}.quote-field[hidden]{display:none!important}@media(max-width:450px){.quote-intent-options{gap:8px}.quote-form .quote-intent-options label{padding:12px 9px;font-size:13px}}
