.elementor-3526 .elementor-element.elementor-element-1475657{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3526 .elementor-element.elementor-element-90d12c7 > .elementor-widget-container{margin:2px 0px 3px 26px;padding:15px 15px 15px 15px;}.elementor-3526 .elementor-element.elementor-element-90d12c7{text-align:left;}.elementor-3526 .elementor-element.elementor-element-76b4ea4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 0px;}.elementor-3526 .elementor-element.elementor-element-76b4ea4.elementor-element{--align-self:center;}.elementor-3526 .elementor-element.elementor-element-76b4ea4 .elementor-icon-wrapper{text-align:right;}.elementor-3526 .elementor-element.elementor-element-76b4ea4.elementor-view-stacked .elementor-icon{background-color:#FBFAFA;}.elementor-3526 .elementor-element.elementor-element-76b4ea4.elementor-view-framed .elementor-icon, .elementor-3526 .elementor-element.elementor-element-76b4ea4.elementor-view-default .elementor-icon{color:#FBFAFA;border-color:#FBFAFA;}.elementor-3526 .elementor-element.elementor-element-76b4ea4.elementor-view-framed .elementor-icon, .elementor-3526 .elementor-element.elementor-element-76b4ea4.elementor-view-default .elementor-icon svg{fill:#FBFAFA;}.elementor-3526 .elementor-element.elementor-element-76b4ea4 .elementor-icon{font-size:30px;}.elementor-3526 .elementor-element.elementor-element-76b4ea4 .elementor-icon svg{height:30px;}.elementor-3526 .elementor-element.elementor-element-76b4ea4 .elementor-icon i, .elementor-3526 .elementor-element.elementor-element-76b4ea4 .elementor-icon svg{transform:rotate(0deg);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-3526 .elementor-element.elementor-element-1475657{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-3526 .elementor-element.elementor-element-1475657{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3526 .elementor-element.elementor-element-1475657{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-1475657 *//* Transparent at top */
.elementor-3526 .elementor-element.elementor-element-1475657 {
  background-color: transparent;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

/* Sticky background on scroll */
.elementor-3526 .elementor-element.elementor-element-1475657.elementor-sticky--effects {
  background-color: #8bccc9;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

/* Menu links stay white */
.elementor-3526 .elementor-element.elementor-element-1475657 .elementor-nav-menu a {
  color: #ffffff;
}

/* Logo stays white */
.elementor-3526 .elementor-element.elementor-element-1475657 .elementor-widget-image img {
  filter: brightness(0) invert(1);
}/* End custom CSS */