.elementor-152301 .elementor-element.elementor-element-48917bf:not(.elementor-motion-effects-element-type-background), .elementor-152301 .elementor-element.elementor-element-48917bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #0A1254 33.33%, #003399 100%);}.elementor-152301 .elementor-element.elementor-element-48917bf > .elementor-container{max-width:1216px;}.elementor-152301 .elementor-element.elementor-element-48917bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 32px 88px 32px;}.elementor-152301 .elementor-element.elementor-element-48917bf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-152301 .elementor-element.elementor-element-8a68c25 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-152301 .elementor-element.elementor-element-0f15aac .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;line-height:1.08em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-152301 .elementor-element.elementor-element-f79d98b{font-family:"Inter", Sans-serif;font-size:20px;line-height:1.55em;color:rgba(255,255,255,0.8);}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-152301 .elementor-element.elementor-element-3984b63 .swiper-pagination-bullet-active, .elementor-152301 .elementor-element.elementor-element-3984b63 .swiper-pagination-progressbar-fill{background-color:rgba(255,255,255,0.3);}.elementor-152301 .elementor-element.elementor-element-3984b63 .swiper-pagination-fraction{color:rgba(255,255,255,0.3);}.elementor-152301 .elementor-element.elementor-element-3984b63 .elementor-main-swiper .swiper-slide{background-color:rgba(255,255,255,0.07);border-radius:24px;border-color:rgba(255,255,255,0.14);padding:28px 32px 28px 32px;}.elementor-152301 .elementor-element.elementor-element-3984b63 .elementor-swiper-button{font-size:20px;}.elementor-152301 .elementor-element.elementor-element-3984b63 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;height:8px;width:8px;}.elementor-152301 .elementor-element.elementor-element-3984b63 .swiper-horizontal .swiper-pagination-progressbar{height:8px;}.elementor-152301 .elementor-element.elementor-element-3984b63 .elementor-testimonial__text{color:rgba(255,255,255,0.88);font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;line-height:1.55em;letter-spacing:-0.01em;}.elementor-152301 .elementor-element.elementor-element-3984b63 .elementor-testimonial__name{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;line-height:1.55em;}.elementor-152301 .elementor-element.elementor-element-3984b63 .elementor-testimonial__title{color:rgba(255,255,255,0.6);font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.55em;}.elementor-152301 .elementor-element.elementor-element-3984b63 .elementor-testimonial__image img{width:56px;height:56px;}.elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (56px / 2) - 8px );}body:not(.rtl) .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (56px / 2) - 8px );right:auto;}body.rtl .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (56px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (56px / 2) - 8px );right:auto;}body.rtl .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (56px / 2) - 8px );left:auto;}body.rtl .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:14px;margin-right:0;}body:not(.rtl) .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:14px;margin-left:0;}.elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-152301 .elementor-element.elementor-element-3984b63.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:14px;}.elementor-152301 .elementor-element.elementor-element-b408f7e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-1e01176:not(.elementor-motion-effects-element-type-background), .elementor-152301 .elementor-element.elementor-element-1e01176 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-152301 .elementor-element.elementor-element-1e01176 > .elementor-container{max-width:1216px;}.elementor-152301 .elementor-element.elementor-element-1e01176{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(10,14,44,0.10);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 32px 88px 32px;}.elementor-152301 .elementor-element.elementor-element-1e01176 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-152301 .elementor-element.elementor-element-e7cc592 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-5b8b0a7{text-align:center;}.elementor-152301 .elementor-element.elementor-element-5b8b0a7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;line-height:1.55em;letter-spacing:0.14em;color:#0A1254;}.elementor-152301 .elementor-element.elementor-element-4bb20f2{text-align:center;}.elementor-152301 .elementor-element.elementor-element-4bb20f2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;line-height:0.98em;letter-spacing:-0.03em;color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-e981adf{text-align:center;font-family:"Inter", Sans-serif;}.elementor-152301 .elementor-element.elementor-element-25149ac > .elementor-container{max-width:1020px;}.elementor-152301 .elementor-element.elementor-element-811bdaf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-6772a14 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-152301 .elementor-element.elementor-element-ed246ef .elementor-button{background-color:#FFFF00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.55em;letter-spacing:-0.005em;fill:#0A0E2C;color:#0A0E2C;box-shadow:0px 2px 6px 0px rgba(10,14,44,0.04);border-radius:999px 999px 999px 999px;padding:15px 28px 15px 28px;}.elementor-152301 .elementor-element.elementor-element-ed246ef .elementor-button:hover, .elementor-152301 .elementor-element.elementor-element-ed246ef .elementor-button:focus{background-color:#F5F500;color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-ed246ef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-152301 .elementor-element.elementor-element-ed246ef .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-152301 .elementor-element.elementor-element-ed246ef .elementor-button:hover svg, .elementor-152301 .elementor-element.elementor-element-ed246ef .elementor-button:focus svg{fill:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-551298f:not(.elementor-motion-effects-element-type-background), .elementor-152301 .elementor-element.elementor-element-551298f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}.elementor-152301 .elementor-element.elementor-element-551298f > .elementor-container{max-width:1216px;}.elementor-152301 .elementor-element.elementor-element-551298f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 32px 0px 32px;}.elementor-152301 .elementor-element.elementor-element-551298f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-152301 .elementor-element.elementor-element-0fd1c15 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-0fbfa54{text-align:center;}.elementor-152301 .elementor-element.elementor-element-0fbfa54 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;line-height:1.55em;letter-spacing:0.14em;color:#0A1254;}.elementor-152301 .elementor-element.elementor-element-3c999bf{text-align:center;}.elementor-152301 .elementor-element.elementor-element-3c999bf .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;line-height:0.98em;letter-spacing:-0.03em;color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-9ec62f3{text-align:center;font-family:"Inter", Sans-serif;}.elementor-152301 .elementor-element.elementor-element-29ecb4d:not(.elementor-motion-effects-element-type-background), .elementor-152301 .elementor-element.elementor-element-29ecb4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}.elementor-152301 .elementor-element.elementor-element-29ecb4d > .elementor-container{max-width:1216px;}.elementor-152301 .elementor-element.elementor-element-29ecb4d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 32px 0px 32px;}.elementor-152301 .elementor-element.elementor-element-29ecb4d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-152301 .elementor-element.elementor-element-4089b50 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-ff4be41 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-471f36c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-de0ff05 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-fd83f0c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-930287a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-bfa596d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-27f92f1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-89ab326 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-72a6656 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-c227ee3:not(.elementor-motion-effects-element-type-background), .elementor-152301 .elementor-element.elementor-element-c227ee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}.elementor-152301 .elementor-element.elementor-element-c227ee3 > .elementor-container{max-width:1216px;}.elementor-152301 .elementor-element.elementor-element-c227ee3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 32px 88px 32px;}.elementor-152301 .elementor-element.elementor-element-c227ee3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-152301 .elementor-element.elementor-element-9f13afa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-e8a67cf .elementor-button{background-color:#FFFF00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.55em;letter-spacing:-0.005em;fill:#0A0E2C;color:#0A0E2C;box-shadow:0px 2px 6px 0px rgba(10,14,44,0.04);border-radius:999px 999px 999px 999px;padding:15px 28px 15px 28px;}.elementor-152301 .elementor-element.elementor-element-e8a67cf .elementor-button:hover, .elementor-152301 .elementor-element.elementor-element-e8a67cf .elementor-button:focus{background-color:#F5F500;color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-e8a67cf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-152301 .elementor-element.elementor-element-e8a67cf .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-152301 .elementor-element.elementor-element-e8a67cf .elementor-button:hover svg, .elementor-152301 .elementor-element.elementor-element-e8a67cf .elementor-button:focus svg{fill:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-bf226f2:not(.elementor-motion-effects-element-type-background), .elementor-152301 .elementor-element.elementor-element-bf226f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #0A1254 33.33%, #003399 100%);}.elementor-152301 .elementor-element.elementor-element-bf226f2 > .elementor-container{max-width:1216px;}.elementor-152301 .elementor-element.elementor-element-bf226f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 32px 88px 32px;}.elementor-152301 .elementor-element.elementor-element-bf226f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-152301 .elementor-element.elementor-element-29157c5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-52fb14c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;line-height:1.55em;letter-spacing:0.14em;color:#FFFF00;}.elementor-152301 .elementor-element.elementor-element-a96c90c .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;line-height:0.98em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-152301 .elementor-element.elementor-element-6d725bf{font-family:"Inter", Sans-serif;color:rgba(255,255,255,0.75);}.elementor-152301 .elementor-element.elementor-element-c099bfc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-152301 .elementor-element.elementor-element-479fc46{text-align:start;}.elementor-152301 .elementor-element.elementor-element-479fc46 img{width:72px;border-radius:50px 50px 50px 50px;}.elementor-152301 .elementor-element.elementor-element-abfcc76 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.55em;color:#FFFFFF;}.elementor-152301 .elementor-element.elementor-element-d57c7ad{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.55em;color:rgba(255,255,255,0.6);}.elementor-152301 .elementor-element.elementor-element-57b10cd{font-family:"Inter", Sans-serif;font-size:14.5px;line-height:1.6em;color:rgba(255,255,255,0.8);}.elementor-152301 .elementor-element.elementor-element-57c600c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-02e8b9b{text-align:start;}.elementor-152301 .elementor-element.elementor-element-02e8b9b img{width:72px;border-radius:50px 50px 50px 50px;}.elementor-152301 .elementor-element.elementor-element-e0f9d3e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.55em;color:#FFFFFF;}.elementor-152301 .elementor-element.elementor-element-9fa6813{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.55em;color:rgba(255,255,255,0.6);}.elementor-152301 .elementor-element.elementor-element-0115c95{font-family:"Inter", Sans-serif;font-size:14.5px;line-height:1.6em;color:rgba(255,255,255,0.8);}.elementor-152301 .elementor-element.elementor-element-5653ef7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-7e8baba{text-align:start;}.elementor-152301 .elementor-element.elementor-element-7e8baba img{width:72px;border-radius:50px 50px 50px 50px;}.elementor-152301 .elementor-element.elementor-element-ee1fdd6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.55em;color:#FFFFFF;}.elementor-152301 .elementor-element.elementor-element-17335d8{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.55em;color:rgba(255,255,255,0.6);}.elementor-152301 .elementor-element.elementor-element-4957563{font-family:"Inter", Sans-serif;font-size:14.5px;line-height:1.6em;color:rgba(255,255,255,0.8);}.elementor-152301 .elementor-element.elementor-element-380c679 .elementor-button{background-color:#FFFF00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.55em;letter-spacing:-0.005em;fill:#0A0E2C;color:#0A0E2C;box-shadow:0px 2px 6px 0px rgba(10,14,44,0.04);border-radius:999px 999px 999px 999px;padding:15px 28px 15px 28px;}.elementor-152301 .elementor-element.elementor-element-380c679 .elementor-button:hover, .elementor-152301 .elementor-element.elementor-element-380c679 .elementor-button:focus{background-color:#F5F500;color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-380c679 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-152301 .elementor-element.elementor-element-380c679 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-152301 .elementor-element.elementor-element-380c679 .elementor-button:hover svg, .elementor-152301 .elementor-element.elementor-element-380c679 .elementor-button:focus svg{fill:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-82b34f4:not(.elementor-motion-effects-element-type-background), .elementor-152301 .elementor-element.elementor-element-82b34f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-152301 .elementor-element.elementor-element-82b34f4 > .elementor-container{max-width:756px;}.elementor-152301 .elementor-element.elementor-element-82b34f4{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(10,14,44,0.10);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 32px 88px 32px;}.elementor-152301 .elementor-element.elementor-element-82b34f4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-152301 .elementor-element.elementor-element-0e1c4cd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-293ae60 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;line-height:1.55em;letter-spacing:0.14em;color:#0A1254;}.elementor-152301 .elementor-element.elementor-element-6ffd3f5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;line-height:0.98em;letter-spacing:-0.03em;color:#0A0E2C;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-152301 .elementor-element.elementor-element-45a19b5 .elementor-accordion-item{border-width:0px;border-color:rgba(10,14,44,0.10);}.elementor-152301 .elementor-element.elementor-element-45a19b5 .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:rgba(10,14,44,0.10);}.elementor-152301 .elementor-element.elementor-element-45a19b5 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:rgba(10,14,44,0.10);}.elementor-152301 .elementor-element.elementor-element-45a19b5 .elementor-tab-title{background-color:rgba(0,0,0,0);padding:22px 4px 22px 4px;}.elementor-152301 .elementor-element.elementor-element-45a19b5 .elementor-accordion-icon, .elementor-152301 .elementor-element.elementor-element-45a19b5 .elementor-accordion-title{color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-45a19b5 .elementor-accordion-icon svg{fill:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-45a19b5 .elementor-active .elementor-accordion-icon, .elementor-152301 .elementor-element.elementor-element-45a19b5 .elementor-active .elementor-accordion-title{color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-45a19b5 .elementor-active .elementor-accordion-icon svg{fill:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-45a19b5 .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;}.elementor-152301 .elementor-element.elementor-element-45a19b5 .elementor-tab-title .elementor-accordion-icon i:before{color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-45a19b5 .elementor-tab-title .elementor-accordion-icon svg{fill:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-45a19b5 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-45a19b5 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-45a19b5 .elementor-tab-content{background-color:rgba(0,0,0,0);color:#3A3E58;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;padding:0px 4px 22px 4px;}.elementor-152301 .elementor-element.elementor-element-04dd3b6 .elementor-button{background-color:#FFFF00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.55em;letter-spacing:-0.005em;fill:#0A0E2C;color:#0A0E2C;box-shadow:0px 2px 6px 0px rgba(10,14,44,0.04);border-radius:999px 999px 999px 999px;padding:15px 28px 15px 28px;}.elementor-152301 .elementor-element.elementor-element-04dd3b6 .elementor-button:hover, .elementor-152301 .elementor-element.elementor-element-04dd3b6 .elementor-button:focus{background-color:#F5F500;color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-04dd3b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-152301 .elementor-element.elementor-element-04dd3b6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-152301 .elementor-element.elementor-element-04dd3b6 .elementor-button:hover svg, .elementor-152301 .elementor-element.elementor-element-04dd3b6 .elementor-button:focus svg{fill:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-2c9133b:not(.elementor-motion-effects-element-type-background), .elementor-152301 .elementor-element.elementor-element-2c9133b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #0A1254 33.33%, #003399 100%);}.elementor-152301 .elementor-element.elementor-element-2c9133b > .elementor-container{max-width:1216px;}.elementor-152301 .elementor-element.elementor-element-2c9133b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 32px 96px 32px;}.elementor-152301 .elementor-element.elementor-element-2c9133b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-152301 .elementor-element.elementor-element-68b40a7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-152301 .elementor-element.elementor-element-68b40a7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-152301 .elementor-element.elementor-element-68b40a7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-f7c1746{text-align:start;}.elementor-152301 .elementor-element.elementor-element-f7c1746 img{border-radius:24px 24px 24px 24px;}.elementor-bc-flex-widget .elementor-152301 .elementor-element.elementor-element-b7078e0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-152301 .elementor-element.elementor-element-b7078e0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-152301 .elementor-element.elementor-element-b7078e0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-57505ca .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;line-height:0.98em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-152301 .elementor-element.elementor-element-2fd9ecf{font-family:"Inter", Sans-serif;font-size:20px;line-height:1.55em;color:rgba(255,255,255,0.75);}.elementor-152301 .elementor-element.elementor-element-2f498e4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-152301 .elementor-element.elementor-element-e2b5927 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-152301 .elementor-element.elementor-element-e2b5927 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-152301 .elementor-element.elementor-element-e2b5927 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-152301 .elementor-element.elementor-element-e2b5927 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-152301 .elementor-element.elementor-element-e2b5927 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-152301 .elementor-element.elementor-element-e2b5927 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-152301 .elementor-element.elementor-element-e2b5927 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-152301 .elementor-element.elementor-element-e2b5927{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-152301 .elementor-element.elementor-element-e2b5927 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-152301 .elementor-element.elementor-element-e2b5927 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-152301 .elementor-element.elementor-element-e2b5927 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.55em;}.elementor-152301 .elementor-element.elementor-element-e2b5927 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-152301 .elementor-element.elementor-element-e2b5927 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-152301 .elementor-element.elementor-element-6c5cc04 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-93e902c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-152301 .elementor-element.elementor-element-93e902c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-152301 .elementor-element.elementor-element-93e902c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-152301 .elementor-element.elementor-element-93e902c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-152301 .elementor-element.elementor-element-93e902c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-152301 .elementor-element.elementor-element-93e902c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-152301 .elementor-element.elementor-element-93e902c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-152301 .elementor-element.elementor-element-93e902c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-152301 .elementor-element.elementor-element-93e902c .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-152301 .elementor-element.elementor-element-93e902c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-152301 .elementor-element.elementor-element-93e902c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.55em;}.elementor-152301 .elementor-element.elementor-element-93e902c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-152301 .elementor-element.elementor-element-93e902c .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-152301 .elementor-element.elementor-element-08962d2 .elementor-button{background-color:#FFFF00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.55em;letter-spacing:-0.005em;fill:#0A0E2C;color:#0A0E2C;box-shadow:0px 2px 6px 0px rgba(10,14,44,0.04);border-radius:999px 999px 999px 999px;padding:15px 28px 15px 28px;}.elementor-152301 .elementor-element.elementor-element-08962d2 .elementor-button:hover, .elementor-152301 .elementor-element.elementor-element-08962d2 .elementor-button:focus{background-color:#F5F500;color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-08962d2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-152301 .elementor-element.elementor-element-08962d2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-152301 .elementor-element.elementor-element-08962d2 .elementor-button:hover svg, .elementor-152301 .elementor-element.elementor-element-08962d2 .elementor-button:focus svg{fill:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-597793d:not(.elementor-motion-effects-element-type-background), .elementor-152301 .elementor-element.elementor-element-597793d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-152301 .elementor-element.elementor-element-597793d > .elementor-container{max-width:1216px;}.elementor-152301 .elementor-element.elementor-element-597793d{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(10,14,44,0.10);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 32px 96px 32px;}.elementor-152301 .elementor-element.elementor-element-597793d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-152301 .elementor-element.elementor-element-f4cd860 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-c9cc9a2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;line-height:1.55em;letter-spacing:0.14em;color:#0A1254;}.elementor-152301 .elementor-element.elementor-element-5957389 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;line-height:0.98em;letter-spacing:-0.035em;color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-181b86b{font-family:"Inter", Sans-serif;font-size:20px;line-height:1.55em;color:#3A3E58;}.elementor-152301 .elementor-element.elementor-element-c125048 .elementor-button{background-color:#FFFF00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.55em;letter-spacing:-0.005em;fill:#0A0E2C;color:#0A0E2C;box-shadow:0px 2px 6px 0px rgba(10,14,44,0.04);border-radius:999px 999px 999px 999px;padding:15px 28px 15px 28px;}.elementor-152301 .elementor-element.elementor-element-c125048 .elementor-button:hover, .elementor-152301 .elementor-element.elementor-element-c125048 .elementor-button:focus{background-color:#F5F500;color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-c125048 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-152301 .elementor-element.elementor-element-c125048 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-152301 .elementor-element.elementor-element-c125048 .elementor-button:hover svg, .elementor-152301 .elementor-element.elementor-element-c125048 .elementor-button:focus svg{fill:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-2f7241a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-8933115 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-a468e4a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;line-height:1em;color:#FFFFFF;}.elementor-152301 .elementor-element.elementor-element-b84bc49 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-9bf8c35 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:800;line-height:0.98em;letter-spacing:-0.02em;color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-de34217{font-family:"Inter", Sans-serif;font-size:15.5px;line-height:1.6em;color:#3A3E58;}.elementor-152301 .elementor-element.elementor-element-5700acc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-ba8f36b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;line-height:1em;color:#FFFFFF;}.elementor-152301 .elementor-element.elementor-element-1f3de8d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-5575982 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:800;line-height:0.98em;letter-spacing:-0.02em;color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-eea9a58{font-family:"Inter", Sans-serif;font-size:15.5px;line-height:1.6em;color:#3A3E58;}.elementor-152301 .elementor-element.elementor-element-a507dad > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-df8bb30 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;line-height:1em;color:#FFFFFF;}.elementor-152301 .elementor-element.elementor-element-43d2d72 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-f6465d6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:800;line-height:0.98em;letter-spacing:-0.02em;color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-dbe6adc{font-family:"Inter", Sans-serif;font-size:15.5px;line-height:1.6em;color:#3A3E58;}.elementor-152301 .elementor-element.elementor-element-31d1f9b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-c1fb171 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;line-height:1em;color:#FFFFFF;}.elementor-152301 .elementor-element.elementor-element-5d43e79 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-152301 .elementor-element.elementor-element-32e6d78 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:800;line-height:0.98em;letter-spacing:-0.02em;color:#0A0E2C;}.elementor-152301 .elementor-element.elementor-element-991e4e4{font-family:"Inter", Sans-serif;font-size:15.5px;line-height:1.6em;color:#3A3E58;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-152301 .elementor-element.elementor-element-8a68c25{width:60.53%;}.elementor-152301 .elementor-element.elementor-element-b408f7e{width:39.47%;}.elementor-152301 .elementor-element.elementor-element-68b40a7{width:42.1%;}.elementor-152301 .elementor-element.elementor-element-b7078e0{width:57.9%;}.elementor-152301 .elementor-element.elementor-element-f4cd860{width:44.08%;}.elementor-152301 .elementor-element.elementor-element-2f7241a{width:55.92%;}}/* Start custom CSS *//* ===== SJ2026 REVIEWS — FIDELITY V1 (generated from prototype) ===== */
.rv-sec, .rv-sec * { box-sizing: border-box; }
.rv-sec { font-family: 'Inter', system-ui, -apple-system, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; font-feature-settings: "ss01", "cv11"; font-size: 17px; line-height: 1.55; }
.rv-sec .elementor-heading-title, .rv-sec .elementor-widget-text-editor, .rv-sec .elementor-button, .rv-sec .elementor-accordion, .rv-sec .elementor-icon-list-text, .rv-sec .rv-html, .rv-sec h1, .rv-sec h2, .rv-sec h3, .rv-sec p, .rv-sec blockquote, .rv-sec cite, .rv-sec button, .rv-sec select, .rv-sec input { font-family: 'Inter', system-ui, -apple-system, sans-serif; }
.rv-sec .elementor-heading-title { margin: 0; }
.rv-sec .elementor-widget:not(:last-child) { margin-block-end: 0; margin-bottom: 0; }
.rv-sec .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.rv-sec .elementor-widget-text-editor p { margin-top: 0; }
.rv-sec h1, .rv-sec h2, .rv-sec h3, .rv-sec .elementor-heading-title { text-wrap: balance; }
.rv-sec p, .rv-sec li { text-wrap: pretty; }
.rv-sec a { text-decoration: none; }
.rv-sec .rv-stars { display: inline-flex; gap: 2px; line-height: 1; }
.rv-sec .rv-stars i { font-style: normal; }
.rv-gold { color: #FFFF00; }
.rv-blue { color: #003399; }

/* --- section rhythm --- */
.rv-sec > .elementor-container { max-width: 1216px; }
.rv-sec .elementor-inner-section > .elementor-container { max-width: none; }
.rv-sec .rv-stars-w .elementor-widget-container, .rv-sec .rv-att-stars .elementor-widget-container { line-height: 0; }
.rv-hero { padding: 72px 32px 88px !important; }
.rv-sec--88 { padding: 88px 32px !important; }
.rv-sec--96 { padding: 96px 32px !important; }
.rv-sec--rev-head { padding: 88px 32px 0 !important; }
.rv-sec--rev-grid { padding: 0 32px !important; }
.rv-sec--rev-cta { padding: 0 32px 88px !important; }
@media (max-width: 1100px) {
  .rv-sec--88, .rv-sec--96 { padding-top: 36px !important; padding-bottom: 36px !important; }
  .rv-hero { padding-top: 29px !important; padding-bottom: 36px !important; }
  .rv-sec--rev-head { padding-top: 36px !important; }
  .rv-sec--rev-cta { padding-bottom: 36px !important; }
}
@media (max-width: 768px) {
  .rv-sec { padding-left: 20px !important; padding-right: 20px !important; }
}

/* --- type --- */
.rv-eyebrow .elementor-heading-title { font-size: 14px !important; font-weight: 800 !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; line-height: 1.55 !important; color: #0A1254; }
.rv-eyebrow.on-dark .elementor-heading-title { color: #FFFF00; }
@media (max-width: 960px) { .rv-eyebrow .elementor-heading-title { font-size: 12px !important; } }
.rv-display-sm .elementor-heading-title { font-size: clamp(27px, 3.6vw, 52px) !important; font-weight: 800 !important; letter-spacing: -0.03em !important; line-height: 0.98 !important; }
.rv-display-md .elementor-heading-title { font-size: clamp(34px, 5vw, 80px) !important; font-weight: 800 !important; letter-spacing: -0.035em !important; line-height: 0.98 !important; }
.rv-sec .elementor-widget.rv-h2 { margin: 14px 0 12px !important; }
.rv-body .elementor-widget-container, .rv-body p { font-size: 17px; line-height: 1.65; color: #3A3E58; }
.rv-body a { color: #0A1254; }
.rv-body a:hover { color: #003399; }
.rv-body-lg .elementor-widget-container, .rv-body-lg p { font-size: 20px; line-height: 1.55; color: #3A3E58; }
@media (max-width: 960px) { .rv-body-lg .elementor-widget-container, .rv-body-lg p { font-size: 17px; } }

/* --- buttons (.sj-btn-primary) --- */
.rv-btn .elementor-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 15px 28px; min-height: 48px; font-size: 16px; font-weight: 600; line-height: 1.55; letter-spacing: -0.005em; border-radius: 999px; background-color: #FFFF00; color: #0A0E2C; box-shadow: 0 1px 2px rgba(10,14,44,.04), 0 2px 6px rgba(10,14,44,.04); white-space: nowrap; transition: transform 180ms cubic-bezier(0.16,1,0.3,1), box-shadow 320ms cubic-bezier(0.16,1,0.3,1), background 180ms cubic-bezier(0.16,1,0.3,1); }
.rv-btn .elementor-button:hover, .rv-btn .elementor-button:focus { background-color: #F5F500; color: #0A0E2C; box-shadow: 0 4px 12px rgba(10,14,44,.08), 0 16px 32px rgba(10,14,44,.08); transform: translateY(-1px); }
.rv-btn .elementor-button:active { transform: translateY(0); box-shadow: 0 1px 2px rgba(10,14,44,.04), 0 2px 6px rgba(10,14,44,.04); }
.rv-btn .elementor-button-content-wrapper { display: flex; align-items: center; gap: 10px; }
.rv-btn .elementor-button-icon { font-size: 13px; line-height: 1; display: inline-flex; margin: 0 !important; }
.rv-btn .elementor-button-icon svg { width: 13px; height: 13px; fill: currentColor; }
.rv-btn .elementor-button-text { line-height: 1.55; }
@media (max-width: 960px) {
  .rv-btn .elementor-button { padding-top: 10px !important; padding-bottom: 10px !important; min-height: 42px; }
  .rv-btn .elementor-button:hover, .rv-btn .elementor-button:active { transform: none !important; box-shadow: 0 1px 2px rgba(10,14,44,.04), 0 2px 6px rgba(10,14,44,.04) !important; }
}
@media (max-width: 640px) { .rv-btn .elementor-button { white-space: normal; text-align: center; } }

/* ===== HERO ===== */
.rv-hero > .elementor-container { align-items: flex-start; }
.rv-hero .rv-hero-copy-col { padding-right: 56px; }
.rv-hero .rv-h1-w { margin-bottom: 24px !important; }
.rv-h1 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: 14px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; line-height: 1.55; color: #fff; }
.rv-h1 .rv-h1-gold { color: #FFFF00; }
.rv-h1 .rv-h1-brand { color: #fff; }
.rv-h1 .rv-h1-stars { display: inline-flex; gap: 3px; color: #ffff00; font-size: 15px; line-height: 1; }
.rv-hero .rv-hero-display { margin-bottom: 24px !important; }
.rv-hero .rv-hero-display .elementor-heading-title { font-size: clamp(40px, 4.2vw, 64px) !important; letter-spacing: -0.02em !important; line-height: 1.08 !important; font-weight: 800 !important; color: #fff; }
.rv-hero .rv-hero-sub p { color: rgba(255,255,255,.8); font-size: 20px; line-height: 1.55; margin: 0; }
.rv-hero .rv-hero-car { margin-top: 28px !important; }
/* quote carousel card (Testimonial Carousel widget): slide = glass card; testimonial re-flowed to image+cite on top, quote below */
.rv-hero-car .swiper, .rv-hero-car .swiper-container, .rv-hero-car .elementor-main-swiper { overflow: hidden; padding: 0 !important; width: 100% !important; margin: 0 !important; }
.rv-hero-car .elementor-widget-container { padding: 0 !important; }
.rv-hero-car .swiper-slide { background: rgba(255,255,255,.07) !important; border: 1px solid rgba(255,255,255,.14) !important; border-radius: 24px !important; padding: 28px 32px !important; height: auto; color: #fff; box-shadow: none !important; }
.rv-hero-car .elementor-testimonial { background: transparent !important; border: 0 !important; padding: 0 !important; margin: 0; display: grid; grid-template-columns: 56px minmax(0, 1fr); grid-template-areas: "img cite" "text text"; column-gap: 14px; row-gap: 14px; align-items: center; text-align: left; }
.rv-hero-car .elementor-testimonial__content { display: contents; }
.rv-hero-car .elementor-testimonial__footer { grid-area: img; display: block; margin: 0 !important; padding: 0 !important; }
.rv-hero-car .elementor-testimonial__image { margin: 0 !important; line-height: 0; }
.rv-hero-car .elementor-testimonial__image img { width: 56px !important; height: 56px !important; max-width: none; border-radius: 50%; box-shadow: 0 0 0 3px #FFFF00; border: 0 !important; object-fit: cover; display: block; }
.rv-hero-car .elementor-testimonial__cite { grid-area: cite; display: block; margin: 0 !important; padding: 0 !important; font-style: normal; text-align: left; align-self: center; min-width: 0; }
.rv-hero-car .elementor-testimonial__name { display: block; font-weight: 700; font-size: 15px; line-height: 1.55; color: #fff; }
.rv-hero-car .elementor-testimonial__title { display: block; font-size: 12.5px; line-height: 1.55; color: rgba(255,255,255,.6); white-space: pre-line; font-weight: 400; margin: 0; }
.rv-hero-car .elementor-testimonial__text { grid-area: text; font-style: normal; font-size: 17px; line-height: 1.55; font-weight: 500; letter-spacing: -0.01em; color: rgba(255,255,255,.88); text-align: left; margin: 0; padding: 0; }
.rv-hero-car .elementor-testimonial__text p { margin: 0; }
.rv-hero-car .elementor-testimonial__content:before, .rv-hero-car .elementor-testimonial__text:before { display: none; content: none; }
.rv-hero-car .swiper-pagination { position: static; margin-top: 18px; display: flex; justify-content: center; align-items: center; gap: 8px; line-height: 0; }
.rv-hero-car .swiper-pagination-bullet, .rv-hero-car .elementor-swiper-pagination .swiper-pagination-bullet { width: 8px; height: 8px; margin: 0 !important; border-radius: 99px; background: rgba(255,255,255,.3); opacity: 1; transition: width 250ms cubic-bezier(0.16,1,0.3,1), background 250ms cubic-bezier(0.16,1,0.3,1); }
.rv-hero-car .swiper-pagination-bullet-active, .rv-hero-car .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 22px !important; background: #FFFF00 !important; }
.rv-hero-car .elementor-swiper-button { display: none !important; }
/* lead form card (column) */
.rv-hero .rv-form-col { background: linear-gradient(180deg, #0a1254 40%, rgba(10,18,84,0) 100%); border-radius: 32px; padding: 24px 32px 32px; box-shadow: 0 20px 60px rgba(0,26,92,.35); color: #fff; }
.rv-form-head { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 24px; flex-wrap: wrap; }
.rv-form-title { font-size: clamp(20px, 2.4vw, 24px); font-weight: 800; letter-spacing: -0.03em; line-height: 1.1; margin: 0; color: #fff; text-wrap: balance; }
.rv-form-title .rv-free { position: relative; display: inline-block; }
.rv-form-title .rv-free svg { position: absolute; left: 50%; transform: translateX(-50%); bottom: -8px; width: 124%; max-width: none; height: 10px; display: block; }
.rv-form-chips { display: flex; align-items: center; gap: 10px; }
.rv-chip-avail { display: inline-flex; align-items: center; gap: 5px; padding: 4px 8px; border-radius: 999px; background: rgba(15,199,133,0.14); color: #7CEBB2; font-size: 10px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; line-height: 1.55; }
.rv-chip-dot { width: 6px; height: 6px; border-radius: 99px; background: #27D380; animation: rvPulse 2.2s infinite; }
@keyframes rvPulse { 0%,100% { box-shadow: 0 0 0 0 rgba(39,211,128,.5); } 50% { box-shadow: 0 0 0 8px rgba(39,211,128,0); } }
.rv-chip-es { font-size: 11px; font-weight: 600; color: rgba(255,255,255,0.65); white-space: nowrap; }
/* Gravity Form 30 restyled as the prototype LeadForm */
.rv-form .gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 12px; grid-column-gap: 12px; }
.rv-form .gform_wrapper .gform_heading, .rv-form .gform_wrapper .gform_required_legend, .rv-form .gform_wrapper .gfield_required, .rv-form .gform_wrapper .gfield--type-textarea, .rv-form .gform_wrapper .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent):not(.gfield--type-html) > .gfield_label, .rv-form .gform_wrapper .ginput_complex label, .rv-form .gform_wrapper .gfield_label_before_complex, .rv-form .gform_wrapper .gfield_description:not(.validation_message) { display: none !important; }
.rv-form .gform_wrapper .ginput_complex { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.rv-form .gform_wrapper .ginput_complex span { width: 100% !important; padding: 0 !important; margin: 0 !important; }
.rv-form .gform_wrapper input[type=text], .rv-form .gform_wrapper input[type=tel], .rv-form .gform_wrapper input[type=email], .rv-form .gform_wrapper input[type=number], .rv-form .gform_wrapper select { width: 100% !important; padding: 18px 20px !important; font-size: 16px !important; font-family: 'Inter', system-ui, sans-serif !important; font-weight: 500 !important; line-height: normal !important; background: #fff !important; color: #0A1254 !important; border: 1px solid transparent !important; border-radius: 16px !important; outline: none; box-shadow: none !important; min-height: 0 !important; height: auto !important; margin: 0 !important; transition: border-color 180ms cubic-bezier(0.16,1,0.3,1), box-shadow 180ms cubic-bezier(0.16,1,0.3,1); }
.rv-form .gform_wrapper input:focus, .rv-form .gform_wrapper select:focus { border-color: #003399 !important; box-shadow: 0 0 0 3px rgba(0,51,153,.18) !important; }
.rv-form .gform_wrapper input::placeholder { color: #6B6F85; opacity: 1; }
.rv-form .gform_wrapper select { appearance: none; -webkit-appearance: none; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4 L6 8 L10 4' stroke='%23003399' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important; background-repeat: no-repeat !important; background-position: right 18px center !important; padding-right: 44px !important; cursor: pointer; }
.rv-form .gform_wrapper .gfield--type-checkbox, .rv-form .gform_wrapper .gfield--type-consent { margin-top: 8px; }
.rv-form .gform_wrapper .gfield--type-consent > .gfield_label, .rv-form .gform_wrapper .gfield--type-consent > legend { display: none !important; }
.rv-form .gform_wrapper .gfield_checkbox .gchoice, .rv-form .gform_wrapper .ginput_container_consent { display: flex; gap: 12px; align-items: flex-start; }
.rv-form .gform_wrapper .gfield_checkbox input[type=checkbox], .rv-form .gform_wrapper .ginput_container_consent input[type=checkbox] { flex: 0 0 18px; width: 18px !important; height: 18px !important; margin: 1px 0 0 !important; accent-color: #fff; cursor: pointer; }
.rv-form .gform_wrapper .gfield_checkbox label, .rv-form .gform_wrapper .gfield_consent_label { font-size: 12px !important; line-height: 1.15 !important; color: rgba(255,255,255,0.62) !important; font-weight: 400 !important; max-width: none !important; margin: 0 !important; cursor: pointer; }
.rv-form .rv-consent-clamp:not(.open) { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.rv-form .rv-consent-more { display: inline; background: none !important; border: 0 !important; padding: 0 !important; margin: 3px 0 0 !important; color: rgba(255,255,255,0.62) !important; font: inherit !important; font-size: 12px !important; font-weight: 700 !important; text-decoration: underline !important; cursor: pointer; line-height: 1.15 !important; box-shadow: none !important; }
.rv-form .gform_wrapper .gfield_checkbox label a, .rv-form .gform_wrapper .gfield_consent_label a { color: #fff !important; text-decoration: underline; }
.rv-form .gform_wrapper .gform_footer { margin: 20px 0 0 !important; padding: 0 !important; }
.rv-form .gform_wrapper .gform_footer input[type=submit], .rv-form .gform_wrapper .gform_footer button { width: 100% !important; margin: 0 !important; padding: 20px !important; font-size: 16px !important; font-weight: 800 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; font-family: 'Inter', system-ui, sans-serif !important; line-height: normal !important; border: 0 !important; border-radius: 16px !important; background: #ffff00 !important; color: #0a1254 !important; cursor: pointer; box-shadow: 0 1px 2px rgba(10,14,44,.04), 0 2px 6px rgba(10,14,44,.04); transition: transform 180ms cubic-bezier(0.16,1,0.3,1), box-shadow 320ms cubic-bezier(0.16,1,0.3,1), background 180ms cubic-bezier(0.16,1,0.3,1); }
.rv-form .gform_wrapper .gform_footer input[type=submit]:hover { background: #F5F500 !important; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(10,14,44,.08), 0 16px 32px rgba(10,14,44,.08); }
.rv-form .gform_wrapper .gform_validation_errors { display: none !important; }
.rv-form .gform_wrapper .gfield_validation_message, .rv-form .gform_wrapper .validation_message { background: none !important; border: 0 !important; padding: 4px 0 0 !important; margin: 0 !important; color: #FFB3B3 !important; font-size: 12px !important; }
.rv-form .gform_wrapper .gfield_error input, .rv-form .gform_wrapper .gfield_error select { border-color: #FF8A80 !important; }
.rv-form .gform_wrapper .gform_ajax_spinner { margin-left: 10px; }
@media (max-width: 960px) {
  .rv-hero .rv-hero-sub p { font-size: 17px; }
  .rv-form .gform_wrapper .gform_footer input[type=submit] { border-radius: 999px !important; text-transform: none !important; letter-spacing: -0.005em !important; font-weight: 600 !important; padding-top: 10px !important; padding-bottom: 10px !important; min-height: 42px !important; }
  .rv-form .gform_wrapper .gform_footer input[type=submit]:hover { transform: none; box-shadow: 0 1px 2px rgba(10,14,44,.04), 0 2px 6px rgba(10,14,44,.04); }
  .rv-form .gform_wrapper .gfield_checkbox label, .rv-form .gform_wrapper .gfield_consent_label { font-size: 11px !important; line-height: 1.15 !important; }
}
@media (max-width: 1100px) {
  .rv-form .gform_wrapper input[type=text], .rv-form .gform_wrapper input[type=tel], .rv-form .gform_wrapper input[type=email], .rv-form .gform_wrapper select { padding-top: 12px !important; padding-bottom: 12px !important; }
}
@media (max-width: 640px) { .rv-form .gform_wrapper.gravity-theme .gform_fields, .rv-form .gform_wrapper.gravity-theme .ginput_complex { grid-row-gap: 8px !important; grid-column-gap: 8px !important; gap: 8px !important; } }
@media (min-width: 481px) { .rv-form .gform_wrapper.gravity-theme .gform_fields { grid-template-columns: repeat(12, 1fr) !important; } .rv-form .gform_wrapper.gravity-theme .gfield.gfield--width-half { grid-column: span 6 !important; } .rv-form .gform_wrapper.gravity-theme .gfield.gfield--width-full, .rv-form .gform_wrapper.gravity-theme .gfield--type-name, .rv-form .gform_wrapper.gravity-theme .gfield--type-checkbox, .rv-form .gform_wrapper.gravity-theme .gfield--type-consent { grid-column: span 12 !important; } .rv-form .gform_wrapper.gravity-theme .ginput_complex { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 12px !important; } .rv-form .gform_wrapper.gravity-theme .ginput_complex > span { display: block !important; width: 100% !important; grid-column: auto !important; float: none !important; } }
@media (max-width: 480px) { .rv-form .gform_wrapper .ginput_complex { grid-template-columns: 1fr; } .rv-form .gform_wrapper .gfield--width-half { grid-column: span 12 !important; } }
/* hero responsive: 1 col, order copy -> form -> carousel */
@media (max-width: 1100px) {
  .rv-hero > .elementor-container { display: flex; flex-wrap: wrap; flex-direction: column; gap: 0; }
  .rv-hero .rv-hero-copy-col { display: contents; }
  .rv-hero .rv-hero-copy-col > .elementor-widget-wrap { display: contents; }
  .rv-hero .rv-hero-copy-col .elementor-widget, .rv-hero .rv-form-col { width: 100% !important; }
  .rv-hero .rv-h1-w { order: 1; } .rv-hero .rv-hero-display { order: 2; } .rv-hero .rv-hero-sub { order: 3; }
  .rv-hero .rv-form-col { order: 4; margin-bottom: 22px; } .rv-hero .rv-hero-car { order: 5; margin-top: 0 !important; }
  .rv-hero .rv-h1-w { margin-bottom: 24px !important; }
  .rv-hero .rv-hero-display { margin-bottom: 24px !important; }
  .rv-hero .rv-hero-sub { margin-bottom: 34px !important; }
}
@media (max-width: 640px) {
  .rv-hero .rv-hero-sub { margin-bottom: 28px !important; }
  .rv-hero .rv-form-col { margin-bottom: 20px; }
  .rv-hero .rv-hero-display .elementor-heading-title { font-size: 33px !important; }
  .rv-hero .rv-hero-sub br { display: none; }
  .rv-hero .rv-hero-sub p { font-size: 16px !important; }
  .rv-h1 { justify-content: space-between; }
  .rv-h1 .rv-h1-brand { display: block; }
  .rv-hero .rv-form-col { padding: 24px 32px 32px; }
}

/* ===== VIDEO TESTIMONIALS ===== */
.rv-vid .rv-vid-head-wrap { margin-bottom: 40px !important; }
@media (max-width: 640px) { .rv-vid .rv-vid-head-wrap { margin-bottom: 30px !important; } }
.rv-vid .rv-vid-sub p { max-width: 640px; margin: 0 auto; text-align: center; }
.rv-feat-sec > .elementor-container { max-width: 1020px; }
.rv-feat-col { position: relative; container-type: inline-size; border-radius: 32px; overflow: hidden; box-shadow: 0 8px 24px rgba(10,14,44,.10), 0 32px 64px rgba(10,14,44,.10); }
.rv-feat-col > .elementor-widget-wrap { display: block; }
.rv-feat-col .elementor-widget-video .elementor-wrapper { border-radius: 32px; overflow: hidden; }
.rv-feat-col .elementor-custom-embed-image-overlay { aspect-ratio: 16 / 9; }
.rv-feat-col .elementor-custom-embed-image-overlay img { width: 100%; height: 100%; object-fit: cover; }
.rv-feat-col .elementor-custom-embed-play { display: none !important; }
.rv-feat-overlay { position: absolute; inset: 0; pointer-events: none; z-index: 2; }
.rv-feat-overlay-w { position: absolute !important; inset: 0; margin: 0 !important; pointer-events: none; z-index: 2; }
.rv-feat-overlay-w .elementor-widget-container { position: absolute; inset: 0; }
.rv-feat-grad { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(10,18,84,.82) 0%, rgba(10,18,84,0) 34%, rgba(10,18,84,0) 62%, rgba(10,18,84,.66) 100%); }
.rv-feat-playwrap { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; }
.rv-feat-play { width: 8.6cqw; height: 8.6cqw; min-width: 44px; min-height: 44px; border-radius: 50%; border: 2px solid rgba(255,255,255,0.9); display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 32px rgba(0,0,0,0.25); }
.rv-feat-play svg { width: 32%; height: 32%; display: block; }
.rv-feat-left { position: absolute; left: 4.5%; top: 0; bottom: 0; width: 30%; display: flex; flex-direction: column; justify-content: flex-end; gap: 0; padding-bottom: 6.9cqw; }
.rv-feat-logo { width: 78%; height: auto; max-width: 100%; align-self: flex-start; margin-bottom: 2.4cqw; display: block; }
.rv-feat-hl { font-weight: 900; line-height: 0.98; letter-spacing: -0.01em; text-transform: uppercase; font-size: 6.4cqw; }
.rv-feat-hl span { display: block; }
.rv-feat-hl .g { color: #FFFF00; } .rv-feat-hl .w { color: #fff; }
.rv-feat-right { position: absolute; right: 4.5%; top: 0; bottom: 0; width: 25%; display: flex; flex-direction: column; justify-content: center; color: #fff; text-align: left; padding-bottom: 4.7cqw; gap: 0.2cqw; }
.rv-feat-qmark { font-family: Georgia, serif; line-height: 0.5; color: #FFFF00; font-weight: 700; font-size: 7.5cqw; margin-top: 2.2cqw; display: block; }
.rv-feat-quote { margin: 0; font-weight: 700; line-height: 1.25; letter-spacing: -0.01em; font-size: 2.35cqw; color: #fff; padding: 0; border: 0; font-style: normal; }
.rv-feat-quote:before, .rv-feat-quote:after { content: none; }
.rv-feat-disc { line-height: 1.4; color: rgba(255,255,255,.85); font-size: 1.4cqw; margin: 1cqw 0 0; }
@container (max-width: 620px) { .rv-feat-left, .rv-feat-grad, .rv-feat-right { display: none !important; } }
.rv-vid .rv-vid-cta { margin-top: 40px !important; }

/* ===== REVIEW GRID ===== */
.rv-rev-head .rv-rev-intro p { max-width: 780px; margin: 0 auto; text-align: center; }
.rv-rev-head .rv-rev-intro { margin-bottom: 34px !important; }
.rv-filterbar { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; justify-content: center; margin-bottom: 30px; }
.rv-filterbar select { width: auto !important; flex: 0 0 auto; max-width: none; padding: 12px 40px 12px 16px; font-size: 14px; font-weight: 500; font-family: inherit; border: 1px solid rgba(10,14,44,0.20); border-radius: 999px; background: #fff; color: #0A0E2C; appearance: none; -webkit-appearance: none; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4 L6 8 L10 4' stroke='%230a1254' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>"); background-repeat: no-repeat; background-position: right 16px center; outline: none; cursor: pointer; line-height: normal; height: auto; margin: 0; }
.rv-filterbar select:focus-visible { outline: 2px solid #FFFF00; outline-offset: 2px; }
@media (max-width: 640px) { .rv-filterbar { display: none !important; } }
/* the 3 inner-section rows collapse so the 9 card columns become one grid / rail */
.rv-grid-col > .elementor-widget-wrap > .elementor-inner-section, .rv-grid-col > .elementor-widget-wrap > .elementor-inner-section > .elementor-container { display: contents !important; }
.rv-grid-col > .elementor-widget-wrap { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 20px; align-content: start; }
.rv-grid-col .rv-card { width: auto !important; min-width: 0; }
.rv-card { background: #fff; border-radius: 24px; box-shadow: 0 1px 2px rgba(10,14,44,.04), 0 2px 6px rgba(10,14,44,.04); overflow: hidden; padding: 26px; transition: box-shadow 320ms cubic-bezier(0.16,1,0.3,1), transform 180ms cubic-bezier(0.16,1,0.3,1); }
.rv-card:hover { box-shadow: 0 4px 12px rgba(10,14,44,.08), 0 16px 32px rgba(10,14,44,.08); transform: translateY(-3px); }
@media (max-width: 960px) { .rv-card:hover { transform: none !important; box-shadow: 0 1px 2px rgba(10,14,44,.04), 0 2px 6px rgba(10,14,44,.04) !important; } }
.rv-card > .elementor-widget-wrap { display: flex; }
.rv-card .elementor-widget { flex: 1; display: flex; }
.rv-card .elementor-widget-container { display: flex; flex-direction: column; gap: 14px; width: 100%; }
.rv-card-in { display: flex; flex-direction: column; gap: 14px; height: 100%; color: #0A0E2C; }
.rv-card-top { display: flex; align-items: center; gap: 12px; }
.rv-avatar { width: 40px; height: 40px; border-radius: 50%; background: #0A1254; color: #fff; display: inline-flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; flex: 0 0 40px; }
.rv-card-who { flex: 1; min-width: 0; }
.rv-card-name { font-weight: 700; font-size: 15px; line-height: 1.55; }
.rv-card-meta { font-size: 12.5px; color: #6B6F85; line-height: 1.55; }
.rv-tag { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 600; color: #6B6F85; background: rgba(10,14,44,.05); padding: 4px 10px; border-radius: 999px; line-height: 1.55; white-space: nowrap; }
.rv-tag i { font-size: 11px; }
.rv-card .rv-stars { color: #F5A623; font-size: 14px; }
.rv-card-body { margin: 0; font-size: 15px; line-height: 1.6; color: #3A3E58; }
.rv-card-label { margin-top: auto; font-size: 12px; font-weight: 600; color: #0A1254; letter-spacing: 0.04em; text-transform: uppercase; line-height: 1.55; }
.rv-empty { display: none; padding: 60px 20px; text-align: center; color: #6B6F85; font-size: 17px; line-height: 1.65; }
.rv-empty p { margin: 0 0 16px; }
.rv-empty .rv-ghost { display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 15px 28px; min-height: 48px; font-size: 16px; font-weight: 600; letter-spacing: -0.005em; border-radius: 999px; border: 1.5px solid currentColor; color: #0A1254; background: transparent; cursor: pointer; font-family: inherit; }
.rv-empty .rv-ghost:hover { background: rgba(10,14,44,.04); }
.rv-dots { display: none; justify-content: center; align-items: center; gap: 8px; margin-top: 18px; }
.rv-dots button { width: 8px; height: 8px; border-radius: 99px; padding: 0; border: 0; background: rgba(10,14,44,.2); cursor: pointer; transition: width 240ms cubic-bezier(0.16,1,0.3,1), background 240ms; box-shadow: none !important; }
.rv-dots button.on { width: 22px; background: #0A1254; }
.rv-dots.light button { background: rgba(255,255,255,.35); }
.rv-dots.light button.on { background: #FFFF00; }
.rv-rev-cta .rv-cta-w { margin-top: 40px !important; }
@media (min-width: 641px) and (max-width: 1100px) {
  .rv-grid-col > .elementor-widget-wrap { display: flex !important; flex-wrap: nowrap; overflow-x: auto; scroll-snap-type: x mandatory; gap: 16px; padding: 4px 2px 18px; scrollbar-width: none; }
  .rv-grid-col > .elementor-widget-wrap::-webkit-scrollbar { display: none; }
  .rv-grid-col .rv-card { flex: 0 0 46%; scroll-snap-align: center; }
  .rv-dots-rg { display: flex !important; }
}
@media (max-width: 640px) {
  .rv-grid-col > .elementor-widget-wrap, .rv-att-grid > .elementor-container { display: flex !important; flex-wrap: nowrap; overflow-x: auto; scroll-snap-type: x mandatory; gap: 14px; margin: 0 -20px; padding: 4px 20px 18px; scrollbar-width: none; width: auto; max-width: none; }
  .rv-grid-col > .elementor-widget-wrap::-webkit-scrollbar, .rv-att-grid > .elementor-container::-webkit-scrollbar { display: none; }
  .rv-grid-col .rv-card, .rv-att-grid .rv-att-card { flex: 0 0 85% !important; width: 85% !important; scroll-snap-align: center; }
  .rv-dots { display: flex !important; }
}

/* ===== ATTORNEY REVIEWS ===== */
.rv-att .rv-att-sub { margin-bottom: 40px !important; }
.rv-att .rv-att-sub p { color: rgba(255,255,255,.75); }
@media (min-width: 961px) { .rv-att .rv-att-sub p { white-space: nowrap; } }
.rv-att-grid > .elementor-container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.rv-att-grid .rv-att-card { width: auto !important; min-width: 0; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.14); border-radius: 24px; padding: 28px; color: #fff; }
.rv-att-card > .elementor-widget-wrap { display: flex; flex-direction: column; align-content: flex-start; }
.rv-att-card .rv-att-img { margin-bottom: 14px !important; }
.rv-att-card .rv-att-img .elementor-widget-container { line-height: 0; }
.rv-att-card .rv-att-img img { width: 72px !important; height: 72px !important; border-radius: 50%; box-shadow: 0 0 0 3px #FFFF00; background: #fff; object-fit: cover; display: block; }
.rv-att-card .rv-att-name .elementor-heading-title { font-size: 16px !important; font-weight: 700 !important; line-height: 1.55 !important; color: #fff; }
.rv-att-card .rv-att-title { margin-bottom: 14px !important; }
.rv-att-card .rv-att-title p { font-size: 13px; line-height: 1.55; color: rgba(255,255,255,.6); }
.rv-att-card .rv-att-stars { margin-bottom: 14px !important; }
.rv-att-card .rv-att-stars .rv-stars { color: #ffff00; font-size: 13px; }
.rv-att-card .rv-att-quote p { font-size: 14.5px; line-height: 1.6; color: rgba(255,255,255,.8); }
.rv-att .rv-att-cta { margin-top: 40px !important; }
@media (max-width: 640px) { .rv-att .rv-att-cta { margin-top: 30px !important; } .rv-att-grid > .elementor-container { display: flex; } }

/* ===== FAQ ===== */
.rv-faq > .elementor-container { max-width: 756px; }
.rv-sec .elementor-widget.rv-faq-title { margin: 14px 0 36px !important; }
@media (max-width: 640px) { .rv-sec .elementor-widget.rv-faq-title { margin-bottom: 27px !important; } }
.rv-faq .elementor-accordion .elementor-accordion-item { border: 0 !important; border-bottom: 1px solid rgba(10,14,44,0.10) !important; border-radius: 0; background: transparent; }
.rv-faq .elementor-accordion .elementor-accordion-item + .elementor-accordion-item { border-top: 0 !important; }
.rv-faq .elementor-accordion .elementor-tab-title { padding: 22px 4px !important; font-size: 17px !important; font-weight: 600 !important; line-height: 20px !important; color: #0A0E2C !important; display: flex !important; justify-content: space-between; align-items: center; gap: 16px; border: 0 !important; background: transparent !important; cursor: pointer; }
.rv-faq .elementor-accordion .elementor-tab-title a { color: inherit; font: inherit; }
.rv-faq .elementor-accordion .elementor-tab-title .elementor-accordion-icon { order: 2; flex: 0 0 14px; width: 14px; height: 14px; float: none; margin: 0; display: inline-flex; align-items: center; justify-content: center; }
.rv-faq .elementor-accordion .elementor-tab-title .elementor-accordion-icon span { display: none !important; }
.rv-faq .elementor-accordion .elementor-tab-title .elementor-accordion-icon::before { content: ""; width: 14px; height: 14px; display: block; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 12 12' fill='none'><path d='M2.5 4.25 L6 7.75 L9.5 4.25' stroke='%230A0E2C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 14px 14px no-repeat; transition: transform 240ms cubic-bezier(0.16,1,0.3,1); }
.rv-faq .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon::before { transform: rotate(180deg); }
.rv-faq .elementor-accordion .elementor-accordion-title { flex: 1; text-align: left; }
.rv-faq .elementor-accordion .elementor-tab-content { padding: 0 4px 22px !important; border: 0 !important; font-size: 17px; line-height: 1.65; color: #3A3E58; }
.rv-faq .elementor-accordion .elementor-tab-content p { margin: 0; }
.rv-faq .elementor-accordion .elementor-tab-content a { color: #0A1254; text-decoration: none; }
.rv-faq .elementor-accordion .elementor-tab-content a:hover { color: #003399; }
.rv-faq .rv-faq-cta { margin-top: 40px !important; }

/* ===== PRACTICE AREAS ===== */
.rv-pa > .elementor-container { align-items: center; }
.rv-pa .rv-pa-photo-col { padding-right: 72px; position: relative; }
.rv-pa .rv-pa-photo-col > .elementor-widget-wrap { position: relative; align-content: center; }
.rv-pa .rv-pa-photo .elementor-widget-container { line-height: 0; }
.rv-pa .rv-pa-photo img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 24px; display: block; }
.rv-pa .rv-pa-overlay-w { position: absolute !important; left: 20px; right: 20px; bottom: 20px; width: auto !important; margin: 0 !important; pointer-events: none; }
.rv-pa-overlay { background: rgba(10,18,84,.78); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border-radius: 20px; padding: 16px 20px; color: #fff; }
.rv-pa-overlay .e { font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: #FFFF00; margin-bottom: 4px; line-height: 1.55; }
.rv-pa-overlay .t { font-size: 15px; font-weight: 700; color: #fff; line-height: 1.55; }
.rv-pa-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; flex-wrap: wrap; }
.rv-pa-top .rv-eyebrow-t { font-size: 14px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: #FFFF00; line-height: 1.55; }
.rv-pa-top .rv-pa-all { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; font-size: 14px; color: #fff; line-height: 1.55; }
.rv-pa-top .rv-pa-all i { font-size: 13px; }
.rv-pa-eyeb-b { display: none; }
@media (max-width: 960px) { .rv-pa-top .rv-eyebrow-t { font-size: 12px; } }
@media (max-width: 640px) { .rv-pa-eyeb-b { display: inline; } .rv-pa-eyeb-a { display: none; } }
.rv-sec .elementor-widget.rv-pa-h2 { margin: 16px 0 16px !important; }
.rv-pa .rv-pa-sub { margin-bottom: 28px !important; }
.rv-pa .rv-pa-sub p { color: rgba(255,255,255,.75); max-width: 560px; }
.rv-pa-cols > .elementor-container { column-gap: 48px; }
.rv-pa-cols .rv-pa-list-col { width: calc(50% - 24px) !important; }
.rv-pa-list .elementor-icon-list-items { display: block; }
.rv-pa-list .elementor-icon-list-item { display: block; margin: 0 !important; padding: 0 !important; }
.rv-pa-list .elementor-icon-list-item:after { display: none !important; }
.rv-pa-list .elementor-icon-list-item a { display: flex; align-items: center; gap: 14px; padding: 16px 4px; border-bottom: 1px solid rgba(255,255,255,.14); color: #fff !important; font-weight: 600; font-size: 16px; line-height: 1.55; transition: background 180ms cubic-bezier(0.16,1,0.3,1); }
.rv-pa-list .elementor-icon-list-item a:hover { background: rgba(255,255,255,.05); }
.rv-pa-list .elementor-icon-list-item a::before { font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 16px; color: #FFFF00; width: 24px; text-align: center; flex: 0 0 24px; line-height: 1; }
.rv-pa-list .elementor-icon-list-item a::after { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f061"; font-size: 13px; opacity: .6; color: #fff; line-height: 1; }
.rv-pa-list .elementor-icon-list-icon { display: none !important; }
.rv-pa-list .elementor-icon-list-text { flex: 1; color: #fff !important; padding: 0 !important; }
.rv-pa-list--a li:nth-child(1) a::before { content: "\f5e4"; } .rv-pa-list--a li:nth-child(2) a::before { content: "\f0d1"; } .rv-pa-list--a li:nth-child(3) a::before { content: "\f21c"; } .rv-pa-list--a li:nth-child(4) a::before { content: "\f1ba"; } .rv-pa-list--a li:nth-child(5) a::before { content: "\f554"; }
.rv-pa-list--b li:nth-child(1) a::before { content: "\e546"; } .rv-pa-list--b li:nth-child(2) a::before { content: "\f6d3"; } .rv-pa-list--b li:nth-child(3) a::before { content: "\f5dc"; } .rv-pa-list--b li:nth-child(4) a::before { content: "\f0e3"; } .rv-pa-list--b li:nth-child(5) a::before { content: "\f728"; }
.rv-pa .rv-pa-cta { margin-top: 32px !important; }
@media (max-width: 1100px) {
  .rv-pa > .elementor-container { display: flex; flex-wrap: wrap; row-gap: 32px; }
  .rv-pa .rv-pa-photo-col, .rv-pa .rv-pa-text-col { width: 100% !important; padding-right: 0; }
  .rv-pa .rv-pa-photo-col > .elementor-widget-wrap { aspect-ratio: 16 / 6; overflow: hidden; border-radius: 24px; display: block; }
  .rv-pa .rv-pa-photo { height: auto; }
  .rv-pa .rv-pa-photo img { transform: translateY(-12%); border-radius: 0; }
  .rv-pa .rv-pa-overlay-w { display: none !important; }
  .rv-pa .rv-pa-cta { display: flex; justify-content: center; }
  .rv-pa .rv-pa-cta .elementor-button { white-space: normal; text-align: center; }
}
@media (max-width: 640px) {
  .rv-pa > .elementor-container { row-gap: 40px; }
  .rv-pa .rv-pa-photo-col > .elementor-widget-wrap { aspect-ratio: auto; overflow: visible; max-width: 440px; }
  .rv-pa .rv-pa-photo img { transform: none; border-radius: 24px; }
  .rv-pa .rv-pa-cta { justify-content: flex-start; }
  .rv-pa-cols > .elementor-container { display: block; }
  .rv-pa-cols .rv-pa-list-col { width: 100% !important; }
}

/* ===== HOW IT WORKS ===== */
.rv-how .rv-how-copy-col { padding-right: 96px; }
.rv-sec .elementor-widget.rv-how-h2 { margin: 16px 0 20px !important; }
.rv-how .rv-how-sub p { max-width: 380px; }
.rv-how .rv-how-cta { margin-top: 38px !important; }
.rv-how .rv-how-steps-col > .elementor-widget-wrap { position: relative; display: block; }
.rv-how .rv-how-steps-col > .elementor-widget-wrap::before { content: ""; position: absolute; left: 31px; top: 32px; bottom: 32px; width: 2px; background: linear-gradient(rgba(10,14,44,.10) 0 88%, transparent); }
.rv-how .rv-step { margin: 0; position: relative; }
.rv-how .rv-step + .rv-step { margin-top: 44px; }
.rv-seo, .rv-seo .elementor-widget-container { display: none !important; height: 0; margin: 0; }
.rv-how .rv-step > .elementor-container { display: flex; align-items: flex-start; }
.rv-how .rv-step .rv-step-num-col { width: 96px !important; flex: 0 0 96px; }
.rv-how .rv-step .rv-step-text-col { width: calc(100% - 96px) !important; flex: 1; }
.rv-how .rv-step-num .elementor-heading-title { width: 64px; height: 64px; border-radius: 50%; background: #0a1254; color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 800 !important; font-size: 20px !important; line-height: 1 !important; position: relative; z-index: 1; }
.rv-how .rv-step-title { margin: 6px 0 8px !important; }
.rv-how .rv-step-title .elementor-heading-title { font-size: 21px !important; font-weight: 800 !important; letter-spacing: -0.02em !important; line-height: 0.98 !important; color: #0A0E2C; }
.rv-how .rv-step-body p { font-size: 15.5px; color: #3A3E58; line-height: 1.6; max-width: 560px; }
@media (min-width: 1441px) {
  .rv-how .rv-step-title .elementor-heading-title { font-size: 25px !important; }
  .rv-how .rv-step-body p { font-size: 17.5px; }
  .rv-how .rv-step + .rv-step { margin-top: 61px; }
}
@media (max-width: 1100px) {
  .rv-how > .elementor-container { display: flex; flex-wrap: wrap; row-gap: 0; }
  .rv-how .rv-how-copy-col, .rv-how .rv-how-steps-col { width: 100% !important; padding-right: 0; }
  .rv-how .rv-how-copy-col { display: contents; }
  .rv-how .rv-how-copy-col > .elementor-widget-wrap { display: contents; }
  .rv-how .rv-how-copy-col .elementor-widget { width: 100% !important; }
  .rv-how .rv-how-eyebrow { order: 1; } .rv-how .rv-how-h2 { order: 2; } .rv-how .rv-how-sub { order: 3; } .rv-how .rv-how-steps-col { order: 4; } .rv-how .rv-how-cta { order: 5; }
  .rv-how .rv-how-eyebrow .elementor-heading-title, .rv-how .rv-how-h2 .elementor-heading-title, .rv-how .rv-how-sub p { text-align: center; }
  .rv-how .rv-how-h2 .elementor-heading-title { max-width: 560px; margin-left: auto; margin-right: auto; }
  .rv-how .rv-how-sub p { max-width: 380px; margin-left: auto; margin-right: auto; }
  .rv-sec .elementor-widget.rv-how-h2 { margin: 16px 0 20px !important; }
  .rv-how .rv-how-sub { margin-bottom: 32px !important; }
  .rv-how .rv-how-steps-col { max-width: 640px; margin: 0 auto; }
  .rv-how .rv-how-cta { margin-top: 32px !important; }
  .rv-how .rv-how-cta .elementor-button-wrapper { text-align: center; }
}
@media (max-width: 640px) {
  .rv-how .rv-how-eyebrow .elementor-heading-title, .rv-how .rv-how-h2 .elementor-heading-title, .rv-how .rv-how-sub p { text-align: left; margin-left: 0; margin-right: 0; }
  .rv-sec .elementor-widget.rv-how-h2 { margin: 16px 0 20px !important; }
  .rv-how .rv-how-sub { margin-bottom: 40px !important; }
  .rv-how .rv-how-steps-col { max-width: none; }
  .rv-how .rv-how-cta { margin-top: 48px !important; }
}
@media (min-width: 1101px) { .rv-how .rv-how-cta .elementor-button-wrapper { text-align: left; } }

/* ===== reveal (Elementor entrance anims are used instead of data-reveal) ===== */
.rv-sec .elementor-invisible { visibility: hidden; }/* End custom CSS */