.elementor-9417 .elementor-element.elementor-element-fbff758{--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;--border-radius:20px 20px 20px 20px;}.elementor-9417 .elementor-element.elementor-element-fbff758:not(.elementor-motion-effects-element-type-background), .elementor-9417 .elementor-element.elementor-element-fbff758 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-9417 .elementor-element.elementor-element-7321f56 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-9417 .elementor-element.elementor-element-eda43b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9417 .elementor-element.elementor-element-eda43b2:not(.elementor-motion-effects-element-type-background), .elementor-9417 .elementor-element.elementor-element-eda43b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-9417 .elementor-element.elementor-element-69224e0{--display:flex;}.elementor-9417 .elementor-element.elementor-element-3d594d7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9417 .elementor-element.elementor-element-20a8ae0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9417 .elementor-element.elementor-element-20a8ae0:not(.elementor-motion-effects-element-type-background), .elementor-9417 .elementor-element.elementor-element-20a8ae0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-9417 .elementor-element.elementor-element-6aebb21{--display:flex;}.elementor-9417 .elementor-element.elementor-element-0bd8916{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;}.elementor-9417 .elementor-element.elementor-element-0bd8916:not(.elementor-motion-effects-element-type-background), .elementor-9417 .elementor-element.elementor-element-0bd8916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}@media(max-width:1024px){.elementor-9417 .elementor-element.elementor-element-3d594d7{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-9417 .elementor-element.elementor-element-3d594d7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-7321f56 *//* HOPA Article Styling */

.hopa-article {
  max-width: 900px;
  margin: 0 auto;
  padding: 24px;
  font-family: inherit;
  line-height: 1.65;
  color: #2b2b2b;
  background: #ffffff;
}

.hopa-article h3 {
  color: #f47b20;
  font-size: 1.75rem;
  line-height: 1.25;
  margin: 0 0 18px;
  font-weight: 800;
}

.hopa-article h4 {
  color: #0077b6;
  font-size: 1.25rem;
  line-height: 1.3;
  margin: 32px 0 12px;
  font-weight: 800;
}

.hopa-article p {
  margin: 0 0 18px;
  font-size: 1.05rem;
}

.hopa-article ul {
  margin: 0 0 22px 22px;
  padding: 0;
}

.hopa-article li {
  margin-bottom: 10px;
  font-size: 1.05rem;
}

.hopa-article .article-intro {
  padding: 20px 22px;
  margin: 22px 0 28px;
  background: #fff7ef;
  border-left: 6px solid #f47b20;
  border-radius: 10px;
}

.hopa-article .article-tip {
  padding: 18px 22px;
  margin: 26px 0;
  background: #eef8fc;
  border-left: 6px solid #0077b6;
  border-radius: 10px;
}

.hopa-article .chum-recipe {
  padding: 22px;
  margin: 24px 0 30px;
  background: #f8fbfd;
  border: 1px solid #d7ecf6;
  border-radius: 14px;
}

.hopa-article .bottom-line {
  padding: 24px;
  margin-top: 34px;
  background: linear-gradient(135deg, #fff7ef, #eef8fc);
  border-radius: 16px;
  border: 1px solid #f2d8bf;
}

.hopa-article .bottom-line h3 {
  margin-bottom: 14px;
}

.hopa-article .callout-line {
  font-size: 1.15rem;
  font-weight: 700;
  color: #f47b20;
}

.hopa-article .soft-note {
  font-size: 0.98rem;
  color: #555;
  font-style: italic;
}

@media (max-width: 767px) {
  .hopa-article {
    padding: 18px;
  }

  .hopa-article h3 {
    font-size: 1.45rem;
  }

  .hopa-article h4 {
    font-size: 1.15rem;
  }

  .hopa-article p,
  .hopa-article li {
    font-size: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-891116a *//* HOPA Article Styling */

.hopa-article {
  max-width: 900px;
  margin: 0 auto;
  padding: 24px;
  font-family: inherit;
  line-height: 1.65;
  color: #2b2b2b;
  background: #ffffff;
}

.hopa-article h3 {
  color: #f47b20;
  font-size: 1.75rem;
  line-height: 1.25;
  margin: 0 0 18px;
  font-weight: 800;
}

.hopa-article h4 {
  color: #0077b6;
  font-size: 1.25rem;
  line-height: 1.3;
  margin: 32px 0 12px;
  font-weight: 800;
}

.hopa-article p {
  margin: 0 0 18px;
  font-size: 1.05rem;
}

.hopa-article ul {
  margin: 0 0 22px 22px;
  padding: 0;
}

.hopa-article li {
  margin-bottom: 10px;
  font-size: 1.05rem;
}

.hopa-article .article-intro {
  padding: 20px 22px;
  margin: 22px 0 28px;
  background: #fff7ef;
  border-left: 6px solid #f47b20;
  border-radius: 10px;
}

.hopa-article .article-tip {
  padding: 18px 22px;
  margin: 26px 0;
  background: #eef8fc;
  border-left: 6px solid #0077b6;
  border-radius: 10px;
}

.hopa-article .chum-recipe {
  padding: 22px;
  margin: 24px 0 30px;
  background: #f8fbfd;
  border: 1px solid #d7ecf6;
  border-radius: 14px;
}

.hopa-article .bottom-line {
  padding: 24px;
  margin-top: 34px;
  background: linear-gradient(135deg, #fff7ef, #eef8fc);
  border-radius: 16px;
  border: 1px solid #f2d8bf;
}

.hopa-article .bottom-line h3 {
  margin-bottom: 14px;
}

.hopa-article .callout-line {
  font-size: 1.15rem;
  font-weight: 700;
  color: #f47b20;
}

.hopa-article .soft-note {
  font-size: 0.98rem;
  color: #555;
  font-style: italic;
}

@media (max-width: 767px) {
  .hopa-article {
    padding: 18px;
  }

  .hopa-article h3 {
    font-size: 1.45rem;
  }

  .hopa-article h4 {
    font-size: 1.15rem;
  }

  .hopa-article p,
  .hopa-article li {
    font-size: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdf85a6 *//* HOPA Article Styling */

.hopa-article {
  max-width: 900px;
  margin: 0 auto;
  padding: 24px;
  font-family: inherit;
  line-height: 1.65;
  color: #2b2b2b;
  background: #ffffff;
}

.hopa-article h3 {
  color: #f47b20;
  font-size: 1.75rem;
  line-height: 1.25;
  margin: 0 0 18px;
  font-weight: 800;
}

.hopa-article h4 {
  color: #0077b6;
  font-size: 1.25rem;
  line-height: 1.3;
  margin: 32px 0 12px;
  font-weight: 800;
}

.hopa-article p {
  margin: 0 0 18px;
  font-size: 1.05rem;
}

.hopa-article ul {
  margin: 0 0 22px 22px;
  padding: 0;
}

.hopa-article li {
  margin-bottom: 10px;
  font-size: 1.05rem;
}

.hopa-article .article-intro {
  padding: 20px 22px;
  margin: 22px 0 28px;
  background: #fff7ef;
  border-left: 6px solid #f47b20;
  border-radius: 10px;
}

.hopa-article .article-tip {
  padding: 18px 22px;
  margin: 26px 0;
  background: #eef8fc;
  border-left: 6px solid #0077b6;
  border-radius: 10px;
}

.hopa-article .chum-recipe {
  padding: 22px;
  margin: 24px 0 30px;
  background: #f8fbfd;
  border: 1px solid #d7ecf6;
  border-radius: 14px;
}

.hopa-article .bottom-line {
  padding: 24px;
  margin-top: 34px;
  background: linear-gradient(135deg, #fff7ef, #eef8fc);
  border-radius: 16px;
  border: 1px solid #f2d8bf;
}

.hopa-article .bottom-line h3 {
  margin-bottom: 14px;
}

.hopa-article .callout-line {
  font-size: 1.15rem;
  font-weight: 700;
  color: #f47b20;
}

.hopa-article .soft-note {
  font-size: 0.98rem;
  color: #555;
  font-style: italic;
}

@media (max-width: 767px) {
  .hopa-article {
    padding: 18px;
  }

  .hopa-article h3 {
    font-size: 1.45rem;
  }

  .hopa-article h4 {
    font-size: 1.15rem;
  }

  .hopa-article p,
  .hopa-article li {
    font-size: 1rem;
  }
}/* End custom CSS */