.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-53e6144 *//* ==========================================================================
   FxMedSupport Email 1 — Stylesheet
   Auto-extracted from inline styles for cleaner page editing.
   Load this file alongside the HTML on your hosted page.
   ========================================================================== */

.fx-001 {
  background-color:#fbf9f4;
  font-family:Georgia, 'Times New Roman', serif;
}

.fx-002 { padding:0; }

.fx-003 {
  width:1020px;
  max-width:1020px;
  background-color:#fbf9f4;
}

.fx-004 { padding:32px 32px 0 32px; }

.fx-005 {
  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;
}

.fx-006 {
  display:inline-block;
  line-height:0;
}

.fx-007 {
  display:none;
  line-height:0;
}

.fx-008 { padding-left:8px; }

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

.fx-010 {
  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;
}

.fx-011 {
  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;
}

.fx-012 { padding:48px 32px 0 32px; }

.fx-013 {
  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;
}

.fx-014 {
  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;
}

.fx-015 {
  color:#8a5d20;
  font-weight:400;
}

.fx-016 {
  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;
}

.fx-017 { padding:0 32px; }

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

.fx-019 {
  color:#0b1d2a;
  font-weight:600;
}

.fx-020 { border-top:1px solid #e3dbc9; }

.fx-021 { padding-top:28px; }

.fx-022 {
  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;
}

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

.fx-024 {
  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;
}

.fx-025 {
  color:#8a5d20;
  font-weight:300;
}

.fx-026 { padding:24px 32px; }

.fx-027 {
  text-decoration:none;
  border:0;
}

.fx-028 {
  width:100%;
  max-width:956px;
  height:auto;
  display:block;
  border:1px solid #e3dbc9;
  border-radius:12px;
}

.fx-029 { padding:24px 32px 0 32px; }

.fx-030 { margin:32px 0; }

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

.fx-032 {
  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;
}

.fx-033 { padding:8px 32px 24px 32px; }

.fx-034 { padding:0 32px 24px 32px; }

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

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

.fx-037 { padding-right:12px; }

.fx-038 {
  text-decoration:none;
  border:0;
  color:inherit;
  display:block;
}

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

.fx-040 {
  width:100%;
  max-width:466px;
  height:auto;
  display:block;
  border:0;
  border-top-left-radius:14px;
  border-top-right-radius:14px;
}

.fx-041 { padding:28px 30px; }

.fx-042 {
  margin:0 0 12px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:#8a5d20;
  font-weight:500;
  background-color:#f4ead6;
  display:inline-block;
  padding:4px 10px;
  border-radius:4px;
}

.fx-043 {
  margin:0 0 12px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:22px;
  line-height:26px;
  font-weight:500;
  letter-spacing:-0.015em;
  color:#0b1d2a;
}

.fx-044 {
  margin:0 0 14px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:15px;
  line-height:23px;
  color:#4a6478;
}

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

.fx-046 { padding-left:12px; }

.fx-047 { padding:24px 32px 32px 32px; }

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

.fx-049 { padding:36px 32px; }

.fx-050 {
  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;
}

.fx-051 {
  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;
}

.fx-052 { color:#8a5d20; }

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

.fx-054 {
  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;
}

.fx-055 { padding:32px 32px 24px 32px; }

.fx-056 {
  background-color:#0b1d2a;
  border-radius:14px;
}

.fx-057 { padding:48px 32px; }

.fx-058 {
  margin:0 0 12px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:28px;
  line-height:32px;
  font-weight:400;
  letter-spacing:-0.02em;
  color:#fbf9f4;
}

.fx-059 { color:#c08a3e; }

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

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

.fx-062 {
  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;
}

.fx-063 {
  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);
}


/* Responsive helpers (preserved from original) */
@media only screen and (max-width:760px) {
  .px-mobile { padding-left:24px !important; padding-right:24px !important; }
  .stack { display:block !important; width:100% !important; padding-left:0 !important; padding-right:0 !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 */