.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 );}.elementor-3786928 .elementor-element.elementor-element-cf599dc{text-align:start;}/* Start custom CSS for text-editor, class: .elementor-element-cf599dc *//* ==========================================================================
   FxMedSupport Email 2 — Cerbo ↔ Heidi Bi-Directional · Stylesheet
   Auto-extracted from inline styles for cleaner page editing.
   Load this alongside the HTML on your hosted page.
   ========================================================================== */

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

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

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

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

.fx2-005 {
  width:640px;
  max-width:640px;
  background-color:#fbf9f4;
}

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

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

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

.fx2-009 {
  display:inline-block;
  background-color:#0b1d2a;
  color:#fbf9f4;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:500;
  padding:10px 20px;
  border-radius:999px;
  text-decoration:none;
  letter-spacing:0.02em;
}

.fx2-010 { padding:48px 32px 0 32px; }

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

.fx2-012 {
  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;
}

.fx2-013 {
  color:#8a5d20;
  font-weight:400;
}

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

.fx2-015 {
  color:#0b1d2a;
  font-style:normal;
}

.fx2-016 { padding:0 32px; }

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

.fx2-018 {
  color:#0b1d2a;
  font-weight:600;
}

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

.fx2-020 { padding:8px 32px 24px 32px; }

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

.fx2-022 { padding:0 32px 24px 32px; }

.fx2-023 {
  background-color:#f4ead6;
  border-radius:12px;
}

.fx2-024 { padding:24px 16px; }

.fx2-025 { padding:8px; }

.fx2-026 {
  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;
}

.fx2-027 { color:#8a5d20; }

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

.fx2-029 {
  padding:8px;
  border-left:1px solid #e3dbc9;
  border-right:1px solid #e3dbc9;
}

.fx2-030 { padding:32px 32px 0 32px; }

.fx2-031 { border-top:1px solid #e3dbc9; }

.fx2-032 { padding-top:28px; }

.fx2-033 {
  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;
}

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

.fx2-035 {
  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;
}

.fx2-036 {
  color:#8a5d20;
  font-weight:300;
}

.fx2-037 { padding:0 32px 32px 32px; }

.fx2-038 { padding-right:10px; }

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

.fx2-040 { padding:28px 28px; }

.fx2-041 {
  margin:0 0 12px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:#a05050;
  font-weight:500;
}

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

.fx2-043 { color:#a05050; }

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

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

.fx2-046 { padding-left:10px; }

.fx2-047 {
  background-color:#ffffff;
  border:1px solid #c08a3e;
  border-radius:14px;
}

.fx2-048 {
  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;
}

.fx2-049 {
  margin:0 0 10px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:14.5px;
  line-height:22px;
  color:#16324a;
}

.fx2-050 { color:#0b1d2a; }

.fx2-051 {
  margin:0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:14.5px;
  line-height:22px;
  color:#16324a;
}

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

.fx2-053 {
  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;
}

.fx2-054 { padding:24px 32px 0 32px; }

.fx2-055 { padding:0 32px 16px 32px; }

.fx2-056 { padding:32px 32px; }

.fx2-057 {
  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;
}

.fx2-058 {
  margin:0 0 14px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:24px;
  line-height:28px;
  font-weight:400;
  letter-spacing:-0.015em;
  color:#0b1d2a;
}

.fx2-059 {
  margin:0 0 14px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:15.5px;
  line-height:24px;
  color:#4a6478;
}

.fx2-060 {
  margin:0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:15.5px;
  line-height:24px;
  color:#4a6478;
}

.fx2-061 { padding:8px 32px 32px 32px; }

.fx2-062 {
  background-color:#f4ead6;
  border-radius:14px;
}

.fx2-063 { padding:28px 32px; }

.fx2-064 {
  margin:0 0 12px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:22px;
  line-height:28px;
  font-weight:400;
  letter-spacing:-0.015em;
  color:#0b1d2a;
}

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

.fx2-066 {
  margin:0 0 12px 0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:15.5px;
  line-height:24px;
  color:#4a6478;
}

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

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

.fx2-069 { padding:36px 32px; }

.fx2-070 {
  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;
}

.fx2-071 {
  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;
}

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

.fx2-073 {
  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;
}

.fx2-074 { padding:24px 32px 24px 32px; }

.fx2-075 {
  background-color:#0b1d2a;
  border-radius:14px;
}

.fx2-076 { padding:48px 32px; }

.fx2-077 {
  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;
}

.fx2-078 { color:#c08a3e; }

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

.fx2-080 { padding:0 6px; }

.fx2-081 {
  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;
}

.fx2-082 {
  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);
}

.fx2-083 { padding:0 32px 0 32px; }

.fx2-084 {
  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;
}

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

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

.fx2-087 {
  background-color:#f3eee3;
  border-radius:10px;
}

.fx2-088 { padding:20px 24px; }

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

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

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

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

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


/* Responsive helpers */
@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; 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 */