.elementor-280 .elementor-element.elementor-element-a679f77{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-280 .elementor-element.elementor-element-a679f77:not(.elementor-motion-effects-element-type-background), .elementor-280 .elementor-element.elementor-element-a679f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F1FC;}.elementor-280 .elementor-element.elementor-element-33f2fa0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-280 .elementor-element.elementor-element-97b347d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-280 .elementor-element.elementor-element-530f684{text-align:center;}.elementor-280 .elementor-element.elementor-element-530f684 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:700;line-height:1.3em;letter-spacing:1.44px;color:#9333EA;}.elementor-280 .elementor-element.elementor-element-76691cb{text-align:center;}.elementor-280 .elementor-element.elementor-element-76691cb .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:68px;font-weight:400;line-height:1.05em;color:#022C22;}.elementor-280 .elementor-element.elementor-element-4dcbd69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-280 .elementor-element.elementor-element-b9fcc79{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-280 .elementor-element.elementor-element-b9fcc79:not(.elementor-motion-effects-element-type-background), .elementor-280 .elementor-element.elementor-element-b9fcc79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-280 .elementor-element.elementor-element-0d7045f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-280 .elementor-element.elementor-element-ed53d01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-280 .elementor-element.elementor-element-1bc6247 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:38px;font-weight:700;line-height:1.2em;color:#022C22;}.elementor-280 .elementor-element.elementor-element-e37da73 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.45em;letter-spacing:0.28px;color:#6B21A8;}.elementor-280 .elementor-element.elementor-element-43b6645{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-280 .elementor-element.elementor-element-43b6645:not(.elementor-motion-effects-element-type-background), .elementor-280 .elementor-element.elementor-element-43b6645 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9FD;}.elementor-280 .elementor-element.elementor-element-e022c31 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:24px;font-weight:400;line-height:1.25em;color:#022C22;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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 );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-280 .elementor-element.elementor-element-254526b .elementor-tab-title{border-width:1px;border-color:#E9D5FF;background-color:#FFFFFF;padding:20px 20px 20px 20px;}.elementor-280 .elementor-element.elementor-element-254526b .elementor-tab-content{border-width:1px;border-block-end-color:#E9D5FF;background-color:#FFFFFF;color:#064E3B;font-family:"Noto Sans", Sans-serif;font-size:16px;padding:24px 24px 24px 24px;}.elementor-280 .elementor-element.elementor-element-254526b .elementor-toggle-title, .elementor-280 .elementor-element.elementor-element-254526b .elementor-toggle-icon{color:#022C22;}.elementor-280 .elementor-element.elementor-element-254526b .elementor-toggle-icon svg{fill:#022C22;}.elementor-280 .elementor-element.elementor-element-254526b .elementor-tab-title.elementor-active a, .elementor-280 .elementor-element.elementor-element-254526b .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#022C22;}.elementor-280 .elementor-element.elementor-element-254526b .elementor-toggle-title{font-family:"Georgia", Sans-serif;font-size:24px;font-weight:400;}.elementor-280 .elementor-element.elementor-element-254526b .elementor-tab-title .elementor-toggle-icon i:before{color:#A16207;}.elementor-280 .elementor-element.elementor-element-254526b .elementor-tab-title .elementor-toggle-icon svg{fill:#A16207;}.elementor-280 .elementor-element.elementor-element-254526b .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#A16207;}.elementor-280 .elementor-element.elementor-element-254526b .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#A16207;}.elementor-280 .elementor-element.elementor-element-6c7c11b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-280 .elementor-element.elementor-element-6c7c11b:not(.elementor-motion-effects-element-type-background), .elementor-280 .elementor-element.elementor-element-6c7c11b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-280 .elementor-element.elementor-element-ec332d2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-280 .elementor-element.elementor-element-f8a9e98{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-280 .elementor-element.elementor-element-378b0fc .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:38px;font-weight:700;line-height:1.2em;color:#022C22;}.elementor-280 .elementor-element.elementor-element-0cea0f6 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.45em;letter-spacing:0.28px;color:#6B21A8;}.elementor-280 .elementor-element.elementor-element-806a5a0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-280 .elementor-element.elementor-element-806a5a0:not(.elementor-motion-effects-element-type-background), .elementor-280 .elementor-element.elementor-element-806a5a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9FD;}.elementor-280 .elementor-element.elementor-element-dfd4025 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:24px;font-weight:400;line-height:1.25em;color:#022C22;}.elementor-280 .elementor-element.elementor-element-1048e5f .elementor-tab-title{border-width:1px;border-color:#E9D5FF;background-color:#FFFFFF;padding:20px 20px 20px 20px;}.elementor-280 .elementor-element.elementor-element-1048e5f .elementor-tab-content{border-width:1px;border-block-end-color:#E9D5FF;background-color:#FFFFFF;color:#064E3B;font-family:"Noto Sans", Sans-serif;font-size:16px;padding:24px 24px 24px 24px;}.elementor-280 .elementor-element.elementor-element-1048e5f .elementor-toggle-title, .elementor-280 .elementor-element.elementor-element-1048e5f .elementor-toggle-icon{color:#022C22;}.elementor-280 .elementor-element.elementor-element-1048e5f .elementor-toggle-icon svg{fill:#022C22;}.elementor-280 .elementor-element.elementor-element-1048e5f .elementor-tab-title.elementor-active a, .elementor-280 .elementor-element.elementor-element-1048e5f .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#022C22;}.elementor-280 .elementor-element.elementor-element-1048e5f .elementor-toggle-title{font-family:"Georgia", Sans-serif;font-size:24px;font-weight:400;}.elementor-280 .elementor-element.elementor-element-1048e5f .elementor-tab-title .elementor-toggle-icon i:before{color:#A16207;}.elementor-280 .elementor-element.elementor-element-1048e5f .elementor-tab-title .elementor-toggle-icon svg{fill:#A16207;}.elementor-280 .elementor-element.elementor-element-1048e5f .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#A16207;}.elementor-280 .elementor-element.elementor-element-1048e5f .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#A16207;}.elementor-280 .elementor-element.elementor-element-40f0855{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-280 .elementor-element.elementor-element-40f0855:not(.elementor-motion-effects-element-type-background), .elementor-280 .elementor-element.elementor-element-40f0855 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-280 .elementor-element.elementor-element-aa6bd6e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-280 .elementor-element.elementor-element-384b58c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-280 .elementor-element.elementor-element-989264f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:38px;font-weight:700;line-height:1.2em;color:#022C22;}.elementor-280 .elementor-element.elementor-element-4eef1f1 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.45em;letter-spacing:0.28px;color:#6B21A8;}.elementor-280 .elementor-element.elementor-element-10d0338{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-280 .elementor-element.elementor-element-10d0338:not(.elementor-motion-effects-element-type-background), .elementor-280 .elementor-element.elementor-element-10d0338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9FD;}.elementor-280 .elementor-element.elementor-element-1b83153 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:24px;font-weight:400;line-height:1.25em;color:#022C22;}.elementor-280 .elementor-element.elementor-element-644ab4b .elementor-tab-title{border-width:1px;border-color:#E9D5FF;background-color:#FFFFFF;padding:20px 20px 20px 20px;}.elementor-280 .elementor-element.elementor-element-644ab4b .elementor-tab-content{border-width:1px;border-block-end-color:#E9D5FF;background-color:#FFFFFF;color:#064E3B;font-family:"Noto Sans", Sans-serif;font-size:16px;padding:24px 24px 24px 24px;}.elementor-280 .elementor-element.elementor-element-644ab4b .elementor-toggle-title, .elementor-280 .elementor-element.elementor-element-644ab4b .elementor-toggle-icon{color:#022C22;}.elementor-280 .elementor-element.elementor-element-644ab4b .elementor-toggle-icon svg{fill:#022C22;}.elementor-280 .elementor-element.elementor-element-644ab4b .elementor-tab-title.elementor-active a, .elementor-280 .elementor-element.elementor-element-644ab4b .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#022C22;}.elementor-280 .elementor-element.elementor-element-644ab4b .elementor-toggle-title{font-family:"Georgia", Sans-serif;font-size:24px;font-weight:400;}.elementor-280 .elementor-element.elementor-element-644ab4b .elementor-tab-title .elementor-toggle-icon i:before{color:#A16207;}.elementor-280 .elementor-element.elementor-element-644ab4b .elementor-tab-title .elementor-toggle-icon svg{fill:#A16207;}.elementor-280 .elementor-element.elementor-element-644ab4b .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#A16207;}.elementor-280 .elementor-element.elementor-element-644ab4b .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#A16207;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-280 .elementor-element.elementor-element-b9fcc79{--width:100%;}.elementor-280 .elementor-element.elementor-element-0d7045f{--width:23%;}.elementor-280 .elementor-element.elementor-element-ed53d01{--width:77%;}.elementor-280 .elementor-element.elementor-element-6c7c11b{--width:100%;}.elementor-280 .elementor-element.elementor-element-ec332d2{--width:23%;}.elementor-280 .elementor-element.elementor-element-f8a9e98{--width:77%;}.elementor-280 .elementor-element.elementor-element-40f0855{--width:100%;}.elementor-280 .elementor-element.elementor-element-aa6bd6e{--width:23%;}.elementor-280 .elementor-element.elementor-element-384b58c{--width:77%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-280 .elementor-element.elementor-element-b9fcc79{--width:100%;--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;}.elementor-280 .elementor-element.elementor-element-0d7045f{--width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-280 .elementor-element.elementor-element-ed53d01{--width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-280 .elementor-element.elementor-element-6c7c11b{--width:100%;--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;}.elementor-280 .elementor-element.elementor-element-ec332d2{--width:100%;}.elementor-280 .elementor-element.elementor-element-f8a9e98{--width:100%;}.elementor-280 .elementor-element.elementor-element-40f0855{--width:100%;--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;}.elementor-280 .elementor-element.elementor-element-aa6bd6e{--width:100%;}.elementor-280 .elementor-element.elementor-element-384b58c{--width:100%;}}/* Start custom CSS */.team-page {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  width: 100%;
  padding: 110px 64px 128px !important;
  background: radial-gradient(circle at 96% 2%, rgba(216,180,254,.30) 0, rgba(216,180,254,0) 32%), radial-gradient(circle at 3% 97%, rgba(167,243,208,.25) 0, rgba(167,243,208,0) 30%), #F7F1FC !important;
}
.team-page .elementor-widget { margin-bottom: 0; }
.team-shell {
  --flex-direction: column !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  max-width: 1640px !important;
  margin: 0 auto !important;
}
.team-header {
  --flex-direction: column !important;
  --align-items: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  margin-bottom: 78px !important;
  gap: 18px !important;
}
.team-eyebrow .elementor-heading-title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: #9333EA;
  font-family: "Noto Sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .12em;
  line-height: 1.3;
}
.team-eyebrow .elementor-heading-title::before,
.team-eyebrow .elementor-heading-title::after {
  content: "";
  display: block;
  width: 32px;
  height: 2px;
  background: #FACC15;
}
.team-page-title .elementor-heading-title {
  color: #022C22;
  font-family: Georgia, serif;
  font-size: clamp(52px,4.2vw,68px);
  font-weight: 400;
  line-height: 1.05;
}
.team-cards {
  --flex-direction: column !important;
  --align-items: stretch !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  gap: 48px !important;
}
.team-cards > .e-con,
.team-cards > .elementor-element {
  --width: 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;
}
.team-card {
  --display: flex !important;
  --flex-direction: row !important;
  --align-items: flex-start !important;
  --gap: 48px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 48px !important;
  width: 100% !important;
  padding: 48px !important;
  border: 1px solid #F0E2FA;
  border-radius: 32px;
  background: #FFFFFF !important;
  box-shadow: 0 18px 30px rgba(2,44,34,.10);
}
.team-card > .team-photo-col {
  --width: 23% !important;
  width: 23% !important;
  max-width: 360px !important;
  min-width: 280px !important;
  flex: 0 0 23% !important;
}
.team-card > .team-content {
  --width: auto !important;
  width: auto !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
}
.team-photo,
.team-photo .elementor-widget-container,
.team-photo img { width: 100% !important; }
.team-photo img {
  display: block;
  aspect-ratio: 3 / 4;
  object-fit: cover;
  border: 4px solid #FFFFFF;
  border-radius: 16px;
  box-shadow: 0 10px 18px rgba(2,44,34,.16);
}
.team-name .elementor-heading-title {
  color: #022C22;
  font-family: Georgia, serif;
  font-size: clamp(30px,2.2vw,38px);
  font-weight: 700;
  line-height: 1.2;
}
.team-pronouns {
  display: inline-block;
  margin-left: 10px;
  color: #047857;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
}
.team-role { margin-top: 8px; }
.team-role .elementor-heading-title {
  position: relative;
  padding-left: 25px;
  color: #6B21A8;
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .02em;
  line-height: 1.45;
  text-transform: uppercase;
}
.team-role .elementor-heading-title::before {
  position: absolute;
  left: 0;
  top: -.05em;
  color: #EAB308;
  font-family: "Font Awesome 5 Free";
  font-size: 15px;
  font-weight: 900;
}
.team-role-sparkles .elementor-heading-title::before { content: "\f005"; }
.team-role-users .elementor-heading-title::before { content: "\f0c0"; }
.team-role-heart .elementor-heading-title::before { content: "\f004"; }
.team-summary {
  --flex-direction: column !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  margin: 32px 0 40px !important;
  padding: 26px 24px 24px !important;
  gap: 14px !important;
  border: 1px solid #F0E7F7;
  border-radius: 16px;
  background: #FBF9FD !important;
}
.team-summary-title .elementor-heading-title {
  display: inline-block;
  width: auto;
  padding-bottom: 6px;
  border-bottom: 2px solid #FACC15;
  color: #022C22;
  font-family: Georgia, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.25;
}
.team-summary-copy,
.team-summary-copy .elementor-widget-container,
.team-summary-copy p,
.team-bio-toggle .elementor-tab-content,
.team-bio-toggle .elementor-tab-content p {
  color: #064E3B;
  font-family: "Noto Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.75;
}
.team-summary-copy p,
.team-bio-toggle .elementor-tab-content p { margin: 0 0 16px; }
.team-summary-copy p:last-child,
.team-bio-toggle .elementor-tab-content p:last-child { margin-bottom: 0; }
.team-bio-toggle { width: 100% !important; }
.team-bio-toggle .elementor-toggle-item { border: 0 !important; }
.team-bio-toggle .elementor-tab-title {
  display: flex !important;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  min-height: 98px;
  padding: 18px 20px !important;
  border: 1px solid #E9D5FF !important;
  border-radius: 16px !important;
  background: #FFFFFF !important;
  box-shadow: 0 2px 3px rgba(2,44,34,.03);
}
.team-bio-toggle .elementor-toggle-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #022C22 !important;
  font-family: Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1.2;
}
.team-bio-toggle .elementor-toggle-title::before {
  content: "\f02d";
  color: #9333EA;
  font-family: "Font Awesome 5 Free";
  font-size: 17px;
  font-weight: 900;
}
.team-bio-toggle .elementor-toggle-icon {
  display: flex !important;
  align-items: center;
  justify-content: center;
  float: none !important;
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  border-radius: 999px;
  background: #FEF3C7;
  color: #A16207 !important;
  font-size: 13px;
}
.team-bio-toggle .elementor-tab-content {
  margin-top: 10px;
  padding: 24px !important;
  border: 1px solid #F0E7F7 !important;
  border-radius: 16px;
  background: rgba(255,255,255,.75) !important;
}
@media (max-width:1100px) {
  .team-page { padding: 92px 32px 108px !important; }
  .team-card { --gap: 34px !important; gap: 34px !important; padding: 34px !important; }
  .team-card > .team-photo-col { --width: 31% !important; width: 31% !important; min-width: 230px !important; flex-basis: 31% !important; }
}
@media (max-width:767px) {
  .team-page { padding: 72px 18px 86px !important; }
  .team-header { margin-bottom: 48px !important; gap: 14px !important; }
  .team-eyebrow .elementor-heading-title { gap: 8px; font-size: 10px; letter-spacing: .10em; }
  .team-eyebrow .elementor-heading-title::before,
  .team-eyebrow .elementor-heading-title::after { width: 22px; }
  .team-page-title .elementor-heading-title { font-size: 48px; }
  .team-cards { gap: 28px !important; }
  .team-card {
    --flex-direction: column !important;
    --gap: 28px !important;
    flex-direction: column !important;
    gap: 28px !important;
    padding: 22px !important;
    border-radius: 24px;
  }
  .team-card > .team-photo-col,
  .team-card > .team-content {
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
  }
  .team-photo img { border-radius: 14px; }
  .team-name .elementor-heading-title { font-size: 30px; }
  .team-pronouns { margin-left: 6px; font-size: 15px; }
  .team-role .elementor-heading-title { font-size: 12px; }
  .team-summary { margin: 26px 0 28px !important; padding: 21px 19px !important; }
  .team-summary-title .elementor-heading-title { font-size: 22px; }
  .team-summary-copy p,
  .team-bio-toggle .elementor-tab-content,
  .team-bio-toggle .elementor-tab-content p { font-size: 14px; line-height: 1.7; }
  .team-bio-toggle .elementor-tab-title { min-height: 78px; padding: 15px 16px !important; }
  .team-bio-toggle .elementor-toggle-title { font-size: 22px !important; }
  .team-bio-toggle .elementor-toggle-icon { width: 34px; height: 34px; flex-basis: 34px; }
  .team-bio-toggle .elementor-tab-content { padding: 20px 18px !important; }
}
/* Team icon fallback and summary alignment */
.team-role .elementor-heading-title::before {
  content: "?" !important;
  width: 16px;
  height: 20px;
  background: none !important;
  color: #EAB308 !important;
  font-family: Georgia, serif !important;
  font-size: 17px !important;
  line-height: 20px;
  text-align: center;
}
.team-bio-toggle .elementor-toggle-title::before {
  content: "" !important;
  width: 18px;
  height: 15px;
  flex: 0 0 18px;
  box-sizing: border-box;
  border: 2px solid #9333EA;
  border-radius: 2px;
  background: linear-gradient(90deg, transparent 44%, #9333EA 44%, #9333EA 56%, transparent 56%);
}
.team-summary { align-items: stretch !important; }
.team-summary-title { align-self: flex-start !important; width: auto !important; }
/* Regenerated icon fallbacks */
.team-role .elementor-heading-title::before {
  content: "?" !important;
  width: 16px;
  height: 20px;
  background: none !important;
  color: #EAB308 !important;
  font-family: Georgia, serif !important;
  font-size: 17px !important;
  line-height: 20px;
  text-align: center;
}
.team-bio-toggle .elementor-toggle-title::before {
  content: "" !important;
  width: 18px;
  height: 15px;
  flex: 0 0 18px;
  box-sizing: border-box;
  border: 2px solid #9333EA;
  border-radius: 2px;
  background: linear-gradient(90deg, transparent 44%, #9333EA 44%, #9333EA 56%, transparent 56%);
}
.team-summary { align-items: stretch !important; }
.team-summary-title { align-self: flex-start !important; width: auto !important; }
/* Team card surface refinements */
.team-card {
  overflow: hidden !important;
  border: 1px solid rgba(233, 213, 255, .72) !important;
  border-radius: 32px !important;
  box-shadow: 0 22px 28px -18px rgba(2, 44, 34, .30), 0 8px 18px rgba(2, 44, 34, .07) !important;
}
.team-summary {
  overflow: hidden !important;
  border: 1px solid #EEE5F6 !important;
  border-radius: 18px !important;
}
@media (max-width: 767px) {
  .team-card {
    border-radius: 24px !important;
    box-shadow: 0 18px 24px -16px rgba(2, 44, 34, .28), 0 6px 14px rgba(2, 44, 34, .06) !important;
  }
  .team-summary { border-radius: 16px !important; }
}
/* Exact Team container surfaces */
.elementor-element-b9fcc79,
.elementor-element-6c7c11b,
.elementor-element-40f0855 {
  overflow: hidden !important;
  border: 1px solid rgba(233, 213, 255, .72) !important;
  border-radius: 32px !important;
  background-color: #FFFFFF !important;
  box-shadow: 0 22px 28px -18px rgba(2, 44, 34, .30), 0 8px 18px rgba(2, 44, 34, .07) !important;
}
.elementor-element-43b6645,
.elementor-element-806a5a0,
.elementor-element-10d0338 {
  overflow: hidden !important;
  border: 1px solid #EEE5F6 !important;
  border-radius: 18px !important;
  background-color: #FBF9FD !important;
}
.team-role .elementor-heading-title::before { content: "\2726" !important; }
@media (max-width: 767px) {
  .elementor-element-b9fcc79,
  .elementor-element-6c7c11b,
  .elementor-element-40f0855 {
    border-radius: 24px !important;
    box-shadow: 0 18px 24px -16px rgba(2, 44, 34, .28), 0 6px 14px rgba(2, 44, 34, .06) !important;
  }
  .elementor-element-43b6645,
  .elementor-element-806a5a0,
  .elementor-element-10d0338 { border-radius: 16px !important; }
}
/* Concept-matched responsive page gutters: px-4 sm:px-8 lg:px-12 xl:px-24 */
.elementor-element-a679f77 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .elementor-element-a679f77 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .elementor-element-a679f77 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
@media (max-width: 639px) {
  .elementor-element-a679f77 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
/* Remove Elementor's nested 10px + 10px gutter so cards align to the concept wrapper */
.elementor-element-33f2fa0,
.elementor-element-4dcbd69 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */