.elementor-496 .elementor-element.elementor-element-a1832ae > .elementor-widget-container{margin:-130px 0px 0px 0px;}.elementor-496 .elementor-element.elementor-element-a1832ae .opc7:before{background-color:#247D7F;opacity:0.7;}.elementor-496 .elementor-element.elementor-element-a1832ae .page-title-wrap h1{color:#ffffff;margin-bottom:0px;}.elementor-496 .elementor-element.elementor-element-a1832ae .page-title-wrap{text-align:center;}.elementor-496 .elementor-element.elementor-element-a1832ae .smart-padding-top{padding-top:170px;padding-bottom:80px;}.elementor-496 .elementor-element.elementor-element-71a076f{margin-top:45px;margin-bottom:-60px;}.elementor-496 .elementor-element.elementor-element-30d16fd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-496 .elementor-element.elementor-element-30d16fd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-496 .elementor-element.elementor-element-78d37eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-496 .elementor-element.elementor-element-78d37eb .elementor-heading-title{color:#247D7F;}.elementor-496 .elementor-element.elementor-element-03b2735{--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;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;}.elementor-496 .elementor-element.elementor-element-03b2735.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-496 .elementor-element.elementor-element-4e73c8e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-496 .elementor-element.elementor-element-4e73c8e .gap{padding-top:120px;padding-bottom:120px;}.elementor-496 .elementor-element.elementor-element-4e73c8e .sec-title-inner > h2{font-family:"DM Sans", Sans-serif;font-size:46px;font-weight:800;line-height:24px;}.elementor-496 .elementor-element.elementor-element-4e73c8e .sec-title-inner > p{font-family:"Fredoka", Sans-serif;font-size:17px;font-weight:400;line-height:24px;}.elementor-496 .elementor-element.elementor-element-4e73c8e .team-info h3 a{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;line-height:24px;color:#FFFFFF;}.elementor-496 .elementor-element.elementor-element-4e73c8e .team-info > span{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:24px;}.elementor-496 .elementor-element.elementor-element-2966c22{--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;--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-496 .elementor-element.elementor-element-30d16fd{width:100%;}.elementor-496 .elementor-element.elementor-element-03b2735{--width:96.053%;}}/* Start custom CSS for html, class: .elementor-element-a3e7eb2 */.alosi-search-wrap {
  position: relative;
  max-width: 580px;
  margin: 0 auto 30px auto;
}
#alosi-member-search {
  width: 100%;
  padding: 14px 46px 14px 22px;
  font-size: 16px;
  border: 2px solid #e0e0e0;
  border-radius: 50px;
  outline: none;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08);
  transition: border-color 0.2s;
  box-sizing: border-box;
  background: #fff;
}
#alosi-member-search:focus {
  border-color: #edd180;
}
#alosi-search-clear {
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #aaa;
  font-size: 17px;
  display: none;
}
#alosi-results-count {
  text-align: center;
  color: #777;
  font-size: 14px;
  margin: -10px 0 20px 0;
  min-height: 18px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78d37eb */.alosi-search-wrap {
  position: relative;
  max-width: 580px;
  margin: 0 auto 30px auto;
}

#alosi-member-search {
  width: 100%;
  padding: 15px 48px 15px 22px;
  font-size: 16px;
  border: 2px solid #e0e0e0;
  border-radius: 50px;
  outline: none;
  box-shadow: 0 2px 14px rgba(0,0,0,0.08);
  transition: border-color 0.25s, box-shadow 0.25s;
  box-sizing: border-box;
  background: #fff;
  font-family: inherit;
}

#alosi-member-search:focus {
  border-color: #1e73be;
  box-shadow: 0 4px 18px rgba(30,115,190,0.18);
}

#alosi-search-clear {
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #aaa;
  font-size: 17px;
  display: none;
  line-height: 1;
}

#alosi-search-clear:hover { color: #555; }

#alosi-results-count {
  text-align: center;
  color: #777;
  font-size: 14px;
  margin: -10px 0 20px 0;
  min-height: 18px;
}

.alosi-hidden {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b246d5a */.gmw-results-message {
    display: none !important;
}/* End custom CSS */