.elementor-6640 .elementor-element.elementor-element-49eab71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6640 .elementor-element.elementor-element-821d85d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6640 .elementor-element.elementor-element-013769c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6640 .elementor-element.elementor-element-b3e570f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6640 .elementor-element.elementor-element-99228a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6640 .elementor-element.elementor-element-9ed7039{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6640 .elementor-element.elementor-element-93ebcb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6640 .elementor-element.elementor-element-8487efb{--display:flex;--padding-top:12px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-6640 .elementor-element.elementor-element-8487efb:not(.elementor-motion-effects-element-type-background), .elementor-6640 .elementor-element.elementor-element-8487efb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FC;}.elementor-6640 .elementor-element.elementor-element-433adbb{--display:flex;}.elementor-6640 .elementor-element.elementor-element-ba7f02f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6640 .elementor-element.elementor-element-8487efb{--padding-top:6px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-6640 .elementor-element.elementor-element-8487efb{--padding-top:6px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-6640 .elementor-element.elementor-element-ba7f02f{--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-49eab71 *//* Trim hero bottom padding below highlights */
.elementor-6640 .elementor-element.elementor-element-49eab71 .rhero-wrap{padding-bottom:6px !important}
@media(max-width:1024px){.elementor-6640 .elementor-element.elementor-element-49eab71 .rhero-wrap{padding-bottom:6px !important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013769c *//* FIX3: tighten hero to Section 2 gap */
.elementor-6640 .elementor-element.elementor-element-013769c .rplan-wrap{padding-top:14px !important}
@media(max-width:1024px){.elementor-6640 .elementor-element.elementor-element-013769c .rplan-wrap{padding-top:8px !important}}
/* FIX4: tighten Section 2 to Section 3 gap */
.elementor-6640 .elementor-element.elementor-element-013769c .rplan-wrap{padding-bottom:12px!important}
@media(max-width:1024px){.elementor-6640 .elementor-element.elementor-element-013769c .rplan-wrap{padding-bottom:8px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ebcb7 *//* FIX4: tighten Section 2 to Section 3 gap */
.elementor-6640 .elementor-element.elementor-element-93ebcb7 .rincl-wrap{padding-top:6px;}
/* Section 4: tight gap to new benefits section */
.elementor-6640 .elementor-element.elementor-element-93ebcb7 .rincl-wrap{padding-bottom:8px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8487efb *//* Tight gap: Section 4 (Benefits) to new Section 5 */.elementor-6640 .elementor-element.elementor-element-8487efb {    padding-bottom: 8px;}/* End custom CSS */