.estimate-panel{background:#e8e6de;padding:76px 5vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:start}.estimate-intro h2{font-size:clamp(37px,4.4vw,60px);letter-spacing:-.07em;line-height:1;margin:0}.estimate-intro h2 em{font-family:'Playfair Display',serif;font-weight:600}.estimate-intro>p:last-child{max-width:370px;font-size:13px;line-height:1.7;color:#64716d;margin-top:22px}.estimate-form{max-width:600px;display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.estimate-form label{font:11px var(--mono);color:#60726b;display:grid;gap:8px}.estimate-form input:not([type=hidden]){width:100%;border:0;border-bottom:1px solid #9eaaa5;border-radius:0;background:transparent;color:var(--ink);padding:9px 0;font:15px Manrope;outline-color:#52776c}.room-stepper{display:flex;align-items:center;border-bottom:1px solid #9eaaa5;min-height:37px}.room-stepper button{border:0;background:transparent;color:var(--ink);font:22px Manrope;width:36px;cursor:pointer}.room-stepper button:disabled{opacity:.35;cursor:default}.room-stepper output{flex:1;text-align:center;font:14px var(--mono)}.estimate-submit{grid-column:span 2;justify-content:space-between;margin-top:4px}.estimate-result{grid-column:span 2;margin:0;padding:17px;background:#d8fa7a;color:#17362d;font-size:16px;font-weight:800}.estimate-form small{grid-column:span 2;color:#65746e;font-size:10px}.estimator-link{color:#f7f7ed;border-color:#f7f7ed;display:table;margin-top:20px}
@media(max-width:760px){.estimate-panel{grid-template-columns:1fr;padding:62px 6vw;gap:32px}.estimate-form{grid-template-columns:1fr}.estimate-submit,.estimate-result,.estimate-form small{grid-column:auto}}
