.elementor-75156 .elementor-element.elementor-element-1e07a08:not(.elementor-motion-effects-element-type-background), .elementor-75156 .elementor-element.elementor-element-1e07a08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22252d;background-image:url("https://www.mavenconsultingservices.com/wp-content/uploads/2026/04/optimized_bg-6-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75156 .elementor-element.elementor-element-1e07a08 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-75156 .elementor-element.elementor-element-1e07a08{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 150px 0px;}.elementor-75156 .elementor-element.elementor-element-1e07a08 > .elementor-shape-bottom .elementor-shape-fill{fill:#ffffff;}.elementor-75156 .elementor-element.elementor-element-1e07a08 > .elementor-shape-bottom svg{width:calc(150% + 1.3px);height:181px;}.elementor-bc-flex-widget .elementor-75156 .elementor-element.elementor-element-3719ef8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-75156 .elementor-element.elementor-element-3719ef8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-75156 .elementor-element.elementor-element-3719ef8 > .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-75156 .elementor-element.elementor-element-3719ef8 > .elementor-element-populated{padding:0px 30px 0px 30px;}.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-75156 .elementor-element.elementor-element-614f8b5{text-align:start;}.elementor-75156 .elementor-element.elementor-element-614f8b5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;line-height:1.2em;color:var( --e-global-color-51bb1268 );}.elementor-75156 .elementor-element.elementor-element-6705d70 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-75156 .elementor-element.elementor-element-6705d70{text-align:start;}.elementor-75156 .elementor-element.elementor-element-6705d70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;color:var( --e-global-color-51bb1268 );}.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-75156 .elementor-element.elementor-element-b5fa042 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-75156 .elementor-element.elementor-element-32a3b33.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-75156 .elementor-element.elementor-element-32a3b33.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-75156 .elementor-element.elementor-element-32a3b33 > .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-75156 .elementor-element.elementor-element-32a3b33 > .elementor-element-populated{padding:0% 12% 0% 13%;}.elementor-75156 .elementor-element.elementor-element-8b9d848 .jet-listing-dynamic-image{justify-content:center;}.elementor-75156 .elementor-element.elementor-element-8b9d848 .jet-listing-dynamic-image__figure{align-items:center;}.elementor-75156 .elementor-element.elementor-element-8b9d848 .jet-listing-dynamic-image a{display:flex;justify-content:center;}.elementor-75156 .elementor-element.elementor-element-8b9d848 .jet-listing-dynamic-image img{border-radius:100% 100% 100% 100%;}.elementor-75156 .elementor-element.elementor-element-8b9d848 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-75156 .elementor-element.elementor-element-68722fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-68722fa::before, .elementor-75156 .elementor-element.elementor-element-68722fa > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-68722fa > .e-con-inner > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-68722fa > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-68722fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-68722fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-51bb1268 ) 0%, #FFEBF5 100%);}.elementor-75156 .elementor-element.elementor-element-c495a6a{--display:flex;--justify-content:flex-start;}.elementor-75156 .elementor-element.elementor-element-42b9461 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.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-75156 .elementor-element.elementor-element-2260987{color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-2bf4ee6{text-align:start;}.elementor-75156 .elementor-element.elementor-element-2bf4ee6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-d5d5cc8{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-75156 .elementor-element.elementor-element-d5d5cc8:not(.elementor-motion-effects-element-type-background), .elementor-75156 .elementor-element.elementor-element-d5d5cc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-75156 .elementor-element.elementor-element-6586d3b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75156 .elementor-element.elementor-element-6586d3b .jet-listing-dynamic-field__content{color:#ffffff;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-align:center;}.elementor-75156 .elementor-element.elementor-element-6586d3b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-75156 .elementor-element.elementor-element-6586d3b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit{background-color:var( --e-global-color-primary );}.elementor-widget-contact-form-7  .wpcf7 input.wpcf7-submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit:hover{background-color:var( --e-global-color-primary );}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit:focus{background-color:var( --e-global-color-primary );}.elementor-75156 .elementor-element.elementor-element-c0ef990 > .elementor-widget-container{background-color:#EF0309;margin:0px 0px 0px 0px;}.elementor-75156 .elementor-element.elementor-element-c0ef990 .wpcf7 *:not(.wpcf7-form-control):not(option):not(a){color:#ffffff;}.elementor-75156 .elementor-element.elementor-element-c0ef990 .wpcf7 .wpcf7-form-control.wpcf7-file{color:#ffffff;}.elementor-75156 .elementor-element.elementor-element-c0ef990 .wpcf7 span.wpcf7-not-valid-tip{text-align:left;display:block;}.elementor-75156 .elementor-element.elementor-element-c0ef990 .wpcf7 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-acceptance):not(.wpcf7-file){margin:0px 0px 12px 0px;border-radius:0px 0px 0px 0px;color:#000000;}.elementor-75156 .elementor-element.elementor-element-c0ef990 .wpcf7 input.wpcf7-submit{background-color:#000000;color:#FFFFFF;border-radius:0px 0px 0px 0px;margin:7px 0px 0px 0px;}.elementor-75156 .elementor-element.elementor-element-c0ef990  .wpcf7 input.wpcf7-submit{font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-75156 .elementor-element.elementor-element-c0ef990 .wpcf7 div.wpcf7-response-output{text-align:left;}.elementor-75156 .elementor-element.elementor-element-7357d2c .elementor-repeater-item-8886bf0.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-75156 .elementor-element.elementor-element-10080c7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:25px;}.elementor-75156 .elementor-element.elementor-element-f576858 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-7357d2c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 60px 0px;}.elementor-75156 .elementor-element.elementor-element-7357d2c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-75156 .elementor-element.elementor-element-1821e02{--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;--overlay-opacity:0.11;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-1821e02::before, .elementor-75156 .elementor-element.elementor-element-1821e02 > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-1821e02 > .e-con-inner > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-1821e02 > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-1821e02 > .e-con-inner > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-1821e02 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.mavenconsultingservices.com/wp-content/uploads/2024/09/purple-gradient-bg.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-75156 .elementor-element.elementor-element-1821e02::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-75156 .elementor-element.elementor-element-79c6a18{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-75156 .elementor-element.elementor-element-79c6a18:not(.elementor-motion-effects-element-type-background), .elementor-75156 .elementor-element.elementor-element-79c6a18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF85;}.elementor-75156 .elementor-element.elementor-element-6e874d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-75156 .elementor-element.elementor-element-3a9315f{--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;--justify-content:center;}.elementor-75156 .elementor-element.elementor-element-3ddce02 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-c3a818c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75156 .elementor-element.elementor-element-8667f51{--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;--overlay-opacity:0.11;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-8667f51::before, .elementor-75156 .elementor-element.elementor-element-8667f51 > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-8667f51 > .e-con-inner > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-8667f51 > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-8667f51 > .e-con-inner > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-8667f51 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.mavenconsultingservices.com/wp-content/uploads/2024/09/purple-gradient-bg.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-75156 .elementor-element.elementor-element-8667f51::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-75156 .elementor-element.elementor-element-d7c2951{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-75156 .elementor-element.elementor-element-d7c2951:not(.elementor-motion-effects-element-type-background), .elementor-75156 .elementor-element.elementor-element-d7c2951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF85;}.elementor-75156 .elementor-element.elementor-element-21a2146{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-75156 .elementor-element.elementor-element-198af55{--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;--justify-content:center;}.elementor-75156 .elementor-element.elementor-element-50517d3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-f25a8ac{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-f25a8ac::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-75156 .elementor-element.elementor-element-3730511 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-87909b8{text-align:center;color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-061eadf{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-061eadf:not(.elementor-motion-effects-element-type-background), .elementor-75156 .elementor-element.elementor-element-061eadf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3159eb6c );}.elementor-75156 .elementor-element.elementor-element-061eadf::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-75156 .elementor-element.elementor-element-c66315b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-69dc728{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-69dc728::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-75156 .elementor-element.elementor-element-290f5c4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-da95982{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-da95982::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-75156 .elementor-element.elementor-element-486a4c3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-101fe7d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75156 .elementor-element.elementor-element-3f06f4c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.11;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-3f06f4c:not(.elementor-motion-effects-element-type-background), .elementor-75156 .elementor-element.elementor-element-3f06f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3159eb6c );}.elementor-75156 .elementor-element.elementor-element-3f06f4c::before, .elementor-75156 .elementor-element.elementor-element-3f06f4c > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-3f06f4c > .e-con-inner > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-3f06f4c > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-3f06f4c > .e-con-inner > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-3f06f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.mavenconsultingservices.com/wp-content/uploads/2024/09/purple-gradient-bg.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-75156 .elementor-element.elementor-element-3f06f4c::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-75156 .elementor-element.elementor-element-69bbd19 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-ce74ca9{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-ce74ca9::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-75156 .elementor-element.elementor-element-8ab5839 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-cfe4aa5{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.11;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-cfe4aa5:not(.elementor-motion-effects-element-type-background), .elementor-75156 .elementor-element.elementor-element-cfe4aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3159eb6c );}.elementor-75156 .elementor-element.elementor-element-cfe4aa5::before, .elementor-75156 .elementor-element.elementor-element-cfe4aa5 > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-cfe4aa5 > .e-con-inner > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-cfe4aa5 > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-cfe4aa5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-cfe4aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.mavenconsultingservices.com/wp-content/uploads/2024/09/purple-gradient-bg.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-75156 .elementor-element.elementor-element-cfe4aa5::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-75156 .elementor-element.elementor-element-66037e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-ddf78b0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.11;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-ddf78b0::before, .elementor-75156 .elementor-element.elementor-element-ddf78b0 > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-ddf78b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-ddf78b0 > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-ddf78b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-ddf78b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.mavenconsultingservices.com/wp-content/uploads/2024/09/purple-gradient-bg.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-75156 .elementor-element.elementor-element-ddf78b0::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-75156 .elementor-element.elementor-element-910b558 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-2aa0ab2{--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;--overlay-opacity:0.11;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-2aa0ab2:not(.elementor-motion-effects-element-type-background), .elementor-75156 .elementor-element.elementor-element-2aa0ab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-2aa0ab2::before, .elementor-75156 .elementor-element.elementor-element-2aa0ab2 > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-2aa0ab2 > .e-con-inner > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-2aa0ab2 > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-2aa0ab2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-2aa0ab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-75156 .elementor-element.elementor-element-80b5891{text-align:center;}.elementor-75156 .elementor-element.elementor-element-80b5891 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-51bb1268 );}.elementor-75156 .elementor-element.elementor-element-da421ad{--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;--overlay-opacity:0.11;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-da421ad:not(.elementor-motion-effects-element-type-background), .elementor-75156 .elementor-element.elementor-element-da421ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-75156 .elementor-element.elementor-element-da421ad::before, .elementor-75156 .elementor-element.elementor-element-da421ad > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-da421ad > .e-con-inner > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-da421ad > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-da421ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-da421ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-75156 .elementor-element.elementor-element-fe8ecf3{text-align:center;}.elementor-75156 .elementor-element.elementor-element-fe8ecf3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-ef5bc74 .elementor-repeater-item-7aa5336.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-75156 .elementor-element.elementor-element-08ee9fe > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-75156 .elementor-element.elementor-element-dde3528{text-align:center;}.elementor-75156 .elementor-element.elementor-element-dde3528 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:var( --e-global-color-51bb1268 );}.elementor-75156 .elementor-element.elementor-element-e4efa7d{text-align:center;color:var( --e-global-color-51bb1268 );}.elementor-75156 .elementor-element.elementor-element-641cc6c{--display:flex;}.elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-75156 .elementor-element.elementor-element-02a9b70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-75156 .elementor-element.elementor-element-dc95f03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2em 0em 0em 0em;}.elementor-75156 .elementor-element.elementor-element-dc95f03 .elementor-button:hover, .elementor-75156 .elementor-element.elementor-element-dc95f03 .elementor-button:focus{color:#ffffff;}.elementor-75156 .elementor-element.elementor-element-dc95f03 .elementor-button:hover svg, .elementor-75156 .elementor-element.elementor-element-dc95f03 .elementor-button:focus svg{fill:#ffffff;}.elementor-75156 .elementor-element.elementor-element-ef5bc74:not(.elementor-motion-effects-element-type-background), .elementor-75156 .elementor-element.elementor-element-ef5bc74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-ef5bc74{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4em 0em 4em 0em;}.elementor-75156 .elementor-element.elementor-element-ef5bc74 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-75156 .elementor-element.elementor-element-e2dbf28{--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;--overlay-opacity:0.11;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-e2dbf28:not(.elementor-motion-effects-element-type-background), .elementor-75156 .elementor-element.elementor-element-e2dbf28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51bb1268 );}.elementor-75156 .elementor-element.elementor-element-e2dbf28::before, .elementor-75156 .elementor-element.elementor-element-e2dbf28 > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-e2dbf28 > .e-con-inner > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-e2dbf28 > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-e2dbf28 > .e-con-inner > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-e2dbf28 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-75156 .elementor-element.elementor-element-38b967e{text-align:center;}.elementor-75156 .elementor-element.elementor-element-38b967e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-bdc0075 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-75156 .elementor-element.elementor-element-4b76fab{--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;--overlay-opacity:0.11;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-4b76fab:not(.elementor-motion-effects-element-type-background), .elementor-75156 .elementor-element.elementor-element-4b76fab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-75156 .elementor-element.elementor-element-4b76fab::before, .elementor-75156 .elementor-element.elementor-element-4b76fab > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-4b76fab > .e-con-inner > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-4b76fab > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-4b76fab > .e-con-inner > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-4b76fab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-75156 .elementor-element.elementor-element-e085abb{text-align:center;}.elementor-75156 .elementor-element.elementor-element-e085abb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-0475bd5{--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;--overlay-opacity:0.11;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-0475bd5:not(.elementor-motion-effects-element-type-background), .elementor-75156 .elementor-element.elementor-element-0475bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-0475bd5::before, .elementor-75156 .elementor-element.elementor-element-0475bd5 > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-0475bd5 > .e-con-inner > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-0475bd5 > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-0475bd5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-0475bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-75156 .elementor-element.elementor-element-9165b4e{--spacer-size:5px;}.elementor-75156 .elementor-element.elementor-element-91398ff{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-75156 .elementor-element.elementor-element-037a3ff{text-align:center;}.elementor-75156 .elementor-element.elementor-element-037a3ff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:var( --e-global-color-51bb1268 );}.elementor-75156 .elementor-element.elementor-element-6db9ca5.elementor-element{--align-self:stretch;}.elementor-75156 .elementor-element.elementor-element-a063654{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.11;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-75156 .elementor-element.elementor-element-a063654::before, .elementor-75156 .elementor-element.elementor-element-a063654 > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-a063654 > .e-con-inner > .elementor-background-video-container::before, .elementor-75156 .elementor-element.elementor-element-a063654 > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-a063654 > .e-con-inner > .elementor-background-slideshow::before, .elementor-75156 .elementor-element.elementor-element-a063654 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.mavenconsultingservices.com/wp-content/uploads/2024/09/purple-gradient-bg.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-75156 .elementor-element.elementor-element-a063654::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-75156 .elementor-element.elementor-element-7e01584{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-7e01584.e-con{--align-self:center;}.elementor-75156 .elementor-element.elementor-element-a11bea8{text-align:center;}.elementor-75156 .elementor-element.elementor-element-a11bea8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;color:var( --e-global-color-38db15e0 );}.elementor-widget-jet-posts .jet-posts .entry-title a{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title a:hover{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title, .elementor-widget-jet-posts .jet-posts .entry-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .post-meta{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-jet-posts .jet-posts .entry-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-more{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-more{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-more:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-posts__terms-link{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span{background-color:var( --e-global-color-text );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-accent );}.elementor-widget-jet-posts .jet-title-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-posts .jet-content-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 3 );}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 3 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 3 );}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-posts .jet-posts__inner-box{background-color:var( --e-global-color-51bb1268 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3159eb6c );padding:20px 20px 20px 20px;}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-posts .entry-title a{color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-posts .entry-title, .elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-posts .entry-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-posts .entry-title{text-align:left;margin:20px 0px 10px 0px;}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-posts .post-meta{color:var( --e-global-color-38db15e0 );text-align:left;}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-posts .entry-excerpt{color:var( --e-global-color-38db15e0 );text-align:left;}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-posts .jet-more{text-decoration:none;align-self:flex-start;}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-posts .jet-more:hover{text-decoration:none;}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-carousel .jet-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-carousel .jet-slick-dots{justify-content:center;}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-title-fields__item-label{margin-right:5px;}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-content-fields__item-label{margin-right:5px;}.elementor-75156 .elementor-element.elementor-element-14f2d89{--display:flex;}.elementor-75156 .elementor-element.elementor-element-3beb9a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-75156 .elementor-element.elementor-element-3beb9a7:not(.elementor-motion-effects-element-type-background), .elementor-75156 .elementor-element.elementor-element-3beb9a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38db15e0 );}.elementor-75156 .elementor-element.elementor-element-fbba6e3{--display:flex;}.elementor-75156 .elementor-element.elementor-element-7420887{text-align:center;}.elementor-75156 .elementor-element.elementor-element-7420887 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:var( --e-global-color-51bb1268 );}.elementor-75156 .elementor-element.elementor-element-803fa97{text-align:center;color:var( --e-global-color-51bb1268 );}.elementor-75156 .elementor-element.elementor-element-353e291 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-75156 .elementor-element.elementor-element-353e291 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-75156 .elementor-element.elementor-element-1e07a08 > .elementor-shape-bottom svg{height:55px;}.elementor-75156 .elementor-element.elementor-element-1e07a08{padding:70px 0px 40px 0px;}.elementor-75156 .elementor-element.elementor-element-3719ef8.elementor-column{order:2;}.elementor-75156 .elementor-element.elementor-element-3719ef8 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-75156 .elementor-element.elementor-element-32a3b33.elementor-column{order:1;}.elementor-75156 .elementor-element.elementor-element-68722fa{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-42b9461 .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-6586d3b .jet-listing-dynamic-field__content{font-size:30px;text-align:center;}.elementor-75156 .elementor-element.elementor-element-c0ef990  .wpcf7 input.wpcf7-submit{font-size:16px;}.elementor-75156 .elementor-element.elementor-element-c0ef990 .wpcf7 input.wpcf7-submit{padding:7px 7px 7px 7px;}.elementor-75156 .elementor-element.elementor-element-10080c7 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-75156 .elementor-element.elementor-element-f576858{text-align:center;}.elementor-75156 .elementor-element.elementor-element-f576858 .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-1821e02{--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:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-75156 .elementor-element.elementor-element-3a9315f{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-75156 .elementor-element.elementor-element-3a9315f.e-con{--order:99999 /* order end hack */;}.elementor-75156 .elementor-element.elementor-element-3ddce02{text-align:center;}.elementor-75156 .elementor-element.elementor-element-3ddce02 .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-8667f51{--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:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-198af55{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-75156 .elementor-element.elementor-element-198af55.e-con{--order:99999 /* order end hack */;}.elementor-75156 .elementor-element.elementor-element-50517d3{text-align:center;}.elementor-75156 .elementor-element.elementor-element-50517d3 .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-f25a8ac{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-3730511{text-align:center;}.elementor-75156 .elementor-element.elementor-element-3730511 .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-061eadf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-c66315b{text-align:center;}.elementor-75156 .elementor-element.elementor-element-c66315b .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-69dc728{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-290f5c4{text-align:center;}.elementor-75156 .elementor-element.elementor-element-290f5c4 .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-da95982{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-486a4c3{text-align:center;}.elementor-75156 .elementor-element.elementor-element-486a4c3 .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-3f06f4c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-69bbd19{text-align:center;}.elementor-75156 .elementor-element.elementor-element-69bbd19 .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-ce74ca9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-8ab5839{text-align:center;}.elementor-75156 .elementor-element.elementor-element-8ab5839 .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-cfe4aa5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-66037e3{text-align:center;}.elementor-75156 .elementor-element.elementor-element-66037e3 .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-ddf78b0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-910b558{text-align:center;}.elementor-75156 .elementor-element.elementor-element-910b558 .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-2aa0ab2{--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:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-80b5891 .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-da421ad{--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:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-fe8ecf3 .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-08ee9fe > .elementor-element-populated{padding:2em 0em 2em 0em;}.elementor-75156 .elementor-element.elementor-element-dde3528 .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-75156 .elementor-element.elementor-element-ef5bc74{padding:4em 1em 4em 1em;}.elementor-75156 .elementor-element.elementor-element-e2dbf28{--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:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-38b967e .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-4b76fab{--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:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-e085abb .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-0475bd5{--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:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-037a3ff .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-a063654{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-a11bea8 .elementor-heading-title{font-size:32px;}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 2 );}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 2 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 2 );}.elementor-75156 .elementor-element.elementor-element-3beb9a7{--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:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-75156 .elementor-element.elementor-element-7420887 .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-75156 .elementor-element.elementor-element-1e07a08 > .elementor-shape-bottom svg{height:23px;}.elementor-75156 .elementor-element.elementor-element-1e07a08{padding:0px 0px 60px 0px;}.elementor-75156 .elementor-element.elementor-element-3719ef8 > .elementor-element-populated{padding:40px 20px 0px 20px;}.elementor-75156 .elementor-element.elementor-element-614f8b5{text-align:center;}.elementor-75156 .elementor-element.elementor-element-6705d70{text-align:center;}.elementor-75156 .elementor-element.elementor-element-32a3b33 > .elementor-element-populated{padding:10% 10% 0% 10%;}.elementor-75156 .elementor-element.elementor-element-68722fa{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75156 .elementor-element.elementor-element-c495a6a{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-d5d5cc8{--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-6586d3b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75156 .elementor-element.elementor-element-6586d3b .jet-listing-dynamic-field__content{font-size:28px;text-align:center;}.elementor-75156 .elementor-element.elementor-element-1821e02{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75156 .elementor-element.elementor-element-6e874d1{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-3a9315f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75156 .elementor-element.elementor-element-8667f51{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-75156 .elementor-element.elementor-element-21a2146{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-198af55{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75156 .elementor-element.elementor-element-f25a8ac{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-061eadf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-69dc728{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-da95982{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-3f06f4c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-ce74ca9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-cfe4aa5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-ddf78b0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-2aa0ab2{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-75156 .elementor-element.elementor-element-da421ad{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-75156 .elementor-element.elementor-element-dcb1ead > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-75156 .elementor-element.elementor-element-fa55ae5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-75156 .elementor-element.elementor-element-ef5bc74{padding:03em 1em 3em 1em;}.elementor-75156 .elementor-element.elementor-element-e2dbf28{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-75156 .elementor-element.elementor-element-4b76fab{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-75156 .elementor-element.elementor-element-0475bd5{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-75156 .elementor-element.elementor-element-a063654{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 1 );}.elementor-75156 .elementor-element.elementor-element-0fcfd7a .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 1 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 1 );}.elementor-75156 .elementor-element.elementor-element-3beb9a7{--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-75156 .elementor-element.elementor-element-3719ef8{width:50%;}.elementor-75156 .elementor-element.elementor-element-32a3b33{width:50%;}.elementor-75156 .elementor-element.elementor-element-68722fa{--content-width:1200px;}.elementor-75156 .elementor-element.elementor-element-c495a6a{--width:65%;}.elementor-75156 .elementor-element.elementor-element-d5d5cc8{--width:50%;}.elementor-75156 .elementor-element.elementor-element-1821e02{--content-width:1200px;}.elementor-75156 .elementor-element.elementor-element-3a9315f{--width:100%;}.elementor-75156 .elementor-element.elementor-element-8667f51{--content-width:1200px;}.elementor-75156 .elementor-element.elementor-element-198af55{--width:100%;}.elementor-75156 .elementor-element.elementor-element-f25a8ac{--content-width:1200px;}.elementor-75156 .elementor-element.elementor-element-061eadf{--content-width:1200px;}.elementor-75156 .elementor-element.elementor-element-69dc728{--content-width:1200px;}.elementor-75156 .elementor-element.elementor-element-da95982{--content-width:1200px;}.elementor-75156 .elementor-element.elementor-element-3f06f4c{--content-width:1200px;}.elementor-75156 .elementor-element.elementor-element-ce74ca9{--content-width:1200px;}.elementor-75156 .elementor-element.elementor-element-cfe4aa5{--content-width:1200px;}.elementor-75156 .elementor-element.elementor-element-ddf78b0{--content-width:1200px;}.elementor-75156 .elementor-element.elementor-element-2aa0ab2{--content-width:1200px;}.elementor-75156 .elementor-element.elementor-element-da421ad{--content-width:1200px;}.elementor-75156 .elementor-element.elementor-element-e2dbf28{--content-width:1200px;}.elementor-75156 .elementor-element.elementor-element-4b76fab{--content-width:1200px;}.elementor-75156 .elementor-element.elementor-element-0475bd5{--content-width:1200px;}.elementor-75156 .elementor-element.elementor-element-a063654{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-75156 .elementor-element.elementor-element-3719ef8{width:100%;}.elementor-75156 .elementor-element.elementor-element-32a3b33{width:100%;}.elementor-75156 .elementor-element.elementor-element-d5d5cc8{--width:48%;}.elementor-75156 .elementor-element.elementor-element-7e01584{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-6c03c41 *//* REMOVE container styling completely */
.ai-summary {
  margin-top: 18px;
  padding: 0;
  background: transparent !important;
  border: none !important;
  text-align: left !important;
}

/* Overview label */
.ai-summary::before {
  content: "✦ OVERVIEW";
  display: inline-block;
  margin-bottom: 12px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #EF0309;
  border: 1px solid rgba(255,255,255,0.25);
  border-radius: 20px;
}

/* TRUE INLINE FLOW */
.ai-summary ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 14px;
  padding: 0;
  margin: 0;
  list-style: none;
  justify-content: flex-start !important;
}

