.CadServiceForm_formCard__3_d1n{background:#fff;border-radius:20px;padding:clamp(20px,4vw,40px);width:100%;max-width:520px;box-shadow:0 10px 40px rgba(0,0,0,.12);font-family:inherit;box-sizing:border-box}.CadServiceForm_formCardPopup__h2wLI{display:flex;flex-direction:column;max-height:90vh;min-height:0;padding:0;overflow:hidden}.CadServiceForm_formScrollContent__gB5tY{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:clamp(20px,4vw,40px);-webkit-overflow-scrolling:touch}.CadServiceForm_formStickyFooter__y8BTG{flex-shrink:0;padding:clamp(16px,3vw,24px) clamp(20px,4vw,40px);background:#fff;border-top:1px solid #e5e7eb}.CadServiceForm_formTitle__yJ6ok{font-size:clamp(20px,4vw,24px);font-weight:700;color:#1a1a1a;margin:0 0 8px;font-family:inherit}.CadServiceForm_formSubtitle__AAzk7{font-size:14px;font-weight:400;color:#6b7280;margin:0 0 28px;font-family:inherit}.CadServiceForm_formGrid__bOIC1{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,20px);margin-bottom:20px;align-items:start}.CadServiceForm_formGridFull__561yX{grid-column:1/-1}.CadServiceForm_formGroup__wbjva{display:flex;flex-direction:column;gap:8px;font-family:inherit;min-width:0}.CadServiceForm_formLabel__qwYEb{font-size:12px;font-weight:600;letter-spacing:.05em;color:#374151;font-family:inherit}.CadServiceForm_formInput__NXw7w,.CadServiceForm_formSelect__0daYj,.CadServiceForm_formTextarea__Ho5wf{width:100%;padding:clamp(12px,2.5vw,14px) 14px;min-height:44px;border:1px solid #e5e7eb;border-radius:10px;font-size:16px;font-weight:400;font-family:inherit;background:#fff;transition:border-color .2s;box-sizing:border-box}.CadServiceForm_formInput__NXw7w::placeholder,.CadServiceForm_formTextarea__Ho5wf::placeholder{color:#6b7280}.CadServiceForm_formInput__NXw7w:focus,.CadServiceForm_formSelect__0daYj:focus,.CadServiceForm_formTextarea__Ho5wf:focus{outline:none;border-color:#610bee}.CadServiceForm_formPhoneInput__xbu0t{width:100%;min-height:44px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-size:16px;font-family:inherit}.CadServiceForm_formPhoneInput__xbu0t:focus-within{outline:none;border-color:#610bee}.CadServiceForm_formTextarea__Ho5wf{min-height:100px;resize:vertical;padding:14px}.CadServiceForm_formSelect__0daYj{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.CadServiceForm_uploadSection__zVrxU{display:flex;align-items:center;gap:12px;margin:20px 0 28px;padding:clamp(12px,2.5vw,16px);min-height:44px;border:1px dashed #e5e7eb;border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s;font-family:inherit}.CadServiceForm_uploadSection__zVrxU:hover{border-color:#610bee;background:#faf5ff}.CadServiceForm_uploadInput__nAAqK{display:none}.CadServiceForm_uploadIcon__gDgJU{flex-shrink:0;color:#6b7280}.CadServiceForm_uploadText__pSNjM{font-size:clamp(12px,2.5vw,14px);font-weight:400;color:#6b7280;font-family:inherit;word-break:break-word}.CadServiceForm_submitBtn__6dO7s{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:clamp(14px,2.5vw,16px) 24px;min-height:52px;background:#610bee;color:#fff;border:none;border-radius:12px;font-size:clamp(14px,2.5vw,16px);font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 14px rgba(97,11,238,.4)}.CadServiceForm_submitBtn__6dO7s:hover{background:#4f0bc9;transform:translateY(-2px);box-shadow:0 6px 20px rgba(97,11,238,.45)}.CadServiceForm_submitBtn__6dO7s:active{transform:translateY(0)}.CadServiceForm_submitBtn__6dO7s:disabled{opacity:.7;cursor:not-allowed}@media screen and (max-width:600px){.CadServiceForm_formGrid__bOIC1{grid-template-columns:1fr;gap:16px}.CadServiceForm_formCard__3_d1n{padding:20px}}@media screen and (max-width:400px){.CadServiceForm_formCard__3_d1n{padding:16px;border-radius:16px}.CadServiceForm_formTitle__yJ6ok{font-size:18px}.CadServiceForm_formSubtitle__AAzk7{font-size:13px}.CadServiceForm_formInput__NXw7w,.CadServiceForm_formSelect__0daYj,.CadServiceForm_formTextarea__Ho5wf{font-size:16px}.CadServiceForm_submitBtn__6dO7s{font-size:14px;min-height:44px}}