.elementor-139 .elementor-element.elementor-element-7dab1911{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--overlay-opacity:0.5;--padding-top:140px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-7dab1911::before, .elementor-139 .elementor-element.elementor-element-7dab1911 > .elementor-background-video-container::before, .elementor-139 .elementor-element.elementor-element-7dab1911 > .e-con-inner > .elementor-background-video-container::before, .elementor-139 .elementor-element.elementor-element-7dab1911 > .elementor-background-slideshow::before, .elementor-139 .elementor-element.elementor-element-7dab1911 > .e-con-inner > .elementor-background-slideshow::before, .elementor-139 .elementor-element.elementor-element-7dab1911 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-638d055 );--background-overlay:'';}.elementor-139 .elementor-element.elementor-element-7dab1911:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-7dab1911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-139 .elementor-element.elementor-element-1a5fe7c5{--display:flex;--justify-content:center;--padding-top:14em;--padding-bottom:7em;--padding-left:2em;--padding-right:2em;}.elementor-139 .elementor-element.elementor-element-33ddab0e > .elementor-widget-container{background-color:transparent;padding:5px 10px 5px 10px;background-image:linear-gradient(150deg, var( --e-global-color-9ca570f ) 0%, var( --e-global-color-e0afef3 ) 75%);border-radius:7px 7px 7px 7px;}.elementor-139 .elementor-element.elementor-element-33ddab0e.elementor-element{--align-self:center;}.elementor-139 .elementor-element.elementor-element-33ddab0e{text-align:center;}.elementor-139 .elementor-element.elementor-element-33ddab0e .elementor-heading-title{color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-2caa069f{text-align:center;}.elementor-139 .elementor-element.elementor-element-2caa069f .elementor-heading-title{font-family:var( --e-global-typography-a435f28-font-family ), Sans-serif;font-size:var( --e-global-typography-a435f28-font-size );font-weight:var( --e-global-typography-a435f28-font-weight );line-height:var( --e-global-typography-a435f28-line-height );letter-spacing:var( --e-global-typography-a435f28-letter-spacing );color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-548300f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:4em;--padding-bottom:7em;--padding-left:1em;--padding-right:1em;}.elementor-139 .elementor-element.elementor-element-47cddf25{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:3em;}.elementor-139 .elementor-element.elementor-element-36723393{color:var( --e-global-color-044b931 );font-size:18px;line-height:1.6em;}.elementor-139 .elementor-element.elementor-global-284 .elementor-button{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-139 .elementor-element.elementor-element-26ed6b53{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:0em;}.elementor-139 .elementor-element.elementor-element-e8e87ac{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8ACBF380;--border-color:#8ACBF380;--border-radius:14px 14px 14px 14px;box-shadow:3px -3px 25px 0px rgba(203, 233, 255, 0.6) inset;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-139 .elementor-element.elementor-element-e8e87ac:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-e8e87ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, var( --e-global-color-3ee16e7 ) 0%, var( --e-global-color-d49ac81 ) 100%);}.elementor-139 .elementor-element.elementor-element-2cabdfa{text-align:center;}.elementor-139 .elementor-element.elementor-element-2cabdfa .elementor-heading-title{font-size:28px;color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-48cf831 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-139 .elementor-element.elementor-element-48cf831 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-139 .elementor-element.elementor-element-48cf831 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-139 .elementor-element.elementor-element-48cf831 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-139 .elementor-element.elementor-element-48cf831 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-48cf831 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-139 .elementor-element.elementor-element-48cf831 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-139 .elementor-element.elementor-element-48cf831 .elementor-field-group > label, .elementor-139 .elementor-element.elementor-element-48cf831 .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-48cf831 .elementor-field-type-html{padding-bottom:0px;}.elementor-139 .elementor-element.elementor-element-48cf831 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-48cf831 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-48cf831 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-48cf831 .elementor-button[type="submit"]{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-48cf831 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-139 .elementor-element.elementor-element-48cf831 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-48cf831 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-48cf831 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-48cf831 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-139 .elementor-element.elementor-element-48cf831 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-48cf831{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-139 .elementor-element.elementor-element-5a42e67{text-align:center;color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-5a42e67 a{color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-341bf512{--display:flex;--border-radius:14px 14px 14px 14px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-139 .elementor-element.elementor-element-341bf512:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-341bf512 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-044b931 );}.elementor-139 .elementor-element.elementor-element-62827f5f .elementor-heading-title{color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-e2b5da6{--grid-row-gap:14px;--grid-column-gap:14px;}.elementor-139 .elementor-element.elementor-element-e2b5da6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-139 .elementor-element.elementor-element-e2b5da6:after{content:"1";}.elementor-139 .elementor-element.elementor-element-e2b5da6 .elementor-post__thumbnail__link{width:25%;}.elementor-139 .elementor-element.elementor-element-e2b5da6 .elementor-post__thumbnail{border-radius:7px 7px 7px 7px;}.elementor-139 .elementor-element.elementor-element-e2b5da6.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-139 .elementor-element.elementor-element-e2b5da6.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-139 .elementor-element.elementor-element-e2b5da6.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-139 .elementor-element.elementor-element-e2b5da6 .elementor-post__title, .elementor-139 .elementor-element.elementor-element-e2b5da6 .elementor-post__title a{color:var( --e-global-color-text );font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-139 .elementor-element.elementor-element-5f89801{text-align:center;}.elementor-139 .elementor-element.elementor-element-5f89801 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-95794dd{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-67d39c4 );--e-share-buttons-secondary-color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-95794dd .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-332724a );--e-share-buttons-secondary-color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-139 .elementor-element.elementor-element-7dab1911{--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-1a5fe7c5{--padding-top:10em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-139 .elementor-element.elementor-element-2caa069f .elementor-heading-title{font-size:var( --e-global-typography-a435f28-font-size );line-height:var( --e-global-typography-a435f28-line-height );letter-spacing:var( --e-global-typography-a435f28-letter-spacing );}.elementor-139 .elementor-element.elementor-element-548300f8{--padding-top:1em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-139 .elementor-element.elementor-element-47cddf25{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-139 .elementor-element.elementor-global-284 .elementor-button{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-139 .elementor-element.elementor-element-26ed6b53{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-139 .elementor-element.elementor-element-e2b5da6 .elementor-post__thumbnail__link{width:28%;}.elementor-139 .elementor-element.elementor-element-e2b5da6 .elementor-post__title, .elementor-139 .elementor-element.elementor-element-e2b5da6 .elementor-post__title a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );} .elementor-139 .elementor-element.elementor-element-95794dd{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-139 .elementor-element.elementor-element-7dab1911{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-1a5fe7c5{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-139 .elementor-element.elementor-element-2caa069f .elementor-heading-title{font-size:var( --e-global-typography-a435f28-font-size );line-height:var( --e-global-typography-a435f28-line-height );letter-spacing:var( --e-global-typography-a435f28-letter-spacing );}.elementor-139 .elementor-element.elementor-element-548300f8{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-139 .elementor-element.elementor-global-284 .elementor-button{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-139 .elementor-element.elementor-element-e8e87ac{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-139 .elementor-element.elementor-element-e2b5da6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-139 .elementor-element.elementor-element-e2b5da6:after{content:"1";}.elementor-139 .elementor-element.elementor-element-e2b5da6 .elementor-post__thumbnail__link{width:25%;}.elementor-139 .elementor-element.elementor-element-e2b5da6 .elementor-post__title, .elementor-139 .elementor-element.elementor-element-e2b5da6 .elementor-post__title a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );} .elementor-139 .elementor-element.elementor-element-95794dd{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-139 .elementor-element.elementor-element-1a5fe7c5{--content-width:1080px;}.elementor-139 .elementor-element.elementor-element-47cddf25{--width:70%;}.elementor-139 .elementor-element.elementor-element-26ed6b53{--width:30%;}.elementor-139 .elementor-element.elementor-element-e8e87ac{--width:98%;}}@media(max-width:1024px) and (min-width:768px){.elementor-139 .elementor-element.elementor-element-47cddf25{--width:100%;}.elementor-139 .elementor-element.elementor-element-26ed6b53{--width:100%;}.elementor-139 .elementor-element.elementor-element-e8e87ac{--width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-36723393 */.elementor-kit-128 h2{font-size:28px !important;}/* End custom CSS */
/* Start custom CSS *//* ========== BLOG BENEFIT LIST  =====================
   Replaces native bullets with Horizon-blue ticks
   Usage: <ul class="benefits"> … </ul>
====================================================== */
ul.benefits{
  list-style:none;                 /* remove browser bullet            */
  margin:0 0 1.3rem 0;             /* tidy space below the list        */
  padding-left:02;                  /* no indent                        */
}

ul.benefits li{
  margin:0 0 .55rem 0;             /* space between items              */
  padding-left:1.8rem;             /* room for the icon                */
  position:relative;               /* anchor the ::before pseudo-icon  */
  line-height:1.4;
}

ul.benefits li::before{
  content:"\2713";                 /* ✓ */
  color:#1792df;                   /* Horizon brand blue               */
  font-weight:800;
  font-size:1.2rem;
  position:absolute;
  left:0;
  top:0;
}
/* ==========  BLOG “BAD” LIST  =========================
   Turns default bullets into red check marks.
   Usage in post content:  <ul class="badlist"> … </ul>
   (Makes it easy to contrast with your blue ‘benefits’ list)
========================================================= */
ul.badlist{
  list-style:none;                 /* remove browser bullet            */
  margin:0 0 1.3rem 0;             /* tidy space below the list        */
  padding-left:02;                  /* no indent                        */
}

ul.badlist li{
  margin:0 0 .55rem 0;             /* space between items              */
  padding-left:1.8rem;             /* room for the icon                */
  position:relative;               /* anchor the ::before pseudo-icon  */
  line-height:1.4;
}

ul.badlist li::before{
  content:"\2716";                 /* ✔  (heavy check)                 */
  color:#e63946;                   /* red tone—adjust if needed        */
  font-weight:700;
  font-size:1.2rem;
  position:absolute;
  left:0;
  top:0;
}

/* ==========  BLOG TO-DO CHECKLIST  =============================
     Turns an ordered or unordered list into a big, easy-to-read
     checklist with empty boxes.  Great for DIY action steps.
     Use: <ol class="todo-list"> … </ol>  or  <ul class="todo-list">
================================================================= */
.todo-list{
  list-style:none;               /* remove default numbers/bullets   */
  margin:0 0 2rem 0;
  padding-left:02;
  counter-reset:step;            /* if using <ol>, we’ll add numbers manually */
}

.todo-list li{
  display:flex;                  /* keep box & text on one line      */
  align-items:flex-start;
  font-weight:600;               /* bold text for emphasis           */
  line-height:1.8;               /* generous spacing between items   */
  font-size:1.05rem;
  margin:0 0 0.9rem 0;
}

.todo-list li::before{
  /*  □  large empty box (Unicode)  */
  content:"\25A1";               /* WHITE SQUARE                     */
  font-size:1.45rem;             /* make the box bigger              */
  color:#1F3B65;                 /* Horizon blue (adjust as needed)  */
  margin-right:0.75rem;
  line-height:1;                 /* vertically align with text       */
}

/* Optional: automate numbering inside the box for <ol> usage */
ol.todo-list li::before{
  counter-increment:step;
  content:counter(step) " ";
  font-family:"Outfit", sans-serif;  /* match site font */
  background:#fff;
  border:2px solid #1F3B65;
  border-radius:2px;
  width:1.8rem;
  height:1.8rem;
  line-height:1.6rem;
  text-align:center;
}


/* ==============================================================
   1)  SYMPTOM / WARNING LIST   ( orange ⚠ icons )
   Use in the editor:   <ul class="symptom-list"> … </ul>
   ============================================================== */
ul.symptom-list{
  list-style:none;
  margin:0 0 1.3rem 0;
  padding-left:2;
}
ul.symptom-list li{
  position:relative;
  padding-left:1.9rem;
  margin:0 0 .6rem 0;
  line-height:1.45;
}
ul.symptom-list li::before{
  content:"\26A0";               /* ⚠ */
  font-size:1.2rem;
  font-weight:700;
  color:#F6A623;                 /* amber / caution  */
  position:absolute;
  left:0;
  top:.05rem;
}

/* ==============================================================
   2)  “GOOD IDEA” TIPS   ( blue arrow bullets – light hierarchy )
   Ideal for quick-win lists such as “Easy wins” / “Simple fixes”.
   <ul class="tip-list"> … </ul>
   ============================================================== */
ul.tip-list{
  list-style:none;
  margin:0 0 1.3rem 0;
  padding-left:02;
}
ul.tip-list li{
  position:relative;
  padding-left:1.7rem;
  margin:0 0 .55rem 0;
  line-height:1.45;
}
ul.tip-list li::before{
  content:"\279C";               /* ➜  (heavy round arrow) */
  font-size:1.2rem;
  color:#1792df;                 /* Horizon blue            */
  position:absolute;
  left:0;
  }

/* ==============================================================
   3)  DIY CHECKBOX   ( unordered – box not numbered )
   Matches your .todo-list numbered style, minus the counter.
   <ul class="todo-box"> … </ul>
   ============================================================== */
ul.todo-box{
  list-style:none;
  margin:0 0 2rem 0;
  padding-left:2;
}
ul.todo-box li{
  display:flex;
  align-items:flex-end;
  font-weight:600;
  line-height:1.8;
  font-size:1.05rem;
  margin:0 0 .5rem 0;
}
ul.todo-box li::before{
  content:"\25A1";               /* □  empty square */
  font-size:2rem;
  color:#1F3B65;                 /* deep Horizon blue       */
  margin-right:.75rem;
  line-height:1;
}
/* checked variant – just add class="done" to the <li> */
ul.todo-box li.done::before{
  content:"\2611";               /* ☑ */
}

/*  —— nothing below here touches your existing classes —— *//* End custom CSS */