/* EACH ITEM = GLASS PILL */
.ai-summary li {
  display: inline-flex;
  align-items: center;
  gap: 6px;

  font-size: 12px;
  color: rgba(255,255,255,0.95);

  padding: 6px 10px;
  border-radius: 999px;

  /* 🔥 glass per item */
  background: rgba(255,255,255,0.08);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  border: 1px solid rgba(255,255,255,0.15);

  white-space: nowrap;
}

/* ICON */
.ai-summary li::before {
  content: "✓";
  width: 13px;
  height: 13px;
  background: #EF0309;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 8px;
  font-weight: bold;
  flex-shrink: 0;
}

/* MOBILE */
@media (max-width: 767px) {
  .ai-summary li {
    white-space: normal;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42b9461 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f576858 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-138903e */.nl-glance-section {
  background: #FFFFFF;

}

.nl-glance-container {
  max-width: 1180px;
  margin: 0 auto;
}

.nl-glance-container h2 {
  font-size: 42px;
  line-height: 1.1;
  font-weight: 700;
  color: #000000;
  margin: 0 0 28px;
}

.nl-glance-table-wrap {
  width: 100%;
  overflow-x: auto;
  border: 1px solid #DBDBDB;
  background: #ffffff;
}

.nl-glance-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 760px;
}

.nl-glance-table th {
  background: #000000;
  color: #ffffff;
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 700;
  padding: 18px 22px;
}

.nl-glance-table td {
  font-size: 14px;
  line-height: 1.7;
  color: #000000;
  padding: 16px 22px;
  border-bottom: 1px solid #DBDBDB;
  vertical-align: top;
}

.nl-glance-table tbody tr:nth-child(even) {
  background: #F3F3F3;
}

.nl-glance-table tbody tr:last-child td {
  border-bottom: none;
}

.nl-glance-table td:first-child {
  width: 34%;
  font-weight: 700;
}

@media (max-width: 767px) {
  .nl-glance-section {
    padding: 48px 16px;
  }

  .nl-glance-container h2 {
    font-size: 30px;
    margin-bottom: 22px;
  }

  .nl-glance-table {
    min-width: 100%;
  }

  .nl-glance-table thead {
    display: table-header-group;
  }

  .nl-glance-table,
  .nl-glance-table tbody,
  .nl-glance-table tr,
  .nl-glance-table td {
    display: block;
    width: 100%;
  }

  .nl-glance-table tr {
    border-bottom: 1px solid #DBDBDB;
  }

  .nl-glance-table td {
    border-bottom: none;
    padding: 10px 16px;
  }

  .nl-glance-table td:first-child {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 4px;
  }

  .nl-glance-table td:last-child {
    padding-bottom: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f576858 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-138903e */.nl-glance-section {
  background: #FFFFFF;

}

.nl-glance-container {
  max-width: 1180px;
  margin: 0 auto;
}

.nl-glance-container h2 {
  font-size: 42px;
  line-height: 1.1;
  font-weight: 700;
  color: #000000;
  margin: 0 0 28px;
}

.nl-glance-table-wrap {
  width: 100%;
  overflow-x: auto;
  border: 1px solid #DBDBDB;
  background: #ffffff;
}

.nl-glance-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 760px;
}

.nl-glance-table th {
  background: #000000;
  color: #ffffff;
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 700;
  padding: 18px 22px;
}

.nl-glance-table td {
  font-size: 14px;
  line-height: 1.7;
  color: #000000;
  padding: 16px 22px;
  border-bottom: 1px solid #DBDBDB;
  vertical-align: top;
}

.nl-glance-table tbody tr:nth-child(even) {
  background: #F3F3F3;
}

.nl-glance-table tbody tr:last-child td {
  border-bottom: none;
}

.nl-glance-table td:first-child {
  width: 34%;
  font-weight: 700;
}

@media (max-width: 767px) {
  .nl-glance-section {
    padding: 48px 16px;
  }

  .nl-glance-container h2 {
    font-size: 30px;
    margin-bottom: 22px;
  }

  .nl-glance-table {
    min-width: 100%;
  }

  .nl-glance-table thead {
    display: table-header-group;
  }

  .nl-glance-table,
  .nl-glance-table tbody,
  .nl-glance-table tr,
  .nl-glance-table td {
    display: block;
    width: 100%;
  }

  .nl-glance-table tr {
    border-bottom: 1px solid #DBDBDB;
  }

  .nl-glance-table td {
    border-bottom: none;
    padding: 10px 16px;
  }

  .nl-glance-table td:first-child {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 4px;
  }

  .nl-glance-table td:last-child {
    padding-bottom: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ddce02 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b09397c */.nl-why-section {
  background: #ffffff;

}

.nl-why-container {
  max-width: 1180px;
  margin: 0 auto;
}

.nl-why-header {
  margin-bottom: 36px;
}

.nl-why-header h2 {
  font-size: 42px;
  line-height: 1.1;
  font-weight: 700;
  color: #000000;
  margin: 0 0 18px;
}

.nl-why-header p {
  font-size: 15px;
  line-height: 1.8;
  color: #000000;
  margin: 0;
  text-align: center;
}

.nl-why-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
}

.nl-why-card {
  position: relative;
  background: #F5F5F5;
  border: 1px solid #DBDBDB;
  padding: 30px;
  overflow: hidden;
}

.nl-why-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  background: #EF0309;
}

.nl-why-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  background: #000000;
  color: #ffffff;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 18px;
}

.nl-why-card h3 {
  font-size: 22px;
  line-height: 1.25;
  font-weight: 700;
  color: #000000;
  margin: 0 0 14px;
}

.nl-why-card p {
  font-size: 14px;
  line-height: 1.75;
  color: #000000;
  margin: 0;
}

.nl-why-card-wide {
  grid-column: 1 / -1;
}

@media (max-width: 767px) {
  .nl-why-section {
    padding: 52px 16px;
  }

  .nl-why-header {
    margin-bottom: 26px;
  }

  .nl-why-header h2 {
    font-size: 30px;
  }

  .nl-why-header p {
    font-size: 14px;
    line-height: 1.7;
  }

  .nl-why-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .nl-why-card {
    padding: 24px 20px 24px 24px;
  }

  .nl-why-card h3 {
    font-size: 20px;
  }

  .nl-why-card-wide {
    grid-column: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50517d3 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22566c6 */.nl-courses-section {
  padding: 0;
}

.nl-courses-container {
  width: 100%;
}

.nl-courses-intro {
  margin-bottom: 28px;
}

.nl-courses-intro p {
  font-size: 15px;
  line-height: 1.8;
  color: #000000;
  margin: 0;
  text-align: center;
}

.nl-courses-subtitle {
  margin-bottom: 18px;
}

.nl-courses-subtitle p {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
  color: #000000;
  margin: 0;
}

.nl-courses-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin-bottom: 32px;
}

.nl-course-card {
  position: relative;
  background: #F5F5F5;
  border: 1px solid #DBDBDB;
  padding: 22px 24px 22px 30px;
  min-height: 100%;
  display: flex;
  align-items: center;
}

.nl-course-card:nth-child(even) {
  background: #ffffff;
}

.nl-course-card::before {
  content: "";
  position: absolute;
  top: 22px;
  left: 14px;
  width: 6px;
  height: calc(100% - 44px);
  background: #EF0309;
  border-radius: 20px;
}

.nl-course-card p {
  font-size: 15px;
  line-height: 1.65;
  color: #000000;
  font-weight: 600;
  margin: 0;
}

.nl-courses-highlight {
  background: #000000;
  padding: 28px 32px;
  position: relative;
  overflow: hidden;
}

.nl-courses-highlight::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background: #EF0309;
}

.nl-courses-highlight p {
  font-size: 15px;
  line-height: 1.8;
  color: #ffffff;
  margin: 0;
}

@media (max-width: 767px) {

  .nl-courses-intro {
    margin-bottom: 22px;
  }

  .nl-courses-intro p,
  .nl-courses-highlight p,
  .nl-course-card p {
    font-size: 14px;
    line-height: 1.75;
  }

  .nl-courses-subtitle {
    margin-bottom: 16px;
  }

  .nl-courses-subtitle p {
    font-size: 17px;
  }

  .nl-courses-grid {
    grid-template-columns: 1fr;
    gap: 14px;
    margin-bottom: 24px;
  }

  .nl-course-card {
    padding: 18px 18px 18px 26px;
  }

  .nl-course-card::before {
    left: 10px;
    top: 18px;
    height: calc(100% - 36px);
  }

  .nl-courses-highlight {
    padding: 22px 22px 22px 26px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3730511 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4545e31 */.nl-university-types-section {
  padding: 20px 0;
}

.nl-university-types-container {
  width: 100%;
}

.nl-university-types-intro {
  margin-right: 0px;
  margin-bottom: 30px;
}

.nl-university-types-intro p {
  font-size: 15px;
  line-height: 1.8;
  color: #000000;
  margin: 0;
}

.nl-university-types-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch;
  margin-bottom: 30px;
}

.nl-university-type-card {
  position: relative;
  padding: 32px;
  border: 1px solid #DBDBDB;
  overflow: hidden;
}

.nl-university-type-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  background: #EF0309;
}

.nl-university-type-card h3 {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
  margin: 0 0 22px;
}

.nl-university-type-card ul {
  margin: 0;
  padding-left: 20px;
}

.nl-university-type-card li {
  font-size: 14px;
  line-height: 1.65;
  margin-bottom: 12px;
  padding-left: 4px;
}

.nl-university-type-card li:last-child {
  margin-bottom: 0;
}

.nl-university-type-card-dark {
  background: #000000;
}

.nl-university-type-card-dark h3,
.nl-university-type-card-dark li {
  color: #ffffff;
}

.nl-university-type-card-light {
  background: #F5F5F5;
}

.nl-university-type-card-light h3,
.nl-university-type-card-light li {
  color: #000000;
}

.nl-university-types-note {
  background: #ffffff;
  border: 1px solid #DBDBDB;
  border-left: 6px solid #EF0309;
  padding: 24px 28px;
}

.nl-university-types-note p {
  font-size: 15px;
  line-height: 1.8;
  color: #000000;
  margin: 0;
}

@media (max-width: 767px) {
  .nl-university-types-intro {
    margin-bottom: 24px;
  }

  .nl-university-types-intro p,
  .nl-university-types-note p {
    font-size: 14px;
    line-height: 1.75;
  }

  .nl-university-types-grid {
    grid-template-columns: 1fr;
    gap: 18px;
    margin-bottom: 24px;
  }

  .nl-university-type-card {
    padding: 26px 22px;
  }

  .nl-university-type-card h3 {
    font-size: 21px;
    margin-bottom: 18px;
  }

  .nl-university-type-card li {
    font-size: 14px;
    line-height: 1.65;
    margin-bottom: 10px;
  }

  .nl-university-types-note {
    padding: 22px 20px 22px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c66315b */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2dd3852 */.nl-programme-fees-section {
  padding: 20px 0;
}

.nl-programme-fees-container {
  width: 100%;
}

.nl-programme-fees-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin-bottom: 28px;
}

.nl-programme-fee-card {
  background: #ffffff;
  border: 1px solid #DBDBDB;
  padding: 24px;
  position: relative;
  overflow: hidden;
}

.nl-programme-fee-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #EF0309;
  width: 100%;
  height: 5px;
}

.nl-programme-fee-card:nth-child(odd) {
  background: #F5F5F5;
}

.nl-programme-fee-card h3 {
  font-size: 21px;
  line-height: 1.25;
  font-weight: 700;
  color: #000000;
  margin: 0 0 20px;
}

.nl-programme-fee-meta {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.nl-programme-fee-meta p {
  font-size: 14px;
  line-height: 1.6;
  color: #000000;
  margin: 0;
  background: #ffffff;
  border: 1px solid #DBDBDB;
  padding: 14px;
}

.nl-programme-fee-meta span {
  display: block;
  font-size: 12px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 6px;
}

.nl-programme-fee-card-featured {
  background: #000000;
  border-color: #000000;
}

.nl-programme-fee-card-featured h3 {
  color: #ffffff;
}

.nl-programme-fee-card-featured .nl-programme-fee-meta p {
  background: #ffffff;
  color: #000000;
}

.nl-programme-fees-note {
  background: #F5F5F5;
  border-left: 6px solid #EF0309;
  padding: 24px 28px;
}

.nl-programme-fees-note p {
  font-size: 15px;
  line-height: 1.8;
  color: #000000;
  margin: 0;
}

@media (max-width: 767px) {
  .nl-programme-fees-grid {
    grid-template-columns: 1fr;
    gap: 16px;
    margin-bottom: 24px;
  }

  .nl-programme-fee-card {
    padding: 22px 18px;
  }

  .nl-programme-fee-card h3 {
    font-size: 20px;
    margin-bottom: 16px;
  }

  .nl-programme-fee-meta {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .nl-programme-fee-meta p {
    font-size: 14px;
    padding: 13px 14px;
  }

  .nl-programme-fees-note {
    padding: 22px 20px 22px 24px;
  }

  .nl-programme-fees-note p {
    font-size: 14px;
    line-height: 1.75;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-290f5c4 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72be4f2 */.nl-cost-study-section {
  padding: 20px 0;
  background: #ffffff;
}

.nl-cost-study-container {
  width: 100%;
}

.nl-cost-study-intro {
  margin-bottom: 30px;
}

.nl-cost-study-intro p,
.nl-proof-funds-block p {
  font-size: 15px;
  line-height: 1.8;
  color: #000000;
  margin: 0;
  text-align: center;
}

.nl-cost-block-label {
  display: inline-block;
  background: #000000;
  color: #ffffff;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 18px;
  margin-bottom: 18px;
}

.nl-cost-card-block,
.nl-city-cost-block,
.nl-hidden-cost-block,
.nl-proof-funds-block {
  margin-bottom: 42px;
}

.nl-cost-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border: 1px solid #DBDBDB;
}

.nl-cost-item {
  background: #F5F5F5;
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  padding: 22px;
  min-height: 150px;
}

.nl-cost-item:nth-child(even) {
  background: #ffffff;
}

.nl-cost-item:first-child {
  background: #000000;
}

.nl-cost-item:first-child span,
.nl-cost-item:first-child strong,
.nl-cost-item:first-child em {
  color: #ffffff;
}

.nl-cost-item span,
.nl-city-cost-row span,
.nl-hidden-cost-list span {
  display: block;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  color: #000000;
  margin-bottom: 12px;
}

.nl-cost-item strong,
.nl-city-cost-row strong,
.nl-hidden-cost-list strong {
  display: block;
  font-size: 14px;
  line-height: 1.55;
  font-weight: 600;
  color: #000000;
  margin-bottom: 8px;
}

.nl-cost-item em,
.nl-city-cost-row em {
  display: block;
  font-size: 14px;
  line-height: 1.55;
  font-style: normal;
  color: #000000;
}

.nl-city-cost-list {
  border: 1px solid #DBDBDB;
  background: #F5F5F5;
}

.nl-city-cost-row {
  display: grid;
  grid-template-columns: 1.1fr 1fr 1fr;
  gap: 18px;
  padding: 18px 22px;
  border-bottom: 1px solid #DBDBDB;
  align-items: center;
}

.nl-city-cost-row:first-child {
  background: #EF0309;
}

.nl-city-cost-row:first-child span,
.nl-city-cost-row:first-child strong,
.nl-city-cost-row:first-child em {
  color: #ffffff;
  margin-bottom: 0;
}

.nl-city-cost-row:nth-child(odd):not(:first-child) {
  background: #ffffff;
}

.nl-city-cost-row:last-child {
  border-bottom: none;
}

.nl-hidden-cost-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.nl-hidden-cost-list li {
  background: #F5F5F5;
  border: 1px solid #DBDBDB;
  border-left: 5px solid #EF0309;
  padding: 20px;
}

.nl-hidden-cost-list strong {
  margin-bottom: 0;
}

.nl-proof-funds-block {
  background: #000000;
  padding: 34px;
  position: relative;
  overflow: hidden;
}

.nl-proof-funds-block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #EF0309;
  width: 7px;
  height: 100%;
}

.nl-proof-funds-content {
  position: relative;
}

.nl-proof-funds-block .nl-cost-block-label {
  background: #ffffff;
  color: #000000;
}

.nl-proof-funds-block p,
.nl-proof-funds-block li {
  color: #ffffff;
}

.nl-proof-funds-block ul {
  margin: 0 0 26px;
  padding-left: 22px;
}

.nl-proof-funds-block li {
  font-size: 14px;
  line-height: 1.75;
  margin-bottom: 8px;
}

.nl-proof-sub-label {
  color: #ffffff;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
  margin: 26px 0 14px;
}

.nl-proof-note {
  background: #ffffff;
  padding: 22px 24px;
}

.nl-proof-note p {
  color: #000000;
  font-size: 14px;
  line-height: 1.75;
}

@media (max-width: 991px) {
  .nl-cost-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .nl-city-cost-row {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .nl-city-cost-row span,
  .nl-city-cost-row strong {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .nl-cost-study-intro p,
  .nl-proof-funds-block p {
    font-size: 14px;
    line-height: 1.75;
  }

  .nl-cost-card-block,
  .nl-city-cost-block,
  .nl-hidden-cost-block,
  .nl-proof-funds-block {
    margin-bottom: 34px;
  }

  .nl-cost-grid,
  .nl-hidden-cost-list {
    grid-template-columns: 1fr;
  }

  .nl-cost-item {
    min-height: auto;
    padding: 20px;
  }

  .nl-cost-block-label {
    font-size: 13px;
    padding: 11px 15px;
  }

  .nl-city-cost-row {
    padding: 18px;
  }

  .nl-hidden-cost-list {
    gap: 12px;
  }

  .nl-hidden-cost-list li {
    padding: 18px;
  }

  .nl-proof-funds-block {
    padding: 28px 22px 28px 26px;
  }

  .nl-proof-sub-label {
    font-size: 17px;
  }

  .nl-proof-note {
    padding: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-486a4c3 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c4cfa4 */.nl-scholarship-aid-section {
  padding: 20px 0;
  background: #ffffff;
}

.nl-scholarship-aid-container {
  width: 100%;
}

.nl-scholarship-aid-intro {

  margin-bottom: 32px;
}

.nl-scholarship-aid-intro p {
  font-size: 15px;
  line-height: 1.8;
  color: #000000;
  margin: 0;
  text-align: center;
}

.nl-scholarship-summary {
  background: #F5F5F5;
  border: 1px solid #DBDBDB;
  padding: 30px;
  margin-bottom: 36px;
}

.nl-scholarship-summary-label {
  display: inline-block;
  background: #000000;
  color: #ffffff;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 18px;
  margin-bottom: 22px;
}

.nl-scholarship-summary-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.nl-scholarship-summary-card {
  background: #ffffff;
  border: 1px solid #DBDBDB;
  padding: 20px;
  min-height: 100%;
}

.nl-scholarship-summary-card span {
  display: block;
  font-size: 11px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #EF0309;
  margin-bottom: 10px;
}

.nl-scholarship-summary-card h3 {
  font-size: 18px;
  line-height: 1.25;
  font-weight: 700;
  color: #000000;
  margin: 0 0 12px;
}

.nl-scholarship-summary-card p {
  font-size: 14px;
  line-height: 1.65;
  color: #000000;
  margin: 0 0 14px;
}

.nl-scholarship-summary-card strong {
  display: block;
  font-size: 14px;
  line-height: 1.55;
  font-weight: 700;
  color: #000000;
  border-top: 1px solid #DBDBDB;
  padding-top: 12px;
}

.nl-scholarship-detail-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin-bottom: 30px;
}

.nl-scholarship-detail-grid-single {
  grid-template-columns: 1fr;
}

.nl-scholarship-detail-card {
  background: #000000;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.nl-scholarship-detail-card::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 42px;
  background: #EF0309;
  border-bottom-left-radius: 10px;
}

.nl-scholarship-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  background: #EF0309;
  color: #ffffff;
  font-size: 15px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 18px;
  position: relative;
  z-index: 1;
}

.nl-scholarship-detail-card h3,
.nl-university-scholarship-panel h3 {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
  margin: 0 0 22px;
  position: relative;
  z-index: 1;
}

.nl-scholarship-detail-card h3 {
  color: #ffffff;
}

.nl-scholarship-detail-card dl {
  margin: 0;
  position: relative;
  z-index: 1;
}

.nl-scholarship-detail-card dt {
  font-size: 12px;
  line-height: 1.35;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  margin: 20px 0 5px;
  opacity: 0.75;
}

.nl-scholarship-detail-card dt:first-child {
  margin-top: 0;
}

.nl-scholarship-detail-card dd {
  font-size: 14px;
  line-height: 1.7;
  color: #ffffff;
  margin: 0;
}

.nl-university-scholarship-panel {
  background: #ffffff;
  border: 1px solid #DBDBDB;
  border-top: 7px solid #EF0309;
  padding: 32px;
  margin-bottom: 30px;
}

.nl-university-scholarship-panel h3 {
  color: #000000;
}

.nl-university-scholarship-panel ul {
  margin: 0;
  padding-left: 22px;
  column-count: 2;
  column-gap: 36px;
}

.nl-university-scholarship-panel li {
  font-size: 14px;
  line-height: 1.75;
  color: #000000;
  margin-bottom: 10px;
  break-inside: avoid;
}

.nl-scholarship-detail-card-red {
  background: #EF0309;
}

.nl-scholarship-detail-card-red::before {
  background: #000000;
}

.nl-scholarship-detail-card-red .nl-scholarship-number {
  background: #000000;
}

.nl-scholarship-advisory {
  background: #F5F5F5;
  border-left: 6px solid #EF0309;
  padding: 26px 30px;
}

.nl-scholarship-advisory p {
  font-size: 15px;
  line-height: 1.8;
  color: #000000;
  margin: 0;
}

@media (max-width: 991px) {
  .nl-scholarship-summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .nl-scholarship-detail-grid {
    grid-template-columns: 1fr;
  }

  .nl-university-scholarship-panel ul {
    column-count: 1;
  }
}

@media (max-width: 767px) {
  .nl-scholarship-aid-intro p,
  .nl-scholarship-advisory p {
    font-size: 14px;
    line-height: 1.75;
  }

  .nl-scholarship-summary {
    padding: 22px;
  }

  .nl-scholarship-summary-grid {
    grid-template-columns: 1fr;
  }

  .nl-scholarship-summary-label {
    font-size: 13px;
    padding: 11px 15px;
  }

  .nl-scholarship-summary-card {
    padding: 18px;
  }

  .nl-scholarship-summary-card h3 {
    font-size: 17px;
  }

  .nl-scholarship-detail-card,
  .nl-university-scholarship-panel {
    padding: 26px 22px;
  }

  .nl-scholarship-detail-card h3,
  .nl-university-scholarship-panel h3 {
    font-size: 21px;
  }

  .nl-scholarship-detail-card::before {
    width: 70px;
    height: 70px;
  }

  .nl-scholarship-advisory {
    padding: 22px 20px 22px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69bbd19 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-845d179 */.nl-visa-process-section {
  padding: 20px 0;
  background: #F3F3F3;
}

.nl-visa-process-container {
  width: 100%;
}

.nl-visa-intro {
  margin-bottom: 32px;
}

.nl-visa-intro p,
.nl-visa-note p {
  font-size: 15px;
  line-height: 1.8;
  color: #000000;
  margin: 0;
  text-align: center;
}

.nl-visa-label {
  display: inline-block;
  background: #000000;
  color: #ffffff;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 18px;
  margin-bottom: 22px;
  letter-spacing: 0.3px;
}

.nl-visa-requirements {
  background: #ffffff;
  border: 1px solid #DBDBDB;
  padding: 30px;
  margin-bottom: 40px;
}

.nl-visa-requirements-grid {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.nl-visa-requirements-grid li {
  position: relative;
  background: #F8F8F8;
  border: 1px solid #E4E4E4;
  padding: 18px 18px 18px 42px;
  font-size: 14px;
  line-height: 1.7;
  color: #000000;
  transition: all 0.25s ease;
}

.nl-visa-requirements-grid li::before {
  content: "";
  position: absolute;
  top: 24px;
  left: 18px;
  width: 8px;
  height: 8px;
  background: #EF0309;
  border-radius: 50%;
}

.nl-visa-steps {
  background: #ffffff;
  border: 1px solid #DBDBDB;
  padding: 30px;
  margin-bottom: 36px;
}

.nl-visa-timeline {
  list-style: none;
  counter-reset: nlVisaStep;
  margin: 0;
  padding: 0;
  position: relative;
}

.nl-visa-timeline::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 16px;
  width: 2px;
  height: calc(100% - 16px);
  background: #D9D9D9;
}

.nl-visa-timeline li {
  counter-increment: nlVisaStep;
  position: relative;
  padding: 0 0 28px 56px;
  font-size: 14px;
  line-height: 1.75;
  color: #000000;
}

.nl-visa-timeline li:last-child {
  padding-bottom: 0;
}

.nl-visa-timeline li::before {
  content: counter(nlVisaStep);
  position: absolute;
  left: 0;
  top: 1px;
  width: 32px;
  height: 32px;
  background: #EF0309;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  border-radius: 50%;
  z-index: 2;
  box-shadow: 0 0 0 6px #ffffff;
}

.nl-visa-timeline li::after {
  content: "";
  position: absolute;
  left: 36px;
  top: 15px;
  width: 10px;
  height: 2px;
  background: #EF0309;
}

.nl-visa-note {
  background: #000000;
  border-left: 5px solid #EF0309;
  padding: 28px 32px;
}

.nl-visa-note p {
  color: #ffffff;
}

@media (max-width: 767px) {

  .nl-visa-intro {
    margin-bottom: 26px;
  }

  .nl-visa-intro p,
  .nl-visa-note p {
    font-size: 14px;
    line-height: 1.75;
  }

  .nl-visa-label {
    font-size: 12px;
    padding: 10px 14px;
    margin-bottom: 18px;
  }

  .nl-visa-requirements,
  .nl-visa-steps {
    padding: 22px;
    margin-bottom: 28px;
  }

  .nl-visa-requirements-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .nl-visa-requirements-grid li {
    padding: 16px 16px 16px 38px;
    font-size: 14px;
  }

  .nl-visa-requirements-grid li::before {
    top: 22px;
    left: 16px;
  }

  .nl-visa-timeline {
    margin-left: 0;
  }

  .nl-visa-timeline::before {
    left: 14px;
  }

  .nl-visa-timeline li {
    padding-left: 50px;
    padding-bottom: 22px;
    font-size: 14px;
  }

  .nl-visa-timeline li::before {
    width: 30px;
    height: 30px;
    left: 0;
    font-size: 11px;
    box-shadow: 0 0 0 5px #ffffff;
  }

  .nl-visa-timeline li::after {
    left: 34px;
    top: 14px;
  }

  .nl-visa-note {
    padding: 24px 22px 24px 26px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ab5839 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a8fa89 */.nl-intakes-section {
  padding: 20px 0;
  background: #ffffff;
}

.nl-intakes-container {
  width: 100%;
}

.nl-intakes-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin-bottom: 28px;
}

.nl-intake-card {
  position: relative;
  border: 1px solid #DBDBDB;
  padding: 30px;
  overflow: hidden;
}

.nl-intake-card-primary {
  background: #000000;
}

.nl-intake-card-limited {
  background: #F5F5F5;
}

.nl-intake-badge {
  display: inline-block;
  background: #EF0309;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  padding: 8px 12px;
  margin-bottom: 18px;
}

.nl-intake-card h3 {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
  margin: 0 0 20px;
}

.nl-intake-card-primary h3,
.nl-intake-card-primary li {
  color: #ffffff;
}

.nl-intake-card-limited h3,
.nl-intake-card-limited li {
  color: #000000;
}

.nl-intake-card ul {
  margin: 0;
  padding-left: 20px;
}

.nl-intake-card li {
  font-size: 14px;
  line-height: 1.75;
  margin-bottom: 10px;
  padding-left: 4px;
}

.nl-intake-card li:last-child {
  margin-bottom: 0;
}

.nl-intakes-insight {
  background: #F5F5F5;
  border-left: 6px solid #EF0309;
  padding: 24px 28px;
}

.nl-intakes-insight p {
  font-size: 15px;
  line-height: 1.7;
  font-weight: 700;
  color: #000000;
  margin: 0 0 10px;
}

.nl-intakes-insight ul {
  margin: 0;
  padding-left: 20px;
}

.nl-intakes-insight li {
  font-size: 14px;
  line-height: 1.7;
  color: #000000;
  margin-bottom: 6px;
}

.nl-intakes-insight li:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .nl-intakes-grid {
    grid-template-columns: 1fr;
    gap: 18px;
    margin-bottom: 24px;
  }

  .nl-intake-card {
    padding: 24px 22px;
  }

  .nl-intake-card h3 {
    font-size: 21px;
  }

  .nl-intake-card li,
  .nl-intakes-insight li {
    font-size: 14px;
    line-height: 1.7;
  }

  .nl-intakes-insight {
    padding: 22px 20px 22px 24px;
  }

  .nl-intakes-insight p {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66037e3 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b984ad */.nl-documents-section {
  padding: 20px 0;
  background: #F3F3F3;
}

.nl-documents-container {
  width: 100%;
}

.nl-documents-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.nl-document-card {
  position: relative;
  background: #ffffff;
  border: 1px solid #DBDBDB;
  padding: 24px 24px 22px;
  transition: all 0.25s ease;
}

.nl-document-card:nth-child(3n) {
  background: #000000;
  border-color: #000000;
}

.nl-document-card:nth-child(3n) h3,
.nl-document-card:nth-child(3n) p {
  color: #ffffff;
}

.nl-document-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 42px;
  background: #EF0309;
  color: #ffffff;
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 18px;
}

.nl-document-card h3 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
  color: #000000;
  margin: 0 0 12px;
}

.nl-document-card p {
  font-size: 14px;
  line-height: 1.7;
  color: #000000;
  margin: 0;
}

@media (max-width: 767px) {
  .nl-documents-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .nl-document-card {
    padding: 22px 20px;
  }

  .nl-document-icon {
    min-width: 38px;
    height: 38px;
    font-size: 12px;
    margin-bottom: 16px;
  }

  .nl-document-card h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .nl-document-card p {
    font-size: 14px;
    line-height: 1.7;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-910b558 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bdfeff8 */.nl-career-outcomes-section {
  padding: 20px 0;
  background: #FFFFFF;
}

.nl-career-outcomes-container {
  width: 100%;
}

.nl-career-work-block {
  margin-bottom: 42px;
}

.nl-career-label {
  display: inline-block;
  background: #000000;
  color: #ffffff;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 18px;
  margin-bottom: 22px;
  letter-spacing: 0.3px;
}

.nl-career-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin-bottom: 28px;
}

.nl-career-card {
  background: #F3F3F3;
  border: 1px solid #DBDBDB;
  padding: 22px;
  min-height: 100%;
}

.nl-career-card:nth-child(odd) {
  background: #FFFFFF;
}

.nl-career-card span {
  display: block;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
  color: #EF0309;
  margin-bottom: 14px;
}

.nl-career-card strong {
  display: block;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 700;
  color: #000000;
}

.nl-career-card-featured {
  background: #000000 !important;
  border-color: #000000;
}

.nl-career-card-featured span,
.nl-career-card-featured strong {
  color: #ffffff;
}

.nl-career-note {
  background: #F3F3F3;
  border-left: 6px solid #EF0309;
  padding: 24px 28px;
}

.nl-career-note p {
  font-size: 15px;
  line-height: 1.8;
  color: #000000;
  margin: 0;
}

.nl-zoekjaar-block {
  background: #000000;
  padding: 34px;
  position: relative;
  overflow: hidden;
}

.nl-zoekjaar-block::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 160px;
  height: 160px;
  background: rgba(239, 3, 9, 0.08);
  border-radius: 50%;
  transform: translate(45%, -45%);
}

.nl-zoekjaar-block .nl-career-label {
  background: #ffffff;
  color: #000000;
}

.nl-zoekjaar-header {
  margin-bottom: 28px;
}

.nl-zoekjaar-header h3 {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  color: #ffffff;
  margin: 0;
  max-width: 760px;
}

.nl-zoekjaar-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.nl-zoekjaar-item {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 22px;
  backdrop-filter: blur(6px);
}

.nl-zoekjaar-item span {
  display: block;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
  color: #EF0309;
  margin-bottom: 12px;
}

.nl-zoekjaar-item p {
  font-size: 14px;
  line-height: 1.7;
  color: #ffffff;
  margin: 0;
}

.nl-zoekjaar-item-highlight {
  background: #EF0309;
  border-color: #EF0309;
}

.nl-zoekjaar-item-highlight span,
.nl-zoekjaar-item-highlight p {
  color: #ffffff;
}

@media (max-width: 991px) {

  .nl-career-grid,
  .nl-zoekjaar-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {

  .nl-career-work-block {
    margin-bottom: 34px;
  }

  .nl-career-label {
    font-size: 12px;
    padding: 10px 14px;
    margin-bottom: 18px;
  }

  .nl-career-grid,
  .nl-zoekjaar-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .nl-career-grid {
    margin-bottom: 22px;
  }

  .nl-career-card,
  .nl-zoekjaar-item {
    padding: 20px;
  }

  .nl-career-card strong {
    font-size: 14px;
    line-height: 1.65;
  }

  .nl-career-note {
    padding: 22px 20px 22px 24px;
  }

  .nl-career-note p {
    font-size: 14px;
    line-height: 1.75;
  }

  .nl-zoekjaar-block {
    padding: 26px 22px;
  }

  .nl-zoekjaar-header {
    margin-bottom: 22px;
  }

  .nl-zoekjaar-header h3 {
    font-size: 24px;
    line-height: 1.25;
  }

  .nl-zoekjaar-item p {
    font-size: 14px;
    line-height: 1.7;
  }

  .nl-zoekjaar-block::before {
    width: 120px;
    height: 120px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80b5891 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-283d1a5 */.nl-career-results-section {
  padding: 20px 0;
  background: #000000;
  position: relative;
  overflow: hidden;
}

.nl-career-results-section::before {
  content: "";
  position: absolute;
  top: -140px;
  right: -120px;
  width: 320px;
  height: 320px;
  background: rgba(239, 3, 9, 0.06);
  border-radius: 50%;
}

.nl-career-results-container {
  width: 100%;
  position: relative;
  z-index: 2;
}

.nl-career-results-intro {

  margin-bottom: 34px;
}

.nl-career-results-intro p {
  font-size: 15px;
  line-height: 1.8;
  color: #ffffff;
  margin: 0;
  text-align: center;
}

.nl-career-results-label {
  display: inline-block;
  background: #EF0309;
  color: #ffffff;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 18px;
  margin-bottom: 22px;
  letter-spacing: 0.3px;
}

.nl-demand-sectors-block {
  margin-bottom: 42px;
}

.nl-demand-sectors-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.nl-demand-sector-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 24px;
  backdrop-filter: blur(6px);
}

.nl-demand-sector-card h3 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 14px;
}

.nl-demand-sector-card p {
  font-size: 14px;
  line-height: 1.75;
  color: rgba(255, 255, 255, 0.82);
  margin: 0;
}

.nl-salary-block {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 32px;
}

.nl-salary-table {
  width: 100%;
}

.nl-salary-row {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 24px;
  padding: 18px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.nl-salary-row:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.nl-salary-row-head {
  padding-top: 0;
}

.nl-salary-row-head div {
  font-size: 12px;
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
  color: #EF0309;
}

.nl-salary-row:not(.nl-salary-row-head) div:first-child {
  font-size: 15px;
  line-height: 1.65;
  font-weight: 600;
  color: #ffffff;
}

.nl-salary-row:not(.nl-salary-row-head) div:last-child {
  font-size: 15px;
  line-height: 1.65;
  font-weight: 700;
  color: #ffffff;
}

@media (max-width: 991px) {

  .nl-demand-sectors-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {

  .nl-career-results-intro {
    margin-bottom: 28px;
  }

  .nl-career-results-intro p {
    font-size: 14px;
    line-height: 1.75;
  }

  .nl-career-results-label {
    font-size: 12px;
    padding: 10px 14px;
    margin-bottom: 18px;
  }

  .nl-demand-sectors-block {
    margin-bottom: 32px;
  }

  .nl-demand-sectors-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .nl-demand-sector-card {
    padding: 20px;
  }

  .nl-demand-sector-card h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .nl-demand-sector-card p {
    font-size: 14px;
    line-height: 1.7;
  }

  .nl-salary-block {
    padding: 22px;
  }

  .nl-salary-row {
    grid-template-columns: 1fr;
    gap: 6px;
    padding: 16px 0;
  }

  .nl-salary-row-head {
    display: none;
  }

  .nl-salary-row:not(.nl-salary-row-head) div:first-child {
    font-size: 14px;
    line-height: 1.6;
  }

  .nl-salary-row:not(.nl-salary-row-head) div:last-child {
    font-size: 14px;
    line-height: 1.6;
    color: #EF0309;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe8ecf3 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f3d772 */.nl-application-timeline-section {
  padding: 20px 0;
  background: #F3F3F3;
  overflow: hidden;
}

.nl-application-timeline-container {
  width: 100%;
}

.nl-application-timeline-track {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.nl-application-timeline-track::before {
  content: "";
  position: absolute;
  top: 0;
  left: 76px;
  width: 2px;
  height: 100%;
  background: linear-gradient(
    to bottom,
    #EF0309 0%,
    #D9D9D9 15%,
    #D9D9D9 85%,
    #EF0309 100%
  );
}

.nl-timeline-item {
  position: relative;
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 24px;
  align-items: stretch;
}

.nl-timeline-marker {
  position: relative;
  z-index: 2;
  background: #000000;
  color: #ffffff;
  min-height: 110px;
  padding: 18px 14px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  border: 1px solid #000000;
}

.nl-timeline-marker span {
  display: block;
  font-size: 24px;
  line-height: 1.1;
  font-weight: 700;
  margin-bottom: 6px;
}

.nl-timeline-marker small {
  display: block;
  font-size: 10px;
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  opacity: 0.8;
}

.nl-timeline-content {
  position: relative;
  background: #ffffff;
  border: 1px solid #DBDBDB;
  padding: 24px 28px;
}

.nl-timeline-content::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -12px;
  width: 12px;
  height: 2px;
  background: #EF0309;
  transform: translateY(-50%);
}

.nl-timeline-content h3 {
  font-size: 20px;
  line-height: 1.35;
  font-weight: 700;
  color: #000000;
  margin: 0 0 10px;
}

.nl-timeline-content p {
  font-size: 14px;
  line-height: 1.75;
  color: #000000;
  margin: 0;
}

.nl-timeline-item:nth-child(even) .nl-timeline-marker {
  background: #EF0309;
  border-color: #EF0309;
}

.nl-timeline-item:nth-child(even) .nl-timeline-content {
  background: #FAFAFA;
}

.nl-timeline-item-arrival .nl-timeline-marker {
  background: #EF0309;
  color: #ffffff;
  border: 1px solid #EF0309;
}

.nl-timeline-item-arrival .nl-timeline-marker span {
  font-size: 18px;
  margin-bottom: 0;
}

.nl-timeline-item-arrival .nl-timeline-content {
  background: #ffffff;
  border: 1px solid #DBDBDB;
}

.nl-timeline-item-arrival .nl-timeline-content h3,
.nl-timeline-item-arrival .nl-timeline-content p {
  color: #000000;
}

@media (max-width: 767px) {

  .nl-application-timeline-track {
    gap: 14px;
  }

  .nl-application-timeline-track::before {
    display: none;
  }

  .nl-timeline-item {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .nl-timeline-marker {
    min-height: auto;
    padding: 14px 18px;
    text-align: left;
    flex-direction: row;
    align-items: center;
    gap: 10px;
  }

  .nl-timeline-marker span {
    font-size: 18px;
    margin-bottom: 0;
  }

  .nl-timeline-marker small {
    font-size: 10px;
  }

  .nl-timeline-content {
    padding: 20px;
    border-top: none;
  }

  .nl-timeline-content::before {
    display: none;
  }

  .nl-timeline-content h3 {
    font-size: 18px;
    margin-bottom: 8px;
  }

  .nl-timeline-content p {
    font-size: 14px;
    line-height: 1.7;
  }

  .nl-timeline-item-arrival .nl-timeline-marker span {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38b967e */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6611561 */.nl-maven-support-section {
  padding: 20px 0;
  background: #ffffff;
}

.nl-maven-support-container {
  width: 100%;
}

.nl-maven-support-intro {

  margin-bottom: 34px;
}

.nl-maven-support-intro p {
  font-size: 15px;
  line-height: 1.85;
  color: #000000;
  margin: 0;
  text-align: center;
}

.nl-maven-support-layout {
  position: relative;
}

.nl-maven-support-main {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.nl-maven-support-item {
  position: relative;
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: 24px;
  align-items: stretch;
  background: #F7F7F7;
  border: 1px solid #DBDBDB;
  overflow: hidden;
  transition: all 0.25s ease;
}

.nl-maven-support-item:nth-child(even) {
  background: #ffffff;
}

.nl-maven-support-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  background: #EF0309;
}

.nl-maven-support-item:last-child {
  grid-column: 1 / -1;
}

.nl-maven-support-number {
  position: relative;
  background: #000000;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  min-height: 100%;
}

.nl-maven-support-content {
  padding: 24px 28px 24px 0;
}

.nl-maven-support-content h3 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
  color: #000000;
  margin: 0 0 10px;
}

.nl-maven-support-content p {
  font-size: 14px;
  line-height: 1.75;
  color: #000000;
  margin: 0;
}

@media (max-width: 767px) {

  .nl-maven-support-intro {
    margin-bottom: 28px;
  }

  .nl-maven-support-intro p {
    font-size: 14px;
    line-height: 1.8;
  }

  .nl-maven-support-main {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .nl-maven-support-item:last-child {
    grid-column: auto;
  }

  .nl-maven-support-item {
    grid-template-columns: 58px 1fr;
    gap: 16px;
  }

  .nl-maven-support-number {
    font-size: 18px;
  }

  .nl-maven-support-content {
    padding: 18px 18px 18px 0;
  }

  .nl-maven-support-content h3 {
    font-size: 17px;
    margin-bottom: 8px;
  }

  .nl-maven-support-content p {
    font-size: 14px;
    line-height: 1.7;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e085abb */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4173ec */.nl-country-compare-section {
  padding: 20px 0;
  background: #F3F3F3;
}

.nl-country-compare-container {
  width: 100%;
}

.nl-country-compare-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.nl-country-card {
  position: relative;
  background: #ffffff;
  border: 1px solid #DBDBDB;
  padding: 34px 28px 30px;
  text-align: center;
  overflow: hidden;
  transition: all 0.25s ease;
}

.nl-country-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #000000;
}

.nl-country-card-primary {
  background: #000000;
  border-color: #000000;
}

.nl-country-card-primary::before {
  background: #EF0309;
}

.nl-country-flag {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: #EF0309;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  margin: 0 auto 18px;
}

.nl-country-card h3 {
  font-size: 28px;
  line-height: 1.2;
  font-weight: 700;
  margin: 0 0 12px;
}

.nl-country-card p {
  font-size: 15px;
  line-height: 1.7;
  margin: 0;
}

.nl-country-card-primary h3,
.nl-country-card-primary p {
  color: #ffffff;
}

.nl-country-card:not(.nl-country-card-primary) h3,
.nl-country-card:not(.nl-country-card-primary) p {
  color: #000000;
}

@media (max-width: 767px) {

  .nl-country-compare-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .nl-country-card {
    padding: 28px 22px 24px;
  }

  .nl-country-flag {
    width: 50px;
    height: 50px;
    font-size: 14px;
    margin-bottom: 16px;
  }

  .nl-country-card h3 {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .nl-country-card p {
    font-size: 14px;
    line-height: 1.7;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6db9ca5 */.nl-faq-section {
  padding: 20px 0;
  background: #000000;
}

.faq-container {
  width: 100%;
}

.faq-item {
  margin-bottom: 10px;
}

.faq-item:last-child {
  margin-bottom: 0;
}

.faq-question {
  list-style: none;
  background: #f3f3f3;
  color: #000000;
  font-size: 14px;
  text-transform: uppercase;
  padding: 14px 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
  border: 1px solid #e0e0e0;
  transition: all 0.2s ease;
}

.faq-question::-webkit-details-marker {
  display: none;
}

.faq-question::marker {
  display: none;
  content: "";
}

.faq-item[open] .faq-question {
  background: #EF0309;
  color: #ffffff;
}

.faq-icon::before {
  content: "+";
  font-weight: bold;
}

.faq-item[open] .faq-icon::before {
  content: "−";
}

.faq-answer {
  padding: 14px 16px;
  background: #ffffff;
  color: #000000;
  font-size: 14px;
  border: 1px solid #e0e0e0;
  border-top: none;
  line-height: 1.6;
}

@media (max-width: 767px) {
  .faq-question {
    font-size: 13px;
    line-height: 1.5;
    padding: 13px 14px;
    align-items: flex-start;
  }

  .faq-answer {
    font-size: 14px;
    line-height: 1.65;
    padding: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a11bea8 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec70c8f */.nl-maven-black-section {
  padding: 20px 0;
  background: #000000;
  position: relative;
  overflow: hidden;
}

.nl-maven-black-section::before {
  content: "";
  position: absolute;
  top: -120px;
  right: -120px;
  width: 320px;
  height: 320px;
  background: rgba(239, 3, 9, 0.06);
  border-radius: 50%;
}

.nl-maven-black-container {
  width: 100%;
  position: relative;
  z-index: 2;
}

.nl-maven-black-intro {
  max-width: 980px;
  margin-bottom: 34px;
}

.nl-maven-black-intro p {
  font-size: 15px;
  line-height: 1.85;
  color: #ffffff;
  margin: 0;
}

.nl-maven-black-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.nl-maven-black-card {
  position: relative;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 26px 26px 24px;
  backdrop-filter: blur(6px);
  overflow: hidden;
}

.nl-maven-black-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: #EF0309;
}

.nl-maven-black-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 42px;
  background: #EF0309;
  color: #ffffff;
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 18px;
}

.nl-maven-black-card p {
  font-size: 15px;
  line-height: 1.8;
  color: #ffffff;
  margin: 0;
}

.nl-maven-black-card-full {
  grid-column: 1 / -1;
  background: #EF0309;
  border-color: #EF0309;
}

.nl-maven-black-card-full::before {
  background: #ffffff;
}

@media (max-width: 767px) {

  .nl-maven-black-intro {
    margin-bottom: 28px;
  }

  .nl-maven-black-intro p {
    font-size: 14px;
    line-height: 1.8;
  }

  .nl-maven-black-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .nl-maven-black-card-full {
    grid-column: auto;
  }

  .nl-maven-black-card {
    padding: 22px 20px;
  }

  .nl-maven-black-number {
    min-width: 38px;
    height: 38px;
    font-size: 12px;
    margin-bottom: 16px;
  }

  .nl-maven-black-card p {
    font-size: 14px;
    line-height: 1.75;
  }
}/* End custom CSS */
/* Start custom CSS */.custom-check-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-check-list li {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 6px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
  line-height: 1.5;
  color:#000000;
}

/* Icon wrapper */
.custom-check-icon {
  width: 16px;
  height: 16px;
  background: #EF0309;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

/* Check mark */
.custom-check-icon::before {
  content: "✓";
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  line-height: 1;
}

/* Inline list container */
.custom-check-list-inline {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* center all items */
  align-items: center;
  gap: 16px 24px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; /* center text */
}

/* Each item */
.custom-check-list-inline li {
  display: flex;
  align-items: center;
  justify-content: center; /* center icon + text */
  gap: 8px;
  font-size: 14px;
  line-height: 1.5;
  color: #000000; /* enforce text color */
  text-align: center;
}

/* Icon */
.custom-check-list-inline .custom-check-icon {
  width: 14px;
  height: 14px;
  background: #EF0309;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.custom-check-list-inline .custom-check-icon::before {
  content: "✓";
  color: #fff;
  font-size: 9px;
  font-weight: bold;
}

/* Mobile: stack and center */
@media (max-width: 767px) {
  .custom-check-list-inline {
    flex-direction: column;
    align-items: center;
    gap: 8px;
  }

  .custom-check-list-inline li {
    justify-content: center;
  }
}
/* Base highlight system */
.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Underline layer */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  z-index: -1;
  border-radius: 3px;
  transform: skewX(-10deg);
}

/* === VARIANTS === */

/* 1. Black text + Red underline */
.hl-black-red {
  color: #000000;
}
.hl-black-red::after {
  background: #EF0309;
}

/* 2. White text + Red underline */
.hl-white-red {
  color: #ffffff;
}
.hl-white-red::after {
  background: #EF0309;
}

/* 3. White text + White underline */
.hl-white-white {
  color: #ffffff;
}
.hl-white-white::after {
  background: #ffffff;
}

/* Table wrapper for responsiveness */
.custom-table-wrapper {
  width: 100%;
  overflow-x: auto;
}

/* Base table */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  color: #000000;
}

/* Header */
.custom-table thead th {
  padding: 12px;
  text-transform: uppercase;
  font-size: 14px;
  color: #ffffff;
  text-align: left;
}

/* Header variants */
.table-red thead th {
  background: #EF0309;
}

.table-black thead th {
  background: #000000;
}

/* Body */
.custom-table tbody td {
  padding: 12px;
}

/* Alternate rows */
.custom-table tbody tr:nth-child(even) {
  background: #F3F3F3;
}

.custom-table tbody tr:nth-child(odd) {
  background: #ffffff;
}/* End custom CSS */