.quote-main{padding-block:64px;overflow-wrap:anywhere}.quote-heading{max-width:780px;margin-bottom:48px}.quote-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dist-site .quote-service{border:1px solid var(--line);border-radius:8px;padding:28px;display:flex;flex-direction:column;min-width:0}.dist-site .quote-service h2{font-size:24px;line-height:1.35;margin-bottom:12px}.quote-service ul{padding-left:20px;line-height:1.8;flex:1}.quote-service .dist-button{align-self:flex-start}.quote-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:64px}.quote-layout aside{min-width:0}.quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.quote-wide{grid-column:1/-1}.quote-form{min-width:0}.quote-form label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{width:100%;min-width:0;min-height:52px;padding:12px;border:1px solid var(--line);border-radius:6px;font:inherit;color:var(--ink);background:#fff}.quote-form textarea{resize:vertical}.quote-form small{display:block;color:#a42b27;margin-top:8px}.quote-form [aria-invalid=true]{border-color:#a42b27}.quote-form .quote-consent{display:flex;gap:12px;align-items:flex-start;margin-block:24px;font-weight:400;line-height:1.7}.quote-consent input{width:22px;height:22px;flex-shrink:0;accent-color:#14613b}.quote-errors{padding:18px;background:#fff1ef;color:#962c26;margin-bottom:24px;border:1px solid #e3bab7;border-radius:6px}.quote-success{padding-block:32px;border-block:1px solid var(--line)}.quote-main :focus-visible{outline:3px solid #b2882e;outline-offset:3px}.quote-main .dist-button{white-space:normal;text-align:center;max-width:100%;font:600 14px Manrope,Arial,sans-serif;cursor:pointer}.quote-services+.quote-disclosure{margin-top:28px}@media(max-width:900px){.quote-layout{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.quote-main{padding-block:32px}.quote-services,.quote-fields{grid-template-columns:1fr}.quote-service{padding:20px}.quote-form button{width:100%}.quote-heading{margin-bottom:28px}}
