.ServiceQuoteForm_form__8buBH{display:flex;flex-direction:column;gap:.75rem}.ServiceQuoteForm_head__9ebZH{display:flex;flex-direction:column;gap:.25rem}.ServiceQuoteForm_title__1S00_{margin:0;display:flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink-900)}.ServiceQuoteForm_progress__vAC1S{margin:0;font-size:.78rem;font-weight:600;color:var(--forest-700)}.ServiceQuoteForm_field__WK5Yu{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--ink-600)}.ServiceQuoteForm_field__WK5Yu input,.ServiceQuoteForm_field__WK5Yu select,.ServiceQuoteForm_field__WK5Yu textarea{width:100%;padding:.7rem .8rem;border:1px solid var(--color-border-default);border-radius:10px;background:#fff;color:#14201c;-webkit-text-fill-color:#14201c;caret-color:var(--forest-700);color-scheme:light;font-weight:400;font-size:.92rem}.ServiceQuoteForm_field__WK5Yu input::placeholder,.ServiceQuoteForm_field__WK5Yu textarea::placeholder{color:#6b7872;-webkit-text-fill-color:#6b7872;opacity:1}.ServiceQuoteForm_field__WK5Yu input:focus,.ServiceQuoteForm_field__WK5Yu select:focus,.ServiceQuoteForm_field__WK5Yu textarea:focus{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-color:var(--forest-500)}.ServiceQuoteForm_field__WK5Yu textarea{resize:vertical;min-height:5rem}.ServiceQuoteForm_row2__fK_xi{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.ServiceQuoteForm_uploadBlock__xsSK_{display:flex;flex-direction:column;gap:.65rem}.ServiceQuoteForm_fileInput__Dc49A{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ServiceQuoteForm_upload__xF8NV{display:flex;flex-direction:column;align-items:center;gap:.2rem;width:100%;padding:1rem .85rem;border:1.5px dashed rgb(20 32 28/18%);border-radius:12px;background:var(--stone-50);text-align:center;color:var(--ink-500);font-size:.78rem;cursor:pointer;transition:border-color .16s ease,background .16s ease}.ServiceQuoteForm_upload__xF8NV:hover:not(:disabled){border-color:rgb(12 107 77/45%);background:var(--forest-50)}.ServiceQuoteForm_upload__xF8NV:disabled{opacity:.65;cursor:not-allowed}.ServiceQuoteForm_upload__xF8NV strong{color:var(--ink-800);font-size:.85rem}.ServiceQuoteForm_uploadHint__HKAxh{margin-top:.15rem;font-size:.72rem;color:var(--ink-400)}.ServiceQuoteForm_attachList__fDSDA{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.ServiceQuoteForm_attachItem__1bctb{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center;padding:.45rem .5rem;border-radius:10px;border:1px solid rgb(20 32 28/8%);background:#fff}.ServiceQuoteForm_attachError__Mtit2{border-color:rgb(185 28 28/35%);background:var(--danger-100,#fef2f2)}.ServiceQuoteForm_attachThumb__5xDP_{width:2.6rem;height:2.6rem;object-fit:cover;border-radius:8px;background:var(--stone-100)}.ServiceQuoteForm_attachPdf__XMrCf{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:8px;background:var(--forest-700);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.04em}.ServiceQuoteForm_attachMeta__WgIRw{display:flex;flex-direction:column;gap:.12rem;min-width:0;font-size:.72rem;color:var(--ink-500)}.ServiceQuoteForm_attachMeta__WgIRw strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-800);font-size:.78rem}.ServiceQuoteForm_attachBar__hq7Q3{display:block;height:4px;margin-top:.2rem;border-radius:999px;background:var(--stone-100);overflow:hidden}.ServiceQuoteForm_attachBar__hq7Q3>span{display:block;height:100%;border-radius:inherit;background:var(--forest-600);transition:width .12s ease}.ServiceQuoteForm_attachRemove__3id1u{width:1.75rem;height:1.75rem;border:none;border-radius:8px;background:transparent;color:var(--ink-500);font-size:1.15rem;line-height:1;cursor:pointer}.ServiceQuoteForm_attachRemove__3id1u:hover:not(:disabled){background:var(--stone-100);color:var(--ink-900)}.ServiceQuoteForm_honeypot__d_2pR{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ServiceQuoteForm_consent__7VdYM{display:flex;gap:.55rem;align-items:flex-start;font-size:.78rem;line-height:1.45;color:var(--ink-600);font-weight:400}.ServiceQuoteForm_consent__7VdYM input{margin-top:.15rem;flex-shrink:0}.ServiceQuoteForm_consent__7VdYM a{color:var(--forest-700);font-weight:700;text-decoration:underline;text-underline-offset:2px}.ServiceQuoteForm_error__qOt2A{margin:0;padding:.7rem .85rem;border-radius:10px;background:var(--danger-100);color:var(--danger-600);font-size:.82rem}.ServiceQuoteForm_submit__gQ5_B{width:100%;padding:.85rem 1rem;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;border:none;background:var(--forest-600);color:#fff}.ServiceQuoteForm_submit__gQ5_B:hover:not(:disabled){background:var(--forest-700)}.ServiceQuoteForm_submit__gQ5_B:disabled{opacity:.7;cursor:wait}.ServiceQuoteForm_privacy__BnzaH{margin:.15rem 0 0;color:var(--ink-500);font-size:.74rem;line-height:1.4;text-align:center}.ServiceQuoteForm_success__Wptzq{padding:1.25rem 1rem;border-radius:14px;background:var(--forest-50);border:1px solid var(--forest-100);text-align:center}.ServiceQuoteForm_successTitle__kKG_B{margin:0;font-family:var(--font-display);font-weight:700;color:var(--forest-700)}.ServiceQuoteForm_successText__ukN1E{margin:.45rem 0 0;font-size:.86rem;line-height:1.5;color:var(--ink-600)}@media (max-width:520px){.ServiceQuoteForm_row2__fK_xi{grid-template-columns:1fr}}