.simple-contact-quote{padding-top:54px}.simple-contact-quote .sc-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:56px}.simple-contact-quote .sc-request{border:0;padding:0;min-width:0}.simple-contact-quote .sc-details{margin-top:6px}.quote-legacy-anchor{display:block;scroll-margin-top:110px}.quote-submit{min-width:0;color:#242b28}.quote-submit h1{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.04em;margin:0 0 18px}.quote-intro{max-width:58ch;font-size:14px;line-height:1.7;margin:0 0 28px;color:#575e58}.quote-submit form{display:grid;gap:22px;width:100%;max-width:704px}.quote-submit .pb-field{display:grid;gap:8px;min-width:0}.quote-submit label{font-size:14px;line-height:1.5}.quote-submit input:not([type=checkbox]),.quote-submit textarea{width:100%;min-width:0;box-sizing:border-box;min-height:50px;padding:12px;border:1px solid #747a70;border-radius:0;font:inherit;font-size:16px;background:#fff;color:#242b28}.quote-submit textarea{min-height:120px;resize:vertical;line-height:1.6}.quote-submit input[aria-invalid=true],.quote-submit textarea[aria-invalid=true]{border-color:#b62029;outline:1px solid #b62029}.quote-submit input:focus-visible,.quote-submit textarea:focus-visible,.quote-submit summary:focus-visible,.quote-submit button:focus-visible,.quote-submit a:focus-visible{outline:2px solid #b62029;outline-offset:4px}.quote-optional{border-block:1px solid #c9ccc2;margin:2px 0}.quote-optional summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 0;font-size:14px;line-height:1.5;font-weight:600;cursor:pointer;list-style:none}.quote-optional summary::-webkit-details-marker{display:none}.quote-optional summary:after{content:"+";font-size:22px;flex:none}.quote-optional[open] summary:after{content:"−"}.quote-optional-body{display:grid;gap:22px;padding:2px 0 24px}.quote-optional-intro{font-size:13px;line-height:1.7;color:#575e58;margin:0}.quote-quantities{display:grid;grid-template-columns:1fr 1fr;gap:22px}.quote-consent{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.quote-consent input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:#b62029}.quote-submit form>a{font-size:13px;text-decoration:underline;text-underline-offset:3px;width:fit-content;min-height:28px}.quote-submit [role=status]{font-size:14px;line-height:1.7;overflow-wrap:anywhere;margin:0}.quote-submit [role=status]:empty,.quote-submit .pb-hint:empty{display:none}.quote-submit .pb-hint{font-size:13px;line-height:1.7;overflow-wrap:anywhere;margin:0}.quote-submit .pe-primary{border:1px solid #b62029;border-radius:2px;min-height:50px;padding:14px 20px;color:#fff;background:#b62029;font:inherit;font-size:14px;font-weight:600;cursor:pointer;width:100%;margin-top:4px}.quote-submit .pe-primary:hover{background:#941b23;border-color:#941b23}.quote-submit button:disabled{opacity:.65;cursor:not-allowed}.quote-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:850px){.simple-contact-quote{padding-top:34px}.simple-contact-quote .sc-layout{grid-template-columns:1fr;gap:40px}.quote-submit h1{font-size:clamp(38px,7vw,56px)}}@media(max-width:480px){.quote-quantities{grid-template-columns:1fr}.quote-submit form{gap:20px}.quote-submit h1{font-size:40px}}
