.elementor-43623 .elementor-element.elementor-element-befd2ae{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:nowrap;--padding-top:150px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-43623 .elementor-element.elementor-element-befd2ae:not(.elementor-motion-effects-element-type-background), .elementor-43623 .elementor-element.elementor-element-befd2ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1321;background-image:url("https://oneplan.ai/wp-content/uploads/2026/06/home-hero-bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-43623 .elementor-element.elementor-element-077e11d{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-17b8fa8 .elementor-heading-title{font-size:64px;font-weight:500;line-height:1em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-43623 .elementor-element.elementor-element-8ea4411{font-size:20px;font-weight:500;line-height:28px;color:#AAABB0;}.elementor-43623 .elementor-element.elementor-element-8e8cfc1{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-71aac2b .elementor-button{border-radius:100px 100px 100px 100px;padding:10px 18px 10px 18px;}.elementor-43623 .elementor-element.elementor-element-3b1f488 .elementor-button{border-radius:100px 100px 100px 100px;padding:10px 18px 10px 18px;}.elementor-43623 .elementor-element.elementor-element-9410af1 .elementor-button{border-radius:100px 100px 100px 100px;padding:10px 18px 10px 18px;}.elementor-43623 .elementor-element.elementor-element-aec5a1c .elementor-button{border-radius:100px 100px 100px 100px;padding:10px 18px 10px 18px;}.elementor-43623 .elementor-element.elementor-element-2a927e4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-00a9c1e img{width:420px;}.elementor-43623 .elementor-element.elementor-element-a602584{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:59px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-43623 .elementor-element.elementor-element-65921d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:56px 0px;--row-gap:56px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-029488f{--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;--justify-content:space-between;--align-items:flex-start;--gap:40px 80px;--row-gap:40px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-c84befd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-f557690{text-align:start;}.elementor-43623 .elementor-element.elementor-element-f557690 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:40px;font-weight:500;line-height:1.086em;color:#0D1321;}.elementor-43623 .elementor-element.elementor-element-1b68a44{--grid-columns:1;}.elementor-43623 .elementor-element.elementor-element-d1ca89a{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-372edd5 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:22px;font-weight:500;color:#0D1321;}.elementor-43623 .elementor-element.elementor-element-327ed37{--grid-columns:1;}.elementor-43623 .elementor-element.elementor-element-b35d519{--grid-columns:1;}.elementor-43623 .elementor-element.elementor-element-53094a7{--grid-columns:1;}.elementor-43623 .elementor-element.elementor-element-8c0fdc0{--grid-columns:1;}.elementor-43623 .elementor-element.elementor-element-ca06ae7{--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;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-43623 .elementor-element.elementor-element-ca06ae7:not(.elementor-motion-effects-element-type-background), .elementor-43623 .elementor-element.elementor-element-ca06ae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070E1A;}.elementor-43623 .elementor-element.elementor-element-0717942{--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;--justify-content:space-between;--align-items:flex-end;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-b3f3f2b{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-a8b7c86 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:38px;font-weight:500;color:#FFFFFF;}.elementor-43623 .elementor-element.elementor-element-7bef95c{font-family:"Gilroy-Medium", Helvetica, Arial, Lucida, sans-serif;font-size:16px;color:#FFFFFF;}.elementor-43623 .elementor-element.elementor-element-45cb057 .elementor-button{border-radius:100px 100px 100px 100px;padding:12px 26px 12px 26px;}.elementor-43623 .elementor-element.elementor-element-ce487dd{--swiper-slides-to-display:4;--swiper-slides-gap:30px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:16px;--dots-normal-color:#01A3F0;--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:0px;--swiper-pagination-spacing:48px;}.elementor-43623 .elementor-element.elementor-element-ce487dd > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-43623 .elementor-element.elementor-element-ce487dd .swiper-slide > .elementor-element{height:100%;}.elementor-43623 .elementor-element.elementor-element-0d9f287{--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;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-43623 .elementor-element.elementor-element-25575da{--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;--justify-content:space-between;--align-items:flex-end;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-d14e270{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-f5267c0 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:38px;font-weight:500;color:#FFFFFF;}.elementor-43623 .elementor-element.elementor-element-5d624bf{font-family:"Gilroy-Medium", Helvetica, Arial, Lucida, sans-serif;font-size:16px;color:#FFFFFF;}.elementor-43623 .elementor-element.elementor-element-23c1b0d .elementor-button{border-radius:100px 100px 100px 100px;padding:12px 26px 12px 26px;}.elementor-43623 .elementor-element.elementor-element-742fa01{--swiper-slides-to-display:4;--swiper-slides-gap:30px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:16px;--dots-normal-color:#01A3F0;--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:0px;--swiper-pagination-spacing:48px;}.elementor-43623 .elementor-element.elementor-element-742fa01 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-43623 .elementor-element.elementor-element-742fa01 .swiper-slide > .elementor-element{height:100%;}.elementor-43623 .elementor-element.elementor-element-53fbf1c{--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;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-43623 .elementor-element.elementor-element-53fbf1c:not(.elementor-motion-effects-element-type-background), .elementor-43623 .elementor-element.elementor-element-53fbf1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070E1A;}.elementor-43623 .elementor-element.elementor-element-04b11b2{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-a4c6e7a .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:38px;font-weight:500;color:#FFFFFF;}.elementor-43623 .elementor-element.elementor-element-126ffb6{font-family:"Gilroy-Medium", Helvetica, Arial, Lucida, sans-serif;font-size:16px;color:#B6C2CF;}.elementor-43623 .elementor-element.elementor-element-cb662d3{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-602b484{--display:flex;--min-height:282px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AEEF;--border-color:#00AEEF;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-ff4b260{--display:flex;--min-height:162px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--overflow:hidden;--border-radius:15px 15px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-ff4b260:not(.elementor-motion-effects-element-type-background), .elementor-43623 .elementor-element.elementor-element-ff4b260 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-43623 .elementor-element.elementor-element-e1b43f1 > .elementor-widget-container{background-color:rgba(1,90,170,0.80);margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-43623 .elementor-element.elementor-element-e1b43f1 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:500;line-height:1.18em;color:#FFFFFF;}.elementor-43623 .elementor-element.elementor-element-994215c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43623 .elementor-element.elementor-element-994215c img{width:100%;height:118px;}.elementor-43623 .elementor-element.elementor-element-b1f4355{--display:flex;--min-height:60px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-43623 .elementor-element.elementor-element-aa03957 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43623 .elementor-element.elementor-element-aa03957 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:500;line-height:1.086em;color:#333333;}.elementor-43623 .elementor-element.elementor-element-4ca0176{--display:flex;--min-height:60px;--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;--flex-wrap:nowrap;--padding-top:3px;--padding-bottom:3px;--padding-left:10px;--padding-right:4px;}.elementor-43623 .elementor-element.elementor-element-a727104 > .elementor-widget-container{margin:0px 10px 0px 4px;}.elementor-43623 .elementor-element.elementor-element-a727104 img{width:16px;height:19px;}.elementor-43623 .elementor-element.elementor-element-d88e790 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43623 .elementor-element.elementor-element-d88e790 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:500;line-height:1.086em;color:#666666;}.elementor-43623 .elementor-element.elementor-element-62cad78{--display:flex;--min-height:282px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AEEF;--border-color:#00AEEF;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-765a05a{--display:flex;--min-height:162px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--overflow:hidden;--border-radius:15px 15px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-765a05a:not(.elementor-motion-effects-element-type-background), .elementor-43623 .elementor-element.elementor-element-765a05a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-43623 .elementor-element.elementor-element-2173232 > .elementor-widget-container{background-color:rgba(1,90,170,0.80);margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-43623 .elementor-element.elementor-element-2173232 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:500;line-height:1.18em;color:#FFFFFF;}.elementor-43623 .elementor-element.elementor-element-92f4e0f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43623 .elementor-element.elementor-element-92f4e0f img{width:100%;height:118px;}.elementor-43623 .elementor-element.elementor-element-bb9b79b{--display:flex;--min-height:60px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-43623 .elementor-element.elementor-element-f574203 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43623 .elementor-element.elementor-element-f574203 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:500;line-height:1.086em;color:#333333;}.elementor-43623 .elementor-element.elementor-element-b1eb9c5{--display:flex;--min-height:60px;--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;--flex-wrap:nowrap;--padding-top:3px;--padding-bottom:3px;--padding-left:10px;--padding-right:4px;}.elementor-43623 .elementor-element.elementor-element-566b95f > .elementor-widget-container{margin:0px 10px 0px 4px;}.elementor-43623 .elementor-element.elementor-element-566b95f img{width:16px;height:19px;}.elementor-43623 .elementor-element.elementor-element-a78d0b3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43623 .elementor-element.elementor-element-a78d0b3 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:500;line-height:1.086em;color:#666666;}.elementor-43623 .elementor-element.elementor-element-d7fcf8e{--display:flex;--min-height:282px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AEEF;--border-color:#00AEEF;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-0416651{--display:flex;--min-height:162px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--overflow:hidden;--border-radius:15px 15px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-0416651:not(.elementor-motion-effects-element-type-background), .elementor-43623 .elementor-element.elementor-element-0416651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-43623 .elementor-element.elementor-element-e072cb8 > .elementor-widget-container{background-color:rgba(1,90,170,0.80);margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-43623 .elementor-element.elementor-element-e072cb8 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:500;line-height:1.18em;color:#FFFFFF;}.elementor-43623 .elementor-element.elementor-element-8aa475c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43623 .elementor-element.elementor-element-8aa475c img{width:100%;height:118px;}.elementor-43623 .elementor-element.elementor-element-4e84ae6{--display:flex;--min-height:60px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-43623 .elementor-element.elementor-element-5634b47 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43623 .elementor-element.elementor-element-5634b47 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:500;line-height:1.086em;color:#333333;}.elementor-43623 .elementor-element.elementor-element-a3ea572{--display:flex;--min-height:60px;--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;--flex-wrap:nowrap;--padding-top:3px;--padding-bottom:3px;--padding-left:10px;--padding-right:4px;}.elementor-43623 .elementor-element.elementor-element-2884f7f > .elementor-widget-container{margin:0px 10px 0px 4px;}.elementor-43623 .elementor-element.elementor-element-2884f7f img{width:16px;height:19px;}.elementor-43623 .elementor-element.elementor-element-5347e32 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43623 .elementor-element.elementor-element-5347e32 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:500;line-height:1.086em;color:#666666;}.elementor-43623 .elementor-element.elementor-element-90ce05e{--display:flex;--min-height:282px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AEEF;--border-color:#00AEEF;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-f26454f{--display:flex;--min-height:162px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--overflow:hidden;--border-radius:15px 15px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-f26454f:not(.elementor-motion-effects-element-type-background), .elementor-43623 .elementor-element.elementor-element-f26454f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-43623 .elementor-element.elementor-element-653dff6 > .elementor-widget-container{background-color:rgba(1,90,170,0.80);margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-43623 .elementor-element.elementor-element-653dff6 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:500;line-height:1.18em;color:#FFFFFF;}.elementor-43623 .elementor-element.elementor-element-841557e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43623 .elementor-element.elementor-element-841557e img{width:100%;height:118px;}.elementor-43623 .elementor-element.elementor-element-2841603{--display:flex;--min-height:60px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-43623 .elementor-element.elementor-element-45ddaf4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43623 .elementor-element.elementor-element-45ddaf4 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:500;line-height:1.086em;color:#333333;}.elementor-43623 .elementor-element.elementor-element-4cb557a{--display:flex;--min-height:60px;--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;--flex-wrap:nowrap;--padding-top:3px;--padding-bottom:3px;--padding-left:10px;--padding-right:4px;}.elementor-43623 .elementor-element.elementor-element-8150d82 > .elementor-widget-container{margin:0px 10px 0px 4px;}.elementor-43623 .elementor-element.elementor-element-8150d82 img{width:16px;height:19px;}.elementor-43623 .elementor-element.elementor-element-e065b31 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43623 .elementor-element.elementor-element-e065b31 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:500;line-height:1.086em;color:#666666;}.elementor-43623 .elementor-element.elementor-element-f75e093{--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;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-43623 .elementor-element.elementor-element-0aed322{--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;--justify-content:space-between;--align-items:flex-end;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-b60befa{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-a54c507 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:38px;font-weight:500;color:#FFFFFF;}.elementor-43623 .elementor-element.elementor-element-205cd16{font-family:"Gilroy-Medium", Helvetica, Arial, Lucida, sans-serif;font-size:16px;color:#FFFFFF;}.elementor-43623 .elementor-element.elementor-element-1c5f5d6 .elementor-button{border-radius:100px 100px 100px 100px;padding:12px 26px 12px 26px;}.elementor-43623 .elementor-element.elementor-element-70b2a98{--swiper-slides-to-display:4;--swiper-slides-gap:30px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:16px;--dots-normal-color:#01A3F0;--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:0px;--swiper-pagination-spacing:48px;}.elementor-43623 .elementor-element.elementor-element-70b2a98 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-43623 .elementor-element.elementor-element-70b2a98 .swiper-slide > .elementor-element{height:100%;}.elementor-43623 .elementor-element.elementor-element-955274c{--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-43623 .elementor-element.elementor-element-c424602{--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-43623 .elementor-element.elementor-element-3458833{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-43623 .elementor-element.elementor-element-1c94a89{--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;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43623 .elementor-element.elementor-element-5b90fe3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-43623 .elementor-element.elementor-element-5b90fe3 .elementor-button{border-radius:100px 100px 100px 100px;padding:12px 26px 12px 26px;}.elementor-43623 .elementor-element.elementor-element-bce3b77{--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-43623 .elementor-element.elementor-element-b1e832a img{width:482px;}@media(min-width:768px){.elementor-43623 .elementor-element.elementor-element-077e11d{--width:60%;}.elementor-43623 .elementor-element.elementor-element-2a927e4{--width:40%;}.elementor-43623 .elementor-element.elementor-element-029488f{--width:100%;}.elementor-43623 .elementor-element.elementor-element-c84befd{--width:100%;}.elementor-43623 .elementor-element.elementor-element-d1ca89a{--width:100%;}.elementor-43623 .elementor-element.elementor-element-b3f3f2b{--width:70%;}.elementor-43623 .elementor-element.elementor-element-d14e270{--width:70%;}.elementor-43623 .elementor-element.elementor-element-b60befa{--width:70%;}}@media(min-width:2400px){.elementor-43623 .elementor-element.elementor-element-ce487dd{--swiper-slides-to-display:3;}.elementor-43623 .elementor-element.elementor-element-742fa01{--swiper-slides-to-display:3;}.elementor-43623 .elementor-element.elementor-element-70b2a98{--swiper-slides-to-display:3;}}@media(max-width:1440px){.elementor-43623 .elementor-element.elementor-element-ce487dd{--swiper-slides-to-display:3;}.elementor-43623 .elementor-element.elementor-element-742fa01{--swiper-slides-to-display:3;}.elementor-43623 .elementor-element.elementor-element-70b2a98{--swiper-slides-to-display:3;}}@media(max-width:1200px){.elementor-43623 .elementor-element.elementor-element-ce487dd{--swiper-slides-to-display:2;}.elementor-43623 .elementor-element.elementor-element-742fa01{--swiper-slides-to-display:2;}.elementor-43623 .elementor-element.elementor-element-70b2a98{--swiper-slides-to-display:2;}}@media(max-width:1024px){.elementor-43623 .elementor-element.elementor-element-a602584{--padding-top:96px;--padding-bottom:96px;--padding-left:10px;--padding-right:10px;}.elementor-43623 .elementor-element.elementor-element-1b68a44{--grid-columns:2;}.elementor-43623 .elementor-element.elementor-element-327ed37{--grid-columns:2;}.elementor-43623 .elementor-element.elementor-element-b35d519{--grid-columns:2;}.elementor-43623 .elementor-element.elementor-element-53094a7{--grid-columns:2;}.elementor-43623 .elementor-element.elementor-element-8c0fdc0{--grid-columns:2;}.elementor-43623 .elementor-element.elementor-element-ce487dd{--swiper-slides-to-display:1;}.elementor-43623 .elementor-element.elementor-element-742fa01{--swiper-slides-to-display:1;}.elementor-43623 .elementor-element.elementor-element-602b484{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-ff4b260{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-b1f4355{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-4ca0176{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-62cad78{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-765a05a{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-bb9b79b{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-b1eb9c5{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-d7fcf8e{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-0416651{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-4e84ae6{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-a3ea572{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-90ce05e{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-f26454f{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-2841603{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-4cb557a{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-70b2a98{--swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-43623 .elementor-element.elementor-element-a602584{--padding-top:56px;--padding-bottom:56px;--padding-left:10px;--padding-right:10px;}.elementor-43623 .elementor-element.elementor-element-1b68a44{--grid-columns:1;}.elementor-43623 .elementor-element.elementor-element-327ed37{--grid-columns:1;}.elementor-43623 .elementor-element.elementor-element-b35d519{--grid-columns:1;}.elementor-43623 .elementor-element.elementor-element-53094a7{--grid-columns:1;}.elementor-43623 .elementor-element.elementor-element-8c0fdc0{--grid-columns:1;}.elementor-43623 .elementor-element.elementor-element-ce487dd{--swiper-slides-to-display:1;}.elementor-43623 .elementor-element.elementor-element-742fa01{--swiper-slides-to-display:1;}.elementor-43623 .elementor-element.elementor-element-602b484{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-ff4b260{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-b1f4355{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-4ca0176{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-62cad78{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-765a05a{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-bb9b79b{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-b1eb9c5{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-d7fcf8e{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-0416651{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-4e84ae6{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-a3ea572{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-90ce05e{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-f26454f{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-2841603{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-4cb557a{--flex-wrap:nowrap;}.elementor-43623 .elementor-element.elementor-element-70b2a98{--swiper-slides-to-display:1;}}/* Start custom CSS for heading, class: .elementor-element-17b8fa8 */.elementor-43623 .elementor-element.elementor-element-17b8fa8 .cyan { color:#00AEEF; }
.elementor-43623 .elementor-element.elementor-element-17b8fa8 .elementor-heading-title { font-size:clamp(32px, 3.33vw + 16px, 64px) !important; line-height:1.2em !important; }
.elementor-43623 .elementor-element.elementor-element-17b8fa8 .elementor-heading-title br { display:block !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ea4411 */@media (max-width:600px){ .elementor-43623 .elementor-element.elementor-element-8ea4411, .elementor-43623 .elementor-element.elementor-element-8ea4411 .elementor-text-editor { font-size:18px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71aac2b */.elementor-43623 .elementor-element.elementor-element-71aac2b .elementor-button { display:inline-flex !important; flex-direction:column; justify-content:center; align-items:center; padding:8px 20px !important; height:auto !important; border-radius:9999px !important; border:1px solid rgba(1,90,170,0.61) !important; background:rgba(1,90,170,0.69) !important; color:#F6F6FC !important; font-family:Gilroy-Bold,Gilroy,sans-serif !important; font-size:14px !important; font-weight:400 !important; line-height:20px !important; text-decoration:none !important; white-space:nowrap !important; transition:background .2s ease, border-color .2s ease; }
.elementor-43623 .elementor-element.elementor-element-71aac2b .elementor-button:hover, .elementor-43623 .elementor-element.elementor-element-71aac2b .elementor-button:focus { border:1px solid #015AAA !important; background:linear-gradient(180deg,#015AAA 0%,#00AEEF 100%) !important; color:#F6F6FC !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b1f488 */.elementor-43623 .elementor-element.elementor-element-3b1f488 .elementor-button { display:inline-flex !important; flex-direction:column; justify-content:center; align-items:center; padding:8px 20px !important; height:auto !important; border-radius:9999px !important; border:1px solid rgba(1,90,170,0.61) !important; background:rgba(1,90,170,0.69) !important; color:#F6F6FC !important; font-family:Gilroy-Bold,Gilroy,sans-serif !important; font-size:14px !important; font-weight:400 !important; line-height:20px !important; text-decoration:none !important; white-space:nowrap !important; transition:background .2s ease, border-color .2s ease; }
.elementor-43623 .elementor-element.elementor-element-3b1f488 .elementor-button:hover, .elementor-43623 .elementor-element.elementor-element-3b1f488 .elementor-button:focus { border:1px solid #015AAA !important; background:linear-gradient(180deg,#015AAA 0%,#00AEEF 100%) !important; color:#F6F6FC !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9410af1 */.elementor-43623 .elementor-element.elementor-element-9410af1 .elementor-button { display:inline-flex !important; flex-direction:column; justify-content:center; align-items:center; padding:8px 20px !important; height:auto !important; border-radius:9999px !important; border:1px solid rgba(1,90,170,0.61) !important; background:rgba(1,90,170,0.69) !important; color:#F6F6FC !important; font-family:Gilroy-Bold,Gilroy,sans-serif !important; font-size:14px !important; font-weight:400 !important; line-height:20px !important; text-decoration:none !important; white-space:nowrap !important; transition:background .2s ease, border-color .2s ease; }
.elementor-43623 .elementor-element.elementor-element-9410af1 .elementor-button:hover, .elementor-43623 .elementor-element.elementor-element-9410af1 .elementor-button:focus { border:1px solid #015AAA !important; background:linear-gradient(180deg,#015AAA 0%,#00AEEF 100%) !important; color:#F6F6FC !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aec5a1c */.elementor-43623 .elementor-element.elementor-element-aec5a1c .elementor-button { display:inline-flex !important; flex-direction:column; justify-content:center; align-items:center; padding:8px 20px !important; height:auto !important; border-radius:9999px !important; border:1px solid rgba(1,90,170,0.61) !important; background:rgba(1,90,170,0.69) !important; color:#F6F6FC !important; font-family:Gilroy-Bold,Gilroy,sans-serif !important; font-size:14px !important; font-weight:400 !important; line-height:20px !important; text-decoration:none !important; white-space:nowrap !important; transition:background .2s ease, border-color .2s ease; }
.elementor-43623 .elementor-element.elementor-element-aec5a1c .elementor-button:hover, .elementor-43623 .elementor-element.elementor-element-aec5a1c .elementor-button:focus { border:1px solid #015AAA !important; background:linear-gradient(180deg,#015AAA 0%,#00AEEF 100%) !important; color:#F6F6FC !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-befd2ae */.elementor-43623 .elementor-element.elementor-element-befd2ae { background-size:1200px !important; background-blend-mode:screen; overflow-x:clip; padding-left:max(calc((100% - 1312px)/2), 2.5%) !important; padding-right:max(calc((100% - 1312px)/2), 2.5%) !important; }
@media (max-width:1024px){ .elementor-43623 .elementor-element.elementor-element-befd2ae { flex-direction:column !important; } }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-327ed37 */.elementor-43623 .elementor-element.elementor-element-327ed37 .elementor-loop-container > .e-loop-item { padding-bottom:20px; border-bottom:1px solid rgba(1,90,170,0.21); }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-b35d519 */.elementor-43623 .elementor-element.elementor-element-b35d519 .elementor-loop-container > .e-loop-item { padding-bottom:20px; border-bottom:1px solid rgba(1,90,170,0.21); }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-53094a7 */.elementor-43623 .elementor-element.elementor-element-53094a7 .elementor-loop-container > .e-loop-item { padding-bottom:20px; border-bottom:1px solid rgba(1,90,170,0.21); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1ca89a */.elementor-43623 .elementor-element.elementor-element-d1ca89a { width:100%; min-width:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029488f */.elementor-43623 .elementor-element.elementor-element-029488f > .res-feat-card, .elementor-43623 .elementor-element.elementor-element-029488f > .e-con:first-child, .elementor-43623 .elementor-element.elementor-element-029488f > .e-con:last-child { flex:0 0 calc((100% - 80px) / 2) !important; width:calc((100% - 80px) / 2) !important; max-width:calc((100% - 80px) / 2) !important; min-width:0; }
@media (max-width:1024px){ .elementor-43623 .elementor-element.elementor-element-029488f { flex-direction:column !important; gap:48px; } .elementor-43623 .elementor-element.elementor-element-029488f > .e-con:first-child, .elementor-43623 .elementor-element.elementor-element-029488f > .e-con:last-child { flex:1 1 100% !important; width:100% !important; max-width:100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65921d5 */.elementor-43623 .elementor-element.elementor-element-65921d5 { max-width:1312px; margin-inline:auto; width:100%; position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a602584 */.elementor-43623 .elementor-element.elementor-element-a602584 { width:100%; position:relative; overflow:hidden; background:linear-gradient(90deg,#FFFFFF 0%,#9DE4FF 100%) !important; }
.elementor-43623 .elementor-element.elementor-element-a602584 .resources-h .elementor-heading-title { color:#0D1321; font-family:Gilroy,sans-serif; font-weight:500; font-size:40px; line-height:1.086; text-align:left; margin:0; }
@media (max-width:600px){ .elementor-43623 .elementor-element.elementor-element-a602584 { padding-top:56px !important; padding-bottom:56px !important; } .elementor-43623 .elementor-element.elementor-element-a602584 .resources-h .elementor-heading-title { font-size:30px; } }
@media (max-width:1024px){ .elementor-43623 .elementor-element.elementor-element-a602584 .resources-h .elementor-heading-title { font-size:34px; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45cb057 */.elementor-43623 .elementor-element.elementor-element-45cb057 .elementor-button { position:relative; display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:0 !important; height:58px !important; padding:0 38px !important; box-sizing:border-box !important; background:linear-gradient(180deg, #00AEEF 0%, #015AAA 110.23%) !important; border:0 !important; border-radius:9999px !important; color:#FFFFFF !important; font-family:Gilroy, sans-serif !important; font-size:18px !important; font-weight:500 !important; line-height:1 !important; text-decoration:none !important; white-space:nowrap !important; box-shadow:0 4px 4px 0 rgba(0,0,0,0.10), 0 0 33.3px 0 rgba(0,174,239,0.49) !important; text-shadow:0 1px 11.4px rgba(0,0,0,0.14); transition:box-shadow .25s ease, transform .15s ease !important; }
.elementor-43623 .elementor-element.elementor-element-45cb057 .elementor-button::before { content:""; position:absolute; inset:0; border-radius:9999px; z-index:0; opacity:0; pointer-events:none; background:linear-gradient(180deg, #015AAA 0%, #015AAA 100%); transition:opacity .25s ease; }
.elementor-43623 .elementor-element.elementor-element-45cb057 .elementor-button::after { content:""; position:absolute; inset:0; border-radius:9999px; padding:1px; pointer-events:none; z-index:3; background:linear-gradient(180deg, #0067B5 0%, #00AEEF 100%); -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite:exclude; }
.elementor-43623 .elementor-element.elementor-element-45cb057 .elementor-button .elementor-button-content-wrapper { position:relative; z-index:1; display:inline-flex; align-items:center; }
.elementor-43623 .elementor-element.elementor-element-45cb057 .elementor-button .elementor-button-content-wrapper::after { content:""; width:11px; height:11px; margin-left:8px; margin-top:3px; flex:0 0 auto; background-color:currentColor; -webkit-mask:url("/wp-content/uploads/2026/06/up-right-arrow-icon.svg") no-repeat center / contain; mask:url("/wp-content/uploads/2026/06/up-right-arrow-icon.svg") no-repeat center / contain; }
.elementor-43623 .elementor-element.elementor-element-45cb057 .elementor-button:hover::before { opacity:1; }
.elementor-43623 .elementor-element.elementor-element-45cb057 .elementor-button:hover { transform:translateY(-1px); box-shadow:0 4px 4px 0 rgba(0,0,0,0.10), 0 0 40px 0 rgba(0,174,239,0.49) !important; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ce487dd */.elementor-43623 .elementor-element.elementor-element-ce487dd .elementor-swiper-button { display:flex; flex-direction:column; justify-content:center; align-items:center; gap:10px; width:40.5px; height:40.5px; padding:10px; box-sizing:border-box; border-radius:500px; background:rgba(0,174,239,0.20) !important; border:1px solid #00AEEF; z-index:10; }
.elementor-43623 .elementor-element.elementor-element-ce487dd .elementor-swiper-button svg { fill:#FFFFFF; }
.elementor-43623 .elementor-element.elementor-element-ce487dd .elementor-swiper-button i { color:#FFFFFF; }
.elementor-43623 .elementor-element.elementor-element-ce487dd .elementor-swiper-button-prev { left:-54px; }
.elementor-43623 .elementor-element.elementor-element-ce487dd .elementor-swiper-button-next { right:-54px; }
@media (max-width:1420px){ .elementor-43623 .elementor-element.elementor-element-ce487dd .elementor-swiper-button-prev { left:-4px; } .elementor-43623 .elementor-element.elementor-element-ce487dd .elementor-swiper-button-next { right:-4px; } }
.elementor-43623 .elementor-element.elementor-element-ce487dd .elementor-swiper, .elementor-43623 .elementor-element.elementor-element-ce487dd .swiper { margin-inline:0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca06ae7 */.elementor-43623 .elementor-element.elementor-element-ca06ae7 > .e-con, .elementor-43623 .elementor-element.elementor-element-ca06ae7 > .elementor-widget-loop-carousel { max-width:1312px; width:100%; margin-inline:auto; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-23c1b0d */.elementor-43623 .elementor-element.elementor-element-23c1b0d .elementor-button { position:relative; display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:0 !important; height:58px !important; padding:0 38px !important; box-sizing:border-box !important; background:linear-gradient(180deg, #00AEEF 0%, #015AAA 110.23%) !important; border:0 !important; border-radius:9999px !important; color:#FFFFFF !important; font-family:Gilroy, sans-serif !important; font-size:18px !important; font-weight:500 !important; line-height:1 !important; text-decoration:none !important; white-space:nowrap !important; box-shadow:0 4px 4px 0 rgba(0,0,0,0.10), 0 0 33.3px 0 rgba(0,174,239,0.49) !important; text-shadow:0 1px 11.4px rgba(0,0,0,0.14); transition:box-shadow .25s ease, transform .15s ease !important; }
.elementor-43623 .elementor-element.elementor-element-23c1b0d .elementor-button::before { content:""; position:absolute; inset:0; border-radius:9999px; z-index:0; opacity:0; pointer-events:none; background:linear-gradient(180deg, #015AAA 0%, #015AAA 100%); transition:opacity .25s ease; }
.elementor-43623 .elementor-element.elementor-element-23c1b0d .elementor-button::after { content:""; position:absolute; inset:0; border-radius:9999px; padding:1px; pointer-events:none; z-index:3; background:linear-gradient(180deg, #0067B5 0%, #00AEEF 100%); -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite:exclude; }
.elementor-43623 .elementor-element.elementor-element-23c1b0d .elementor-button .elementor-button-content-wrapper { position:relative; z-index:1; display:inline-flex; align-items:center; }
.elementor-43623 .elementor-element.elementor-element-23c1b0d .elementor-button .elementor-button-content-wrapper::after { content:""; width:11px; height:11px; margin-left:8px; margin-top:3px; flex:0 0 auto; background-color:currentColor; -webkit-mask:url("/wp-content/uploads/2026/06/up-right-arrow-icon.svg") no-repeat center / contain; mask:url("/wp-content/uploads/2026/06/up-right-arrow-icon.svg") no-repeat center / contain; }
.elementor-43623 .elementor-element.elementor-element-23c1b0d .elementor-button:hover::before { opacity:1; }
.elementor-43623 .elementor-element.elementor-element-23c1b0d .elementor-button:hover { transform:translateY(-1px); box-shadow:0 4px 4px 0 rgba(0,0,0,0.10), 0 0 40px 0 rgba(0,174,239,0.49) !important; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-742fa01 */.elementor-43623 .elementor-element.elementor-element-742fa01 .elementor-swiper-button { display:flex; flex-direction:column; justify-content:center; align-items:center; gap:10px; width:40.5px; height:40.5px; padding:10px; box-sizing:border-box; border-radius:500px; background:rgba(0,174,239,0.20) !important; border:1px solid #00AEEF; z-index:10; }
.elementor-43623 .elementor-element.elementor-element-742fa01 .elementor-swiper-button svg { fill:#FFFFFF; }
.elementor-43623 .elementor-element.elementor-element-742fa01 .elementor-swiper-button i { color:#FFFFFF; }
.elementor-43623 .elementor-element.elementor-element-742fa01 .elementor-swiper-button-prev { left:-54px; }
.elementor-43623 .elementor-element.elementor-element-742fa01 .elementor-swiper-button-next { right:-54px; }
@media (max-width:1420px){ .elementor-43623 .elementor-element.elementor-element-742fa01 .elementor-swiper-button-prev { left:-4px; } .elementor-43623 .elementor-element.elementor-element-742fa01 .elementor-swiper-button-next { right:-4px; } }
.elementor-43623 .elementor-element.elementor-element-742fa01 .elementor-swiper, .elementor-43623 .elementor-element.elementor-element-742fa01 .swiper { margin-inline:0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d9f287 */.elementor-43623 .elementor-element.elementor-element-0d9f287 > .e-con, .elementor-43623 .elementor-element.elementor-element-0d9f287 > .elementor-widget-loop-carousel { max-width:1312px; width:100%; margin-inline:auto; }
.elementor-43623 .elementor-element.elementor-element-0d9f287 { border:1px solid #015AAA; background-color:#002444 !important; background-image:linear-gradient(254deg, rgba(1,90,170,0.63) 1.13%, #002444 99.12%) !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1b43f1 */.elementor-43623 .elementor-element.elementor-element-e1b43f1 .elementor-heading-title { display:flex; width:132px; height:38px; padding:3px 10px 7px; justify-content:center; align-items:center; box-sizing:border-box; color:#FFFFFF !important; font-family:Gilroy-Medium,Gilroy,sans-serif !important; font-weight:400 !important; font-size:18px !important; line-height:118% !important; margin:0; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-994215c */.elementor-43623 .elementor-element.elementor-element-994215c, .elementor-43623 .elementor-element.elementor-element-994215c .elementor-widget-container, .elementor-43623 .elementor-element.elementor-element-994215c img { width:100%; height:162px; } .elementor-43623 .elementor-element.elementor-element-994215c img { object-fit:cover; display:block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff4b260 */.elementor-43623 .elementor-element.elementor-element-ff4b260 { position:relative; height:162px; flex:0 0 162px; gap:0 !important; align-self:stretch; } .elementor-43623 .elementor-element.elementor-element-ff4b260 .rh-card-pill--data { position:absolute; top:20px; left:20px; width:auto; z-index:2; } .elementor-43623 .elementor-element.elementor-element-ff4b260 .rh-data-icon { position:absolute; inset:0; width:100%; height:162px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa03957 */.elementor-43623 .elementor-element.elementor-element-aa03957 .elementor-heading-title { margin:0; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1f4355 */.elementor-43623 .elementor-element.elementor-element-b1f4355 { flex:0 0 60px; height:60px; min-height:0 !important; box-sizing:border-box; gap:0 !important; align-items:flex-start !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a727104 */.elementor-43623 .elementor-element.elementor-element-a727104 { width:17px !important; max-width:17px; flex:0 0 17px !important; } .elementor-43623 .elementor-element.elementor-element-a727104 .elementor-widget-container, .elementor-43623 .elementor-element.elementor-element-a727104 img { width:17px !important; height:20px !important; } .elementor-43623 .elementor-element.elementor-element-a727104 img { object-fit:contain; display:block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d88e790 */.elementor-43623 .elementor-element.elementor-element-d88e790 { width:auto; } .elementor-43623 .elementor-element.elementor-element-d88e790 .elementor-heading-title { margin:0; white-space:pre; display:inline-flex; align-items:center; color:#666666 !important; font-family:Gilroy-Medium,Gilroy,sans-serif !important; font-weight:400 !important; font-size:18px !important; line-height:108.624% !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ca0176 */.elementor-43623 .elementor-element.elementor-element-4ca0176 { flex:0 0 60px; height:60px; min-height:0 !important; box-sizing:border-box; gap:10px !important; display:flex; align-items:center !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-602b484 */.elementor-43623 .elementor-element.elementor-element-602b484 { flex:1 1 280px; width:100%; max-width:301.25px; height:282px; min-height:282px; gap:0 !important; background:linear-gradient(179deg,#00AEEF -26.66%,#FFF 81.94%); }
.elementor-43623 .elementor-element.elementor-element-602b484 { background:linear-gradient(180deg, #00AEEF -45.74%, #FFF 100%) !important; border-radius:16px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2173232 */.elementor-43623 .elementor-element.elementor-element-2173232 .elementor-heading-title { display:flex; width:132px; height:38px; padding:3px 10px 7px; justify-content:center; align-items:center; box-sizing:border-box; color:#FFFFFF !important; font-family:Gilroy-Medium,Gilroy,sans-serif !important; font-weight:400 !important; font-size:18px !important; line-height:118% !important; margin:0; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92f4e0f */.elementor-43623 .elementor-element.elementor-element-92f4e0f, .elementor-43623 .elementor-element.elementor-element-92f4e0f .elementor-widget-container, .elementor-43623 .elementor-element.elementor-element-92f4e0f img { width:100%; height:162px; } .elementor-43623 .elementor-element.elementor-element-92f4e0f img { object-fit:cover; display:block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-765a05a */.elementor-43623 .elementor-element.elementor-element-765a05a { position:relative; height:162px; flex:0 0 162px; gap:0 !important; align-self:stretch; } .elementor-43623 .elementor-element.elementor-element-765a05a .rh-card-pill--data { position:absolute; top:20px; left:20px; width:auto; z-index:2; } .elementor-43623 .elementor-element.elementor-element-765a05a .rh-data-icon { position:absolute; inset:0; width:100%; height:162px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f574203 */.elementor-43623 .elementor-element.elementor-element-f574203 .elementor-heading-title { margin:0; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb9b79b */.elementor-43623 .elementor-element.elementor-element-bb9b79b { flex:0 0 60px; height:60px; min-height:0 !important; box-sizing:border-box; gap:0 !important; align-items:flex-start !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-566b95f */.elementor-43623 .elementor-element.elementor-element-566b95f { width:17px !important; max-width:17px; flex:0 0 17px !important; } .elementor-43623 .elementor-element.elementor-element-566b95f .elementor-widget-container, .elementor-43623 .elementor-element.elementor-element-566b95f img { width:17px !important; height:20px !important; } .elementor-43623 .elementor-element.elementor-element-566b95f img { object-fit:contain; display:block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a78d0b3 */.elementor-43623 .elementor-element.elementor-element-a78d0b3 { width:auto; } .elementor-43623 .elementor-element.elementor-element-a78d0b3 .elementor-heading-title { margin:0; white-space:pre; display:inline-flex; align-items:center; color:#666666 !important; font-family:Gilroy-Medium,Gilroy,sans-serif !important; font-weight:400 !important; font-size:18px !important; line-height:108.624% !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1eb9c5 */.elementor-43623 .elementor-element.elementor-element-b1eb9c5 { flex:0 0 60px; height:60px; min-height:0 !important; box-sizing:border-box; gap:10px !important; display:flex; align-items:center !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62cad78 */.elementor-43623 .elementor-element.elementor-element-62cad78 { flex:1 1 280px; width:100%; max-width:301.25px; height:282px; min-height:282px; gap:0 !important; background:linear-gradient(179deg,#00AEEF -26.66%,#FFF 81.94%); }
.elementor-43623 .elementor-element.elementor-element-62cad78 { background:linear-gradient(180deg, #00AEEF -45.74%, #FFF 100%) !important; border-radius:16px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e072cb8 */.elementor-43623 .elementor-element.elementor-element-e072cb8 .elementor-heading-title { display:flex; width:132px; height:38px; padding:3px 10px 7px; justify-content:center; align-items:center; box-sizing:border-box; color:#FFFFFF !important; font-family:Gilroy-Medium,Gilroy,sans-serif !important; font-weight:400 !important; font-size:18px !important; line-height:118% !important; margin:0; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8aa475c */.elementor-43623 .elementor-element.elementor-element-8aa475c, .elementor-43623 .elementor-element.elementor-element-8aa475c .elementor-widget-container, .elementor-43623 .elementor-element.elementor-element-8aa475c img { width:100%; height:162px; } .elementor-43623 .elementor-element.elementor-element-8aa475c img { object-fit:cover; display:block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0416651 */.elementor-43623 .elementor-element.elementor-element-0416651 { position:relative; height:162px; flex:0 0 162px; gap:0 !important; align-self:stretch; } .elementor-43623 .elementor-element.elementor-element-0416651 .rh-card-pill--data { position:absolute; top:20px; left:20px; width:auto; z-index:2; } .elementor-43623 .elementor-element.elementor-element-0416651 .rh-data-icon { position:absolute; inset:0; width:100%; height:162px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5634b47 */.elementor-43623 .elementor-element.elementor-element-5634b47 .elementor-heading-title { margin:0; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e84ae6 */.elementor-43623 .elementor-element.elementor-element-4e84ae6 { flex:0 0 60px; height:60px; min-height:0 !important; box-sizing:border-box; gap:0 !important; align-items:flex-start !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884f7f */.elementor-43623 .elementor-element.elementor-element-2884f7f { width:17px !important; max-width:17px; flex:0 0 17px !important; } .elementor-43623 .elementor-element.elementor-element-2884f7f .elementor-widget-container, .elementor-43623 .elementor-element.elementor-element-2884f7f img { width:17px !important; height:20px !important; } .elementor-43623 .elementor-element.elementor-element-2884f7f img { object-fit:contain; display:block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5347e32 */.elementor-43623 .elementor-element.elementor-element-5347e32 { width:auto; } .elementor-43623 .elementor-element.elementor-element-5347e32 .elementor-heading-title { margin:0; white-space:pre; display:inline-flex; align-items:center; color:#666666 !important; font-family:Gilroy-Medium,Gilroy,sans-serif !important; font-weight:400 !important; font-size:18px !important; line-height:108.624% !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3ea572 */.elementor-43623 .elementor-element.elementor-element-a3ea572 { flex:0 0 60px; height:60px; min-height:0 !important; box-sizing:border-box; gap:10px !important; display:flex; align-items:center !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7fcf8e */.elementor-43623 .elementor-element.elementor-element-d7fcf8e { flex:1 1 280px; width:100%; max-width:301.25px; height:282px; min-height:282px; gap:0 !important; background:linear-gradient(179deg,#00AEEF -26.66%,#FFF 81.94%); }
.elementor-43623 .elementor-element.elementor-element-d7fcf8e { background:linear-gradient(180deg, #00AEEF -45.74%, #FFF 100%) !important; border-radius:16px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-653dff6 */.elementor-43623 .elementor-element.elementor-element-653dff6 .elementor-heading-title { display:flex; width:132px; height:38px; padding:3px 10px 7px; justify-content:center; align-items:center; box-sizing:border-box; color:#FFFFFF !important; font-family:Gilroy-Medium,Gilroy,sans-serif !important; font-weight:400 !important; font-size:18px !important; line-height:118% !important; margin:0; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-841557e */.elementor-43623 .elementor-element.elementor-element-841557e, .elementor-43623 .elementor-element.elementor-element-841557e .elementor-widget-container, .elementor-43623 .elementor-element.elementor-element-841557e img { width:100%; height:162px; } .elementor-43623 .elementor-element.elementor-element-841557e img { object-fit:cover; display:block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26454f */.elementor-43623 .elementor-element.elementor-element-f26454f { position:relative; height:162px; flex:0 0 162px; gap:0 !important; align-self:stretch; } .elementor-43623 .elementor-element.elementor-element-f26454f .rh-card-pill--data { position:absolute; top:20px; left:20px; width:auto; z-index:2; } .elementor-43623 .elementor-element.elementor-element-f26454f .rh-data-icon { position:absolute; inset:0; width:100%; height:162px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45ddaf4 */.elementor-43623 .elementor-element.elementor-element-45ddaf4 .elementor-heading-title { margin:0; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2841603 */.elementor-43623 .elementor-element.elementor-element-2841603 { flex:0 0 60px; height:60px; min-height:0 !important; box-sizing:border-box; gap:0 !important; align-items:flex-start !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8150d82 */.elementor-43623 .elementor-element.elementor-element-8150d82 { width:17px !important; max-width:17px; flex:0 0 17px !important; } .elementor-43623 .elementor-element.elementor-element-8150d82 .elementor-widget-container, .elementor-43623 .elementor-element.elementor-element-8150d82 img { width:17px !important; height:20px !important; } .elementor-43623 .elementor-element.elementor-element-8150d82 img { object-fit:contain; display:block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e065b31 */.elementor-43623 .elementor-element.elementor-element-e065b31 { width:auto; } .elementor-43623 .elementor-element.elementor-element-e065b31 .elementor-heading-title { margin:0; white-space:pre; display:inline-flex; align-items:center; color:#666666 !important; font-family:Gilroy-Medium,Gilroy,sans-serif !important; font-weight:400 !important; font-size:18px !important; line-height:108.624% !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cb557a */.elementor-43623 .elementor-element.elementor-element-4cb557a { flex:0 0 60px; height:60px; min-height:0 !important; box-sizing:border-box; gap:10px !important; display:flex; align-items:center !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90ce05e */.elementor-43623 .elementor-element.elementor-element-90ce05e { flex:1 1 280px; width:100%; max-width:301.25px; height:282px; min-height:282px; gap:0 !important; background:linear-gradient(179deg,#00AEEF -26.66%,#FFF 81.94%); }
.elementor-43623 .elementor-element.elementor-element-90ce05e { background:linear-gradient(180deg, #00AEEF -45.74%, #FFF 100%) !important; border-radius:16px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53fbf1c */.elementor-43623 .elementor-element.elementor-element-53fbf1c > .e-con { max-width:1312px; width:100%; margin-inline:auto; }
/* rh-hide-datasheets: temporary hide, delete this block to restore */
.elementor-43623 .elementor-element.elementor-element-53fbf1c { display:none !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c5f5d6 */.elementor-43623 .elementor-element.elementor-element-1c5f5d6 .elementor-button { position:relative; display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:0 !important; height:58px !important; padding:0 38px !important; box-sizing:border-box !important; background:linear-gradient(180deg, #00AEEF 0%, #015AAA 110.23%) !important; border:0 !important; border-radius:9999px !important; color:#FFFFFF !important; font-family:Gilroy, sans-serif !important; font-size:18px !important; font-weight:500 !important; line-height:1 !important; text-decoration:none !important; white-space:nowrap !important; box-shadow:0 4px 4px 0 rgba(0,0,0,0.10), 0 0 33.3px 0 rgba(0,174,239,0.49) !important; text-shadow:0 1px 11.4px rgba(0,0,0,0.14); transition:box-shadow .25s ease, transform .15s ease !important; }
.elementor-43623 .elementor-element.elementor-element-1c5f5d6 .elementor-button::before { content:""; position:absolute; inset:0; border-radius:9999px; z-index:0; opacity:0; pointer-events:none; background:linear-gradient(180deg, #015AAA 0%, #015AAA 100%); transition:opacity .25s ease; }
.elementor-43623 .elementor-element.elementor-element-1c5f5d6 .elementor-button::after { content:""; position:absolute; inset:0; border-radius:9999px; padding:1px; pointer-events:none; z-index:3; background:linear-gradient(180deg, #0067B5 0%, #00AEEF 100%); -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite:exclude; }
.elementor-43623 .elementor-element.elementor-element-1c5f5d6 .elementor-button .elementor-button-content-wrapper { position:relative; z-index:1; display:inline-flex; align-items:center; }
.elementor-43623 .elementor-element.elementor-element-1c5f5d6 .elementor-button .elementor-button-content-wrapper::after { content:""; width:11px; height:11px; margin-left:8px; margin-top:3px; flex:0 0 auto; background-color:currentColor; -webkit-mask:url("/wp-content/uploads/2026/06/up-right-arrow-icon.svg") no-repeat center / contain; mask:url("/wp-content/uploads/2026/06/up-right-arrow-icon.svg") no-repeat center / contain; }
.elementor-43623 .elementor-element.elementor-element-1c5f5d6 .elementor-button:hover::before { opacity:1; }
.elementor-43623 .elementor-element.elementor-element-1c5f5d6 .elementor-button:hover { transform:translateY(-1px); box-shadow:0 4px 4px 0 rgba(0,0,0,0.10), 0 0 40px 0 rgba(0,174,239,0.49) !important; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-70b2a98 */.elementor-43623 .elementor-element.elementor-element-70b2a98 .elementor-swiper-button { display:flex; flex-direction:column; justify-content:center; align-items:center; gap:10px; width:40.5px; height:40.5px; padding:10px; box-sizing:border-box; border-radius:500px; background:rgba(0,174,239,0.20) !important; border:1px solid #00AEEF; z-index:10; }
.elementor-43623 .elementor-element.elementor-element-70b2a98 .elementor-swiper-button svg { fill:#FFFFFF; }
.elementor-43623 .elementor-element.elementor-element-70b2a98 .elementor-swiper-button i { color:#FFFFFF; }
.elementor-43623 .elementor-element.elementor-element-70b2a98 .elementor-swiper-button-prev { left:-54px; }
.elementor-43623 .elementor-element.elementor-element-70b2a98 .elementor-swiper-button-next { right:-54px; }
@media (max-width:1420px){ .elementor-43623 .elementor-element.elementor-element-70b2a98 .elementor-swiper-button-prev { left:-4px; } .elementor-43623 .elementor-element.elementor-element-70b2a98 .elementor-swiper-button-next { right:-4px; } }
.elementor-43623 .elementor-element.elementor-element-70b2a98 .elementor-swiper, .elementor-43623 .elementor-element.elementor-element-70b2a98 .swiper { margin-inline:0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f75e093 */.elementor-43623 .elementor-element.elementor-element-f75e093 > .e-con, .elementor-43623 .elementor-element.elementor-element-f75e093 > .elementor-widget-loop-carousel { max-width:1312px; width:100%; margin-inline:auto; }
.elementor-43623 .elementor-element.elementor-element-f75e093 { border:1px solid #015AAA; background-color:#002444 !important; background-image:linear-gradient(254deg, rgba(1,90,170,0.63) 1.13%, #002444 99.12%) !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5afc2e5 */.elementor-43623 .elementor-element.elementor-element-5afc2e5 .elementor-button { position:relative; display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:0 !important; height:58px !important; padding:0 38px !important; box-sizing:border-box !important; background:linear-gradient(180deg, #00AEEF 0%, #015AAA 110.23%) !important; border:0 !important; border-radius:9999px !important; color:#FFFFFF !important; font-family:Gilroy, sans-serif !important; font-size:18px !important; font-weight:500 !important; line-height:1 !important; text-decoration:none !important; white-space:nowrap !important; box-shadow:0 4px 4px 0 rgba(0,0,0,0.10), 0 0 33.3px 0 rgba(0,174,239,0.49) !important; text-shadow:0 1px 11.4px rgba(0,0,0,0.14); transition:box-shadow .25s ease, transform .15s ease !important; }
.elementor-43623 .elementor-element.elementor-element-5afc2e5 .elementor-button::before { content:""; position:absolute; inset:0; border-radius:9999px; z-index:0; opacity:0; pointer-events:none; background:linear-gradient(180deg, #015AAA 0%, #015AAA 100%); transition:opacity .25s ease; }
.elementor-43623 .elementor-element.elementor-element-5afc2e5 .elementor-button::after { content:""; position:absolute; inset:0; border-radius:9999px; padding:1px; pointer-events:none; z-index:3; background:linear-gradient(180deg, #0067B5 0%, #00AEEF 100%); -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite:exclude; }
.elementor-43623 .elementor-element.elementor-element-5afc2e5 .elementor-button .elementor-button-content-wrapper { position:relative; z-index:1; display:inline-flex; align-items:center; }
.elementor-43623 .elementor-element.elementor-element-5afc2e5 .elementor-button .elementor-button-content-wrapper::after { content:""; width:11px; height:11px; margin-left:8px; margin-top:3px; flex:0 0 auto; background-color:currentColor; -webkit-mask:url("/wp-content/uploads/2026/06/up-right-arrow-icon.svg") no-repeat center / contain; mask:url("/wp-content/uploads/2026/06/up-right-arrow-icon.svg") no-repeat center / contain; }
.elementor-43623 .elementor-element.elementor-element-5afc2e5 .elementor-button:hover::before { opacity:1; }
.elementor-43623 .elementor-element.elementor-element-5afc2e5 .elementor-button:hover { transform:translateY(-1px); box-shadow:0 4px 4px 0 rgba(0,0,0,0.10), 0 0 40px 0 rgba(0,174,239,0.49) !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b90fe3 */.elementor-43623 .elementor-element.elementor-element-5b90fe3 .elementor-button { position:relative; display:inline-flex !important; align-items:center !important; justify-content:flex-start !important; gap:10px !important; height:58px !important; padding:10px 30px 10px 10px !important; box-sizing:border-box !important; background:transparent !important; -webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px); border:0 !important; border-radius:9999px !important; color:#0D1321 !important; font-family:Gilroy, sans-serif !important; font-size:16px !important; font-weight:500 !important; line-height:24px !important; white-space:nowrap !important; text-decoration:none !important; box-shadow:0 4px 4px 0 rgba(0,0,0,0.10) !important; transition:box-shadow .25s ease, transform .15s ease !important; }
.elementor-43623 .elementor-element.elementor-element-5b90fe3 .elementor-button::before { content:""; position:absolute; inset:0; border-radius:9999px; z-index:0; opacity:0; pointer-events:none; background:linear-gradient(180deg, #015AAA 0%, #015AAA 100%); transition:opacity .25s ease; }
.elementor-43623 .elementor-element.elementor-element-5b90fe3 .elementor-button::after { content:""; position:absolute; inset:0; border-radius:9999px; padding:1px; pointer-events:none; z-index:3; background:linear-gradient(180deg, #015AAA 0%, #00AEEF 100%); -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite:exclude; }
.elementor-43623 .elementor-element.elementor-element-5b90fe3 .elementor-button .elementor-button-content-wrapper { position:relative; z-index:1; display:inline-flex !important; align-items:center !important; gap:10px !important; }
.elementor-43623 .elementor-element.elementor-element-5b90fe3 .elementor-button .elementor-button-icon { flex:0 0 auto !important; width:37px !important; height:37px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; border-radius:50% !important; background:linear-gradient(180deg, #00AEEF 0%, #015AAA 100%) !important; box-shadow:inset 0 0 0 1px #00AEEF !important; -webkit-filter:drop-shadow(0 0 16px rgba(0,174,239,0.74)); filter:drop-shadow(0 0 16px rgba(0,174,239,0.74)); }
.elementor-43623 .elementor-element.elementor-element-5b90fe3 .elementor-button .elementor-button-icon i, .elementor-43623 .elementor-element.elementor-element-5b90fe3 .elementor-button .elementor-button-icon svg { color:#0D1321 !important; fill:#F6F6FC !important; width:13px !important; height:13px !important; font-size:13px !important; margin-left:2px !important; }
.elementor-43623 .elementor-element.elementor-element-5b90fe3 .elementor-button:hover::before { opacity:1; }
.elementor-43623 .elementor-element.elementor-element-5b90fe3 .elementor-button:hover { transform:translateY(-1px); box-shadow:0 4px 4px 0 rgba(0,0,0,0.10), 0 0 40px 0 rgba(0,174,239,0.49) !important; color:#0D1321 !important; }
.elementor-43623 .elementor-element.elementor-element-5b90fe3 .elementor-button:hover { color:#FFFFFF !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c94a89 */.elementor-43623 .elementor-element.elementor-element-1c94a89, .elementor-43623 .elementor-element.elementor-element-1c94a89 > .e-con-inner { padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1e832a */.elementor-43623 .elementor-element.elementor-element-b1e832a img { width:482px; max-width:none; height:auto; display:block; }
@media (max-width:1024px){ .elementor-43623 .elementor-element.elementor-element-b1e832a img { width:240px; } }
@media (max-width:600px){ .elementor-43623 .elementor-element.elementor-element-b1e832a img { width:160px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce3b77 */.elementor-43623 .elementor-element.elementor-element-bce3b77 { position:absolute !important; top:0; right:0; bottom:0; width:auto !important; max-width:none !important; z-index:1; pointer-events:none; padding:0 !important; min-height:0 !important; display:flex; align-items:flex-start; justify-content:flex-end; }
.elementor-43623 .elementor-element.elementor-element-bce3b77 .elementor-widget-image { margin-top:0; margin-bottom:-7.8%; }
@media (max-width:1024px){ .elementor-43623 .elementor-element.elementor-element-bce3b77 { position:absolute !important; top:24px; left:24px; right:auto !important; bottom:auto; opacity:0.95; align-items:flex-start; justify-content:flex-start; } .elementor-43623 .elementor-element.elementor-element-bce3b77 .elementor-widget-image { margin-top:0; margin-bottom:0; } }
@media (max-width:600px){ .elementor-43623 .elementor-element.elementor-element-bce3b77 { top:20px; left:20px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-955274c */.elementor-43623 .elementor-element.elementor-element-955274c { width:100%; position:relative; background:linear-gradient(90deg, #9DE4FF 0%, #FFFFFF 100%) !important; overflow:hidden; padding:0 !important; }
.elementor-43623 .elementor-element.elementor-element-955274c > .e-con { max-width:1306px; margin-inline:auto; width:95%; min-height:433px; flex-direction:row !important; align-items:center; position:static !important; padding-block:56px; }
.elementor-43623 .elementor-element.elementor-element-955274c > .e-con > .e-con:first-child { flex:1 1 100% !important; max-width:700px !important; z-index:2; position:relative; padding-left:0 !important; padding-right:0 !important; }
.elementor-43623 .elementor-element.elementor-element-955274c > .e-con > .e-con:last-child { position:absolute !important; top:0; right:0; transform:none; width:auto !important; max-width:none !important; z-index:1; pointer-events:none; padding:0 !important; min-height:0 !important; }
.elementor-43623 .elementor-element.elementor-element-955274c .cta-h .elementor-heading-title { color:#015AAA; font-family:Gilroy,sans-serif; font-weight:500; font-size:48px; line-height:1.086; margin:0; white-space:normal; }
.elementor-43623 .elementor-element.elementor-element-955274c .cta-body, .elementor-43623 .elementor-element.elementor-element-955274c .cta-body .elementor-text-editor { color:#292835; font-family:Gilroy,sans-serif; font-weight:500; font-size:18px; line-height:28px; }
.elementor-43623 .elementor-element.elementor-element-955274c .cta-body p { margin:0; }
@media (max-width:1024px){ .elementor-43623 .elementor-element.elementor-element-955274c > .e-con { min-height:0; padding-block:40px !important; } .elementor-43623 .elementor-element.elementor-element-955274c > .e-con > .e-con:first-child { max-width:100% !important; padding-top:248px !important; gap:22px !important; } .elementor-43623 .elementor-element.elementor-element-955274c > .e-con > .e-con:last-child { top:24px !important; left:24px !important; right:auto !important; transform:none !important; opacity:0.9; } .elementor-43623 .elementor-element.elementor-element-955274c .cta-h .elementor-heading-title { font-size:38px; white-space:normal; margin:0 !important; } .elementor-43623 .elementor-element.elementor-element-955274c .cta-body { margin-top:0 !important; } }
@media (max-width:600px){ .elementor-43623 .elementor-element.elementor-element-955274c > .e-con { padding-block:32px !important; } .elementor-43623 .elementor-element.elementor-element-955274c > .e-con > .e-con:first-child { padding-top:160px !important; gap:20px !important; } .elementor-43623 .elementor-element.elementor-element-955274c > .e-con > .e-con:last-child { top:20px !important; left:20px !important; right:auto !important; } .elementor-43623 .elementor-element.elementor-element-955274c .cta-h .elementor-heading-title { font-size:30px; line-height:1.15; } .elementor-43623 .elementor-element.elementor-element-955274c .cta-body p { max-width:100%; } .elementor-43623 .elementor-element.elementor-element-955274c .cta-btns { flex-direction:column !important; align-items:stretch; } .elementor-43623 .elementor-element.elementor-element-955274c .op-btn-primary, .elementor-43623 .elementor-element.elementor-element-955274c .op-btn-secondary { width:100%; } .elementor-43623 .elementor-element.elementor-element-955274c .op-btn-primary .elementor-button, .elementor-43623 .elementor-element.elementor-element-955274c .op-btn-secondary .elementor-button { width:100%; justify-content:center !important; } }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://oneplan.ai/wp-content/uploads/2026/06/Gilroy-Light.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://oneplan.ai/wp-content/uploads/2026/06/Gilroy-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://oneplan.ai/wp-content/uploads/2026/06/Gilroy-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://oneplan.ai/wp-content/uploads/2026/06/Gilroy-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */