.elementor-2841 .elementor-element.elementor-element-164ba3d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2841 .elementor-element.elementor-element-164ba3d:not(.elementor-motion-effects-element-type-background), .elementor-2841 .elementor-element.elementor-element-164ba3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6EDF0;}.elementor-2841 .elementor-element.elementor-element-63b816c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2841 .elementor-element.elementor-element-63b816c:not(.elementor-motion-effects-element-type-background), .elementor-2841 .elementor-element.elementor-element-63b816c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6EDF0;}.elementor-2841 .elementor-element.elementor-element-f2bde46{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2841 .elementor-element.elementor-element-f2bde46:not(.elementor-motion-effects-element-type-background), .elementor-2841 .elementor-element.elementor-element-f2bde46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6EDF0;}.elementor-2841 .elementor-element.elementor-element-ba99556{--display:flex;}.elementor-2841 .elementor-element.elementor-element-8273177{text-align:center;}.elementor-2841 .elementor-element.elementor-element-862d447{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2841 .elementor-element.elementor-element-39ed6a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2841 .elementor-element.elementor-element-39ed6a8:not(.elementor-motion-effects-element-type-background), .elementor-2841 .elementor-element.elementor-element-39ed6a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF08C;}.elementor-2841 .elementor-element.elementor-element-ef69e30{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-2841 .elementor-element.elementor-element-ef69e30:not(.elementor-motion-effects-element-type-background), .elementor-2841 .elementor-element.elementor-element-ef69e30 > .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 */