.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-64aa579 *//* ==========================================================================
   FxMedSupport Email 3 — Portal Cerbo Visual Reporting System · Stylesheet
   Auto-extracted from inline styles for cleaner page editing.
   Load this alongside the HTML on your hosted page.
   ========================================================================== */

.fx3-001 {
  margin:0;
  padding:0;
  background-color:#fbf9f4;
  font-family:Georgia, 'Times New Roman', serif;
  color:#0b1d2a;
}

.fx3-002 {
  display:none;
  font-size:1px;
  color:#fbf9f4;
  line-height:1px;
  max-height:0;
  max-width:0;
  opacity:0;
  overflow:hidden;
}

.fx3-003 { background-color:#fbf9f4; }

.fx3-004 { padding:24px 0; }

.fx3-005 {
  width:840px;
  max-width:1040px;
  background-color:#fbf9f4;
}

.fx3-006 {
  padding:24px 32px 24px 32px;
  border-bottom:1px solid #e3dbc9;
}

.fx3-007 {
  text-decoration:none;
  border:0;
}

.fx3-008 {
  height:auto;
  max-height:44px;
  display:block;
  border:0;
}

.fx3-009 { padding:0; }

.fx3-010 {
  display:inline-flex;
  align-items:center;
  gap:8px;
  background-color:#0b1d2a;
  color:#fbf9f4;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:500;
  padding:10px 20px;
  border-radius:999px;
  border:1px solid #0b1d2a;
  cursor:pointer;
  letter-spacing:0.02em;
}

.fx3-011 {
  display:inline-block;
  line-height:0;
}

.fx3-012 {
  display:none;
  line-height:0;
}

.fx3-013 { padding-left:8px; }

.fx3-014 {
  display:inline-flex;
  background-color:#f3eee3;
  border:1px solid #e3dbc9;
  border-radius:999px;
  padding:3px;
}

.fx3-015 {
  font-family:'Courier New', monospace;
  font-size:11px;
  font-weight:500;
  letter-spacing:0.04em;
  padding:6px 11px;
  border:0;
  background-color:#0b1d2a;
  color:#fbf9f4;
  cursor:pointer;
  border-radius:999px;
}

.fx3-016 {
  font-family:'Courier New', monospace;
  font-size:11px;
  font-weight:500;
  letter-spacing:0.04em;
  padding:6px 11px;
  border:0;
  background-color:transparent;
  color:#4a6478;
  cursor:pointer;
  border-radius:999px;
}

.fx3-017 { padding:48px 32px 0 32px; }

.fx3-018 {
  margin:0 0 24px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  letter-spacing:0.18em;
  text-transform:uppercase;
  color:#8a5d20;
  font-weight:500;
}

.fx3-019 {
  margin:0 0 28px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:46px;
  line-height:50px;
  font-weight:300;
  letter-spacing:-0.025em;
  color:#0b1d2a;
}

.fx3-020 {
  color:#8a5d20;
  font-weight:400;
}

.fx3-021 {
  margin:0 0 40px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-style:italic;
  font-size:20px;
  line-height:28px;
  font-weight:300;
  color:#16324a;
}

.fx3-022 { padding:0 32px; }

.fx3-023 {
  margin:0 0 22px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:17px;
  line-height:28px;
  color:#16324a;
}

.fx3-024 {
  color:#0b1d2a;
  font-weight:600;
}

.fx3-025 {
  margin:0 0 28px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:17px;
  line-height:28px;
  color:#16324a;
}

.fx3-026 { padding:8px 32px 24px 32px; }

.fx3-027 {
  width:100%;
  max-width:576px;
  height:auto;
  display:block;
  border:1px solid #e3dbc9;
  border-radius:12px;
}

.fx3-028 { padding:0 32px 24px 32px; }

.fx3-029 {
  background-color:#f4ead6;
  border-radius:12px;
}

.fx3-030 { padding:24px 16px; }

.fx3-031 { padding:8px; }

.fx3-032 {
  margin:0 0 4px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:32px;
  line-height:36px;
  font-weight:300;
  color:#0b1d2a;
  letter-spacing:-0.02em;
}

.fx3-033 {
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:#8a5d20;
  font-weight:500;
}

.fx3-034 {
  padding:8px;
  border-left:1px solid #e3dbc9;
}

.fx3-035 { color:#8a5d20; }

.fx3-036 { padding:32px 32px 0 32px; }

.fx3-037 { border-top:1px solid #e3dbc9; }

.fx3-038 { padding-top:28px; }

.fx3-039 {
  margin:0 0 20px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  letter-spacing:0.18em;
  text-transform:uppercase;
  color:#8a5d20;
  font-weight:500;
}

.fx3-040 {
  font-family:Georgia, serif;
  font-style:italic;
  font-size:24px;
  color:#c08a3e;
  text-transform:none;
  letter-spacing:0;
}

.fx3-041 {
  margin:0 0 24px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:34px;
  line-height:38px;
  font-weight:400;
  letter-spacing:-0.02em;
  color:#0b1d2a;
}

.fx3-042 {
  color:#8a5d20;
  font-weight:300;
}

.fx3-043 { padding:0 32px 16px 32px; }

.fx3-044 { padding:0 8px 16px 0; }

.fx3-045 {
  background-color:#ffffff;
  border:1px solid #e3dbc9;
  border-radius:12px;
}

.fx3-046 { padding:22px 22px; }

.fx3-047 {
  margin:0 0 6px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:#8a5d20;
  font-weight:500;
}

.fx3-048 {
  margin:0 0 8px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:18px;
  line-height:22px;
  font-weight:500;
  color:#0b1d2a;
}

.fx3-049 {
  margin:0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:14px;
  line-height:21px;
  color:#4a6478;
}

.fx3-050 { padding:0 0 16px 8px; }

.fx3-051 { padding:0 8px 0 0; }

.fx3-052 { padding:0 0 0 8px; }

.fx3-053 { padding:0 32px 32px 32px; }

.fx3-054 {
  margin:0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:17px;
  line-height:28px;
  color:#16324a;
  text-align:center;
  font-style:italic;
}

.fx3-055 {
  color:#0b1d2a;
  font-style:normal;
}

.fx3-056 { padding:8px 32px 32px 32px; }

.fx3-057 {
  border-left:3px solid #c08a3e;
  padding:8px 0 8px 24px;
}

.fx3-058 {
  margin:0;
  font-family:Georgia, 'Times New Roman', serif;
  font-style:italic;
  font-size:24px;
  line-height:30px;
  font-weight:300;
  color:#0b1d2a;
  letter-spacing:-0.015em;
}

.fx3-059 { padding:24px 32px 0 32px; }

.fx3-060 { padding:0 6px 0 0; }

.fx3-061 { padding:0 6px 0 6px; }

.fx3-062 { padding:0 0 0 6px; }

.fx3-063 {
  background-color:#ffffff;
  border:1px solid #e3dbc9;
  border-radius:14px;
}

.fx3-064 { padding:28px 32px; }

.fx3-065 {
  margin:0 0 18px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:#8a5d20;
  font-weight:500;
}

.fx3-066 { padding:6px 0; }

.fx3-067 {
  font-family:Georgia, serif;
  font-style:italic;
  font-size:24px;
  color:#c08a3e;
  line-height:1;
}

.fx3-068 {
  margin:0 0 4px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:16px;
  line-height:22px;
  color:#0b1d2a;
  font-weight:600;
}

.fx3-069 {
  margin:0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:14.5px;
  line-height:22px;
  color:#4a6478;
}

.fx3-070 {
  border-top:1px solid #e3dbc9;
  padding:0;
}

.fx3-071 {
  background-color:#f4ead6;
  border-radius:14px;
}

.fx3-072 {
  margin:0 0 8px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:#8a5d20;
  font-weight:500;
}

.fx3-073 {
  margin:0 0 18px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:22px;
  line-height:26px;
  font-weight:400;
  letter-spacing:-0.015em;
  color:#0b1d2a;
}

.fx3-074 {
  margin:0 0 6px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:15px;
  line-height:22px;
  color:#0b1d2a;
  font-weight:600;
}

.fx3-075 {
  margin:0 0 14px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:14.5px;
  line-height:21px;
  color:#4a6478;
}

.fx3-076 {
  margin:0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:14.5px;
  line-height:21px;
  color:#4a6478;
}

.fx3-077 {
  margin:0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:17px;
  line-height:28px;
  color:#16324a;
}

.fx3-078 {
  background-color:#f4ead6;
  border:1px solid #c08a3e;
  border-left:3px solid #c08a3e;
  border-radius:14px;
}

.fx3-079 { padding:36px 32px; }

.fx3-080 {
  margin:0 0 12px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  letter-spacing:0.2em;
  text-transform:uppercase;
  color:#8a5d20;
  font-weight:500;
}

.fx3-081 {
  margin:0 0 12px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:26px;
  line-height:30px;
  font-weight:400;
  letter-spacing:-0.015em;
  color:#0b1d2a;
}

.fx3-082 {
  margin:0 0 22px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:15px;
  line-height:22px;
  color:#4a6478;
}

.fx3-083 {
  display:inline-block;
  background-color:#0b1d2a;
  color:#fbf9f4;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:500;
  padding:13px 28px;
  border-radius:999px;
  text-decoration:none;
}

.fx3-084 { padding:24px 32px 24px 32px; }

.fx3-085 {
  background-color:#0b1d2a;
  border-radius:14px;
}

.fx3-086 { padding:48px 32px; }

.fx3-087 {
  margin:0 0 12px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:30px;
  line-height:34px;
  font-weight:400;
  letter-spacing:-0.02em;
  color:#fbf9f4;
}

.fx3-088 { color:#c08a3e; }

.fx3-089 {
  margin:0 0 28px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:15px;
  line-height:22px;
  color:#c9bfa8;
}

.fx3-090 { padding:0 6px; }

.fx3-091 {
  display:inline-block;
  background-color:#c08a3e;
  color:#0b1d2a;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:600;
  padding:14px 26px;
  border-radius:999px;
  text-decoration:none;
}

.fx3-092 {
  display:inline-block;
  background-color:transparent;
  color:#fbf9f4;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:500;
  padding:13px 26px;
  border-radius:999px;
  text-decoration:none;
  border:1px solid rgba(251,249,244,0.4);
}

.fx3-093 { padding:0 32px 0 32px; }

.fx3-094 {
  margin:0 0 16px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  letter-spacing:0.18em;
  text-transform:uppercase;
  color:#8a5d20;
  font-weight:500;
}

.fx3-095 {
  margin:0 0 18px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:16px;
  line-height:25px;
  color:#16324a;
}

.fx3-096 {
  margin:0 0 22px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:16px;
  line-height:25px;
  color:#16324a;
}

.fx3-097 {
  background-color:#f3eee3;
  border-radius:10px;
}

.fx3-098 { padding:20px 24px; }

.fx3-099 {
  margin:0 0 10px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-style:italic;
  font-size:14px;
  line-height:20px;
  color:#4a6478;
}

.fx3-100 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:500;
  letter-spacing:0.1em;
  text-transform:uppercase;
  color:#8a5d20;
  text-decoration:underline;
}

.fx3-101 {
  padding:32px 32px 48px 32px;
  border-top:1px solid #e3dbc9;
}

.fx3-102 {
  margin:24px 0 8px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-style:italic;
  font-size:15px;
  line-height:22px;
  color:#4a6478;
}

.fx3-103 {
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:#8a9aa8;
  font-weight:500;
}


/* Base reset + responsive helpers (preserved from original) */
body { margin:0; padding:0; width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
  img { border:0; outline:none; text-decoration:none; -ms-interpolation-mode:bicubic; display:block; }
  table { border-collapse:collapse !important; }
  a { text-decoration:none; }
  @media only screen and (max-width:680px) {
    .container { width:100% !important; max-width:100% !important; }
    .px-mobile { padding-left:24px !important; padding-right:24px !important; }
    .stack { display:block !important; width:100% !important; }
    .stack-pad { padding-bottom:20px !important; }
    .h1-mobile { font-size:34px !important; line-height:38px !important; }
    .h2-mobile { font-size:26px !important; line-height:30px !important; }
    .hero-img { height:auto !important; max-width:100% !important; }
  }/* End custom CSS */