.elementor-291 .elementor-element.elementor-element-2a3ac74{--display:flex;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-81edfd4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-291 .elementor-element.elementor-element-81edfd4 .scs-ah{background:#ffffff;padding:160px 24px 80px 24px;--scs-glow2:rgba(92,209,207,0.10);--scs-bg-top:#f7fbfb;--scs-bg-bot:#ffffff;}.elementor-291 .elementor-element.elementor-element-81edfd4 .scs-ah__container{max-width:1200px;gap:56px;}.elementor-291 .elementor-element.elementor-element-81edfd4 .scs-ah__bg{background:radial-gradient(1200px 600px at 80% 0%, rgba(15,124,123,0.12), transparent 60%), radial-gradient(800px 500px at 0% 30%, var(--scs-glow2, rgba(92,209,207,0.10)), transparent 60%), linear-gradient(180deg, var(--scs-bg-top, #f7fbfb) 0%, var(--scs-bg-bot, #ffffff) 100%);}.elementor-291 .elementor-element.elementor-element-81edfd4 .scs-ah__grid{background-image:linear-gradient(to right, rgba(15,124,123,0.08) 1px, transparent 1px), linear-gradient(to bottom, rgba(15,124,123,0.08) 1px, transparent 1px);}.elementor-291 .elementor-element.elementor-element-81edfd4 .scs-ah__blob{background:rgba(15,124,123,0.20);filter:blur(60px);}.elementor-291 .elementor-element.elementor-element-81edfd4 .scs-ah__eyebrow{color:#0f7c7b;letter-spacing:0.28em;}.elementor-291 .elementor-element.elementor-element-81edfd4 .scs-ah__title{color:#0b1418;font-family:"Montserrat", Sans-serif;font-size:72px;line-height:1.05;margin-top:20px;}.elementor-291 .elementor-element.elementor-element-81edfd4 .scs-ah__intro{color:#5b6b70;font-size:18px;line-height:1.7;max-width:608px;margin-top:24px;}.elementor-291 .elementor-element.elementor-element-81edfd4 .scs-ah__img{height:520px;object-position:top;}.elementor-291 .elementor-element.elementor-element-81edfd4 .scs-ah__media{border-radius:32px 32px 32px 32px;}.elementor-291 .elementor-element.elementor-element-81edfd4 .scs-ah .scs-reveal{transition-duration:700ms;}.elementor-291 .elementor-element.elementor-element-81edfd4 .scs-ah .scs-reveal:not(.is-in){transform:translateY(20px);}.elementor-291 .elementor-element.elementor-element-c9749bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-291 .elementor-element.elementor-element-c9749bd .scs-phi{background:#ffffff;padding:96px 24px 96px 24px;}.elementor-291 .elementor-element.elementor-element-c9749bd .scs-phi__container{max-width:1200px;gap:56px;}.elementor-291 .elementor-element.elementor-element-c9749bd .scs-phi__eyebrow{color:#0f7c7b;letter-spacing:0.28em;}.elementor-291 .elementor-element.elementor-element-c9749bd .scs-phi__title{color:#0b1418;font-family:"Montserrat", Sans-serif;line-height:1.15;margin-top:16px;}.elementor-291 .elementor-element.elementor-element-c9749bd .scs-phi__lead{color:#5b6b70;line-height:1.7;max-width:448px;margin-top:20px;}.elementor-291 .elementor-element.elementor-element-c9749bd .scs-phi__card{background:#ffffff;border-color:#e6ecec;border-width:1px;border-style:solid;border-radius:16px 16px 16px 16px;padding:24px 24px 24px 24px;}.elementor-291 .elementor-element.elementor-element-c9749bd .scs-phi__card:hover{transform:translateY(-2px);}.elementor-291 .elementor-element.elementor-element-c9749bd .scs-phi__grid{gap:16px;}.elementor-291 .elementor-element.elementor-element-c9749bd .scs-phi__icon{color:#0f7c7b;width:24px;height:24px;}.elementor-291 .elementor-element.elementor-element-c9749bd .scs-phi__card-title{color:#0b1418;font-family:"Montserrat", Sans-serif;font-size:18px;margin-top:16px;}.elementor-291 .elementor-element.elementor-element-c9749bd .scs-phi__card-text{color:#5b6b70;font-size:14px;line-height:1.6;margin-top:6px;}.elementor-291 .elementor-element.elementor-element-c9749bd .scs-phi .scs-reveal{transition-duration:700ms;}.elementor-291 .elementor-element.elementor-element-c9749bd .scs-phi .scs-reveal:not(.is-in){transform:translateY(20px);}.elementor-291 .elementor-element.elementor-element-38ac539 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-291 .elementor-element.elementor-element-38ac539 .scs-fm{background:#ffffff;padding:64px 24px 64px 24px;}.elementor-291 .elementor-element.elementor-element-38ac539 .scs-fm__container{max-width:1200px;gap:56px;}.elementor-291 .elementor-element.elementor-element-38ac539 .scs-fm__image{height:520px;object-position:center;}.elementor-291 .elementor-element.elementor-element-38ac539 .scs-fm__image-wrap{border-radius:32px 32px 32px 32px;}.elementor-291 .elementor-element.elementor-element-38ac539 .scs-fm__eyebrow{color:#0f7c7b;letter-spacing:0.28em;}.elementor-291 .elementor-element.elementor-element-38ac539 .scs-fm__title{color:#0b1418;font-family:"Montserrat", Sans-serif;line-height:1.15;margin-top:16px;}.elementor-291 .elementor-element.elementor-element-38ac539 .scs-fm__body{color:#4a5a63;font-size:16px;line-height:1.7;gap:16px;margin-top:24px;}.elementor-291 .elementor-element.elementor-element-38ac539 .scs-fm__cta{color:#0f7c7b;margin-top:32px;}.elementor-291 .elementor-element.elementor-element-38ac539 .scs-fm .scs-reveal{transition-duration:700ms;}.elementor-291 .elementor-element.elementor-element-38ac539 .scs-fm .scs-reveal:not(.is-in){transform:translateY(24px);}.elementor-291 .elementor-element.elementor-element-dd213ca{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-dd213ca:not(.elementor-motion-effects-element-type-background), .elementor-291 .elementor-element.elementor-element-dd213ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-291 .elementor-element.elementor-element-ba33be0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-291 .elementor-element.elementor-element-ba33be0 .scs-bio{background:#f8f8f8;padding:64px 24px 64px 24px;}.elementor-291 .elementor-element.elementor-element-ba33be0 .scs-bio__container{max-width:1280px;gap:56px;}.elementor-291 .elementor-element.elementor-element-ba33be0 .scs-bio__eyebrow{color:#0f7c7b;letter-spacing:0.28em;}.elementor-291 .elementor-element.elementor-element-ba33be0 .scs-bio__title{color:#2a2f36;font-family:"Montserrat", Sans-serif;line-height:1.1;margin-top:16px;}.elementor-291 .elementor-element.elementor-element-ba33be0 .scs-bio__prose{color:#6b7280;line-height:1.7;gap:20px;}.elementor-291 .elementor-element.elementor-element-ba33be0 .scs-bio .scs-reveal{transition-duration:900ms;}.elementor-291 .elementor-element.elementor-element-ba33be0 .scs-bio .scs-reveal:not(.scs-in){transform:translateY(24px);}@media(max-width:767px){.elementor-291 .elementor-element.elementor-element-81edfd4 .scs-ah__title{font-size:36px;}.elementor-291 .elementor-element.elementor-element-38ac539 .scs-fm__image{height:300px;}.elementor-291 .elementor-element.elementor-element-dd213ca{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-ba33be0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-dd213ca *//* Fix Full Biography mobile overflow */
.scs-bio {
  overflow: hidden !important;
  width: 100% !important;
  max-width: 100vw !important;
  box-sizing: border-box !important;
}

.scs-bio__col {
  min-width: 0 !important;
  max-width: 100% !important;
}

.scs-bio__title,
.scs-bio__prose,
.scs-bio__prose p,
.scs-bio__eyebrow {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
  max-width: 100% !important;
}

/* Mobile only */
@media (max-width: 1023px) {
  .scs-bio {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .scs-bio__container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    grid-template-columns: 1fr !important;
    box-sizing: border-box !important;
  }
  .scs-bio__col {
    grid-column: span 1 !important;
    width: 100% !important;
  }
}/* End custom CSS */