.elementor-widget-section [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-section [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-column [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-column [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-html [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-html [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 label{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-widget-html ::placeholder{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-widget-html .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-345376 .elementor-element.elementor-element-ae852b3 > .elementor-container{max-width:1200px;}.elementor-345376 .elementor-element.elementor-element-2668e6e > .elementor-container{max-width:1200px;}.elementor-widget-menu-anchor [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-menu-anchor [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-menu-anchor .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-menu-anchor .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-menu-anchor .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-menu-anchor .wpcf7 label{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-widget-menu-anchor ::placeholder{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-widget-menu-anchor .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-menu-anchor .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-345376 .elementor-element.elementor-element-b89fe42 > .elementor-container{max-width:1200px;}.elementor-345376 .elementor-element.elementor-element-0d4450f > .elementor-container{max-width:1200px;}.elementor-345376 .elementor-element.elementor-element-a334c4f > .elementor-container{max-width:1200px;}.elementor-345376 .elementor-element.elementor-element-aaaf60a > .elementor-container{max-width:1200px;}.elementor-345376 .elementor-element.elementor-element-bb3a824 > .elementor-container{max-width:1200px;}.elementor-345376 .elementor-element.elementor-element-7a59abf > .elementor-container{max-width:1200px;}.elementor-345376 .elementor-element.elementor-element-92dbf9c > .elementor-container{max-width:1200px;}.elementor-345376 .elementor-element.elementor-element-4aaa935 > .elementor-container{max-width:1200px;}.elementor-345376 .elementor-element.elementor-element-8ce4fe7 > .elementor-container{max-width:1200px;}.elementor-345376 .elementor-element.elementor-element-22e83a2 > .elementor-container{max-width:1200px;}.elementor-345376 .elementor-element.elementor-element-55d5d05 > .elementor-container{max-width:1200px;}.elementor-345376 .elementor-element.elementor-element-52793f5 > .elementor-container{max-width:1200px;}.elementor-345376 .elementor-element.elementor-element-eca2ee8 > .elementor-container{max-width:1200px;}.elementor-345376 .elementor-element.elementor-element-67df28d > .elementor-container{max-width:1200px;}.elementor-345376 .elementor-element.elementor-element-fa524fc > .elementor-container{max-width:1200px;}/* Start custom CSS for html, class: .elementor-element-4c52de3 */#team-hero .image img{ max-width:min(100%, var(--img-max)) !important; }/* End custom CSS */
/* Start custom CSS *//* --- Team Category Separators --- */
#team .team-separator {
  margin:60px 0 20px;
  font-size:1.4rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:0.5px;
  color:#0f1115;
  position:relative;
  display:flex;
  align-items:center;
  gap:16px;
}

#team .team-separator::after {
  content:"";
  flex:1;
  height:2px;
  background:#b9cf29; /* IPP green line */
  opacity:.9;
  border-radius:2px;
}/* End custom CSS */