.elementor-2811 .elementor-element.elementor-element-164ba3d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2811 .elementor-element.elementor-element-164ba3d:not(.elementor-motion-effects-element-type-background), .elementor-2811 .elementor-element.elementor-element-164ba3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF08C;}.elementor-2811 .elementor-element.elementor-element-c4f1cce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2811 .elementor-element.elementor-element-c4f1cce:not(.elementor-motion-effects-element-type-background), .elementor-2811 .elementor-element.elementor-element-c4f1cce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6EDF0;}.elementor-2811 .elementor-element.elementor-element-5d120a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2811 .elementor-element.elementor-element-5d120a5:not(.elementor-motion-effects-element-type-background), .elementor-2811 .elementor-element.elementor-element-5d120a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6EDF0;}/* Start custom CSS */.eael-image-masking-c0dc442 .reveal-media{
  clip-path: inset(var(--inset) round var(--radius)) !important;
}
/* ===== Fix horizontal scroll caused by reveal-stage/image ===== */
[data-reveal-stage]{
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: hidden;      /* hard stop for overflow */
}

[data-reveal-stage] .reveal-media{
  display: block;        /* kills inline-image overflow */
  width: 100%;
  max-width: 100%;
  height: auto;
}


/* Shared highlight styling for BOTH blocks */
.fws-scroll-highlight,
.fws-scroll-highlight .fws-token{
  font-size: 42px;
  font-weight: 500;
  line-height: 1.5;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
  white-space: normal !important;
}

.fws-scroll-highlight .fws-token{
  display: inline;
}

.fws-scroll-highlight .fws-token.is-highlighted{
  background: #fff;
}

/* Advisory row layout */
.fws-highlight-row > .e-con-inner{
  max-width: 1140px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
  flex-wrap: nowrap !important;
}
.fws-highlight-row > .e-con-inner > *{ min-width: 0 !important; }
.fws-highlight-row > .e-con-inner > :first-child{ flex: 0 0 auto !important; }
.fws-highlight-row > .e-con-inner > :last-child { flex: 1 1 0 !important; min-width: 0 !important; }

/* Full management row layout */
.fws-highlight-row-fm > .e-con-inner{
  max-width: 1140px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
  flex-wrap: nowrap !important;
}
.fws-highlight-row-fm > .e-con-inner > *{ min-width: 0 !important; }
.fws-highlight-row-fm > .e-con-inner > :first-child{ flex: 0 0 auto !important; }
.fws-highlight-row-fm > .e-con-inner > :last-child { flex: 1 1 0 !important; min-width: 0 !important; }/* End custom CSS */