.elementor .rc-card{display:flex; flex-direction:column; align-items:center; text-align:center; gap:0; padding:0; width:100%; height:100%;
& :is(h1,h2,h3,h4,h5,h6,p){margin:0;}
& .rc-media{width:100%; display:flex; justify-content:center; align-items:flex-end; padding:0 var(--DS-Space-Card); margin:var(--DS-Space-4) 0 var(--DS-Space-2) 0; gap:0;}
& .rc-photo, & img.rc-photo{display:block; width:100%; height:auto; max-width:none; margin-top:calc(-1 * var(--DS-Space-4));}
& .rc-media:has(img[src$=".svg"]) .rc-photo, & .rc-media:has(img[src$=".svg"]) img.rc-photo{aspect-ratio:1 / 1; object-fit:contain; padding:calc(26% + var(--DS-Space-2)) 26% calc(26% - var(--DS-Space-2));}
& .rc-name{color:var(--e-global-color-d3738c0);}
& .rc-role{color:rgba(255,255,255,0.8);}
& .rc-bc{color:rgba(255,255,255,0.8); margin:var(--DS-Space-1) 0 var(--DS-Space-2) 0;}
& .rc-bc a{color:inherit; text-decoration:none; transition:color .2s ease;}
& .rc-bc a:hover{color:var(--e-global-color-accent);}
& .rc-bc:empty, & .rc-bc:has(> a[href="#"]){display:none;}
& .rc-btn{margin-top:auto;}
& .rc-phone{margin-top:var(--DS-Space-2);}
& .rc-phone, & .rc-phone a{color:var(--e-global-color-accent); text-decoration:none; transition:color .2s ease;}
& .rc-phone a:hover{color:var(--e-global-color-1cebca3);}
\n}