.quote-route{display:flex;gap:30px;align-items:center;margin-top:25px}.quote-route .text-link{font-size:14px}.quote-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.8fr);gap:55px;align-items:start}.quote-form{padding:30px;border:1px solid #dce4d1;border-radius:12px}.quote-step{display:flex;gap:20px;align-items:start;margin:8px 0 25px}.quote-step>span{border:1px solid #d3dfc3;border-radius:50%;width:37px;height:37px;display:grid;place-items:center;flex-shrink:0;font-size:12px;color:#6d8a39}.quote-step h2{font-size:26px;margin:0 0 10px}.quote-step p{font-size:14px;line-height:1.6;color:#67765a;margin:0}.quote-window{margin:0 0 20px;padding:20px;border:1px solid #d7e2c9;border-radius:9px;background:#f7faf2;min-width:0}.quote-window legend{font-size:15px;font-weight:700;color:#435f2a;padding:0 9px}.quote-row-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;color:#7a886c;font-size:12px}.quote-row-head button{border:0;background:transparent;color:#7d5233;font-size:12px;cursor:pointer}.quote-dimensions{display:grid;grid-template-columns:1fr 1fr .8fr;gap:15px}.quote-sashes{display:grid;grid-template-columns:1fr 1fr .8fr;gap:15px;align-items:center}.quote-sashes p{font-size:11px;line-height:1.6;color:#7c896e}.quote-window label{font-size:12px}.quote-window input,.quote-window select{background:#fff!important;margin-bottom:15px!important}.quote-row-area{font-size:12px;color:#55752e;margin:0}.quote-add{padding:14px 22px;border:1px dashed #9eb877;border-radius:7px;background:#f3f7eb;color:#4a682d;font-size:14px;cursor:pointer;width:100%}.quote-add:hover{background:#eaf2dd}.quote-limit{font-size:13px;line-height:1.6;color:#708160}.quote-inline-summary{background:#eaf1de;border-radius:8px;margin:24px 0 40px;padding:20px;display:grid;gap:8px}.quote-inline-summary strong{font-size:21px;color:#425e28}.quote-inline-summary span{font-size:12px;line-height:1.6;color:#6a7a59}.quote-inline-summary .is-warning{color:#9b501e;font-weight:600}.quote-options{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.quote-options label{font-size:12px}.quote-project{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quote-aside{display:grid;gap:28px;position:sticky;top:95px}.quote-checklist h2{font-size:27px;margin-top:14px}.quote-checklist ol{padding:0;list-style:none;counter-reset:steps}.quote-checklist li{counter-increment:steps;position:relative;padding:0 0 20px 35px}.quote-checklist li:before{content:'0' counter(steps);position:absolute;left:0;top:2px;color:#879d58;font-size:12px}.quote-checklist strong{font-size:16px}.quote-checklist p,.quote-file-note p{font-size:14px;line-height:1.65;color:#6d7b5e;margin-top:10px}.quote-file-note{border-top:1px solid #dce5d0;padding-top:25px}.quote-file-note h3{font-size:21px;margin:0}.quote-file-note .button{width:100%;justify-content:center;font-size:14px;box-sizing:border-box}.quote-note{font-size:12px;line-height:1.7;color:#81906f;margin:0}.quote-form [hidden]{display:none!important}.quote-form .request-fields{margin-top:25px}
@media(max-width:1100px){.quote-layout{gap:30px;grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr)}.quote-form{padding:24px}.quote-sashes{grid-template-columns:1fr 1fr}.quote-sashes p{grid-column:1/-1;margin:0}.quote-options{grid-template-columns:1fr 1fr}.quote-dimensions{gap:10px}.quote-window{padding:15px}}
@media(max-width:750px){.quote-layout{grid-template-columns:1fr;gap:35px}.quote-aside{position:static}.quote-route{flex-direction:column;align-items:start;gap:20px}.quote-form{padding:20px 16px}.quote-step{gap:13px}.quote-step h2{font-size:24px}.quote-step>span{width:30px;height:30px}.quote-dimensions{grid-template-columns:1fr 1fr}.quote-dimensions>label:last-child{grid-column:1/-1}.quote-project{grid-template-columns:1fr;gap:0}.quote-sashes{gap:10px}.quote-window label{font-size:12px}.quote-row-head{align-items:start}.quote-inline-summary strong{font-size:19px}}
