.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-319 .elementor-element.elementor-element-9c8056f{--lottie-container-width:100%;--lottie-container-max-width:22.3em;}.elementor-319 .elementor-element.elementor-element-5dbe04b .awm-b24366e4-trigger h3{color:#0E3B3E;font-family:"Inter", Sans-serif;font-weight:400;line-height:1.25em;}.elementor-319 .elementor-element.elementor-element-5dbe04b .awm-b24366e4-item:not(.is-active) .awm-b24366e4-trigger{background-color:#FAFAF7;}.elementor-319 .elementor-element.elementor-element-5dbe04b .awm-b24366e4-item.is-active{background-color:var( --e-global-color-bg );}.elementor-319 .elementor-element.elementor-element-5dbe04b .awm-b24366e4-item.is-active .awm-b24366e4-content{background-color:var( --e-global-color-bg );}.elementor-319 .elementor-element.elementor-element-5dbe04b .awm-b24366e4-item.is-active .awm-b24366e4-trigger{background-color:var( --e-global-color-bg );}.elementor-319 .elementor-element.elementor-element-6c7d9e3{--display:grid;--min-height:150px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:20px 20px 20px 20px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-319 .elementor-element.elementor-element-f820baa{background-color:var( --e-global-color-bg );padding:15px 15px 15px 15px;border-radius:20px 20px 20px 20px;}.elementor-319 .elementor-element.elementor-element-f820baa .elementor-icon-box-wrapper{text-align:start;}.elementor-319 .elementor-element.elementor-element-f820baa .elementor-icon-box-title{margin-block-end:1rem;color:var( --e-global-color-primary );}.elementor-319 .elementor-element.elementor-element-f820baa .elementor-icon-box-title, .elementor-319 .elementor-element.elementor-element-f820baa .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:clamp(1.25rem,  1.1786rem + 0.3571vw, 1.5rem);font-weight:600;}.elementor-319 .elementor-element.elementor-element-f820baa .elementor-icon-box-description{font-family:var( --e-global-typography-95ba5ad-font-family ), Sans-serif;font-size:var( --e-global-typography-95ba5ad-font-size );font-weight:var( --e-global-typography-95ba5ad-font-weight );color:var( --e-global-color-text );}.elementor-319 .elementor-element.elementor-element-82edaa2{background-color:var( --e-global-color-bg );padding:15px 15px 15px 15px;border-radius:20px 20px 20px 20px;}.elementor-319 .elementor-element.elementor-element-82edaa2 .elementor-icon-box-wrapper{text-align:start;}.elementor-319 .elementor-element.elementor-element-82edaa2 .elementor-icon-box-title{margin-block-end:1rem;color:var( --e-global-color-primary );}.elementor-319 .elementor-element.elementor-element-82edaa2 .elementor-icon-box-title, .elementor-319 .elementor-element.elementor-element-82edaa2 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:clamp(1.25rem,  1.1786rem + 0.3571vw, 1.5rem);font-weight:600;}.elementor-319 .elementor-element.elementor-element-82edaa2 .elementor-icon-box-description{font-family:var( --e-global-typography-95ba5ad-font-family ), Sans-serif;font-size:var( --e-global-typography-95ba5ad-font-size );font-weight:var( --e-global-typography-95ba5ad-font-weight );color:var( --e-global-color-text );}.elementor-319 .elementor-element.elementor-element-b7d5bfa{background-color:var( --e-global-color-bg );padding:15px 15px 15px 15px;border-radius:20px 20px 20px 20px;}.elementor-319 .elementor-element.elementor-element-b7d5bfa .elementor-icon-box-wrapper{text-align:start;}.elementor-319 .elementor-element.elementor-element-b7d5bfa .elementor-icon-box-title{margin-block-end:1rem;color:var( --e-global-color-primary );}.elementor-319 .elementor-element.elementor-element-b7d5bfa .elementor-icon-box-title, .elementor-319 .elementor-element.elementor-element-b7d5bfa .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:clamp(1.25rem,  1.1786rem + 0.3571vw, 1.5rem);font-weight:600;}.elementor-319 .elementor-element.elementor-element-b7d5bfa .elementor-icon-box-description{font-family:var( --e-global-typography-95ba5ad-font-family ), Sans-serif;font-size:var( --e-global-typography-95ba5ad-font-size );font-weight:var( --e-global-typography-95ba5ad-font-weight );color:var( --e-global-color-text );}.elementor-319 .elementor-element.elementor-element-e6f551a{background-color:var( --e-global-color-bg );padding:15px 15px 15px 15px;border-radius:20px 20px 20px 20px;}.elementor-319 .elementor-element.elementor-element-e6f551a .elementor-icon-box-wrapper{text-align:start;}.elementor-319 .elementor-element.elementor-element-e6f551a .elementor-icon-box-title{margin-block-end:1rem;color:var( --e-global-color-primary );}.elementor-319 .elementor-element.elementor-element-e6f551a .elementor-icon-box-title, .elementor-319 .elementor-element.elementor-element-e6f551a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:clamp(1.25rem,  1.1786rem + 0.3571vw, 1.5rem);font-weight:600;}.elementor-319 .elementor-element.elementor-element-e6f551a .elementor-icon-box-description{font-family:var( --e-global-typography-95ba5ad-font-family ), Sans-serif;font-size:var( --e-global-typography-95ba5ad-font-size );font-weight:var( --e-global-typography-95ba5ad-font-weight );color:var( --e-global-color-text );}.elementor-319 .elementor-element.elementor-element-204c89f{--display:flex;--gap:0em 4em;--row-gap:0em;--column-gap:4em;--padding-top:2rem;--padding-bottom:2rem;--padding-left:02rem;--padding-right:02rem;}.elementor-319 .elementor-element.elementor-element-fb3871d{--display:flex;}.elementor-319 .elementor-element.elementor-element-8033b49{--display:flex;}.elementor-319 .elementor-element.elementor-element-ae223d1{--display:flex;}.elementor-319 .elementor-element.elementor-element-53222e7{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:11px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:11px 11px 11px 11px;--n-accordion-icon-size:15px;}.elementor-319 .elementor-element.elementor-element-53222e7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-bg );border-style:none;}.elementor-319 .elementor-element.elementor-element-53222e7 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-319 .elementor-element.elementor-element-53222e7 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(max-width:1024px){.elementor-319 .elementor-element.elementor-element-6c7d9e3{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-319 .elementor-element.elementor-element-f820baa .elementor-icon-box-description{font-size:var( --e-global-typography-95ba5ad-font-size );}.elementor-319 .elementor-element.elementor-element-82edaa2 .elementor-icon-box-description{font-size:var( --e-global-typography-95ba5ad-font-size );}.elementor-319 .elementor-element.elementor-element-b7d5bfa .elementor-icon-box-description{font-size:var( --e-global-typography-95ba5ad-font-size );}.elementor-319 .elementor-element.elementor-element-e6f551a .elementor-icon-box-description{font-size:var( --e-global-typography-95ba5ad-font-size );}}@media(max-width:767px){.elementor-319 .elementor-element.elementor-element-5dbe04b{width:100%;max-width:100%;}.elementor-319 .elementor-element.elementor-element-6c7d9e3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-319 .elementor-element.elementor-element-f820baa{padding:20px 20px 20px 20px;}.elementor-319 .elementor-element.elementor-element-f820baa .elementor-icon-box-description{font-size:var( --e-global-typography-95ba5ad-font-size );}.elementor-319 .elementor-element.elementor-element-82edaa2{padding:20px 20px 20px 20px;}.elementor-319 .elementor-element.elementor-element-82edaa2 .elementor-icon-box-description{font-size:var( --e-global-typography-95ba5ad-font-size );}.elementor-319 .elementor-element.elementor-element-b7d5bfa{padding:20px 20px 20px 20px;}.elementor-319 .elementor-element.elementor-element-b7d5bfa .elementor-icon-box-description{font-size:var( --e-global-typography-95ba5ad-font-size );}.elementor-319 .elementor-element.elementor-element-e6f551a{padding:20px 20px 20px 20px;}.elementor-319 .elementor-element.elementor-element-e6f551a .elementor-icon-box-description{font-size:var( --e-global-typography-95ba5ad-font-size );}}@media(min-width:768px){.elementor-319 .elementor-element.elementor-element-6c7d9e3{--content-width:100%;}}/* Start custom CSS for accordion_with_media_b24366e4, class: .elementor-element-5dbe04b */.awm-b24366e4-item {
    margin-bottom: 10px;
}

