#estimate-form [hidden]{display:none!important}#estimate-form>*{min-width:0}.estimate-intro{margin:0;color:#555d58;font-size:14px;line-height:1.7}.estimate-next{padding:20px;border-radius:12px;background:#f5f2ec;border:1px solid #e5dfd4}.estimate-next h3{margin:0 0 8px;font-size:16px}.estimate-next p{margin:0;font-size:14px;line-height:1.7}#estimate-form .form-help{font-size:13px;line-height:1.65;color:#555d58;margin:8px 0}.photo-drop{padding:22px;border:2px dashed #c7b8a2;border-radius:12px;background:#faf8f4}.photo-drop.is-dragging{border-color:#89613f;background:#f0e8dd}.photo-drop label{font-size:16px;letter-spacing:0}.photo-drop label span{font-weight:400;font-size:13px}.photo-drop p{font-size:14px;margin:8px 0 14px}.photo-drop input{background:#fff;padding:10px;max-width:100%;min-height:48px}.photo-drop input::file-selector-button{border:0;border-radius:6px;background:#202820;color:#fff;padding:10px 14px;margin-right:12px;font:inherit;cursor:pointer}.photo-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.photo-previews li{border:1px solid #e2dfd7;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0}.photo-previews img{width:100%;height:110px;object-fit:cover;border-radius:6px}.photo-previews span{font-size:12px;overflow-wrap:anywhere}.photo-previews button{cursor:pointer;padding:9px;border:1px solid #ccc7bc;background:#fff;border-radius:6px;font-size:13px;min-height:40px}#estimate-form button:disabled{opacity:.6;cursor:wait}#estimate-form :focus-visible{outline:2px solid #89613f;outline-offset:3px}#estimate-form select:required:invalid{color:#62675f}@media(max-width:600px){#estimate-form{padding:22px 18px}.photo-drop{padding:16px}.photo-previews{gap:8px}}
