.elementor .s-xg2hroot{width:100%; display:flex; flex-direction:column; padding:0; gap:0;
& .m-xg2h1daea1f6{display:flex; flex-direction:column; padding:0; gap:0; width:100%; justify-content:center; background-image:linear-gradient(117deg, var(--e-global-color-primary) 0%, var(--e-global-color-09045b9) 100%); background-color:transparent; padding-right:3%; padding-left:3%; }
& .m-xg2h1daea1f6-in{display:flex; flex-direction:column; padding:0; gap:0; width:100%; margin:0 auto; flex:1 1 auto; max-width:1290px; align-items:center; justify-content:center; padding-top:var(--DS-Space-Section); padding-bottom:var(--DS-Space-Section); }
& .m-xg2h8e84268{display:flex; flex-direction:column; padding:0; gap:0; width:100%; row-gap:var(--DS-Space-2); column-gap:var(--DS-Space-2); padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; }
& .m-xg2h72cdc8b6{       word-spacing:var(--e-global-typography-019f60b8-word-spacing); margin-right:0px; margin-left:0px; width:100%; }
&:not(#mbx) .m-xg2h72cdc8b6{margin-top:0px !important; margin-bottom:0 !important; padding-top:4px !important; min-height:27.2px; box-sizing:border-box; padding-bottom:0 !important; }
& .m-xg2h1975b896{       word-spacing:var(--e-global-typography-576c3f32-word-spacing); color:var(--e-global-color-secondary); width:100%; }
&:not(#mbx) .m-xg2h1975b896{margin-top:calc(var(--DS-Space-3) - var(--DS-Space-2) + 0px) !important; margin-bottom:0 !important; padding-top:0 !important; }
&:not(#mbx) .m-xg2h1975b896::before{display:none !important; }
&:not(#mbx) .m-xg2h72cdc8b6::after{display:none !important; }
& .m-xg2h721192b5{width:100%; max-width:100%; height:3px; min-height:3px; padding:0; flex:none; background:var(--e-global-color-d3738c0); margin-top:0px; margin-bottom:calc(0px + var(--DS-Space-1)); margin-right:0px; margin-left:0px; }
& .m-xg2h45806ef5{       word-spacing:var(--e-global-typography-370f532-word-spacing); color:var(--e-global-color-secondary); width:100%; padding-bottom:.9rem; }
&:not(#mbx) .m-xg2h45806ef5{margin-top:0 !important; margin-bottom:0 !important; }
& .m-xg2hd36852d{display:flex; flex-direction:column; padding:0; gap:0; width:100%; }
& .m-xg2hd36852d-in{display:flex; flex-direction:column; padding:0; gap:0; width:100%; margin:0 auto; flex:1 1 auto; max-width:1290px; }
@media (max-width:767px){
& .m-xg2h1daea1f6{width:100%; }
& .m-xg2h1daea1f6-in{flex-wrap:wrap; }
& .m-xg2h8e84268{width:100%; flex-wrap:wrap; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; }
& .m-xg2hd36852d{width:100%; }
& .m-xg2hd36852d-in{flex-wrap:wrap; }
}
& .hb-bg{position:absolute !important; inset:0; width:100% !important; height:100%; z-index:0 !important; margin:0 !important; pointer-events:none;}
& .hb-bg .elementor-widget-container{height:100%;}
& .hb-bgwrap{position:absolute; inset:0; overflow:hidden;}
& .hb-bgwrap > :is(.smush-lazyload-video,div){position:absolute!important; inset:0!important; width:100%!important; height:100%!important; padding:0!important; margin:0!important;}
& .hb-bgwrap :is(iframe,video){position:absolute; top:50%; left:50%; width:max(100%,177.78vh); height:max(100%,56.25vw); min-height:100%; transform:translate(-50%,-50%); border:0; object-fit:cover;}
& :where(.e-heading-base,.e-paragraph-base){margin-block:0;}
& :is(.e-heading-base,.e-paragraph-base) :is(strong,b){display:inline!important;}
& .V4-Hero-Fill > .mb-in{padding-top:0!important;padding-bottom:0!important;}
& .DS-Feature-Label{color:var(--e-global-color-a80e054)!important;}
& .DS-Feature-Value{text-transform:uppercase;color:var(--e-global-color-primary)!important;}
& .DS-Feature-Text{color:var(--e-global-color-09045b9)!important;}
& .DS-Feature > *{margin:0!important;}
& .DS-Feature > * + *{margin-top:var(--DS-Space-1)!important;}
& .DS-Feature-Strip--Card .DS-Feature-Label{font-size:var(--e-global-typography-019f60b8-font-size) !important;}
& .DS-Hero-Disclaimer{color:var(--e-global-color-a80e054)!important;}
& :is(.DS-Btn-Stack, .DS-Btn-Stack > [class*='-in']) > .e-button-base{width:100%!important;max-width:min(100%,780px)!important;min-width:0!important;}
& .V4-Hero-Stat .e-heading-base{background:none!important;-webkit-text-fill-color:var(--e-global-color-d3738c0)!important;color:var(--e-global-color-d3738c0)!important;}
& .V4-Hero-Stat > * + *{margin-top:clamp(6px,.6vw,var(--DS-Space-1))!important;}
& a.e-button-base:is(.V4-Btn-Primary,.V4-Btn-Secondary,.DS-Btn-Secondary-Light):not(.mb-br){padding-top:calc(var(--ds-py) + .28em)!important;padding-bottom:calc(var(--ds-py) - .28em)!important;}
& .e-paragraph-base > span:empty{display:block;height:.9rem;}
& .mb-cp{font-family:var(--e-global-typography-019f60b8-font-family) !important;text-transform:uppercase!important;}

/* kit doc rules */

/* custom */

/* pdf-mobile-fix-110326 (Paige): Phoenix PDF Viewer on phones - no empty gap above the buttons; PDF kept inside the viewer so it can't slide under the footer */
& .ppv-frame-holder{overflow:hidden !important;}
@media (max-width:600px){ & .ppv-title{flex:0 0 auto !important;} }
/* pdf-mobile-height-110326 (Paige): on phones the PDF viewer is a full screen tall */
@media (max-width:767px){ & .ppv-frame-holder{aspect-ratio:auto !important; height:100vh !important; height:100svh !important; max-height:none !important;} }\n}