.elementor-8798 .elementor-element.elementor-element-2b6cb7e{--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.94;--padding-top:200px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-8798 .elementor-element.elementor-element-2b6cb7e:not(.elementor-motion-effects-element-type-background), .elementor-8798 .elementor-element.elementor-element-2b6cb7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0d7f9c5 );background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-8798 .elementor-element.elementor-element-2b6cb7e::before, .elementor-8798 .elementor-element.elementor-element-2b6cb7e > .elementor-background-video-container::before, .elementor-8798 .elementor-element.elementor-element-2b6cb7e > .e-con-inner > .elementor-background-video-container::before, .elementor-8798 .elementor-element.elementor-element-2b6cb7e > .elementor-background-slideshow::before, .elementor-8798 .elementor-element.elementor-element-2b6cb7e > .e-con-inner > .elementor-background-slideshow::before, .elementor-8798 .elementor-element.elementor-element-2b6cb7e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-90efd7c ) 0%, #0B462C4A 100%);}.elementor-8798 .elementor-element.elementor-element-0322f2c{width:100%;max-width:100%;}.elementor-8798 .elementor-element.elementor-element-0322f2c > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8798 .elementor-element.elementor-element-0322f2c .elementor-heading-title{color:var( --e-global-color-6d94a69 );}.elementor-8798 .elementor-element.elementor-element-5ee7fc3{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-8798 .elementor-element.elementor-element-5ee7fc3 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8798 .elementor-element.elementor-element-5ee7fc3 .elementor-heading-title{font-family:var( --e-global-typography-8bbcaed-font-family ), Sans-serif;font-size:var( --e-global-typography-8bbcaed-font-size );font-weight:var( --e-global-typography-8bbcaed-font-weight );line-height:var( --e-global-typography-8bbcaed-line-height );color:var( --e-global-color-a1daf6a );}.elementor-8798 .elementor-element.elementor-element-94e43f2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-a711143-font-family ), Sans-serif;font-size:var( --e-global-typography-a711143-font-size );font-weight:var( --e-global-typography-a711143-font-weight );line-height:var( --e-global-typography-a711143-line-height );color:var( --e-global-color-a1daf6a );}.elementor-8798 .elementor-element.elementor-element-599901e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-8798 .elementor-element.elementor-element-fd57fd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8798 .elementor-element.elementor-element-7f567e2 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8798 .elementor-element.elementor-element-7f567e2 .elementor-heading-title{color:var( --e-global-color-77ea09e );}.elementor-8798 .elementor-element.elementor-element-6a0d5ac .elementor-heading-title{font-family:var( --e-global-typography-bfd2a57-font-family ), Sans-serif;font-size:var( --e-global-typography-bfd2a57-font-size );font-weight:var( --e-global-typography-bfd2a57-font-weight );line-height:var( --e-global-typography-bfd2a57-line-height );color:var( --e-global-color-0d7f9c5 );}.elementor-8798 .elementor-element.elementor-element-e91cb2e .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-8798 .elementor-element.elementor-element-e91cb2e .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-8798 .elementor-element.elementor-element-64dc19b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8798 .elementor-element.elementor-element-e75b3a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-8798 .elementor-element.elementor-element-e75b3a1:not(.elementor-motion-effects-element-type-background), .elementor-8798 .elementor-element.elementor-element-e75b3a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-68f719f );}.elementor-8798 .elementor-element.elementor-element-4fad04d > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8798 .elementor-element.elementor-element-4fad04d{text-align:center;}.elementor-8798 .elementor-element.elementor-element-4fad04d .elementor-heading-title{color:var( --e-global-color-77ea09e );}.elementor-8798 .elementor-element.elementor-element-2029618 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8798 .elementor-element.elementor-element-2029618{text-align:center;}.elementor-8798 .elementor-element.elementor-element-2029618 .elementor-heading-title{font-family:var( --e-global-typography-bfd2a57-font-family ), Sans-serif;font-size:var( --e-global-typography-bfd2a57-font-size );font-weight:var( --e-global-typography-bfd2a57-font-weight );line-height:var( --e-global-typography-bfd2a57-line-height );color:var( --e-global-color-0d7f9c5 );}.elementor-8798 .elementor-element.elementor-element-b49cd06 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-8798 .elementor-element.elementor-element-b49cd06{text-align:center;}.elementor-8798 .elementor-element.elementor-element-6609854 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8798 .elementor-element.elementor-element-6609854 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-8798 .elementor-element.elementor-element-6609854 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-8798 .elementor-element.elementor-element-64752eb > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-8798 .elementor-element.elementor-element-64752eb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8798 .elementor-element.elementor-element-322c601{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-8798 .elementor-element.elementor-element-aa3bb2e > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8798 .elementor-element.elementor-element-aa3bb2e .elementor-heading-title{color:var( --e-global-color-77ea09e );}.elementor-8798 .elementor-element.elementor-element-bd29a8c .elementor-heading-title{font-family:var( --e-global-typography-bfd2a57-font-family ), Sans-serif;font-size:var( --e-global-typography-bfd2a57-font-size );font-weight:var( --e-global-typography-bfd2a57-font-weight );line-height:var( --e-global-typography-bfd2a57-line-height );color:var( --e-global-color-0d7f9c5 );}.elementor-8798 .elementor-element.elementor-element-7098ef4{font-family:var( --e-global-typography-a711143-font-family ), Sans-serif;font-size:var( --e-global-typography-a711143-font-size );font-weight:var( --e-global-typography-a711143-font-weight );line-height:var( --e-global-typography-a711143-line-height );}.elementor-8798 .elementor-element.elementor-element-cbbd0b9{--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-8798 .elementor-element.elementor-element-6152466{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8798 .elementor-element.elementor-element-e82a18c .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-8798 .elementor-element.elementor-element-e82a18c .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-8798 .elementor-element.elementor-element-c832f4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8798 .elementor-element.elementor-element-c832f4c:not(.elementor-motion-effects-element-type-background), .elementor-8798 .elementor-element.elementor-element-c832f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c3c2623 );}.elementor-8798 .elementor-element.elementor-element-c4de8a4 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-8798 .elementor-element.elementor-element-c4de8a4 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-8798 .elementor-element.elementor-element-c29cdaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-8798 .elementor-element.elementor-element-c1863ba > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8798 .elementor-element.elementor-element-c1863ba .elementor-heading-title{color:var( --e-global-color-77ea09e );}.elementor-8798 .elementor-element.elementor-element-47f6840{width:100%;max-width:100%;}.elementor-8798 .elementor-element.elementor-element-47f6840 .ue-reveal-text{text-align:left;}.elementor-8798 .elementor-element.elementor-element-47f6840 .ue-reveal-text,.elementor-8798 .elementor-element.elementor-element-47f6840 .ue-reveal-text *{font-family:"Cinzel", Sans-serif;font-size:64px;font-weight:500;line-height:1em;}.elementor-8798 .elementor-element.elementor-element-f050b00{--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;--justify-content:space-between;--flex-wrap:wrap;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-8798 .elementor-element.elementor-element-f050b00:not(.elementor-motion-effects-element-type-background), .elementor-8798 .elementor-element.elementor-element-f050b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-68f719f );}.elementor-8798 .elementor-element.elementor-element-95c1791{width:100%;max-width:100%;}.elementor-8798 .elementor-element.elementor-element-95c1791 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8798 .elementor-element.elementor-element-95c1791 .elementor-heading-title{color:var( --e-global-color-77ea09e );}.elementor-8798 .elementor-element.elementor-element-34f32ea{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-8798 .elementor-element.elementor-element-34f32ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8798 .elementor-element.elementor-element-34f32ea .elementor-heading-title{font-family:var( --e-global-typography-bfd2a57-font-family ), Sans-serif;font-size:var( --e-global-typography-bfd2a57-font-size );font-weight:var( --e-global-typography-bfd2a57-font-weight );line-height:var( --e-global-typography-bfd2a57-line-height );color:var( --e-global-color-0d7f9c5 );}.elementor-8798 .elementor-element.elementor-element-4ac988e{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-a711143-font-family ), Sans-serif;font-size:var( --e-global-typography-a711143-font-size );font-weight:var( --e-global-typography-a711143-font-weight );line-height:var( --e-global-typography-a711143-line-height );}.elementor-8798 .elementor-element.elementor-element-4ac988e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8798 .elementor-element.elementor-element-4ac988e.elementor-element{--align-self:flex-end;}.elementor-8798 .elementor-element.elementor-element-55e3305 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-8798 .elementor-element.elementor-element-55e3305 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-8798 .elementor-element.elementor-element-55e3305{width:100%;max-width:100%;}.elementor-8798 .elementor-element.elementor-element-55e3305 > .elementor-widget-container{margin:40px 0px 0px 0px;}:is( .elementor-8798 .elementor-element.elementor-element-55e3305 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-8798 .elementor-element.elementor-element-55e3305 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-8798 .elementor-element.elementor-element-55e3305 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);padding-top:calc(16px / 2);padding-bottom:calc(16px / 2);}:is( .elementor-8798 .elementor-element.elementor-element-55e3305 > .elementor-widget-container > .jet-listing-grid, .elementor-8798 .elementor-element.elementor-element-55e3305 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-8798 .elementor-element.elementor-element-55e3305 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}:is( .elementor-8798 .elementor-element.elementor-element-55e3305 > .elementor-widget-container > .jet-listing-grid, .elementor-8798 .elementor-element.elementor-element-55e3305 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-8798 .elementor-element.elementor-element-55e3305 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 16px / -2);margin-bottom:calc( 16px / -2);}.elementor-8798 .elementor-element.elementor-element-b2e4e46 .elementor-button{background-color:#C6921400;fill:var( --e-global-color-0d7f9c5 );color:var( --e-global-color-0d7f9c5 );border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8798 .elementor-element.elementor-element-b2e4e46 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-8798 .elementor-element.elementor-element-b2e4e46 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8798 .elementor-element.elementor-element-b2e4e46 .elementor-button:hover, .elementor-8798 .elementor-element.elementor-element-b2e4e46 .elementor-button:focus{color:var( --e-global-color-50c8db7 );border-color:var( --e-global-color-50c8db7 );}.elementor-8798 .elementor-element.elementor-element-b2e4e46 .elementor-button:hover svg, .elementor-8798 .elementor-element.elementor-element-b2e4e46 .elementor-button:focus svg{fill:var( --e-global-color-50c8db7 );}.elementor-8798 .elementor-element.elementor-element-e8fa394{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-8798 .elementor-element.elementor-element-64d5906{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8798 .elementor-element.elementor-element-636d0aa > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8798 .elementor-element.elementor-element-636d0aa .elementor-heading-title{color:var( --e-global-color-77ea09e );}.elementor-8798 .elementor-element.elementor-element-2d6e9b8 .elementor-heading-title{font-family:var( --e-global-typography-bfd2a57-font-family ), Sans-serif;font-size:var( --e-global-typography-bfd2a57-font-size );font-weight:var( --e-global-typography-bfd2a57-font-weight );line-height:var( --e-global-typography-bfd2a57-line-height );color:var( --e-global-color-0d7f9c5 );}.elementor-8798 .elementor-element.elementor-element-b70433f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8798 .elementor-element.elementor-element-2eaf241 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-8798 .elementor-element.elementor-element-2eaf241 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}@media(min-width:768px){.elementor-8798 .elementor-element.elementor-element-c29cdaa{--content-width:1440px;}}@media(max-width:1024px){.elementor-8798 .elementor-element.elementor-element-5ee7fc3 .elementor-heading-title{font-size:var( --e-global-typography-8bbcaed-font-size );line-height:var( --e-global-typography-8bbcaed-line-height );}.elementor-8798 .elementor-element.elementor-element-94e43f2{font-size:var( --e-global-typography-a711143-font-size );line-height:var( --e-global-typography-a711143-line-height );}.elementor-8798 .elementor-element.elementor-element-6a0d5ac .elementor-heading-title{font-size:var( --e-global-typography-bfd2a57-font-size );line-height:var( --e-global-typography-bfd2a57-line-height );}.elementor-8798 .elementor-element.elementor-element-2029618 .elementor-heading-title{font-size:var( --e-global-typography-bfd2a57-font-size );line-height:var( --e-global-typography-bfd2a57-line-height );}.elementor-8798 .elementor-element.elementor-element-bd29a8c .elementor-heading-title{font-size:var( --e-global-typography-bfd2a57-font-size );line-height:var( --e-global-typography-bfd2a57-line-height );}.elementor-8798 .elementor-element.elementor-element-7098ef4{font-size:var( --e-global-typography-a711143-font-size );line-height:var( --e-global-typography-a711143-line-height );}.elementor-8798 .elementor-element.elementor-element-47f6840 .ue-reveal-text,.elementor-8798 .elementor-element.elementor-element-47f6840 .ue-reveal-text *{font-size:44px;}.elementor-8798 .elementor-element.elementor-element-34f32ea .elementor-heading-title{font-size:var( --e-global-typography-bfd2a57-font-size );line-height:var( --e-global-typography-bfd2a57-line-height );}.elementor-8798 .elementor-element.elementor-element-4ac988e{font-size:var( --e-global-typography-a711143-font-size );line-height:var( --e-global-typography-a711143-line-height );}.elementor-8798 .elementor-element.elementor-element-55e3305 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-8798 .elementor-element.elementor-element-55e3305 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-8798 .elementor-element.elementor-element-2d6e9b8 .elementor-heading-title{font-size:var( --e-global-typography-bfd2a57-font-size );line-height:var( --e-global-typography-bfd2a57-line-height );}}@media(max-width:767px){.elementor-8798 .elementor-element.elementor-element-5ee7fc3 .elementor-heading-title{font-size:var( --e-global-typography-8bbcaed-font-size );line-height:var( --e-global-typography-8bbcaed-line-height );}.elementor-8798 .elementor-element.elementor-element-94e43f2{font-size:var( --e-global-typography-a711143-font-size );line-height:var( --e-global-typography-a711143-line-height );}.elementor-8798 .elementor-element.elementor-element-6a0d5ac .elementor-heading-title{font-size:var( --e-global-typography-bfd2a57-font-size );line-height:var( --e-global-typography-bfd2a57-line-height );}.elementor-8798 .elementor-element.elementor-element-2029618 .elementor-heading-title{font-size:var( --e-global-typography-bfd2a57-font-size );line-height:var( --e-global-typography-bfd2a57-line-height );}.elementor-8798 .elementor-element.elementor-element-bd29a8c .elementor-heading-title{font-size:var( --e-global-typography-bfd2a57-font-size );line-height:var( --e-global-typography-bfd2a57-line-height );}.elementor-8798 .elementor-element.elementor-element-7098ef4{font-size:var( --e-global-typography-a711143-font-size );line-height:var( --e-global-typography-a711143-line-height );}.elementor-8798 .elementor-element.elementor-element-47f6840 .ue-reveal-text,.elementor-8798 .elementor-element.elementor-element-47f6840 .ue-reveal-text *{font-size:30px;line-height:1.1em;}.elementor-8798 .elementor-element.elementor-element-34f32ea .elementor-heading-title{font-size:var( --e-global-typography-bfd2a57-font-size );line-height:var( --e-global-typography-bfd2a57-line-height );}.elementor-8798 .elementor-element.elementor-element-4ac988e{font-size:var( --e-global-typography-a711143-font-size );line-height:var( --e-global-typography-a711143-line-height );}.elementor-8798 .elementor-element.elementor-element-55e3305 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-8798 .elementor-element.elementor-element-55e3305 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-8798 .elementor-element.elementor-element-2d6e9b8 .elementor-heading-title{font-size:var( --e-global-typography-bfd2a57-font-size );line-height:var( --e-global-typography-bfd2a57-line-height );}}@media(min-width:1025px){.elementor-8798 .elementor-element.elementor-element-2b6cb7e:not(.elementor-motion-effects-element-type-background), .elementor-8798 .elementor-element.elementor-element-2b6cb7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-55e3305 */.elementor-8798 .elementor-element.elementor-element-55e3305 .slick-list {
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS *//* ===== Solutions single template ===== */
body .e-con.epl-hero.epl-hero-sm{min-height:86vh;min-height:86svh}
body .e-con.epl-hero>.epl-js-w{position:absolute!important;width:0!important;height:0!important;overflow:hidden}
.epl-tick{display:inline-flex;align-items:flex-start;gap:12px;line-height:1.6}
.epl-tick:before{content:"✓";flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--goldsoft);color:var(--bronze)}
.epl-dyntrust .jet-listing-dynamic-repeater__items{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:14px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);max-width:760px}
.epl-dyntrust .epl-tick{color:rgba(255,255,255,.86);font-size:14px;font-weight:500;gap:8px}
.epl-dyntrust .epl-tick:before{flex-basis:auto;width:auto;height:auto;background:none;color:var(--gold2);font-size:13px}
.epl-dynchecks .jet-listing-dynamic-repeater__items{display:grid;gap:14px}
.epl-dynchecks .epl-tick{font-size:16px;color:var(--text)}
/* option cards (listing) */
.epl-optgrid .jet-listing-grid__items{gap:24px;margin:0!important}
.epl-optgrid .jet-listing-grid__item{padding:0!important}
body .e-con.epl-optcard{position:relative;height:100%;gap:12px;padding:34px 30px 32px;background:#fff;border:1px solid var(--line);border-radius:18px;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}
body .e-con.epl-optcard:before{content:"";position:absolute;left:30px;right:30px;top:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}
body .e-con.epl-optcard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -32px rgba(5,35,26,.45);border-color:transparent}
body .e-con.epl-optcard:hover:before{transform:scaleX(1)}
.epl-optcard-title .elementor-heading-title{font:600 22px/1.25 var(--serif)!important;color:var(--g7)}
.epl-optcard-title a{color:inherit}
.epl-optcard-title a:after{content:"";position:absolute;inset:0;z-index:1}
.epl-optcard-text,.epl-optcard-text p{font-size:15px;line-height:1.7;color:var(--text);margin:0}
.epl-optcard-best .elementor-heading-title{font:600 12px/1.4 var(--sans)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze)}
.epl-optcard-more .elementor-heading-title{font:600 14px/1 var(--sans)!important;color:var(--g7);margin-top:6px;display:inline-block;transition:transform .4s var(--ease)}
.epl-optcard:hover .epl-optcard-more .elementor-heading-title{transform:translateX(5px)}
.epl-optgrid .jet-listing-not-found{font-size:16px;color:var(--text)}
/* dynamic steps */
.epl-dynsteps{width:100%}
.epl-dynsteps .jet-listing-dynamic-repeater__items{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:s;margin:20px 0 14px}
.epl-dynsteps .jet-listing-dynamic-repeater__item{counter-increment:s;position:relative;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);padding:40px 34px 44px;overflow:hidden;transition:background-color .45s var(--ease),border-color .45s var(--ease)}
.epl-dynsteps .jet-listing-dynamic-repeater__item:hover{background:rgba(255,255,255,.07);border-color:rgba(221,176,74,.35)}
.epl-dynsteps .jet-listing-dynamic-repeater__item:after{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--gold),var(--gold2));transform:scaleX(0);transform-origin:left;transition:transform 1.3s var(--ease) calc(var(--d,0s) + .35s)}
.epl-dynsteps .jet-listing-dynamic-repeater__item.is-in:after,.elementor-editor-active .epl-dynsteps .jet-listing-dynamic-repeater__item:after{transform:scaleX(1)}
.epl-dynsteps .jet-listing-dynamic-repeater__item:before{content:"0" counter(s);display:block;margin-bottom:30px;font:600 58px/1 var(--serif);color:transparent;-webkit-text-stroke:1px var(--gold2)}
.epl-dynsteps h3{margin:0 0 12px;font:600 24px/1.25 var(--serif)!important;color:#fff}
.epl-dynsteps p{margin:0;font-size:15px;line-height:1.75;color:rgba(255,255,255,.72)}
/* dynamic faq */
.epl-dynfaq .jet-listing-dynamic-repeater__items{border-top:1px solid var(--line)}
.epl-dynfaq details{border-bottom:1px solid var(--line)}
.epl-dynfaq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font:600 18px/1.45 var(--sans);color:var(--ink);transition:color .3s}
.epl-dynfaq summary::-webkit-details-marker{display:none}
.epl-dynfaq summary:after{content:"+";flex:0 0 36px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;color:var(--g7);transition:background-color .3s,color .3s,transform .4s var(--ease)}
.epl-dynfaq details[open] summary,.epl-dynfaq summary:hover{color:var(--g7)}
.epl-dynfaq details[open] summary:after{content:"−";background:var(--g7);border-color:var(--g7);color:#fff}
.epl-faq-a{padding:0 56px 26px 0;font-size:15.5px;line-height:1.75;color:var(--text);animation:eplFaq .45s var(--ease)}
@keyframes eplFaq{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
/* guide form on sand */
.epl-guide .epl-form{width:100%}
@media (max-width:1024px){.epl-dynsteps .jet-listing-dynamic-repeater__items{grid-template-columns:1fr 1fr}.epl-dynsteps .jet-listing-dynamic-repeater__item:last-child{grid-column:1/-1}}
@media (max-width:767px){.epl-dynsteps .jet-listing-dynamic-repeater__items{grid-template-columns:1fr}.epl-dyntrust .jet-listing-dynamic-repeater__items{flex-direction:column;gap:10px}.epl-faq-a{padding-right:0}}
/* fixes v2 */
.epl-hero-lead,.epl-hero-lead .elementor-widget-container{color:rgba(255,255,255,.84)!important}
.epl-dark .epl-lead,.epl-dark .epl-lead .elementor-widget-container{color:rgba(255,255,255,.74)!important}
.epl-dynfaq .jet-listing-dynamic-repeater__items{display:block!important}
.epl-dynfaq .jet-listing-dynamic-repeater__item{display:block;width:100%}
.epl-dynchecks .jet-listing-dynamic-repeater__items{display:grid!important}
.epl-dynsteps .jet-listing-dynamic-repeater__items{display:grid!important}
.epl-dynsteps .jet-listing-dynamic-repeater__item,.epl-dynchecks .jet-listing-dynamic-repeater__item{display:block}

/* fixes v3: native details */
.epl-dynfaq details{display:block!important}
.epl-dynfaq details:not([open])>.epl-faq-a{display:none!important}
.epl-dynfaq summary{width:100%}

.epl-lead p+p{margin-top:14px!important}

/* approach (homepage design) mobile */
@media (max-width:767px){#approach .e-con:has(> .elementor-widget-image){flex-direction:column!important;padding:28px 24px!important;gap:24px!important}#approach .e-con:has(> .elementor-widget-image)>.e-con{width:100%!important}#approach .e-con:has(> .elementor-widget-image)>.elementor-widget-image{width:100%!important;max-width:100%!important}#approach .elementor-widget-image img{height:220px!important;width:100%!important}#approach h3.elementor-heading-title{font-size:64px!important}#approach .elementor-widget-text-editor{width:100%!important}}

/* ===== v4: team container + hero alignment ===== */
.epl-js-w{position:absolute!important;width:0!important;height:0!important;overflow:hidden}
body .e-con.epl-boxed{display:flex!important;flex-direction:column}
body .e-con.epl-boxed>.e-con-inner{display:flex;flex-direction:column;align-items:flex-start;gap:22px;width:100%}
body .e-con.epl-boxed>.e-con-inner>.elementor-widget{width:100%;max-width:100%}
body .e-con.epl-boxed>.e-con-inner>.epl-btn{width:auto}
body .e-con.epl-boxed.epl-split>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}
body .e-con.epl-boxed.epl-faq>.e-con-inner{grid-template-columns:5fr 7fr;align-items:start}
.epl-hero-ctas .epl-btn{width:auto!important}
@media (max-width:1024px){body .e-con.epl-boxed.epl-split>.e-con-inner,body .e-con.epl-boxed.epl-faq>.e-con-inner{grid-template-columns:1fr}body .e-con.epl-boxed.epl-sand.epl-split>.e-con-inner>.epl-frame{order:-1}}
@media (max-width:767px){.epl-hero-ctas .epl-btn{width:100%!important}}
/* ===== v5: Who it's for cards ===== */
.epl-fit{width:100%}
.epl-fit .jet-listing-dynamic-repeater__items{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:18px}
.epl-fit .jet-listing-dynamic-repeater__item{display:block}
.epl-fit-card{height:100%;position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px 30px 32px;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}
.epl-fit-card:before{content:"";position:absolute;left:30px;right:30px;top:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}
.epl-fit-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -32px rgba(5,35,26,.45);border-color:transparent}
.epl-fit-card:hover:before{transform:scaleX(1)}
.epl-fit-ic{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;background:var(--gtint);color:var(--g7);font-size:20px;margin-bottom:22px;transition:background-color .45s var(--ease),color .45s var(--ease),transform .45s var(--ease)}
.epl-fit-card:hover .epl-fit-ic{background:var(--g7);color:var(--gold2);transform:rotate(-6deg)}
.epl-fit-card h3{margin:0 0 10px;font:600 21px/1.3 var(--serif)!important;color:var(--g7)}
.epl-fit-card p{margin:0;font-size:15px;line-height:1.7;color:var(--text)}
#options .epl-btn{margin-top:14px}
@media (max-width:1024px){.epl-fit .jet-listing-dynamic-repeater__items{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.epl-fit .jet-listing-dynamic-repeater__items{grid-template-columns:1fr}}
/* fit-card block fix */
.epl-fit-card{display:block!important}
.epl-fit-card .epl-fit-ic{display:flex!important;width:54px!important}
.epl-fit-card h3,.epl-fit-card p{display:block!important}

/* ===== v6: hero focal-safe layout (photo in right 56%, text on solid side) ===== */
@media (min-width:1025px){
#hero.e-con{position:relative;background-size:1px 1px!important;background-position:-99px -99px!important;background-repeat:no-repeat!important;background-color:#072E1D!important;background-attachment:scroll!important;overflow:hidden}
#hero.e-con::after{content:"";position:absolute;top:0;right:0;bottom:0;width:56%;z-index:0;background-image:inherit;background-size:cover;background-position:center 30%;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}
#hero.e-con::before{z-index:1!important;background-image:linear-gradient(90deg,#072E1D 0%,#072E1D 40%,rgba(7,46,29,.55) 52%,rgba(7,46,29,.12) 75%,rgba(7,46,29,0) 100%)!important;background-color:transparent!important;opacity:1!important}
#hero.e-con>.e-con-inner{position:relative;z-index:2}
#hero .elementor-widget-heading:has(h1){width:52%!important;max-width:52%!important}
#hero .elementor-widget-text-editor{width:42%!important;max-width:42%!important}
}

/* v6b: tablet/mobile hero — photo as a band below the text, faces never under copy */
@media (max-width:1024px){
#hero.e-con{position:relative;background-size:1px 1px!important;background-position:-99px -99px!important;background-repeat:no-repeat!important;background-color:#072E1D!important;background-attachment:scroll!important;padding-bottom:calc(min(56vw,420px) + 24px)!important;overflow:hidden}
#hero.e-con::after{content:"";position:absolute;left:0;right:0;bottom:0;height:min(56vw,420px);z-index:0;background-image:inherit;background-size:cover;background-position:center 30%;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%);mask-image:linear-gradient(180deg,transparent 0,#000 30%)}
#hero.e-con::before{z-index:1!important;background-image:linear-gradient(180deg,#072E1D 0%,#072E1D 45%,rgba(7,46,29,0) 100%)!important;background-color:transparent!important;opacity:1!important;height:calc(100% - min(56vw,420px) + 60px)}
#hero.e-con>.e-con-inner{position:relative;z-index:2}
}

@media (max-width:1024px){#hero .elementor-widget-heading:has(h1),#hero .elementor-widget-text-editor{width:100%!important;max-width:100%!important}}
@media (max-width:767px){#hero h1.elementor-heading-title{font-size:40px!important;line-height:1.1!important}}

/* ===== v7: Who it's for = homepage Solutions cell styling (no CTA link) ===== */
.epl-fit .jet-listing-dynamic-repeater__items{gap:0!important;margin-top:18px;border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:16px;overflow:hidden}
.epl-fit .jet-listing-dynamic-repeater__item{position:relative;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .45s var(--ease)}
.epl-fit .jet-listing-dynamic-repeater__item:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease);z-index:2}
.epl-fit .jet-listing-dynamic-repeater__item:hover{background:var(--off)}
.epl-fit .jet-listing-dynamic-repeater__item:hover:before{transform:scaleX(1)}
.epl-fit .epl-fit-card{height:100%;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;padding:42px 36px 46px}
.epl-fit .epl-fit-card:before{display:none!important}
.epl-fit .epl-fit-card .epl-fit-ic{margin-bottom:26px}
.epl-fit .epl-fit-card h3{margin:0 0 12px}
.epl-fit .jet-listing-dynamic-repeater__item:hover .epl-fit-ic{background:var(--g7);color:var(--gold2);transform:rotate(-6deg)}
@media (max-width:767px){.epl-fit .epl-fit-card{padding:32px 26px 34px}}
/* solution cards (listing 8722) */
.epl-solgrid{width:100%}
.epl-solgrid .jet-listing-grid__item{display:flex}
.epl-solcard{position:relative;width:100%;height:100%;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;gap:0!important;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}
.epl-solcard:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease);z-index:3}
.epl-solcard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -32px rgba(5,35,26,.45)}
.epl-solcard:hover:before{transform:scaleX(1)}
.epl-solcard-img{margin:0!important;overflow:hidden;width:100%}
.epl-solcard-img img{width:100%!important;height:auto;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:0!important;transition:transform .8s var(--ease)}
.epl-solcard:hover .epl-solcard-img img{transform:scale(1.05)}
.epl-solcard-body{padding:32px 34px 36px!important;gap:14px!important;flex-grow:1}
.epl-solcard-best .elementor-heading-title{font:600 12px/1.4 var(--sans)!important;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze)}
.epl-solcard-title .elementor-heading-title{font-family:Cinzel,serif!important;font-weight:500!important;font-size:34px!important;line-height:1.15!important;color:var(--g7)!important}
.epl-solcard-title .elementor-heading-title a{color:inherit}
.epl-solcard-title .elementor-heading-title a:before{content:"";position:absolute;inset:0;z-index:2}
.epl-solcard-text,.epl-solcard-text p{font-size:15.5px;line-height:1.7;color:var(--text);margin:0}
.epl-solcard-chips .jet-listing-dynamic-repeater__items{display:flex!important;flex-wrap:wrap;gap:8px}
.epl-solcard-chips .jet-listing-dynamic-repeater__item{display:inline-flex!important;width:auto!important}
.epl-chip{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--gtint);color:var(--g7);font-size:13px;font-weight:600;line-height:1.4}
.epl-solcard-more{margin-top:auto!important}
.epl-solcard-more .elementor-heading-title{font:600 14px/1.4 var(--sans)!important;letter-spacing:.04em;color:var(--g7);transition:color .3s}
.epl-solcard:hover .epl-solcard-more .elementor-heading-title{color:var(--bronze)}
.epl-schema{display:none}
@media (max-width:767px){.epl-solcard-body{padding:26px 24px 30px!important}.epl-solcard-title .elementor-heading-title{font-size:28px!important}}
/* ===== Child solution template ===== */
.epl-crumbs{display:flex;flex-wrap:wrap;align-items:center;font:500 13px/1.5 var(--sans);letter-spacing:.04em;color:rgba(255,255,255,.72);margin:0 0 18px}
.epl-crumbs a{color:rgba(255,255,255,.72);text-decoration:none;transition:color .3s}
.epl-crumbs a:hover{color:var(--gold2)}
.epl-crumbs .sep{margin:0 10px;opacity:.45}
.epl-crumbs [aria-current]{color:#fff}
.epl-pc{display:grid!important;grid-template-columns:1fr 1fr;gap:24px!important;width:100%;margin-top:18px}
.epl-pc-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:36px 34px!important;gap:20px!important}
.epl-pc-pros{border-top:3px solid var(--g7)!important}
.epl-pc-cons{border-top:3px solid var(--bronze)!important}
.epl-pc-card h3.elementor-heading-title{font-family:Cinzel,serif!important;font-size:28px!important;font-weight:500!important;line-height:1.2!important;color:var(--g7)!important;margin:0}
.epl-pc-list .jet-listing-dynamic-repeater__items{display:flex!important;flex-direction:column;gap:14px}
.epl-pc-list .jet-listing-dynamic-repeater__item{display:flex!important;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.6;color:var(--text)}
.epl-pc-ic{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;margin-top:1px}
.epl-pc-pros .epl-pc-ic{background:var(--gtint);color:var(--g7)}
.epl-pc-cons .epl-pc-ic{background:#F3E9DD;color:var(--bronze)}
.epl-relgrid{margin-top:18px}
.epl-parent-link{margin-top:12px}
.epl-parent-a{font:600 14px/1.4 var(--sans);letter-spacing:.04em;color:var(--g7);border-bottom:1px solid currentColor;padding-bottom:3px;text-decoration:none;transition:color .3s}
.epl-parent-a:hover{color:var(--bronze)}
@media (max-width:1024px){.epl-pc{grid-template-columns:1fr}}
@media (max-width:767px){.epl-pc-card{padding:28px 24px!important}}
/* ===== pros/cons icons v2 (svg mask, no icon font) ===== */
.epl-pc-list .jet-listing-dynamic-repeater__item{display:flex!important;align-items:flex-start!important;gap:14px!important}
.epl-pc-ic{position:relative;flex:0 0 26px!important;width:26px!important;height:26px!important;border-radius:50%;display:block!important;margin-top:0!important}
.epl-pc-ic i{display:none!important}
.epl-pc-ic:before{content:"";position:absolute;inset:0;margin:auto;width:12px;height:12px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.epl-pc-pros .epl-pc-ic:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.epl-pc-cons .epl-pc-ic:before{width:13px;height:13px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='5' r='2.4'/%3E%3Cpath d='M12 11v9' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='5' r='2.4'/%3E%3Cpath d='M12 11v9' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E")}
.epl-pc-tx{flex:1;padding-top:2px}/* End custom CSS */