.awm-b24366e4-content p {
    margin-bottom: 0 !important;
}
.awm-b24366e4-content {
    padding:12px 24px!important
    ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-204c89f */.shine-box {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #0E3B3E;              /* EBS teal-900 */
}
/* bloom layer 1 */
.shine-box::before,
.shine-box::after {
  content: "";
  position: absolute;
  inset: -45%;
  z-index: 0;
  pointer-events: none;
  mix-blend-mode: screen;
  will-change: transform;
}
.shine-box::before {
  background: radial-gradient(42% 42% at 32% 24%,
    rgba(226,245,246,0.55), rgba(0,133,160,0.30) 42%, transparent 72%);
  filter: blur(46px);
  animation: ebsDriftA 13s ease-in-out infinite alternate;
}
.shine-box::after {
  background: radial-gradient(40% 40% at 72% 78%,
    rgba(120,210,215,0.45), rgba(28,85,89,0.20) 46%, transparent 74%);
  filter: blur(54px);
  opacity: 0.8;
  animation: ebsDriftB 17s ease-in-out infinite alternate;
}
/* keep your real content above the blooms */
.shine-box > * { position: relative; z-index: 1; }

@keyframes ebsDriftA {
  0%   { transform: translate(-8%,-6%) scale(1)    rotate(0deg); }
  100% { transform: translate(7%,8%)   scale(1.18) rotate(8deg); }
}
@keyframes ebsDriftB {
  0%   { transform: translate(9%,5%)   scale(1.1)  rotate(-6deg); }
  100% { transform: translate(-6%,-8%) scale(1.25) rotate(4deg); }
}
@media (prefers-reduced-motion: reduce) {
  .shine-box::before, .shine-box::after { animation: none !important; }
}/* End custom CSS */