.elementor-60 .elementor-element.elementor-element-fbc2c00{--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:0;--margin-bottom:calc(4vh - 35px);--margin-left:0;--margin-right:0;}.elementor-60 .elementor-element.elementor-element-c649e94 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-c649e94{font-family:var( --e-global-typography-vamtam_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h3-font-size );font-weight:var( --e-global-typography-vamtam_h3-font-weight );text-transform:var( --e-global-typography-vamtam_h3-text-transform );line-height:var( --e-global-typography-vamtam_h3-line-height );color:var( --e-global-color-vamtam_accent_6 );}.elementor-60 .elementor-element.elementor-element-c649e94 a{font-family:var( --e-global-typography-vamtam_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h3-font-size );font-weight:var( --e-global-typography-vamtam_h3-font-weight );text-transform:var( --e-global-typography-vamtam_h3-text-transform );line-height:var( --e-global-typography-vamtam_h3-line-height );color:var( --e-global-color-vamtam_accent_6 );}.elementor-60 .elementor-element.elementor-element-c649e94 p{margin-block-end:0em;}.elementor-60 .elementor-element.elementor-element-7832251{--display:flex;--min-height:clamp(300px, 65vh, 700px);--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--margin-top:0px;--margin-bottom:-105px;--margin-left:0px;--margin-right:0px;}.elementor-60 .elementor-element.elementor-element-7832251:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-7832251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://digisoul.io/wp-content/uploads/2026/05/ds-hero-leadership-scaled.webp") 50% 50%;background-size:cover;}.elementor-60 .elementor-element.elementor-element-5a13833{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-60 .elementor-element.elementor-element-ecbf2c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-60 .elementor-element.elementor-element-694cac8{--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;}.elementor-60 .elementor-element.elementor-element-ef03b39{--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;}.elementor-60 .elementor-element.elementor-element-bea7248{--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;}.elementor-60 .elementor-element.elementor-element-ac91d95{--spacer-size:56px;}.elementor-60 .elementor-element.elementor-element-70bedfc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-60 .elementor-element.elementor-element-ecf3eb0{--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;}.elementor-60 .elementor-element.elementor-element-43afb5b{--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;}.elementor-60 .elementor-element.elementor-element-071da7f{--display:flex;--padding-top:86px;--padding-bottom:86px;--padding-left:20px;--padding-right:20px;}.elementor-60 .elementor-element.elementor-element-ce60c43{--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:center;--gap:40px 48px;--row-gap:40px;--column-gap:48px;--flex-wrap:wrap;}.elementor-60 .elementor-element.elementor-element-babbbed{--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;}.elementor-60 .elementor-element.elementor-element-8043912{--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;}.elementor-60 .elementor-element.elementor-element-433ab36 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-60 .elementor-element.elementor-element-433ab36 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-60 .elementor-element.elementor-element-433ab36{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-60 .elementor-element.elementor-element-433ab36 .elementor-icon-list-text{transition:color 0.3s;}@media(min-width:1600px){.elementor-60 .elementor-element.elementor-element-c649e94{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-60 .elementor-element.elementor-element-c649e94 a{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );}}@media(max-width:1024px){.elementor-60 .elementor-element.elementor-element-fbc2c00{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-60 .elementor-element.elementor-element-c649e94 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-c649e94{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-60 .elementor-element.elementor-element-c649e94 a{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-60 .elementor-element.elementor-element-7832251{--min-height:clamp(300px, 55vw, 500px);--margin-top:0px;--margin-bottom:-76px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-60 .elementor-element.elementor-element-c649e94 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-c649e94{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-60 .elementor-element.elementor-element-c649e94 a{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-60 .elementor-element.elementor-element-7832251{--min-height:70vw;}}/* Start custom CSS *//* ===== Digisoul team band (creamy white, glass cards) ===== */
.ds-team-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#FAF7F1 0%, #F1ECE3 100%);}
.ds-team-section .ds-eyebrow{color:#9a7b3a;text-align:center;letter-spacing:3px;text-transform:uppercase;font-size:13px;margin-bottom:6px;}
.ds-team-section .ds-team-h2{color:#0A244A;text-align:center;margin:0 0 40px;}
.ds-team-section .ds-team-sub p{color:#52607a;text-align:center;max-width:640px;margin:0 auto 36px;font-size:16px;}
.ds-team-grid{display:flex;flex-wrap:wrap;gap:26px;justify-content:center;width:100%;}
.ds-glass-card{flex:1 1 300px;max-width:340px;align-items:center;text-align:center;
 background:rgba(255,255,255,0.92);
 -webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);
 border:1px solid rgba(10,36,74,0.10);border-radius:22px;
 box-shadow:0 16px 44px rgba(10,36,74,0.12);
 padding:38px 26px 30px;transition:transform .25s ease, box-shadow .25s ease;}
.ds-glass-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(10,36,74,0.18);}
.ds-glass-card .ds-avatar{margin:0 auto 18px;width:128px;}
.ds-glass-card .ds-avatar img{width:128px;height:128px;border-radius:50%;object-fit:cover;border:3px solid rgba(201,168,110,0.9);box-shadow:0 6px 18px rgba(10,36,74,0.14);}
.ds-glass-card .ds-name{color:#0A244A;margin:0 0 4px;font-size:24px;line-height:1.2;}
.ds-glass-card .ds-title{color:#8a6a2e;margin:0 0 14px;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:600;}
.ds-glass-card .ds-bio p{color:#41506a;font-size:14.5px;line-height:1.62;margin:0;}
@media(max-width:880px){.ds-glass-card{flex:1 1 100%;max-width:420px;}}
@keyframes dsRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
.ds-team-section .ds-glass-card{animation:dsRise .75s cubic-bezier(.2,.7,.2,1) backwards;}
.ds-team-section .ds-team-grid .ds-glass-card:nth-child(2){animation-delay:.12s}
.ds-team-section .ds-team-grid .ds-glass-card:nth-child(3){animation-delay:.24s}
/* ===== How we lead (split layout) ===== */
.ds-howwelead .ds-hwl-eyebrow{color:#9a7b3a;letter-spacing:3px;text-transform:uppercase;font-size:13px;margin-bottom:8px;}
.ds-howwelead .ds-hwl-h2{color:#0A244A;margin:0 0 18px;}
.ds-howwelead .ds-hwl-intro p{color:#41506a;font-size:16px;line-height:1.66;margin:0;}
.ds-howwelead .ds-hwl-list .elementor-icon-list-items{display:flex;flex-direction:column;}
.ds-howwelead .ds-hwl-list .elementor-icon-list-item{padding:17px 2px;border-bottom:1px solid rgba(10,36,74,0.09);}
.ds-howwelead .ds-hwl-list .elementor-icon-list-item:last-child{border-bottom:none;}
.ds-howwelead .ds-hwl-list .elementor-icon-list-icon i,.ds-howwelead .ds-hwl-list .elementor-icon-list-icon svg{color:#C9A86E;fill:#C9A86E;font-size:17px;}
.ds-howwelead .ds-hwl-list .elementor-icon-list-text{color:#0A244A;font-size:16.5px;font-weight:500;}

/* force the How-we-lead split into 2 columns (Elementor flex_direction alone didn't apply) */
.ds-howwelead .ds-hwl-grid{display:flex;flex-wrap:wrap;gap:52px;align-items:center;}
.ds-howwelead .ds-hwl-left{flex:1 1 330px;}
.ds-howwelead .ds-hwl-right{flex:1 1 380px;}
@media(max-width:880px){.ds-howwelead .ds-hwl-grid{gap:28px;}}/* End custom CSS */