.support-form{display:flex;flex-direction:column;gap:20px;width:100%;max-width:680px}.form-row{display:flex;gap:24px}.form-row>.form-group{flex:1 1}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full-width{width:100%}.form-group label{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#344054}.form-group input,.form-group select,.form-group textarea{padding:12px 14px;border:1px solid #d0d5dd;border-radius:8px;font-family:Inter,sans-serif;font-size:16px;color:#101828;background-color:#fff;transition:border-color .2s,box-shadow .2s}.form-group input::placeholder,.form-group textarea::placeholder{color:#667085}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#2970FF;box-shadow:0 0 0 4px rgba(41,112,255,.12)}.form-group textarea{resize:vertical;min-height:120px}.select-wrapper{position:relative}.select-wrapper select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px}.select-wrapper .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.file-upload-row{flex-direction:column;gap:16px}@media (min-width:576px){.file-upload-row{flex-direction:row}.file-upload-zone,.uploaded-files{flex:1 1}}.file-upload-zone{border:2px dashed #d0d5dd;border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:border-color .2s,background-color .2s;min-height:140px}.file-upload-zone:hover{border-color:#2970FF;background-color:#F9FAFB}.file-upload-zone.dragging{border-color:#2970FF;background-color:#EFF4FF}.upload-icon{display:flex;align-items:center;justify-content:center}.upload-text{display:flex;gap:4px;font-size:14px}.upload-link{color:#2970FF;font-weight:600;cursor:pointer}.upload-link:hover{text-decoration:underline}.upload-hint,.upload-or{color:#667085}.upload-hint{font-size:12px;margin:0}.uploaded-files{display:flex;flex-direction:column;gap:12px}.uploaded-file{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #eaecf0;border-radius:12px;background-color:#fff}.file-icon{flex-shrink:0}.file-info{flex:1 1;gap:8px;min-width:0}.file-details,.file-info{display:flex;flex-direction:column}.file-details{gap:2px}.file-name{font-weight:500;color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-name,.file-size{font-family:Inter,sans-serif;font-size:14px}.file-size{color:#667085}.progress-bar{width:100%;height:8px;background-color:#EAECF0;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background-color:#2970FF;border-radius:4px;transition:width .3s ease}.progress-text{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#344054}.remove-file{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s}.remove-file:hover{opacity:1}.support-success-page{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:60px 20px}.success-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1200px;width:100%;box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.08);padding:60px}.success-content .success-icon{margin-bottom:24px}.success-content .success-title{font-family:Inter;font-size:30px;font-weight:600;color:#22242A;margin:0 0 12px}.success-content .success-message{font-family:Inter,sans-serif;font-size:16px;color:#606576;margin:0 0 32px;line-height:1.5}.success-content .back-home-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid #1643e0;border-radius:8px;background-color:#fff;color:#1643E0;font-family:Inter,sans-serif;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s}.success-content .back-home-btn:hover{background-color:#EFF4FF}.submit-status{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500}.submit-status.success{background-color:#ECFDF3;color:#027A48;border:1px solid #a6f4c5}.submit-status.error{background-color:#FEF3F2;color:#B42318;border:1px solid #fecdca}.support-form .light-blue-filled-btn-small{height:49px}@media (max-width:575.98px){.form-row{flex-direction:column;gap:20px}.support-form{gap:16px}}