.elementor .s-acroot{width:100%; display:flex; flex-direction:column; align-items:center; padding:var(--DS-Space-Section) clamp(var(--DS-Space-3),3vw,var(--DS-Space-5));
& :is(h1,h2,h3,h4,h5,h6,p){margin:0;}
& .e-grid-base{grid-template-rows:none; grid-auto-rows:auto;}
& .ac-inner{width:100%; max-width:1290px; display:flex; flex-direction:column; align-items:stretch; gap:var(--DS-Space-3); padding:0;}
& .ac-head{display:flex; flex-direction:column; align-items:flex-start; gap:var(--DS-Space-1); padding:0 0 var(--DS-Space-3) 0; border-bottom:2px solid var(--e-global-color-accent); margin-bottom:var(--DS-Space-2);}
& .ac-h2{color:var(--e-global-color-d3738c0); text-wrap:balance;}
& .ac-intro, & :is(.e-paragraph-base).ac-intro{color:rgba(255,255,255,0.8);  max-width:760px; text-wrap:pretty;}
& .ac-row{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; width:100%; padding:0; min-height:320px;}
& .ac-row--pro .ac-media{order:2;}
& .ac-media{min-height:280px; background-size:cover; background-position:center; padding:0;}
& .ac-media--ind{background-image:url("https://phxedev.wpenginepowered.com/wp-content/uploads/2025/04/acc_ind.jpg");}
& .ac-media--pro{background-image:url("https://phxedev.wpenginepowered.com/wp-content/uploads/2025/04/acc_pro.jpg");}
& .ac-media--ent{background-image:url("https://phxedev.wpenginepowered.com/wp-content/uploads/2025/04/acc_ent.jpg");}
& .ac-card{display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:var(--DS-Space-1); padding:clamp(var(--DS-Space-4),4vw,var(--DS-Space-8));}
& .ac-title{color:var(--e-global-color-d3738c0);  padding-bottom:var(--DS-Space-1); margin-bottom:var(--DS-Space-1); border-bottom:1px solid rgba(255,255,255,0.2); width:100%;}
& .ac-text{color:rgba(255,255,255,0.8); text-wrap:pretty; max-width:520px;}
& .ac-text strong{color:var(--e-global-color-d3738c0);}
@media (max-width:767px){ & .ac-row{grid-template-columns:minmax(0,1fr);} & .ac-row--pro .ac-media{order:0;} & .ac-media{min-height:200px;} }
/* fullwidth-head-103026: title and intro span the full width of the rows below */
& .ac-head{align-items:stretch;}
& .ac-h2{width:100%; max-width:none;}
& .ac-intro, & :is(.e-paragraph-base).ac-intro{width:100%; max-width:none;}\n}