.quote-page{background:var(--paper);transition:opacity .18s}.quote-intro{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;max-width:1380px;margin:auto;padding:80px 38px 90px;display:grid}.quote-intro h1{letter-spacing:-.055em;margin:0;font:900 clamp(50px,5.6vw,82px)/1.04 Arial,sans-serif}.quote-intro>div>p:last-child{max-width:700px;color:var(--muted);margin-top:28px;line-height:1.9}.quote-intro aside{background:var(--ink);color:#fff;padding:38px}.quote-intro aside h2{margin:0 0 24px;font-size:25px}.quote-intro aside p{border-bottom:1px solid #444;align-items:center;gap:11px;margin:0;padding:14px 0;font-size:13px;display:flex}.quote-intro aside p svg{color:var(--orange);width:18px}.quote-intro aside>a{color:#fff;background:#25d366;justify-content:center;align-items:center;gap:10px;margin-top:25px;padding:15px;font-size:13px;font-weight:800;display:flex}.quote-intro aside small{color:#aaa;text-align:center;margin-top:12px;display:block}.quote-form-wrap{background:#fff;padding:95px max(38px,50vw - 550px)}.quote-form-heading{margin-bottom:45px}.quote-form-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,58px)}.quote-form-heading>p:last-child{color:var(--muted);line-height:1.8}.quote-form-wrap form{border:1px solid var(--line);background:#f7f6f2;padding:42px}.quote-form-wrap fieldset{border:0;margin:0 0 40px;padding:0}.quote-form-wrap legend{margin-bottom:28px;font-size:22px;font-weight:900}.form-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.quote-form-wrap [data-slot=field-label]{font-size:12px;font-weight:800}.quote-form-wrap [data-slot=input],.quote-form-wrap [data-slot=textarea],.quote-form-wrap [data-slot=native-select]{border-color:var(--line);background:#fff;border-radius:0;height:48px;padding:0 14px}.quote-form-wrap [data-slot=textarea]{height:auto;min-height:130px;padding-top:12px}.quote-select{width:100%}.nda{align-items:center;gap:9px;margin-bottom:25px;font-size:12px;display:flex}.nda svg{width:18px;color:var(--orange)}.quote-submit{background:var(--orange);border-radius:0;height:56px;padding:0 26px;font-weight:900}.quote-note{color:#13873c;font-size:12px}@media (max-width:900px){.quote-intro{grid-template-columns:1fr;padding:60px 22px 70px}.quote-form-wrap{padding:70px 22px}.form-grid{grid-template-columns:1fr}}@media (max-width:600px){.quote-intro h1{font-size:44px}.quote-form-wrap form{padding:25px 18px}.quote-intro aside{padding:28px}}
