.estimate-page{padding:54px 0 110px}.estimate-wrap{max-width:1040px}.estimate-head{max-width:760px;margin-bottom:30px}.estimate-head h1{font-size:clamp(34px,5vw,52px);margin:10px 0 14px}.estimate-head>p:last-child,.estimate-form-desc{color:var(--m-muted);line-height:1.7}.estimate-summary{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:30px;padding:24px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-panel);margin-bottom:24px}.estimate-summary .gallery-thumbs{display:none}.estimate-summary .gallery-main img{aspect-ratio:16/11}.estimate-summary-info{align-self:center}.estimate-summary-info h2{font-size:32px;margin:8px 0}.estimate-summary-info>p:not(.eyebrow){color:var(--m-muted)}.estimate-summary-info>strong{display:block;color:var(--m-gold);font-size:26px;margin:18px 0}.estimate-condition-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.estimate-condition-grid span{padding:12px;border:1px solid var(--m-line);border-radius:10px;color:var(--m-muted)}.estimate-condition-grid b{display:block;color:var(--m-text);margin-top:5px}.estimate-change{display:inline-block;margin-top:16px;color:var(--m-gold);text-underline-offset:4px}.estimate-form-card{padding:28px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-panel)}.estimate-form-card h2{margin-top:0}.estimate-form{max-width:none}.estimate-form input[readonly]{opacity:.85;cursor:not-allowed}.estimate-form input:focus,.estimate-form select:focus,.estimate-form textarea:focus{border-color:var(--m-gold)}.estimate-form textarea{resize:vertical;min-height:112px}.estimate-form button[type=submit]{min-height:52px;cursor:pointer;font-size:15px}.estimate-form button[type=submit]:disabled{opacity:.65;cursor:wait}.estimate-form .privacy-check{display:flex;align-items:center;gap:9px;line-height:1.45}.estimate-form .privacy-check input{width:18px;height:18px;min-height:0;margin:0;flex:0 0 18px;padding:0}.estimate-form .privacy-check span{display:block}.estimate-form .privacy-check strong{color:var(--m-gold)}.estimate-form .privacy-box.optional{font-size:13px;line-height:1.65;color:var(--m-muted)}@media(max-width:760px){.estimate-page{padding:34px 0 90px}.estimate-summary{grid-template-columns:1fr;padding:18px}.estimate-summary-info h2{font-size:28px}.estimate-form-card{padding:20px}.estimate-condition-grid{grid-template-columns:1fr 1fr}.estimate-form{grid-template-columns:1fr}.estimate-form>*{grid-column:1!important}.estimate-form input,.estimate-form select,.estimate-form textarea{font-size:16px}}@media(max-width:480px){.estimate-condition-grid{grid-template-columns:1fr}.estimate-head h1{font-size:34px}.estimate-summary,.estimate-form-card{border-radius:14px}.estimate-form-card{padding:16px}}
