.quote{background:#fff}.quote-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.quote-copy>p:not(.eyebrow){color:var(--muted);line-height:1.65;max-width:405px;margin:21px 0}.quote-note{display:flex;gap:10px;align-items:center;font-size:13px;margin-top:27px}.quote-note span{background:#e2f4eb;color:var(--green);font-weight:bold;width:23px;height:23px;border-radius:50%;display:grid;place-items:center}.quote-note p{margin:0;color:#596474}.quote-form{background:var(--cream);border:1px solid #f2eae2;border-radius:8px;padding:31px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-row{display:flex;flex-direction:column;gap:7px}.form-row label{font-size:12px;font-weight:700}.form-row input,.form-row select{font:14px "DM Sans",sans-serif;color:var(--ink);background:#fff;border:1px solid #e1dbd5;border-radius:4px;padding:12px;height:43px;outline:none}.form-row input:focus,.form-row select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff933622}.estimate{grid-column:1/-1;background:#fff;border-radius:5px;padding:15px 17px;display:flex;align-items:baseline;justify-content:space-between}.estimate span{font-size:12px;color:var(--muted)}.estimate strong{font:800 25px Manrope;color:var(--orange)}.estimate small{font:500 11px "DM Sans";color:var(--muted)}.quote-form button{border:0;cursor:pointer;text-align:left}.form-disclaimer{align-self:center;margin:0;color:#747d88;font-size:10px;line-height:1.4}@media(max-width:780px){.quote-grid{grid-template-columns:1fr;gap:35px}.quote-form{grid-template-columns:1fr;padding:22px}.estimate{grid-column:auto}}
