.elementor-9023 .elementor-element.elementor-element-ae9599a{--display:flex;}.elementor-9023 .elementor-element.elementor-element-ae9599a:not(.elementor-motion-effects-element-type-background), .elementor-9023 .elementor-element.elementor-element-ae9599a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-29ed11e4 */#main.site-main .e-con-boxed,
#main.site-main .e-con-boxed > .e-con-inner {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.elementor-sticky__spacer {
  display: none !important;
}


@media (max-width: 860px) {
  .tha-team-page .tha-team-wrap  { grid-template-columns: repeat(2,1fr) !important; padding: 0 1.2rem 4rem !important; gap: 1.2rem !important; }
  .tha-team-page .tha-img-strip  { grid-template-columns: repeat(3,1fr) !important; }
  .tha-team-page .tha-hero-inner { padding: 60px 2rem 3.5rem !important; }
  .tha-team-page .tha-hero       { min-height: 380px !important; }
  .tha-team-page .tha-join-ov    { padding: 2.5rem 2.5rem !important; }
  .tha-team-page .tha-intro      { padding: 3.5rem 1.5rem 2rem !important; }
}
@media (max-width: 580px) {
  .tha-team-page .tha-team-wrap  { grid-template-columns: 1fr !important; max-width: 420px !important; margin-left: auto !important; margin-right: auto !important; padding: 0 1rem 3.5rem !important; }
  .tha-team-page .member-photo   { height: 280px !important; }
  .tha-team-page .tha-hero       { min-height: 340px !important; }
  .tha-team-page .tha-hero-inner { padding: 30px 1.4rem 2.5rem !important; }
  .tha-team-page .tha-intro      { padding: 3rem 1.2rem 1.8rem !important; }
  .tha-team-page .tha-join-ov    { padding: 2rem 1.5rem !important; }
  .tha-team-page .tha-join-ov h2 { font-size: 1.7rem !important; }
  .tha-team-page .tha-join-ov p  { max-width: 100% !important; }
  .tha-team-page .tha-quote      { padding: 3rem 1.2rem !important; }
  .tha-team-page .tha-img-strip  { height: 65px !important; }
  .tha-modal                     { border-radius: 16px !important; }
}
@media (max-width: 380px) {
  .tha-team-page .tha-hero       { min-height: 300px !important; }
  .tha-team-page .tha-hero-inner { padding: 20px 1rem 2rem !important; }
}/* End custom CSS */