.cla-quote{max-width:52rem;margin-inline:auto}.cla-quote form,.cla-quote fieldset{display:grid;gap:1.25rem}.cla-quote fieldset{min-width:0;border:1px solid #bcc8ce;padding:1.25rem}.cla-quote legend{padding-inline:.35rem;font-weight:650}.cla-quote p{margin-block:.25rem .75rem}.cla-field{display:grid;gap:.4rem;min-width:0}.cla-field>label{font-weight:600}.cla-field>label span{font-weight:400}.cla-quote input:not([type=checkbox]):not([type=hidden]),.cla-quote select,.cla-quote textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.8rem;border:1px solid #697c86;border-radius:.3rem;background:#fff;color:#172b36;font:inherit}.cla-quote input[type=checkbox]{width:1.2rem;height:1.2rem;flex:0 0 1.2rem;margin:.2rem 0 0}.cla-quote .cla-choice{display:flex;align-items:flex-start;gap:.65rem;font-weight:400}.cla-quote textarea{resize:vertical}.cla-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.cla-quote button{justify-self:start;min-height:48px;border:0;border-radius:.3rem;padding:.85rem 1.4rem;background:#174d40;color:#fff;font:inherit;font-weight:650;cursor:pointer}.cla-quote :focus-visible{outline:3px solid #966100;outline-offset:3px}.cla-errors,.cla-success{padding:1.25rem;margin-bottom:1.5rem;border:2px solid #9d2828;border-radius:.3rem;background:#fff7f5;color:#492020}.cla-errors a{color:#7b1919}.cla-success{border-color:#174d40;background:#f1faf5;color:#17392d}.cla-field-error{color:#9d2020;font-weight:600}.cla-quote [aria-invalid=true]{border-color:#9d2020!important}.cla-honeypot{position:absolute;left:-1e4px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.cla-grid{grid-template-columns:1fr}.cla-quote button{width:100%}}