.es-form-wrap{--esf-primary:var(--es-primary, #e31e25);--esf-primary-dk:var(--es-primary-dark, #b01419);--esf-radius:var(--es-radius, 8px);font-family:var(--es-font, 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--es-ink,#15171a)}.es-field-wrap{margin-bottom:20px}.es-field-label{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:7px}.es-required{color:#dc2626;margin-left:3px}.es-input,.es-select{width:100%;padding:10px 14px;font-family:Inter,-apple-system,sans-serif;font-size:14px;color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:var(--esf-radius);outline:0;transition:border-color .15s,box-shadow .15s;appearance:none;-webkit-appearance:none}.es-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.es-input:focus,.es-select:focus{border-color:var(--esf-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--esf-primary) 12%,transparent)}.es-input.es-has-error,.es-select.es-has-error{border-color:#dc2626}textarea.es-input{resize:vertical;min-height:100px}.es-checkbox-group,.es-radio-group{border:none;padding:0;margin:0}.es-checkbox-group legend,.es-radio-group legend{margin-bottom:10px}.es-check-label{display:flex;align-items:center;gap:10px;font-size:14px;color:#334155;margin-bottom:8px;cursor:pointer}.es-checkbox,.es-radio{width:17px;height:17px;flex-shrink:0;accent-color:var(--esf-primary);cursor:pointer}.es-field-help{font-size:12.5px;color:#64748b;margin-top:5px;margin-bottom:0}.es-field-error{font-size:12.5px;color:#dc2626;margin-top:5px;min-height:0}.es-field-error:empty{display:none}.es-section-break{margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.es-section-title{font-size:16px;font-weight:600;color:#0f172a;margin:0 0 4px}.es-section-desc{font-size:13.5px;color:#64748b;margin:0}.es-html-block{margin-bottom:20px;font-size:14px;color:#334155;line-height:1.6}.es-hp-wrap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.es-form{position:relative}.es-captcha-wrap{margin:16px 0}.es-submit-wrap{margin-top:24px}.es-submit-btn{display:inline-flex;align-items:center;padding:11px 28px;font-family:Inter,-apple-system,sans-serif;font-size:14.5px;font-weight:600;color:#fff;background:var(--esf-primary);border:none;border-radius:var(--esf-radius);cursor:pointer;transition:background .15s,transform .1s;letter-spacing:-.1px}.es-submit-btn:hover{background:var(--esf-primary-dk)}.es-submit-btn:active{transform:scale(.98)}.es-submit-btn:disabled{opacity:.7;cursor:not-allowed}.es-form-success{margin-top:20px;padding:16px 20px;background:#f0fdf4;border:1px solid #86efac;border-radius:var(--esf-radius);font-size:14px;color:#166534}.es-form-error-global{margin-top:12px;padding:12px 16px;background:#fef2f2;border:1px solid #fca5a5;border-radius:var(--esf-radius);font-size:13.5px;color:#dc2626}.es-form-credit{font-size:11.5px;color:#94a3b8;text-align:right;margin-top:20px}.es-form-credit a{color:#94a3b8;text-decoration:none}.es-form-credit a:hover{color:var(--esf-primary)}.es-upload-area{position:relative}.es-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;z-index:-1}.es-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 20px;border:2px dashed #cbd5e1;border-radius:8px;background:#f8fafc;cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.es-upload-area.es-drag-over .es-upload-label,.es-upload-label:hover{border-color:var(--esf-primary);background:color-mix(in srgb,var(--esf-primary) 6%,#f8fafc)}.es-upload-icon{display:inline-flex;color:#94a3b8;transition:color .15s}.es-upload-area.es-drag-over .es-upload-icon,.es-upload-label:hover .es-upload-icon{color:var(--esf-primary)}.es-upload-text{font-size:14px;font-weight:500;color:#334155}.es-upload-hint{font-size:12px;color:#94a3b8}.es-upload-preview{margin-top:10px;padding:10px 14px;background:#f1f5f9;border-radius:var(--esf-radius);display:flex;align-items:center;gap:10px}.es-preview-icon{display:inline-flex;color:var(--esf-primary);flex-shrink:0}.es-preview-info{flex:1;min-width:0}.es-preview-name{font-size:13px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-preview-size{font-size:12px;color:#94a3b8}.es-preview-remove{background:0 0;border:none;cursor:pointer;color:#94a3b8;font-size:16px;padding:2px 6px;border-radius:4px;line-height:1}.es-preview-remove:hover{color:#dc2626;background:#fee2e2}.es-field-wrap--file_upload .es-field-error:not(:empty)~.es-upload-area .es-upload-label,.es-upload-area.es-has-error .es-upload-label{border-color:#dc2626;background:#fef2f2}:root[data-theme=dark] .es-form-wrap{color:#e8eaf0}:root[data-theme=dark] .es-check-label,:root[data-theme=dark] .es-field-label,:root[data-theme=dark] .es-html-block{color:#9ea3b0}:root[data-theme=dark] .es-field-help,:root[data-theme=dark] .es-section-desc{color:#6b7280}:root[data-theme=dark] .es-input,:root[data-theme=dark] .es-select{color:#e8eaf0;background:#1e2128;border-color:#2a2d38}:root[data-theme=dark] .es-input:focus,:root[data-theme=dark] .es-select:focus{border-color:var(--esf-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--esf-primary) 18%,transparent)}:root[data-theme=dark] .es-section-break{border-color:#2a2d38}:root[data-theme=dark] .es-section-title{color:#e8eaf0}:root[data-theme=dark] .es-form-success{background:rgba(22,101,52,.15);border-color:rgba(134,239,172,.25);color:#86efac}:root[data-theme=dark] .es-form-error-global{background:rgba(220,38,38,.12);border-color:rgba(252,165,165,.25);color:#fca5a5}:root[data-theme=dark] .es-form-credit,:root[data-theme=dark] .es-form-credit a{color:#6b7280}:root[data-theme=dark] .es-upload-label{border-color:#2a2d38;background:#1a1d24}:root[data-theme=dark] .es-upload-area.es-drag-over .es-upload-label,:root[data-theme=dark] .es-upload-label:hover{border-color:var(--esf-primary);background:color-mix(in srgb,var(--esf-primary) 10%,transparent)}:root[data-theme=dark] .es-upload-text{color:#9ea3b0}:root[data-theme=dark] .es-upload-preview{background:#1e2128}:root[data-theme=dark] .es-preview-name{color:#e8eaf0}:root[data-theme=dark] .es-preview-remove:hover{color:#fca5a5;background:rgba(220,38,38,.2)}:root[data-theme=dark] .es-field-wrap--file_upload .es-field-error:not(:empty)~.es-upload-area .es-upload-label,:root[data-theme=dark] .es-upload-area.es-has-error .es-upload-label{border-color:#dc2626;background:rgba(220,38,38,.1)}