.forminator-ui.forminator-custom-form-1938 /* ============================================
   MedSwift 表单样式 — Submit Your Case (Form ID: 1938)
   ============================================ */

/* --------------------------------------------
   0. 溢出兜底
   -------------------------------------------- */
html,.forminator-ui.forminator-custom-form-1938 body{overflow-x: hidden !important;max-width: 100vw !important;}.forminator-ui.forminator-custom-form-1938 #forminator-module-1938,.forminator-ui.forminator-custom-form-1938 #forminator-module-1938 *{max-width: 100% !important;box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-1938 #forminator-module-1938{overflow-x: hidden !important;}.forminator-ui.forminator-custom-form-1938 /* --------------------------------------------
   1. 输入框 f+ 文本域
   -------------------------------------------- */
.forminator-input,.forminator-ui.forminator-custom-form-1938 .forminator-textarea{border: 1px solid #D1D9E6 !important;border-radius: 6px !important;padding: 12px 14px !important;font-family: 'Work Sans', sans-serif !important;font-size: 15px !important;color: #1C2430 !important;background-color: #ffffff !important;width: 100% !important;box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-1938 /* --------------------------------------------
   2. 下拉框（Select2 —— Forminator 实际渲染用的是这套隐藏原生 select 的 JS 插件，
      不是普通 ，必须用 select2 系列 class）
   -------------------------------------------- */
#forminator-module-1938 .select2-container{width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-1938 #forminator-module-1938 .select2-container--default .select2-selection--single{width: 100% !important;height: auto !important;border: 1px solid #D1D9E6 !important;border-radius: 6px !important;padding: 10px 14px !important;box-sizing: border-box !important;background-color: #ffffff !important;}.forminator-ui.forminator-custom-form-1938 #forminator-module-1938 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 1.6 !important;padding: 0 !important;font-family: 'Work Sans', sans-serif !important;font-size: 15px !important;color: #1C2430 !important;}.forminator-ui.forminator-custom-form-1938 #forminator-module-1938 .select2-container--default .select2-selection--single .select2-selection__arrow{height: 100% !important;right: 10px !important;}.forminator-ui.forminator-custom-form-1938 #forminator-module-1938 .select2-container--default.select2-container--open .select2-selection--single,.forminator-ui.forminator-custom-form-1938 #forminator-module-1938 .select2-container--default.select2-container--focus .select2-selection--single{border-color: #2E9BE0 !important;outline: none !important;box-shadow: 0 0 0 3px rgba(46, 155, 224, 0.15) !important;}.forminator-ui.forminator-custom-form-1938 /* 保险：万一某个字段实际渲染成 multiple 模式 */
#forminator-module-1938 .select2-container--default .select2-selection--multiple{width: 100% !important;box-sizing: border-box !important;border: 1px solid #D1D9E6 !important;border-radius: 6px !important;min-height: 44px !important;}.forminator-ui.forminator-custom-form-1938 /* 下拉展开面板的选项列表 */
#forminator-module-1938 .select2-dropdown{border-color: #D1D9E6 !important;font-family: 'Work Sans', sans-serif !important;font-size: 15px !important;}.forminator-ui.forminator-custom-form-1938 #forminator-module-1938 .select2-results__option--highlighted{background-color: #2E9BE0 !important;}.forminator-ui.forminator-custom-form-1938 /* --------------------------------------------
   3. 字段标签 + 分组标题
   -------------------------------------------- */
.forminator-label{font-family: 'Work Sans', sans-serif !important;font-weight: 500 !important;color: #1C2430 !important;font-size: 14px !important;}.forminator-ui.forminator-custom-form-1938 .forminator-label.forminator-repeater-label{font-family: 'DM Serif Display', serif !important;font-weight: 400 !important;color: #0B3C7D !important;font-size: 22px !important;display: block !important;margin-top: 32px !important;margin-bottom: 16px !important;padding-bottom: 8px !important;border-bottom: 1px solid #E5EAF2 !important;}.forminator-ui.forminator-custom-form-1938 /* --------------------------------------------
   4. 聚焦状态（输入框/文本域）
   -------------------------------------------- */
.forminator-input:focus,.forminator-ui.forminator-custom-form-1938 .forminator-textarea:focus{border-color: #2E9BE0 !important;outline: none !important;box-shadow: 0 0 0 3px rgba(46, 155, 224, 0.15) !important;}.forminator-ui.forminator-custom-form-1938 /* --------------------------------------------
   5. 提交按钮
   -------------------------------------------- */
.forminator-button-submit{background-color: #0B3C7D !important;color: #ffffff !important;border-radius: 24px !important;padding: 14px 38px !important;font-family: 'Work Sans', sans-serif !important;font-weight: 600 !important;border: none !important;}.forminator-ui.forminator-custom-form-1938 .forminator-button-submit:hover{background-color: #2E9BE0 !important;}.forminator-ui.forminator-custom-form-1938 /* --------------------------------------------
   6. 文件上传
   -------------------------------------------- */
.forminator-upload{border: 2px dashed #D1D9E6 !important;border-radius: 8px !important;background-color: #F4F7FB !important;padding: 24px !important;margin-top: 8px !important;}.forminator-ui.forminator-custom-form-1938 .forminator-input-file::file-selector-button,.forminator-ui.forminator-custom-form-1938 .forminator-input-file::-webkit-file-upload-button{background-color: #0B3C7D !important;color: #ffffff !important;border: none !important;border-radius: 20px !important;padding: 10px 20px !important;font-family: 'Work Sans', sans-serif !important;font-weight: 600 !important;font-size: 14px !important;cursor: pointer !important;margin-right: 12px !important;transition: background-color 0.2s ease !important;}.forminator-ui.forminator-custom-form-1938 .forminator-input-file::file-selector-button:hover,.forminator-ui.forminator-custom-form-1938 .forminator-input-file::-webkit-file-upload-button:hover{background-color: #2E9BE0 !important;}.forminator-ui.forminator-custom-form-1938 .forminator-input-file{font-family: 'Work Sans', sans-serif !important;font-size: 14px !important;color: #6B7280 !important;}.forminator-ui.forminator-custom-form-1938 /* --------------------------------------------
   7. Checkbox（同意条款）
   -------------------------------------------- */
#forminator-module-1938 input[id^="forminator-field-checkbox"]{margin: 3px 10px 0 0 !important;width: 18px !important;height: 18px !important;accent-color: #0B3C7D !important;vertical-align: top !important;cursor: pointer !important;}.forminator-ui.forminator-custom-form-1938 #forminator-module-1938 label[id^="forminator-field-checkbox"]{font-family: 'Work Sans', sans-serif !important;font-size: 14px !important;line-height: 1.6 !important;color: #1C2430 !important;cursor: pointer !important;}.forminator-ui.forminator-custom-form-1938 .forminator-checkbox{display: flex !important;align-items: flex-start !important;margin-bottom: 20px !important;}.forminator-ui.forminator-custom-form-1938 /* --------------------------------------------
   8. 间距节奏
   -------------------------------------------- */
.forminator-row{margin-bottom: 28px !important;}.forminator-ui.forminator-custom-form-1938 .forminator-field{margin-bottom: 4px !important;}.forminator-ui.forminator-custom-form-1938 /* --------------------------------------------
   9. 隐藏空的说明文字框
   -------------------------------------------- */
.forminator-description:empty{display: none !important;}.forminator-ui.forminator-custom-form-1938 .forminator-button-submit{width: 100% !important;padding: 16px !important;}.forminator-ui.forminator-custom-form-1938 .ms-select-fix .select2-container{width: 100% !important;}.forminator-ui.forminator-custom-form-1938 .forminator-field{margin-bottom: 30px !important;}


/* ============================================
   移动端适配
   ============================================ */
@media (max-width: 767px) { .forminator-ui.forminator-custom-form-1938 .forminator-row,.forminator-ui.forminator-custom-form-1938 .forminator-col,.forminator-ui.forminator-custom-form-1938 [class*="forminator-field"]{display: block !important;flex-direction: column !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-1938 .forminator-label,.forminator-ui.forminator-custom-form-1938 .forminator-input,.forminator-ui.forminator-custom-form-1938 .forminator-textarea{display: block !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-1938 .forminator-input,.forminator-ui.forminator-custom-form-1938 .forminator-textarea{font-size: 16px !important;}.forminator-ui.forminator-custom-form-1938 #forminator-module-1938 .select2-container--default .select2-selection--single{font-size: 16px !important;}.forminator-ui.forminator-custom-form-1938 .forminator-label.forminator-repeater-label{font-size: 18px !important;margin-top: 24px !important;}.forminator-ui.forminator-custom-form-1938 .ms-select-fix,.forminator-ui.forminator-custom-form-1938 .ms-select-fix *{max-width: 100% !important;box-sizing: border-box !important;} }