.elementor .s-ivheb{margin:0 0 clamp(16px,1.6vw,24px) 0;\n}.elementor .s-ivhh1{margin:0; color:var(--White);\n}.elementor .s-ivhbody{margin:0 0 clamp(32px,3.2vw,48px) 0; max-width:640px; color:var(--White-80);\n}.elementor .s-ivhn1{margin:0 0 10px 0; white-space:nowrap; & em { font-style:normal; font-weight:700; } color:var(--White);\n}.elementor .s-ivhl1{margin:0; color:var(--White-80);\n}.elementor .s-ivhs1{display:flex; flex-direction:column; flex:1 1 0; min-width:0; padding:0 clamp(16px,2.2vw,34px); border-left:1px solid rgba(255,255,255,0.2); padding-left:0; border-left:0;\n}.elementor .s-ivhn2{margin:0 0 10px 0; white-space:nowrap; & em { font-style:normal; font-weight:700; } color:var(--White);\n}.elementor .s-ivhl2{margin:0; color:var(--White-80);\n}.elementor .s-ivhs2{display:flex; flex-direction:column; flex:1 1 0; min-width:0; padding:0 clamp(16px,2.2vw,34px); border-left:1px solid rgba(255,255,255,0.2);\n}.elementor .s-ivhstats{display:flex; flex-direction:row; align-items:stretch; width:100%; max-width:820px; margin:0 0 clamp(36px,3.6vw,56px) 0; padding:0; gap:0;\n}.elementor .s-ivhrisk{margin:0 0 16px 0; max-width:640px; opacity:.8; color:var(--White-80);\n}.elementor .s-ivhcopy{display:flex; flex-direction:column; align-items:flex-start; flex:1 1 58%; min-width:0; max-width:780px; padding:0; margin:0;\n}.elementor .s-ivhimg{position:absolute; inset:0; width:100%; height:100%; max-width:none; object-fit:cover; object-position:50% 50%; z-index:1; display:block; & img { width:100%; height:100%; max-width:none; object-fit:cover; object-position:50% 50%; display:block; }\n}.elementor .s-ivhcard{position:relative; width:100%; aspect-ratio:0.61; border-radius:0; overflow:hidden; display:flex; align-items:center; justify-content:center; padding:0; background:#0b2a45; box-shadow:0 30px 70px rgba(0,0,0,0.45);\n}.elementor .s-ivhmedia{display:flex; flex-direction:column; align-items:stretch; flex:0 1 38%; width:100%; max-width:610px; min-width:300px; padding:0; margin:0;\n}.elementor .s-ivhin{width:100%; max-width:1290px; display:flex; flex-direction:row; align-items:center; justify-content:space-between; gap:clamp(40px,5vw,96px); padding:0; margin:0 auto;\n}.elementor .s-ivhero{width:100%; display:flex; flex-direction:column; align-items:center; padding:clamp(64px,7vw,120px) 40px clamp(72px,8vw,120px); overflow:hidden;
/* DS pass 10/28/26: moved from page custom CSS (Invest hero spacing, copy of 24596 rules 10/16/26) */
&:not(#mbx) [data-id="ivhcopy"] > [data-id="ivhstats"]{margin-bottom:var(--DS-Space-3)!important;}
&:not(#mbx) [data-id="ivhcopy"] > [data-id="ivhrisk"]{margin:0 0 var(--DS-Space-5) 0!important;}
&:not(#mbx) :has(> [data-id="ivhh1"]){row-gap:20px!important;}
&:not(#mbx) [data-id="ivheb"]{margin-bottom:0!important;}
&:not(#mbx) [data-id="ivhh1"]{margin-top:0!important;}
&:not(#mbx) [data-id="ivhbody"]{margin-top:max(0px,calc(var(--DS-Space-3) - 20px))!important;}
&:not(#mbx) [data-id="ivxlk1"]{min-width:0!important;width:100%!important;max-width:100%!important;overflow:visible;}
/* DS pass 10/28/26: play button rebuilt as v4 e-svg (was v3 stacked icon) */
& .dsi-ivhplay{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:98px;height:98px;padding:34px;border-radius:50%;background-image:linear-gradient(135deg,var(--e-global-color-ggstart) 0%,var(--e-global-color-ggend) 100%);line-height:0;flex:0 0 auto;cursor:pointer;transition:transform .3s;margin-bottom:7px;}
& .dsi-ivhplay:hover{transform:scale(1.1);}
& .dsi-ivhplay svg{width:30px!important;height:30px!important;max-width:none;display:block;position:relative;left:12%;fill:var(--e-global-color-primary);}\n}