.elementor .s-wiroot{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;}
& .wi-inner{width:100%; max-width:1290px; display:flex; flex-direction:column; align-items:stretch; gap:0; padding:0;}
& .wi-grid{display:grid; grid-template-columns:1fr 2fr 1fr; grid-template-rows:auto auto; gap:var(--DS-Space-4); width:100%; padding:0;}
& .wi-grid > *{min-width:0;}
& .wi-grid > :nth-child(1){grid-column:2; grid-row:1 / span 2;}
& .wi-grid > :nth-child(2){grid-column:3; grid-row:1;}
& .wi-grid > :nth-child(3){grid-column:3; grid-row:2;}
& .wi-grid > :nth-child(4){grid-column:1; grid-row:1;}
& .wi-grid > :nth-child(5){grid-column:1; grid-row:2;}
& .wi-main{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:var(--DS-Space-4); padding:var(--DS-Space-Card); height:100%;}
& .wi-h2{color:var(--e-global-color-d3738c0); text-wrap:balance;}
& .wi-intro{color:rgba(255,255,255,0.8); text-wrap:pretty;}
& .wi-notes{display:flex; flex-direction:column; gap:var(--DS-Space-1); width:100%; padding:var(--DS-Space-2) 0 0 0;}
& .wi-notes p, & .wi-notes a{color:rgba(255,255,255,0.6);}
& .wi-notes a{font-weight:700; text-decoration:none;}
& .wi-notes a:hover{color:var(--e-global-color-accent);}
& .wi-fn1::before{content:"1. ";}
@media (max-width:1024px){ & .wi-grid{grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:none;} & .wi-grid > :nth-child(n){grid-column:auto; grid-row:auto;} & .wi-grid > :nth-child(1){grid-column:1 / -1;} }
@media (max-width:767px){ & .wi-grid{grid-template-columns:minmax(0,1fr);} }
& .wi-grid > :nth-child(4):last-child{grid-row:1 / span 2; justify-content:center;}
@media (max-width:1024px){ & .wi-grid > :nth-child(4):last-child{grid-column:1 / -1; grid-row:auto;} }
@media (max-width:767px){ & .wi-grid > :nth-child(4):last-child{grid-column:auto;} }
/* bar-plus-3-cards-110326 (Paige): full-width Why Invest bar on top, 3 equal cards underneath; bar copy left-aligned at every size */
& .wi-grid{grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:auto auto;}
& .wi-grid > :nth-child(1){grid-column:1 / -1; grid-row:1;}
& .wi-grid > :nth-child(n+2){grid-column:auto; grid-row:2;}
& .wi-grid > :nth-child(4):last-child{grid-column:auto; grid-row:2; justify-content:flex-start;}
& .wi-main{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.25fr); grid-template-rows:auto auto; column-gap:var(--DS-Space-8); row-gap:var(--DS-Space-3); align-items:center; justify-items:start; padding:var(--DS-Space-Card) var(--DS-Space-8);}
& .wi-main > .wi-h2{grid-column:1; grid-row:1 / span 2; align-self:center;}
& .wi-main > .wi-intro{grid-column:2; grid-row:1; align-self:end;}
& .wi-main > .wi-btn{grid-column:2; grid-row:2; justify-self:start; align-self:start;}
& .wi-main, & .wi-main > *, & .wi-main .wi-h2, & .wi-main .wi-intro{text-align:left !important;}
@media (max-width:1024px){ & .wi-grid{grid-template-columns:repeat(3,minmax(0,1fr));} & .wi-grid > :nth-child(1){grid-column:1 / -1;} & .wi-grid > :nth-child(n+2), & .wi-grid > :nth-child(4):last-child{grid-column:auto; grid-row:auto;} & .wi-main{display:flex; flex-direction:column; align-items:flex-start; padding:var(--DS-Space-Card);} }
@media (max-width:767px){ & .wi-grid{grid-template-columns:minmax(0,1fr);} & .wi-grid > :nth-child(n){grid-column:auto;} }\n}