.elementor-45323 .elementor-element.elementor-element-ebbf09a{--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;--justify-content:center;--align-items:center;--gap:46px 46px;--row-gap:46px;--column-gap:46px;--flex-wrap:nowrap;--padding-top:88px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-45323 .elementor-element.elementor-element-ebbf09a:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-ebbf09a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1321;background-image:url("https://oneplan.ai/wp-content/uploads/2026/08/construction-hero-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-45323 .elementor-element.elementor-element-57d0355{--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;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-e1fd5f8{text-align:center;}.elementor-45323 .elementor-element.elementor-element-e1fd5f8 .elementor-heading-title{font-size:48px;font-weight:500;line-height:52px;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-8f79c48{text-align:center;font-size:18px;font-weight:500;line-height:28px;color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-5ddf091{--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:center;--align-items:center;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-aa9722d{text-align:center;}.elementor-45323 .elementor-element.elementor-element-aa9722d .elementor-heading-title{font-family:"Gilroy-Medium", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:400;color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-314cc37{--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:36px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-45323 .elementor-element.elementor-element-9008deb{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-e6adc50{--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-45323 .elementor-element.elementor-element-a2906b0{text-align:center;}.elementor-45323 .elementor-element.elementor-element-a2906b0 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:30px;font-weight:400;line-height:46px;color:#333333;}.elementor-45323 .elementor-element.elementor-element-06aa47b{--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:center;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-6902f3a{text-align:center;}.elementor-45323 .elementor-element.elementor-element-6902f3a img{width:170px;height:60px;}.elementor-45323 .elementor-element.elementor-element-6a4facf{text-align:center;}.elementor-45323 .elementor-element.elementor-element-6a4facf img{width:170px;height:60px;}.elementor-45323 .elementor-element.elementor-element-35b696e{text-align:center;}.elementor-45323 .elementor-element.elementor-element-35b696e img{width:170px;height:60px;}.elementor-45323 .elementor-element.elementor-element-e443334{text-align:center;}.elementor-45323 .elementor-element.elementor-element-e443334 img{width:170px;height:60px;}.elementor-45323 .elementor-element.elementor-element-5c656e0{text-align:center;}.elementor-45323 .elementor-element.elementor-element-5c656e0 img{width:170px;height:60px;}.elementor-45323 .elementor-element.elementor-element-5c59189{--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:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-45323 .elementor-element.elementor-element-5c59189:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-5c59189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1321;}.elementor-45323 .elementor-element.elementor-element-33ca6fc{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-45323 .elementor-element.elementor-element-facee13{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-45323 .elementor-element.elementor-element-cdbc21b{--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;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-45323 .elementor-element.elementor-element-b98935b{text-align:center;}.elementor-45323 .elementor-element.elementor-element-b98935b .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:48px;font-weight:500;line-height:1.086em;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-98cfd55{text-align:center;font-family:"Gilroy-Medium", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-4a7b78e{--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:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;}.elementor-45323 .elementor-element.elementor-element-da2d28e{--display:flex;--min-height:359px;--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-45323 .elementor-element.elementor-element-da2d28e:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-da2d28e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-45323 .elementor-element.elementor-element-4f848bd{text-align:start;}.elementor-45323 .elementor-element.elementor-element-4f848bd img{width:73px;height:73px;}.elementor-45323 .elementor-element.elementor-element-7f6bbf8 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:30px;font-weight:400;line-height:1.18em;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-7737169{font-size:16px;line-height:24px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-76fd245{--display:flex;--min-height:359px;--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-45323 .elementor-element.elementor-element-76fd245:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-76fd245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-45323 .elementor-element.elementor-element-af23453{text-align:start;}.elementor-45323 .elementor-element.elementor-element-af23453 img{width:73px;height:73px;}.elementor-45323 .elementor-element.elementor-element-9ead1eb .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:30px;font-weight:400;line-height:1.18em;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-75e123f{font-size:16px;line-height:24px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-ed6cdf2{--display:flex;--min-height:359px;--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-45323 .elementor-element.elementor-element-ed6cdf2:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-ed6cdf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-45323 .elementor-element.elementor-element-5f02234{text-align:start;}.elementor-45323 .elementor-element.elementor-element-5f02234 img{width:73px;height:73px;}.elementor-45323 .elementor-element.elementor-element-b08da83 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:30px;font-weight:400;line-height:1.18em;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-f0abc1d{font-size:16px;line-height:24px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-3d67c3d{--display:flex;--min-height:359px;--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-45323 .elementor-element.elementor-element-3d67c3d:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-3d67c3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-45323 .elementor-element.elementor-element-41199a0{text-align:start;}.elementor-45323 .elementor-element.elementor-element-41199a0 img{width:73px;height:73px;}.elementor-45323 .elementor-element.elementor-element-93a401a .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:30px;font-weight:400;line-height:1.18em;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-36c7ddf{font-size:16px;line-height:24px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-3eb0a31{--display:flex;--min-height:359px;--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-45323 .elementor-element.elementor-element-3eb0a31:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-3eb0a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-45323 .elementor-element.elementor-element-d4b1820{text-align:start;}.elementor-45323 .elementor-element.elementor-element-d4b1820 img{width:73px;height:73px;}.elementor-45323 .elementor-element.elementor-element-9b497ad .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:30px;font-weight:400;line-height:1.18em;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-3b0944b{font-size:16px;line-height:24px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-44df8bd{--display:flex;--min-height:359px;--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-45323 .elementor-element.elementor-element-44df8bd:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-44df8bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-45323 .elementor-element.elementor-element-969c733{text-align:start;}.elementor-45323 .elementor-element.elementor-element-969c733 img{width:73px;height:73px;}.elementor-45323 .elementor-element.elementor-element-1e3da75 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:30px;font-weight:400;line-height:1.18em;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-7997f17{font-size:16px;line-height:24px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-b126533{--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:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-45323 .elementor-element.elementor-element-b126533:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-b126533 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDF5FF;}.elementor-45323 .elementor-element.elementor-element-a2ec50b{--display:flex;}.elementor-45323 .elementor-element.elementor-element-3dc38f8{text-align:center;}.elementor-45323 .elementor-element.elementor-element-cffb610 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-45323 .elementor-element.elementor-element-cffb610{text-align:center;}.elementor-45323 .elementor-element.elementor-element-760e261{--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:center;--gap:40px 55px;--row-gap:40px;--column-gap:55px;}.elementor-45323 .elementor-element.elementor-element-f260e45{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-d3bc3d9{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-45323 .elementor-element.elementor-element-d3bc3d9:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-d3bc3d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-4911709{text-align:center;}.elementor-45323 .elementor-element.elementor-element-4911709 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-252ab62{text-align:center;font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-35270c8{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-45323 .elementor-element.elementor-element-35270c8:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-35270c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-45323 .elementor-element.elementor-element-abaf63e{text-align:center;}.elementor-45323 .elementor-element.elementor-element-abaf63e .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-33587a2{text-align:center;font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-c3dcbdd{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-45323 .elementor-element.elementor-element-c3dcbdd:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-c3dcbdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-45323 .elementor-element.elementor-element-428bfb7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-45323 .elementor-element.elementor-element-428bfb7{text-align:center;}.elementor-45323 .elementor-element.elementor-element-428bfb7 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-16ccaf4{text-align:center;font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-fbfc8a6{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-45323 .elementor-element.elementor-element-fbfc8a6:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-fbfc8a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-45323 .elementor-element.elementor-element-50a660b{text-align:center;}.elementor-45323 .elementor-element.elementor-element-50a660b .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-9282df3{text-align:center;font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-9145e7d{--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;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-45323 .elementor-element.elementor-element-9145e7d:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-9145e7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1321;}.elementor-45323 .elementor-element.elementor-element-1836662{--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;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-45323 .elementor-element.elementor-element-f6a908b{--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:36px 54px;--row-gap:36px;--column-gap:54px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-4c13430{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-1f8f0c2 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:30px;font-weight:500;line-height:40px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-63b5fa4{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-75a6c05{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-71ca254 img{border-radius:14px 14px 14px 14px;}.elementor-45323 .elementor-element.elementor-element-8336244{--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:36px 54px;--row-gap:36px;--column-gap:54px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-3bdbc33{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-7e9e81c .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:30px;font-weight:500;line-height:40px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-136ec7e{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-9d6af85{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-4625c10 img{border-radius:14px 14px 14px 14px;}.elementor-45323 .elementor-element.elementor-element-0a165b1{--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:36px 54px;--row-gap:36px;--column-gap:54px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-1f57a3a{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-b694e66 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:30px;font-weight:500;line-height:40px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-fba8acb{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-7d23755{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-df4c3df img{border-radius:14px 14px 14px 14px;}.elementor-45323 .elementor-element.elementor-element-1730284{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:8px;--n-tabs-title-border-radius:50px 50px 50px 50px;--n-tabs-title-color:#585858;--n-tabs-title-color-active:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-1730284 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:rgba(0,0,0,0);}.elementor-45323 .elementor-element.elementor-element-1730284.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-45323 .elementor-element.elementor-element-1730284.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0078D3;}.elementor-45323 .elementor-element.elementor-element-af2a260{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-45323 .elementor-element.elementor-element-af2a260:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-af2a260 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDF5FF;}.elementor-45323 .elementor-element.elementor-element-b0c59b6{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-45323 .elementor-element.elementor-element-c112311{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:67px 67px;--row-gap:67px;--column-gap:67px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-d97e5c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-05dee09 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45323 .elementor-element.elementor-element-05dee09{text-align:center;}.elementor-45323 .elementor-element.elementor-element-05dee09 .elementor-heading-title{font-size:48px;font-weight:500;line-height:1.086em;color:#333333;}.elementor-45323 .elementor-element.elementor-element-ebae749{--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:flex-start;--gap:30px 54px;--row-gap:30px;--column-gap:54px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-712ae4b img{width:46%;}.elementor-45323 .elementor-element.elementor-element-5bee12e{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-45323 .elementor-element.elementor-element-9f4ae1e{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:16px 16px 16px 16px;box-shadow:0px 18px 48px 0px rgba(0,90,170,0.10);--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-45323 .elementor-element.elementor-element-9f4ae1e:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-9f4ae1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-cd6034e{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-ace07b3 img{width:44px;height:73px;}.elementor-45323 .elementor-element.elementor-element-69e724f{width:auto;max-width:auto;}.elementor-45323 .elementor-element.elementor-element-69e724f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45323 .elementor-element.elementor-element-69e724f .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:20px;font-weight:400;line-height:1.086em;color:#333333;}.elementor-45323 .elementor-element.elementor-element-1c6013c{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#333333;}.elementor-45323 .elementor-element.elementor-element-e33b4cb{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:16px 16px 16px 16px;box-shadow:0px 18px 48px 0px rgba(0,90,170,0.10);--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-45323 .elementor-element.elementor-element-e33b4cb:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-e33b4cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-5f4345d{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-04876d2 img{width:44px;height:73px;}.elementor-45323 .elementor-element.elementor-element-bcca23c{width:auto;max-width:auto;}.elementor-45323 .elementor-element.elementor-element-bcca23c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45323 .elementor-element.elementor-element-bcca23c .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:20px;font-weight:400;line-height:1.086em;color:#333333;}.elementor-45323 .elementor-element.elementor-element-b3bd13c{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#333333;}.elementor-45323 .elementor-element.elementor-element-f514d40{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:16px 16px 16px 16px;box-shadow:0px 18px 48px 0px rgba(0,90,170,0.10);--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-45323 .elementor-element.elementor-element-f514d40:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-f514d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-8db3cfc{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-a0bb3e1 img{width:44px;height:73px;}.elementor-45323 .elementor-element.elementor-element-c36a040{width:auto;max-width:auto;}.elementor-45323 .elementor-element.elementor-element-c36a040 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45323 .elementor-element.elementor-element-c36a040 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:20px;font-weight:400;line-height:1.086em;color:#333333;}.elementor-45323 .elementor-element.elementor-element-be3fe6a{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#333333;}.elementor-45323 .elementor-element.elementor-element-60dda0d{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:16px 16px 16px 16px;box-shadow:0px 18px 48px 0px rgba(0,90,170,0.10);--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-45323 .elementor-element.elementor-element-60dda0d:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-60dda0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-3911de4{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-10430af img{width:44px;height:73px;}.elementor-45323 .elementor-element.elementor-element-d728c61{width:auto;max-width:auto;}.elementor-45323 .elementor-element.elementor-element-d728c61 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45323 .elementor-element.elementor-element-d728c61 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:20px;font-weight:400;line-height:1.086em;color:#333333;}.elementor-45323 .elementor-element.elementor-element-1dd4fcc{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#333333;}.elementor-45323 .elementor-element.elementor-element-1334e7e{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:16px 16px 16px 16px;box-shadow:0px 18px 48px 0px rgba(0,90,170,0.10);--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-45323 .elementor-element.elementor-element-1334e7e:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-1334e7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-71763ba{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-d6c8043 img{width:44px;height:73px;}.elementor-45323 .elementor-element.elementor-element-8aa3025{width:auto;max-width:auto;}.elementor-45323 .elementor-element.elementor-element-8aa3025 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45323 .elementor-element.elementor-element-8aa3025 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:20px;font-weight:400;line-height:1.086em;color:#333333;}.elementor-45323 .elementor-element.elementor-element-2b4248d{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#333333;}.elementor-45323 .elementor-element.elementor-element-ff3be69{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:16px 16px 16px 16px;box-shadow:0px 18px 48px 0px rgba(0,90,170,0.10);--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-45323 .elementor-element.elementor-element-ff3be69:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-ff3be69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-5920330{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-a5d918f img{width:44px;height:73px;}.elementor-45323 .elementor-element.elementor-element-7870653{width:auto;max-width:auto;}.elementor-45323 .elementor-element.elementor-element-7870653 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45323 .elementor-element.elementor-element-7870653 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:20px;font-weight:400;line-height:1.086em;color:#333333;}.elementor-45323 .elementor-element.elementor-element-028eb4e{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#333333;}.elementor-45323 .elementor-element.elementor-element-efeb097{--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:80px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-45323 .elementor-element.elementor-element-efeb097:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-efeb097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1321;background-image:url("https://oneplan.ai/wp-content/uploads/2026/06/wave-deep-blue-section-bg-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-45323 .elementor-element.elementor-element-d80e9fb{text-align:center;}.elementor-45323 .elementor-element.elementor-element-d80e9fb .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:48px;font-weight:500;line-height:1.086em;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-28ac499{text-align:center;font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-65ff225{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45323 .elementor-element.elementor-element-4b762a4{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-45323 .elementor-element.elementor-element-4b762a4:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-4b762a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-45323 .elementor-element.elementor-element-9a81454{text-align:start;}.elementor-45323 .elementor-element.elementor-element-9a81454 img{width:32px;}.elementor-45323 .elementor-element.elementor-element-9a12907{text-align:center;}.elementor-45323 .elementor-element.elementor-element-9a12907 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-c237a9d{text-align:center;font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-161a1d3{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-45323 .elementor-element.elementor-element-161a1d3:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-161a1d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-45323 .elementor-element.elementor-element-710bf80{text-align:start;}.elementor-45323 .elementor-element.elementor-element-710bf80 img{width:32px;}.elementor-45323 .elementor-element.elementor-element-10fa142{text-align:center;}.elementor-45323 .elementor-element.elementor-element-10fa142 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-be3f91a{text-align:center;font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-d247abf{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-45323 .elementor-element.elementor-element-d247abf:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-d247abf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-45323 .elementor-element.elementor-element-0096417{text-align:start;}.elementor-45323 .elementor-element.elementor-element-0096417 img{width:32px;}.elementor-45323 .elementor-element.elementor-element-e91de28{text-align:center;}.elementor-45323 .elementor-element.elementor-element-e91de28 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-8d1d945{text-align:center;font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-b5155b5{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0);--border-color:rgba(0,0,0,0);--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-45323 .elementor-element.elementor-element-b5155b5:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-b5155b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-45323 .elementor-element.elementor-element-4cf78b8{text-align:start;}.elementor-45323 .elementor-element.elementor-element-4cf78b8 img{width:32px;}.elementor-45323 .elementor-element.elementor-element-6359a57{text-align:center;}.elementor-45323 .elementor-element.elementor-element-6359a57 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-b5c6657{text-align:center;font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-46d7870{--display:flex;--padding-top:10px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-45323 .elementor-element.elementor-element-46d7870:not(.elementor-motion-effects-element-type-background), .elementor-45323 .elementor-element.elementor-element-46d7870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1321;background-image:url("https://oneplan.ai/wp-content/uploads/2026/08/lines-bg-2.svg");background-position:top left;background-repeat:no-repeat;background-size:contain;}.elementor-45323 .elementor-element.elementor-element-577865a{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-45323 .elementor-element.elementor-element-591e554{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-45323 .elementor-element.elementor-element-b695146 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#F6F6FC;}.elementor-45323 .elementor-element.elementor-element-5201a25 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:48px;font-weight:400;line-height:1.086em;color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-304b013{color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-9448d20{--display:flex;}.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-accordion-icon, .elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-accordion-title{color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-active .elementor-accordion-icon, .elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-accordion-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:24px;font-weight:400;}.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#AAABB0;}.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-tab-content{color:#AAABB0;font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:18px;}.elementor-45323 .elementor-element.elementor-element-5ffc5d8{--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-45323 .elementor-element.elementor-element-a7fe516{--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-45323 .elementor-element.elementor-element-1e2d6a8{--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-45323 .elementor-element.elementor-element-6c256b2{--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-45323 .elementor-element.elementor-element-52f0df1{--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-45323 .elementor-element.elementor-element-9201d56 img{width:482px;}@media(min-width:768px){.elementor-45323 .elementor-element.elementor-element-57d0355{--width:100%;}.elementor-45323 .elementor-element.elementor-element-9008deb{--width:100%;}.elementor-45323 .elementor-element.elementor-element-06aa47b{--width:100%;}.elementor-45323 .elementor-element.elementor-element-da2d28e{--width:32%;}.elementor-45323 .elementor-element.elementor-element-76fd245{--width:32%;}.elementor-45323 .elementor-element.elementor-element-ed6cdf2{--width:32%;}.elementor-45323 .elementor-element.elementor-element-3d67c3d{--width:32%;}.elementor-45323 .elementor-element.elementor-element-3eb0a31{--width:32%;}.elementor-45323 .elementor-element.elementor-element-44df8bd{--width:32%;}.elementor-45323 .elementor-element.elementor-element-760e261{--width:100%;}.elementor-45323 .elementor-element.elementor-element-d3bc3d9{--width:23.5%;}.elementor-45323 .elementor-element.elementor-element-35270c8{--width:23.5%;}.elementor-45323 .elementor-element.elementor-element-c3dcbdd{--width:23%;}.elementor-45323 .elementor-element.elementor-element-fbfc8a6{--width:23.5%;}.elementor-45323 .elementor-element.elementor-element-4c13430{--width:28%;}.elementor-45323 .elementor-element.elementor-element-75a6c05{--width:72%;}.elementor-45323 .elementor-element.elementor-element-3bdbc33{--width:28%;}.elementor-45323 .elementor-element.elementor-element-9d6af85{--width:72%;}.elementor-45323 .elementor-element.elementor-element-1f57a3a{--width:28%;}.elementor-45323 .elementor-element.elementor-element-7d23755{--width:72%;}.elementor-45323 .elementor-element.elementor-element-d97e5c7{--width:82%;}.elementor-45323 .elementor-element.elementor-element-5bee12e{--width:54%;}.elementor-45323 .elementor-element.elementor-element-f514d40{--width:49%;}.elementor-45323 .elementor-element.elementor-element-60dda0d{--width:49%;}.elementor-45323 .elementor-element.elementor-element-1334e7e{--width:49%;}.elementor-45323 .elementor-element.elementor-element-ff3be69{--width:49%;}.elementor-45323 .elementor-element.elementor-element-4b762a4{--width:23.5%;}.elementor-45323 .elementor-element.elementor-element-161a1d3{--width:23.5%;}.elementor-45323 .elementor-element.elementor-element-d247abf{--width:23.5%;}.elementor-45323 .elementor-element.elementor-element-b5155b5{--width:23.5%;}.elementor-45323 .elementor-element.elementor-element-591e554{--width:100%;}.elementor-45323 .elementor-element.elementor-element-9448d20{--width:100%;}}@media(min-width:2400px){.elementor-45323 .elementor-element.elementor-element-f260e45{--grid-auto-flow:row;}.elementor-45323 .elementor-element.elementor-element-65ff225{--grid-auto-flow:row;}}@media(max-width:1440px){.elementor-45323 .elementor-element.elementor-element-f260e45{--grid-auto-flow:row;}.elementor-45323 .elementor-element.elementor-element-65ff225{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-45323 .elementor-element.elementor-element-f260e45{--grid-auto-flow:row;}.elementor-45323 .elementor-element.elementor-element-428bfb7{width:var( --container-widget-width, 219.5px );max-width:219.5px;--container-widget-width:219.5px;--container-widget-flex-grow:0;}.elementor-45323 .elementor-element.elementor-element-65ff225{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-9008deb{--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:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-45323 .elementor-element.elementor-element-b126533{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-45323 .elementor-element.elementor-element-f260e45{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-45323 .elementor-element.elementor-element-c112311{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-45323 .elementor-element.elementor-element-d80e9fb .elementor-heading-title{font-size:38px;}.elementor-45323 .elementor-element.elementor-element-65ff225{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-45323 .elementor-element.elementor-element-5201a25 .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-45323 .elementor-element.elementor-element-314cc37{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45323 .elementor-element.elementor-element-9008deb{--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-45323 .elementor-element.elementor-element-a2906b0{text-align:center;}.elementor-45323 .elementor-element.elementor-element-b126533{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-45323 .elementor-element.elementor-element-f260e45{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-45323 .elementor-element.elementor-element-d80e9fb .elementor-heading-title{font-size:30px;}.elementor-45323 .elementor-element.elementor-element-28ac499{font-size:17px;}.elementor-45323 .elementor-element.elementor-element-65ff225{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-45323 .elementor-element.elementor-element-5201a25 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for html, class: .elementor-element-10736ae */.elementor-45323 .elementor-element.elementor-element-10736ae{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1fd5f8 */.elementor-45323 .elementor-element.elementor-element-e1fd5f8{text-align:center} .elementor-45323 .elementor-element.elementor-element-e1fd5f8 .elementor-heading-title{font-size:clamp(38px,4vw,58px)!important;line-height:1.086!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f79c48 */.elementor-45323 .elementor-element.elementor-element-8f79c48{max-width:864px;text-align:center} .elementor-45323 .elementor-element.elementor-element-8f79c48 p{margin:0}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0ccb46f */.elementor-45323 .elementor-element.elementor-element-0ccb46f .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-45323 .elementor-element.elementor-element-0ccb46f .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-45323 .elementor-element.elementor-element-0ccb46f .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-45323 .elementor-element.elementor-element-0ccb46f .elementor-button .elementor-button-content-wrapper { position:relative; z-index:1; display:inline-flex; align-items:center; }
.elementor-45323 .elementor-element.elementor-element-0ccb46f .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-45323 .elementor-element.elementor-element-0ccb46f .elementor-button:hover::before { opacity:1; }
.elementor-45323 .elementor-element.elementor-element-0ccb46f .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 container, class: .elementor-element-5ddf091 */@media (max-width:600px){ .elementor-45323 .elementor-element.elementor-element-5ddf091 { flex-direction:column !important; align-items:stretch; }
  .elementor-45323 .elementor-element.elementor-element-5ddf091 .elementor-widget-button { width:100%; }
  .elementor-45323 .elementor-element.elementor-element-5ddf091 .elementor-button { width:100%; justify-content:center !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa9722d */.elementor-45323 .elementor-element.elementor-element-aa9722d{margin-top:6px}
/* op-note-spec */
.elementor-45323 .elementor-element.elementor-element-aa9722d .elementor-heading-title { font-family:Gilroy-Medium,Gilroy,sans-serif !important; font-size:16px !important; line-height:normal !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57d0355 */.elementor-45323 .elementor-element.elementor-element-57d0355{width:100%!important;max-width:864px!important;text-align:center;align-items:center!important} .elementor-45323 .elementor-element.elementor-element-57d0355>*{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebbf09a */.elementor-45323 .elementor-element.elementor-element-ebbf09a{
  --op-photo-height:530px;
  --op-hero-head:0px;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  min-height:calc(var(--op-photo-height) + var(--op-hero-head));
  gap:0!important;
  padding-top:0!important;
  padding-bottom:80px!important;
  padding-left:max(calc((100% - 1280px)/2),24px)!important;
  padding-right:max(calc((100% - 1280px)/2),24px)!important;
  background:#0D1321!important
}
.elementor-45323 .elementor-element.elementor-element-ebbf09a::after{
  content:"";
  position:absolute;
  z-index:0;
  pointer-events:none;
  inset:0;
  background:
    linear-gradient(180deg, rgba(13, 19, 33, 0.05) -23.75%, #0D1321 73.76%),
    url('https://oneplan.ai/wp-content/uploads/2026/08/construction-hero-bg.jpg') center/cover no-repeat
}
.elementor-45323 .elementor-element.elementor-element-ebbf09a>*{position:relative;z-index:2}
.elementor-45323 .elementor-element.elementor-element-ebbf09a>.elementor-element-57d0355{margin-top:64px!important}
@media(min-width:1280px){
  .elementor-45323 .elementor-element.elementor-element-ebbf09a{--op-photo-height:530px;--op-hero-head:var(--op-header-height,141px)}
  .elementor-45323 .elementor-element.elementor-element-ebbf09a>.elementor-element-57d0355{margin-top:calc(var(--op-hero-head) + 58px)!important}
  .elementor-45323 .elementor-element.elementor-element-ebbf09a::before{content:"";position:absolute;z-index:1;pointer-events:none;top:0;left:0;width:100%;height:var(--op-hero-head);background:#0D1321}
}
@media(max-width:600px){
  .elementor-45323 .elementor-element.elementor-element-ebbf09a{padding:0 16px 56px!important}
  .elementor-45323 .elementor-element.elementor-element-ebbf09a>.elementor-element-57d0355{margin-top:48px!important}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2906b0 */.elementor-45323 .elementor-element.elementor-element-a2906b0 .elementor-heading-title { text-wrap:balance; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6adc50 */.elementor-45323 .elementor-element.elementor-element-e6adc50{flex:0 1 auto!important;width:100%!important;border-right:0!important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6902f3a */.elementor-45323 .elementor-element.elementor-element-6902f3a{width:170px!important;max-width:170px!important;flex:0 0 170px;} .elementor-45323 .elementor-element.elementor-element-6902f3a img{display:block;width:100%;height:60px;object-fit:contain;} @media(max-width:767px){.elementor-45323 .elementor-element.elementor-element-6902f3a{width:130px!important;max-width:130px!important;flex-basis:130px;} .elementor-45323 .elementor-element.elementor-element-6902f3a img{height:48px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a4facf */.elementor-45323 .elementor-element.elementor-element-6a4facf{width:170px!important;max-width:170px!important;flex:0 0 170px;} .elementor-45323 .elementor-element.elementor-element-6a4facf img{display:block;width:100%;height:60px;object-fit:contain;} @media(max-width:767px){.elementor-45323 .elementor-element.elementor-element-6a4facf{width:130px!important;max-width:130px!important;flex-basis:130px;} .elementor-45323 .elementor-element.elementor-element-6a4facf img{height:48px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35b696e */.elementor-45323 .elementor-element.elementor-element-35b696e{width:170px!important;max-width:170px!important;flex:0 0 170px;} .elementor-45323 .elementor-element.elementor-element-35b696e img{display:block;width:100%;height:60px;object-fit:contain;} @media(max-width:767px){.elementor-45323 .elementor-element.elementor-element-35b696e{width:130px!important;max-width:130px!important;flex-basis:130px;} .elementor-45323 .elementor-element.elementor-element-35b696e img{height:48px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e443334 */.elementor-45323 .elementor-element.elementor-element-e443334{width:170px!important;max-width:170px!important;flex:0 0 170px;} .elementor-45323 .elementor-element.elementor-element-e443334 img{display:block;width:100%;height:60px;object-fit:contain;} @media(max-width:767px){.elementor-45323 .elementor-element.elementor-element-e443334{width:130px!important;max-width:130px!important;flex-basis:130px;} .elementor-45323 .elementor-element.elementor-element-e443334 img{height:48px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c656e0 */.elementor-45323 .elementor-element.elementor-element-5c656e0{width:170px!important;max-width:170px!important;flex:0 0 170px;} .elementor-45323 .elementor-element.elementor-element-5c656e0 img{display:block;width:100%;height:60px;object-fit:contain;} @media(max-width:767px){.elementor-45323 .elementor-element.elementor-element-5c656e0{width:130px!important;max-width:130px!important;flex-basis:130px;} .elementor-45323 .elementor-element.elementor-element-5c656e0 img{height:48px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06aa47b */.elementor-45323 .elementor-element.elementor-element-06aa47b{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 40px;width:100%;} @media(max-width:767px){.elementor-45323 .elementor-element.elementor-element-06aa47b{gap:24px 28px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9008deb */.elementor-45323 .elementor-element.elementor-element-9008deb { max-width:100%; margin-inline:auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-314cc37 */.elementor-45323 .elementor-element.elementor-element-314cc37{width:100%;background:#FFFFFF!important;padding-left:max(calc((100% - 1280px)/2),24px)!important;padding-right:max(calc((100% - 1280px)/2),24px)!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b98935b */.elementor-45323 .elementor-element.elementor-element-b98935b{text-align:center} .elementor-45323 .elementor-element.elementor-element-b98935b .elementor-heading-title{font-size:clamp(34px,3.5vw,48px)!important;line-height:1.086!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98cfd55 */.elementor-45323 .elementor-element.elementor-element-98cfd55 p{margin-bottom:0}
/* op-sub-spec */
.elementor-45323 .elementor-element.elementor-element-98cfd55, .elementor-45323 .elementor-element.elementor-element-98cfd55 p { font-family:Gilroy-Medium,Gilroy,sans-serif !important; font-size:18px !important; line-height:28px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdbc21b */.elementor-45323 .elementor-element.elementor-element-cdbc21b{width:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-facee13 */.elementor-45323 .elementor-element.elementor-element-facee13 { width:100%; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f848bd */.elementor-45323 .elementor-element.elementor-element-4f848bd{flex:0 0 73px;width:73px!important;max-width:73px!important} .elementor-45323 .elementor-element.elementor-element-4f848bd .elementor-widget-container{display:flex;width:73px;height:73px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#00AEEF 0%,#015AAA 110.23%);padding:21.5px} .elementor-45323 .elementor-element.elementor-element-4f848bd img{display:block;width:30px!important;height:30px!important;object-fit:contain;filter:none!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f6bbf8 */.elementor-45323 .elementor-element.elementor-element-7f6bbf8 .elementor-heading-title{font-family:Gilroy,sans-serif!important;font-size:30px!important;font-style:normal!important;font-weight:400!important;line-height:1.18!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-945b5dd */.elementor-45323 .elementor-element.elementor-element-945b5dd{
  pointer-events:none;
  align-self:flex-start!important;
  margin:0!important;
}
.elementor-45323 .elementor-element.elementor-element-945b5dd .elementor-button-wrapper{
  display:flex!important;
  justify-content:flex-start!important;
}
.elementor-45323 .elementor-element.elementor-element-945b5dd .elementor-button{
  display:inline-flex!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#FFF!important;
  font-family:"Gilroy-Medium",sans-serif!important;
  font-size:15px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:20px!important;
}
.elementor-45323 .elementor-element.elementor-element-945b5dd .elementor-button-text{
  color:inherit!important;
  font:inherit!important;
}
.elementor-45323 .elementor-element.elementor-element-945b5dd .elementor-button::before,
.elementor-45323 .elementor-element.elementor-element-945b5dd .elementor-button::after,
.elementor-45323 .elementor-element.elementor-element-945b5dd .elementor-button-content-wrapper::after{
  display:none!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7737169 */.elementor-45323 .elementor-element.elementor-element-7737169 p{margin:0;color:#fff!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da2d28e */.elementor-45323 .elementor-element.elementor-element-da2d28e{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(33.333% - 10px)!important;
  min-width:0;
  align-self:stretch!important;
  border:0!important;
  border-radius:10px!important;
  overflow:hidden;
}
.elementor-45323 .elementor-element.elementor-element-da2d28e::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(180deg,rgba(1,90,170,0) 0%,#015AAA 100%);
  pointer-events:none;
  z-index:0;
}
.elementor-45323 .elementor-element.elementor-element-da2d28e::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background:linear-gradient(180deg,#00AEEF 0%,rgba(0,174,239,0) 50%,#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;
  pointer-events:none;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-da2d28e>*{position:relative;z-index:1}
@media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-da2d28e{flex-basis:calc(50% - 8px)!important}}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-da2d28e{flex-basis:100%!important;min-height:0!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af23453 */.elementor-45323 .elementor-element.elementor-element-af23453{flex:0 0 73px;width:73px!important;max-width:73px!important} .elementor-45323 .elementor-element.elementor-element-af23453 .elementor-widget-container{display:flex;width:73px;height:73px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#00AEEF 0%,#015AAA 110.23%);padding:21.5px} .elementor-45323 .elementor-element.elementor-element-af23453 img{display:block;width:30px!important;height:30px!important;object-fit:contain;filter:none!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ead1eb */.elementor-45323 .elementor-element.elementor-element-9ead1eb .elementor-heading-title{font-family:Gilroy,sans-serif!important;font-size:30px!important;font-style:normal!important;font-weight:400!important;line-height:1.18!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a04fccd */.elementor-45323 .elementor-element.elementor-element-a04fccd{
  pointer-events:none;
  align-self:flex-start!important;
  margin:0!important;
}
.elementor-45323 .elementor-element.elementor-element-a04fccd .elementor-button-wrapper{
  display:flex!important;
  justify-content:flex-start!important;
}
.elementor-45323 .elementor-element.elementor-element-a04fccd .elementor-button{
  display:inline-flex!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#FFF!important;
  font-family:"Gilroy-Medium",sans-serif!important;
  font-size:15px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:20px!important;
}
.elementor-45323 .elementor-element.elementor-element-a04fccd .elementor-button-text{
  color:inherit!important;
  font:inherit!important;
}
.elementor-45323 .elementor-element.elementor-element-a04fccd .elementor-button::before,
.elementor-45323 .elementor-element.elementor-element-a04fccd .elementor-button::after,
.elementor-45323 .elementor-element.elementor-element-a04fccd .elementor-button-content-wrapper::after{
  display:none!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75e123f */.elementor-45323 .elementor-element.elementor-element-75e123f p{margin:0;color:#fff!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fd245 */.elementor-45323 .elementor-element.elementor-element-76fd245{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(33.333% - 10px)!important;
  min-width:0;
  align-self:stretch!important;
  border:0!important;
  border-radius:10px!important;
  overflow:hidden;
}
.elementor-45323 .elementor-element.elementor-element-76fd245::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(180deg,rgba(1,90,170,0) 0%,#015AAA 100%);
  pointer-events:none;
  z-index:0;
}
.elementor-45323 .elementor-element.elementor-element-76fd245::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background:linear-gradient(180deg,#00AEEF 0%,rgba(0,174,239,0) 50%,#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;
  pointer-events:none;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-76fd245>*{position:relative;z-index:1}
@media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-76fd245{flex-basis:calc(50% - 8px)!important}}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-76fd245{flex-basis:100%!important;min-height:0!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f02234 */.elementor-45323 .elementor-element.elementor-element-5f02234{flex:0 0 73px;width:73px!important;max-width:73px!important} .elementor-45323 .elementor-element.elementor-element-5f02234 .elementor-widget-container{display:flex;width:73px;height:73px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#00AEEF 0%,#015AAA 110.23%);padding:21.5px} .elementor-45323 .elementor-element.elementor-element-5f02234 img{display:block;width:30px!important;height:30px!important;object-fit:contain;filter:none!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b08da83 */.elementor-45323 .elementor-element.elementor-element-b08da83 .elementor-heading-title{font-family:Gilroy,sans-serif!important;font-size:30px!important;font-style:normal!important;font-weight:400!important;line-height:1.18!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-186031a */.elementor-45323 .elementor-element.elementor-element-186031a{
  pointer-events:none;
  align-self:flex-start!important;
  margin:0!important;
}
.elementor-45323 .elementor-element.elementor-element-186031a .elementor-button-wrapper{
  display:flex!important;
  justify-content:flex-start!important;
}
.elementor-45323 .elementor-element.elementor-element-186031a .elementor-button{
  display:inline-flex!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#FFF!important;
  font-family:"Gilroy-Medium",sans-serif!important;
  font-size:15px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:20px!important;
}
.elementor-45323 .elementor-element.elementor-element-186031a .elementor-button-text{
  color:inherit!important;
  font:inherit!important;
}
.elementor-45323 .elementor-element.elementor-element-186031a .elementor-button::before,
.elementor-45323 .elementor-element.elementor-element-186031a .elementor-button::after,
.elementor-45323 .elementor-element.elementor-element-186031a .elementor-button-content-wrapper::after{
  display:none!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0abc1d */.elementor-45323 .elementor-element.elementor-element-f0abc1d p{margin:0;color:#fff!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed6cdf2 */.elementor-45323 .elementor-element.elementor-element-ed6cdf2{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(33.333% - 10px)!important;
  min-width:0;
  align-self:stretch!important;
  border:0!important;
  border-radius:10px!important;
  overflow:hidden;
}
.elementor-45323 .elementor-element.elementor-element-ed6cdf2::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(180deg,rgba(1,90,170,0) 0%,#015AAA 100%);
  pointer-events:none;
  z-index:0;
}
.elementor-45323 .elementor-element.elementor-element-ed6cdf2::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background:linear-gradient(180deg,#00AEEF 0%,rgba(0,174,239,0) 50%,#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;
  pointer-events:none;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-ed6cdf2>*{position:relative;z-index:1}
@media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-ed6cdf2{flex-basis:calc(50% - 8px)!important}}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-ed6cdf2{flex-basis:100%!important;min-height:0!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41199a0 */.elementor-45323 .elementor-element.elementor-element-41199a0{flex:0 0 73px;width:73px!important;max-width:73px!important} .elementor-45323 .elementor-element.elementor-element-41199a0 .elementor-widget-container{display:flex;width:73px;height:73px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#00AEEF 0%,#015AAA 110.23%);padding:21.5px} .elementor-45323 .elementor-element.elementor-element-41199a0 img{display:block;width:30px!important;height:30px!important;object-fit:contain;filter:none!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93a401a */.elementor-45323 .elementor-element.elementor-element-93a401a .elementor-heading-title{font-family:Gilroy,sans-serif!important;font-size:30px!important;font-style:normal!important;font-weight:400!important;line-height:1.18!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4cc5f81 */.elementor-45323 .elementor-element.elementor-element-4cc5f81{
  pointer-events:none;
  align-self:flex-start!important;
  margin:0!important;
}
.elementor-45323 .elementor-element.elementor-element-4cc5f81 .elementor-button-wrapper{
  display:flex!important;
  justify-content:flex-start!important;
}
.elementor-45323 .elementor-element.elementor-element-4cc5f81 .elementor-button{
  display:inline-flex!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#FFF!important;
  font-family:"Gilroy-Medium",sans-serif!important;
  font-size:15px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:20px!important;
}
.elementor-45323 .elementor-element.elementor-element-4cc5f81 .elementor-button-text{
  color:inherit!important;
  font:inherit!important;
}
.elementor-45323 .elementor-element.elementor-element-4cc5f81 .elementor-button::before,
.elementor-45323 .elementor-element.elementor-element-4cc5f81 .elementor-button::after,
.elementor-45323 .elementor-element.elementor-element-4cc5f81 .elementor-button-content-wrapper::after{
  display:none!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36c7ddf */.elementor-45323 .elementor-element.elementor-element-36c7ddf p{margin:0;color:#fff!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d67c3d */.elementor-45323 .elementor-element.elementor-element-3d67c3d{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(33.333% - 10px)!important;
  min-width:0;
  align-self:stretch!important;
  border:0!important;
  border-radius:10px!important;
  overflow:hidden;
}
.elementor-45323 .elementor-element.elementor-element-3d67c3d::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(180deg,rgba(1,90,170,0) 0%,#015AAA 100%);
  pointer-events:none;
  z-index:0;
}
.elementor-45323 .elementor-element.elementor-element-3d67c3d::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background:linear-gradient(180deg,#00AEEF 0%,rgba(0,174,239,0) 50%,#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;
  pointer-events:none;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-3d67c3d>*{position:relative;z-index:1}
@media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-3d67c3d{flex-basis:calc(50% - 8px)!important}}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-3d67c3d{flex-basis:100%!important;min-height:0!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4b1820 */.elementor-45323 .elementor-element.elementor-element-d4b1820{flex:0 0 73px;width:73px!important;max-width:73px!important} .elementor-45323 .elementor-element.elementor-element-d4b1820 .elementor-widget-container{display:flex;width:73px;height:73px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#00AEEF 0%,#015AAA 110.23%);padding:21.5px} .elementor-45323 .elementor-element.elementor-element-d4b1820 img{display:block;width:30px!important;height:30px!important;object-fit:contain;filter:none!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b497ad */.elementor-45323 .elementor-element.elementor-element-9b497ad .elementor-heading-title{font-family:Gilroy,sans-serif!important;font-size:30px!important;font-style:normal!important;font-weight:400!important;line-height:1.18!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bccae87 */.elementor-45323 .elementor-element.elementor-element-bccae87{
  pointer-events:none;
  align-self:flex-start!important;
  margin:0!important;
}
.elementor-45323 .elementor-element.elementor-element-bccae87 .elementor-button-wrapper{
  display:flex!important;
  justify-content:flex-start!important;
}
.elementor-45323 .elementor-element.elementor-element-bccae87 .elementor-button{
  display:inline-flex!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#FFF!important;
  font-family:"Gilroy-Medium",sans-serif!important;
  font-size:15px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:20px!important;
}
.elementor-45323 .elementor-element.elementor-element-bccae87 .elementor-button-text{
  color:inherit!important;
  font:inherit!important;
}
.elementor-45323 .elementor-element.elementor-element-bccae87 .elementor-button::before,
.elementor-45323 .elementor-element.elementor-element-bccae87 .elementor-button::after,
.elementor-45323 .elementor-element.elementor-element-bccae87 .elementor-button-content-wrapper::after{
  display:none!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b0944b */.elementor-45323 .elementor-element.elementor-element-3b0944b p{margin:0;color:#fff!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eb0a31 */.elementor-45323 .elementor-element.elementor-element-3eb0a31{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(33.333% - 10px)!important;
  min-width:0;
  align-self:stretch!important;
  border:0!important;
  border-radius:10px!important;
  overflow:hidden;
}
.elementor-45323 .elementor-element.elementor-element-3eb0a31::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(180deg,rgba(1,90,170,0) 0%,#015AAA 100%);
  pointer-events:none;
  z-index:0;
}
.elementor-45323 .elementor-element.elementor-element-3eb0a31::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background:linear-gradient(180deg,#00AEEF 0%,rgba(0,174,239,0) 50%,#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;
  pointer-events:none;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-3eb0a31>*{position:relative;z-index:1}
@media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-3eb0a31{flex-basis:calc(50% - 8px)!important}}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-3eb0a31{flex-basis:100%!important;min-height:0!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-969c733 */.elementor-45323 .elementor-element.elementor-element-969c733{flex:0 0 73px;width:73px!important;max-width:73px!important} .elementor-45323 .elementor-element.elementor-element-969c733 .elementor-widget-container{display:flex;width:73px;height:73px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#00AEEF 0%,#015AAA 110.23%);padding:21.5px} .elementor-45323 .elementor-element.elementor-element-969c733 img{display:block;width:30px!important;height:30px!important;object-fit:contain;filter:none!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e3da75 */.elementor-45323 .elementor-element.elementor-element-1e3da75 .elementor-heading-title{font-family:Gilroy,sans-serif!important;font-size:30px!important;font-style:normal!important;font-weight:400!important;line-height:1.18!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a8a3d17 */.elementor-45323 .elementor-element.elementor-element-a8a3d17{
  pointer-events:none;
  align-self:flex-start!important;
  margin:0!important;
}
.elementor-45323 .elementor-element.elementor-element-a8a3d17 .elementor-button-wrapper{
  display:flex!important;
  justify-content:flex-start!important;
}
.elementor-45323 .elementor-element.elementor-element-a8a3d17 .elementor-button{
  display:inline-flex!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#FFF!important;
  font-family:"Gilroy-Medium",sans-serif!important;
  font-size:15px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:20px!important;
}
.elementor-45323 .elementor-element.elementor-element-a8a3d17 .elementor-button-text{
  color:inherit!important;
  font:inherit!important;
}
.elementor-45323 .elementor-element.elementor-element-a8a3d17 .elementor-button::before,
.elementor-45323 .elementor-element.elementor-element-a8a3d17 .elementor-button::after,
.elementor-45323 .elementor-element.elementor-element-a8a3d17 .elementor-button-content-wrapper::after{
  display:none!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7997f17 */.elementor-45323 .elementor-element.elementor-element-7997f17 p{margin:0;color:#fff!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44df8bd */.elementor-45323 .elementor-element.elementor-element-44df8bd{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(33.333% - 10px)!important;
  min-width:0;
  align-self:stretch!important;
  border:0!important;
  border-radius:10px!important;
  overflow:hidden;
}
.elementor-45323 .elementor-element.elementor-element-44df8bd::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(180deg,rgba(1,90,170,0) 0%,#015AAA 100%);
  pointer-events:none;
  z-index:0;
}
.elementor-45323 .elementor-element.elementor-element-44df8bd::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background:linear-gradient(180deg,#00AEEF 0%,rgba(0,174,239,0) 50%,#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;
  pointer-events:none;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-44df8bd>*{position:relative;z-index:1}
@media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-44df8bd{flex-basis:calc(50% - 8px)!important}}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-44df8bd{flex-basis:100%!important;min-height:0!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a7b78e */.elementor-45323 .elementor-element.elementor-element-4a7b78e{display:flex;flex-wrap:wrap;gap:15px} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-4a7b78e>.e-con{flex-basis:calc(50% - 8px)!important}} @media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-4a7b78e>.e-con{flex-basis:100%!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33ca6fc */.elementor-45323 .elementor-element.elementor-element-33ca6fc { max-width:1312px; margin-inline:auto; width:100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c59189 */.elementor-45323 .elementor-element.elementor-element-5c59189{width:100%;background:#0D1321!important;padding-left:max(calc((100% - 1280px)/2),24px)!important;padding-right:max(calc((100% - 1280px)/2),24px)!important} @media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-5c59189{padding:56px 16px!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4911709 */.elementor-45323 .elementor-element.elementor-element-4911709{text-align:center} .elementor-45323 .elementor-element.elementor-element-4911709 .elementor-heading-title{font-size:20px!important;line-height:24px!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-252ab62 */.elementor-45323 .elementor-element.elementor-element-252ab62{text-align:center} .elementor-45323 .elementor-element.elementor-element-252ab62 p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3bc3d9 */.elementor-45323 .elementor-element.elementor-element-d3bc3d9{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(25% - 15px)!important;
  min-width:0;
  background:linear-gradient(180deg,rgba(1,90,170,0) 0%,#015AAA 100%)!important;
  border:0!important;
  border-radius:16px!important;
  text-align:center;
  overflow:hidden;
}
.elementor-45323 .elementor-element.elementor-element-d3bc3d9::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1px;
  pointer-events:none;
  background:linear-gradient(180deg,#00AEEF 0%,#006489 100%);
  opacity:.5;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-d3bc3d9>*{position:relative;z-index:1}
@media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-d3bc3d9{flex-basis:calc(50% - 10px)!important}}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-d3bc3d9{flex-basis:100%!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abaf63e */.elementor-45323 .elementor-element.elementor-element-abaf63e{text-align:center} .elementor-45323 .elementor-element.elementor-element-abaf63e .elementor-heading-title{font-size:20px!important;line-height:24px!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33587a2 */.elementor-45323 .elementor-element.elementor-element-33587a2{text-align:center} .elementor-45323 .elementor-element.elementor-element-33587a2 p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35270c8 */.elementor-45323 .elementor-element.elementor-element-35270c8{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(25% - 15px)!important;
  min-width:0;
  background:linear-gradient(180deg,rgba(1,90,170,0) 0%,#015AAA 100%)!important;
  border:0!important;
  border-radius:16px!important;
  text-align:center;
  overflow:hidden;
}
.elementor-45323 .elementor-element.elementor-element-35270c8::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1px;
  pointer-events:none;
  background:linear-gradient(180deg,#00AEEF 0%,#006489 100%);
  opacity:.5;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-35270c8>*{position:relative;z-index:1}
@media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-35270c8{flex-basis:calc(50% - 10px)!important}}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-35270c8{flex-basis:100%!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-428bfb7 */.elementor-45323 .elementor-element.elementor-element-428bfb7{text-align:center} .elementor-45323 .elementor-element.elementor-element-428bfb7 .elementor-heading-title{font-size:20px!important;line-height:24px!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16ccaf4 */.elementor-45323 .elementor-element.elementor-element-16ccaf4{text-align:center} .elementor-45323 .elementor-element.elementor-element-16ccaf4 p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3dcbdd */.elementor-45323 .elementor-element.elementor-element-c3dcbdd{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(25% - 15px)!important;
  min-width:0;
  background:linear-gradient(180deg,rgba(1,90,170,0) 0%,#015AAA 100%)!important;
  border:0!important;
  border-radius:16px!important;
  text-align:center;
  overflow:hidden;
}
.elementor-45323 .elementor-element.elementor-element-c3dcbdd::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1px;
  pointer-events:none;
  background:linear-gradient(180deg,#00AEEF 0%,#006489 100%);
  opacity:.5;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-c3dcbdd>*{position:relative;z-index:1}
@media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-c3dcbdd{flex-basis:calc(50% - 10px)!important}}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-c3dcbdd{flex-basis:100%!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50a660b */.elementor-45323 .elementor-element.elementor-element-50a660b{text-align:center} .elementor-45323 .elementor-element.elementor-element-50a660b .elementor-heading-title{font-size:20px!important;line-height:24px!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9282df3 */.elementor-45323 .elementor-element.elementor-element-9282df3{text-align:center} .elementor-45323 .elementor-element.elementor-element-9282df3 p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbfc8a6 */.elementor-45323 .elementor-element.elementor-element-fbfc8a6{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(25% - 15px)!important;
  min-width:0;
  background:linear-gradient(180deg,rgba(1,90,170,0) 0%,#015AAA 100%)!important;
  border:0!important;
  border-radius:16px!important;
  text-align:center;
  overflow:hidden;
}
.elementor-45323 .elementor-element.elementor-element-fbfc8a6::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1px;
  pointer-events:none;
  background:linear-gradient(180deg,#00AEEF 0%,#006489 100%);
  opacity:.5;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-fbfc8a6>*{position:relative;z-index:1}
@media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-fbfc8a6{flex-basis:calc(50% - 10px)!important}}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-fbfc8a6{flex-basis:100%!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f260e45 */.elementor-45323 .elementor-element.elementor-element-f260e45 {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 20px !important;
}

/* All four cards */
.elementor-45323 .elementor-element.elementor-element-f260e45 > .e-con {
  flex: 1 1 calc(25% - 15px) !important;
  background: #ffffff !important;
  background-image: none !important;
  border: 1px solid #00aeef !important;
  border-radius: 16px !important;
  padding: 30px 26px !important;
  min-height: 280px !important;
  box-shadow: 0 8px 24px rgba(20, 91, 130, 0.08) !important;
}

/* Card headings */
.elementor-45323 .elementor-element.elementor-element-f260e45 > .e-con .elementor-heading-title {
  color: #292f33 !important;
}

/* Card body text */
.elementor-45323 .elementor-element.elementor-element-f260e45 > .e-con .elementor-widget-text-editor,
.elementor-45323 .elementor-element.elementor-element-f260e45 > .e-con .elementor-widget-text-editor p {
  color: #56616a !important;
  line-height: 1.55 !important;
}

/* Tablet: two cards per row */
@media (max-width: 1024px) {
  .elementor-45323 .elementor-element.elementor-element-f260e45 > .e-con {
    flex-basis: calc(50% - 10px) !important;
  }
}

/* Mobile: one card per row */
@media (max-width: 600px) {
  .elementor-45323 .elementor-element.elementor-element-f260e45 > .e-con {
    flex-basis: 100% !important;
    min-height: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760e261 */.elementor-45323 .elementor-element.elementor-element-760e261{max-width:1280px;margin-inline:auto} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-760e261{flex-direction:column!important} .elementor-45323 .elementor-element.elementor-element-760e261>.e-con{width:100%!important;max-width:100%!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b126533 */.elementor-45323 .elementor-element.elementor-element-b126533{width:100%;background:linear-gradient(90deg,#F6FBFD 0%,#DDF5FF 100%)!important;padding-left:max(calc((100% - 1280px)/2),24px)!important;padding-right:max(calc((100% - 1280px)/2),24px)!important} @media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-b126533{padding:56px 16px!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63b5fa4 */.elementor-45323 .elementor-element.elementor-element-63b5fa4 p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71ca254 */.elementor-45323 .elementor-element.elementor-element-71ca254 img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid #00AEEF;box-shadow:0 0 98px rgba(0,174,239,.19)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a908b */.elementor-45323 .elementor-element.elementor-element-f6a908b{display:flex;align-items:center} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-f6a908b{flex-direction:column!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-136ec7e */.elementor-45323 .elementor-element.elementor-element-136ec7e p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4625c10 */.elementor-45323 .elementor-element.elementor-element-4625c10 img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid #00AEEF;box-shadow:0 0 98px rgba(0,174,239,.19)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8336244 */.elementor-45323 .elementor-element.elementor-element-8336244{display:flex;align-items:center} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-8336244{flex-direction:column!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fba8acb */.elementor-45323 .elementor-element.elementor-element-fba8acb p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-df4c3df */.elementor-45323 .elementor-element.elementor-element-df4c3df img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid #00AEEF;box-shadow:0 0 98px rgba(0,174,239,.19)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a165b1 */.elementor-45323 .elementor-element.elementor-element-0a165b1{display:flex;align-items:center} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-0a165b1{flex-direction:column!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63b5fa4 */.elementor-45323 .elementor-element.elementor-element-63b5fa4 p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71ca254 */.elementor-45323 .elementor-element.elementor-element-71ca254 img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid #00AEEF;box-shadow:0 0 98px rgba(0,174,239,.19)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a908b */.elementor-45323 .elementor-element.elementor-element-f6a908b{display:flex;align-items:center} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-f6a908b{flex-direction:column!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-136ec7e */.elementor-45323 .elementor-element.elementor-element-136ec7e p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4625c10 */.elementor-45323 .elementor-element.elementor-element-4625c10 img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid #00AEEF;box-shadow:0 0 98px rgba(0,174,239,.19)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8336244 */.elementor-45323 .elementor-element.elementor-element-8336244{display:flex;align-items:center} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-8336244{flex-direction:column!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fba8acb */.elementor-45323 .elementor-element.elementor-element-fba8acb p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-df4c3df */.elementor-45323 .elementor-element.elementor-element-df4c3df img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid #00AEEF;box-shadow:0 0 98px rgba(0,174,239,.19)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a165b1 */.elementor-45323 .elementor-element.elementor-element-0a165b1{display:flex;align-items:center} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-0a165b1{flex-direction:column!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63b5fa4 */.elementor-45323 .elementor-element.elementor-element-63b5fa4 p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71ca254 */.elementor-45323 .elementor-element.elementor-element-71ca254 img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid #00AEEF;box-shadow:0 0 98px rgba(0,174,239,.19)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a908b */.elementor-45323 .elementor-element.elementor-element-f6a908b{display:flex;align-items:center} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-f6a908b{flex-direction:column!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-136ec7e */.elementor-45323 .elementor-element.elementor-element-136ec7e p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4625c10 */.elementor-45323 .elementor-element.elementor-element-4625c10 img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid #00AEEF;box-shadow:0 0 98px rgba(0,174,239,.19)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8336244 */.elementor-45323 .elementor-element.elementor-element-8336244{display:flex;align-items:center} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-8336244{flex-direction:column!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fba8acb */.elementor-45323 .elementor-element.elementor-element-fba8acb p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-df4c3df */.elementor-45323 .elementor-element.elementor-element-df4c3df img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid #00AEEF;box-shadow:0 0 98px rgba(0,174,239,.19)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a165b1 */.elementor-45323 .elementor-element.elementor-element-0a165b1{display:flex;align-items:center} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-0a165b1{flex-direction:column!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63b5fa4 */.elementor-45323 .elementor-element.elementor-element-63b5fa4 p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71ca254 */.elementor-45323 .elementor-element.elementor-element-71ca254 img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid #00AEEF;box-shadow:0 0 98px rgba(0,174,239,.19)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a908b */.elementor-45323 .elementor-element.elementor-element-f6a908b{display:flex;align-items:center} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-f6a908b{flex-direction:column!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-136ec7e */.elementor-45323 .elementor-element.elementor-element-136ec7e p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4625c10 */.elementor-45323 .elementor-element.elementor-element-4625c10 img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid #00AEEF;box-shadow:0 0 98px rgba(0,174,239,.19)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8336244 */.elementor-45323 .elementor-element.elementor-element-8336244{display:flex;align-items:center} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-8336244{flex-direction:column!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fba8acb */.elementor-45323 .elementor-element.elementor-element-fba8acb p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-df4c3df */.elementor-45323 .elementor-element.elementor-element-df4c3df img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid #00AEEF;box-shadow:0 0 98px rgba(0,174,239,.19)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a165b1 */.elementor-45323 .elementor-element.elementor-element-0a165b1{display:flex;align-items:center} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-0a165b1{flex-direction:column!important}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1730284 */.elementor-45323 .elementor-element.elementor-element-1730284 .e-n-tabs-heading { background:#FFFFFF; border-radius:5000px; padding:8px; display:flex; justify-content:space-between; gap:8px; margin:0 auto; width:100%; max-width:870px; }
.elementor-45323 .elementor-element.elementor-element-1730284 .op-tab-pill { position:absolute; left:0; top:8px; z-index:0; border-radius:50px; background-color:#0078D3; background-image:linear-gradient(90deg,#00AEEF 0%,#0078D3 100%); box-shadow:0 4px 4px rgba(0,0,0,0.1); transition:transform .35s cubic-bezier(.4,0,.2,1), width .35s cubic-bezier(.4,0,.2,1); pointer-events:none; }
.elementor-45323 .elementor-element.elementor-element-1730284 .e-n-tab-title { position:relative; z-index:1; border-radius:50px !important; padding:14px 28px !important; color:#585858; font-family:Gilroy, sans-serif; font-weight:500; font-size:18px; line-height:24px; background:transparent !important; box-shadow:none !important; transition:color .25s ease; white-space:nowrap; }
.elementor-45323 .elementor-element.elementor-element-1730284 .e-n-tab-title[aria-selected="true"], .elementor-45323 .elementor-element.elementor-element-1730284 .e-n-tab-title.e-active { color:#FFFFFF !important; }
.elementor-45323 .elementor-element.elementor-element-1730284 .e-n-tab-title:not(.e-active):hover { color:#0D1321; }
.elementor-45323 .elementor-element.elementor-element-1730284 .e-n-tabs-content { position:relative; display:block !important; overflow:clip; }
.elementor-45323 .elementor-element.elementor-element-1730284 .op-tab-track { display:flex; flex-wrap:nowrap; align-items:flex-start; width:100%; transform:translateX(calc(var(--op-tab-i, 0) * -100%)); transition:transform .5s cubic-bezier(.4,0,.2,1); }
.elementor-45323 .elementor-element.elementor-element-1730284 .op-tab-track > .e-con { display:flex !important; flex:0 0 100% !important; width:100% !important; max-width:100% !important; min-width:100% !important; }
@supports (overflow-clip-margin: 1px) {
  .elementor-45323 .elementor-element.elementor-element-1730284 .e-n-tabs-content { overflow-clip-margin:140px; }
  .elementor-45323 .elementor-element.elementor-element-1730284 .op-tab-track { gap:320px; transform:translateX(calc(var(--op-tab-i, 0) * (-100% - 320px))); }
  .elementor-45323 .elementor-element.elementor-element-1730284 .smarter-shot img { filter:drop-shadow(0 4px 98px rgba(0,174,239,0.20)); }
}
.elementor-45323 .elementor-element.elementor-element-1730284 .smarter-panel { width:100%; }
.elementor-45323 .elementor-element.elementor-element-1730284 .smarter-shot img { width:100%; height:auto; display:block; border-radius:14px; }
.elementor-45323 .elementor-element.elementor-element-1730284 .smarter-panel-h .elementor-heading-title { color:#FFFFFF; font-family:Gilroy,sans-serif; font-weight:500; font-size:30px; line-height:40px; margin:0; }
.elementor-45323 .elementor-element.elementor-element-1730284 .smarter-panel-body, .elementor-45323 .elementor-element.elementor-element-1730284 .smarter-panel-body .elementor-text-editor { color:#AAABB0; font-family:Gilroy,sans-serif; font-weight:500; font-size:18px; line-height:28px; }
.elementor-45323 .elementor-element.elementor-element-1730284 .smarter-panel-body p { margin:0; }
@media (prefers-reduced-motion: reduce){ .elementor-45323 .elementor-element.elementor-element-1730284 .op-tab-track { transition:none; } }
@media (max-width:1024px){ .elementor-45323 .elementor-element.elementor-element-1730284 .e-con:has(.smarter-shot):has(.smarter-panel-h) { flex-direction:column !important; } .elementor-45323 .elementor-element.elementor-element-1730284 .e-con:has(.smarter-shot):has(.smarter-panel-h) > .e-con, .elementor-45323 .elementor-element.elementor-element-1730284 .e-con:has(.smarter-shot):has(.smarter-panel-h) > .elementor-element { width:100% !important; } .elementor-45323 .elementor-element.elementor-element-1730284 .e-n-tabs-heading { flex-direction:column !important; flex-wrap:nowrap !important; align-items:stretch !important; width:100%; max-width:480px; margin:0 auto; border-radius:20px !important; gap:4px !important; } .elementor-45323 .elementor-element.elementor-element-1730284 .e-n-tab-title { width:100% !important; flex:0 0 auto !important; justify-content:center !important; text-align:center; border-radius:50px !important; } .elementor-45323 .elementor-element.elementor-element-1730284 .op-tab-pill { display:none !important; } .elementor-45323 .elementor-element.elementor-element-1730284 .e-n-tab-title[aria-selected="true"], .elementor-45323 .elementor-element.elementor-element-1730284 .e-n-tab-title.e-active { background-color:#0078D3 !important; background-image:linear-gradient(90deg,#00AEEF 0%,#0078D3 100%) !important; box-shadow:0 4px 4px rgba(0,0,0,0.1); } }
@media (max-width:600px){ .elementor-45323 .elementor-element.elementor-element-1730284 .e-n-tab-title { padding:12px 18px !important; font-size:16px; } .elementor-45323 .elementor-element.elementor-element-1730284 .smarter-panel-h .elementor-heading-title { font-size:24px; line-height:32px; } .elementor-45323 .elementor-element.elementor-element-1730284 .e-con:has(.smarter-shot):has(.smarter-panel-h) { padding-top:28px !important; row-gap:28px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1836662 */.elementor-45323 .elementor-element.elementor-element-1836662 { max-width:1312px; margin-inline:auto; width:100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9145e7d */.elementor-45323 .elementor-element.elementor-element-9145e7d{width:100%;position:relative;overflow-x:clip;background:#0D1321!important;padding-left:max(calc((100% - 1280px)/2),24px)!important;padding-right:max(calc((100% - 1280px)/2),24px)!important} @media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-9145e7d{padding:56px 16px!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05dee09 */.elementor-45323 .elementor-element.elementor-element-05dee09{text-align:center} .elementor-45323 .elementor-element.elementor-element-05dee09 .elementor-heading-title{font-size:clamp(36px,4vw,48px)!important;line-height:1.086!important;color:#333!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-712ae4b */.elementor-45323 .elementor-element.elementor-element-712ae4b{
  flex:0 0 561px!important;
  width:561px!important;
  max-width:561px!important;
  align-self:flex-start;
}
.elementor-45323 .elementor-element.elementor-element-712ae4b .elementor-widget-container{
  position:relative;
  isolation:isolate;
  padding:14px;
  border:0!important;
  border-radius:20px;
  background:rgba(255,255,255,.23);
  box-shadow:0 0 98.131px 0 rgba(0,174,239,.19);
  overflow:hidden;
}
.elementor-45323 .elementor-element.elementor-element-712ae4b .elementor-widget-container::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background:linear-gradient(180deg,#00AEEF 0%,rgba(0,174,239,0) 50%,#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;
  pointer-events:none;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-712ae4b .elementor-widget-container>*{position:relative;z-index:1}
.elementor-45323 .elementor-element.elementor-element-712ae4b img{width:100%;height:auto;border-radius:14px}
@media(max-width:1024px){
  .elementor-45323 .elementor-element.elementor-element-712ae4b{flex:0 0 100%!important;width:100%!important;max-width:100%!important}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ace07b3 */.elementor-45323 .elementor-element.elementor-element-ace07b3{flex:0 0 44px} .elementor-45323 .elementor-element.elementor-element-ace07b3 .elementor-widget-container{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#00AEEF 0%,#015AAA 110%);padding:10px} .elementor-45323 .elementor-element.elementor-element-ace07b3 img{width:24px!important;height:24px!important;object-fit:contain;filter:brightness(0) invert(1)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69e724f */.elementor-45323 .elementor-element.elementor-element-69e724f .elementor-heading-title{font-size:20px!important;line-height:1.086!important;color:#333!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd6034e */.elementor-45323 .elementor-element.elementor-element-cd6034e, .elementor-45323 .elementor-element.elementor-element-cd6034e > .e-con-inner { gap:9px !important; row-gap:9px !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c6013c */.elementor-45323 .elementor-element.elementor-element-1c6013c p{margin:0;color:#333!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f4ae1e */.elementor-45323 .elementor-element.elementor-element-9f4ae1e{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(50% - 5px)!important;
  min-width:0;
  background:#fff!important;
  border:0!important;
  border-radius:16px!important;
  box-shadow:0 0 33px rgba(0,174,239,.10);
  overflow:hidden!important;
}
.elementor-45323 .elementor-element.elementor-element-9f4ae1e::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background:linear-gradient(180deg,#00AEEF 0%,rgba(0,174,239,0) 50%,#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;
  pointer-events:none;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-9f4ae1e.e-con-full,
.elementor-45323 .elementor-element.elementor-element-9f4ae1e>.e-con-inner{
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:9px!important;
  row-gap:10px!important;
  align-items:start!important;
}
.elementor-45323 .elementor-element.elementor-element-9f4ae1e.e-con-full>.e-con:first-child,
.elementor-45323 .elementor-element.elementor-element-9f4ae1e.e-con-full>.e-con:first-child>.e-con-inner,
.elementor-45323 .elementor-element.elementor-element-9f4ae1e>.e-con-inner>.e-con:first-child,
.elementor-45323 .elementor-element.elementor-element-9f4ae1e>.e-con-inner>.e-con:first-child>.e-con-inner{
  display:contents!important;
}
.elementor-45323 .elementor-element.elementor-element-9f4ae1e.e-con-full>.e-con:first-child .elementor-widget-image,
.elementor-45323 .elementor-element.elementor-element-9f4ae1e>.e-con-inner>.e-con:first-child .elementor-widget-image{
  grid-column:1;
  grid-row:1 / span 2;
  align-self:start;
}
.elementor-45323 .elementor-element.elementor-element-9f4ae1e.e-con-full>.e-con:first-child .elementor-widget-heading,
.elementor-45323 .elementor-element.elementor-element-9f4ae1e>.e-con-inner>.e-con:first-child .elementor-widget-heading{
  grid-column:2;
  grid-row:1;
  align-self:start;
  min-width:0;
}
.elementor-45323 .elementor-element.elementor-element-9f4ae1e.e-con-full>.elementor-widget-text-editor,
.elementor-45323 .elementor-element.elementor-element-9f4ae1e>.e-con-inner>.elementor-widget-text-editor{
  grid-column:2;
  grid-row:2;
  align-self:start;
  min-width:0;
}
.elementor-45323 .elementor-element.elementor-element-9f4ae1e.e-con-full>.elementor-widget-text-editor p,
.elementor-45323 .elementor-element.elementor-element-9f4ae1e>.e-con-inner>.elementor-widget-text-editor p{margin:0}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-9f4ae1e{flex-basis:100%!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04876d2 */.elementor-45323 .elementor-element.elementor-element-04876d2{flex:0 0 44px} .elementor-45323 .elementor-element.elementor-element-04876d2 .elementor-widget-container{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#00AEEF 0%,#015AAA 110%);padding:10px} .elementor-45323 .elementor-element.elementor-element-04876d2 img{width:24px!important;height:24px!important;object-fit:contain;filter:brightness(0) invert(1)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bcca23c */.elementor-45323 .elementor-element.elementor-element-bcca23c .elementor-heading-title{font-size:20px!important;line-height:1.086!important;color:#333!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f4345d */.elementor-45323 .elementor-element.elementor-element-5f4345d, .elementor-45323 .elementor-element.elementor-element-5f4345d > .e-con-inner { gap:9px !important; row-gap:9px !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3bd13c */.elementor-45323 .elementor-element.elementor-element-b3bd13c p{margin:0;color:#333!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e33b4cb */.elementor-45323 .elementor-element.elementor-element-e33b4cb{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(50% - 5px)!important;
  min-width:0;
  background:#fff!important;
  border:0!important;
  border-radius:16px!important;
  box-shadow:0 0 33px rgba(0,174,239,.10);
  overflow:hidden!important;
}
.elementor-45323 .elementor-element.elementor-element-e33b4cb::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background:linear-gradient(180deg,#00AEEF 0%,rgba(0,174,239,0) 50%,#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;
  pointer-events:none;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-e33b4cb.e-con-full,
.elementor-45323 .elementor-element.elementor-element-e33b4cb>.e-con-inner{
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:9px!important;
  row-gap:10px!important;
  align-items:start!important;
}
.elementor-45323 .elementor-element.elementor-element-e33b4cb.e-con-full>.e-con:first-child,
.elementor-45323 .elementor-element.elementor-element-e33b4cb.e-con-full>.e-con:first-child>.e-con-inner,
.elementor-45323 .elementor-element.elementor-element-e33b4cb>.e-con-inner>.e-con:first-child,
.elementor-45323 .elementor-element.elementor-element-e33b4cb>.e-con-inner>.e-con:first-child>.e-con-inner{
  display:contents!important;
}
.elementor-45323 .elementor-element.elementor-element-e33b4cb.e-con-full>.e-con:first-child .elementor-widget-image,
.elementor-45323 .elementor-element.elementor-element-e33b4cb>.e-con-inner>.e-con:first-child .elementor-widget-image{
  grid-column:1;
  grid-row:1 / span 2;
  align-self:start;
}
.elementor-45323 .elementor-element.elementor-element-e33b4cb.e-con-full>.e-con:first-child .elementor-widget-heading,
.elementor-45323 .elementor-element.elementor-element-e33b4cb>.e-con-inner>.e-con:first-child .elementor-widget-heading{
  grid-column:2;
  grid-row:1;
  align-self:start;
  min-width:0;
}
.elementor-45323 .elementor-element.elementor-element-e33b4cb.e-con-full>.elementor-widget-text-editor,
.elementor-45323 .elementor-element.elementor-element-e33b4cb>.e-con-inner>.elementor-widget-text-editor{
  grid-column:2;
  grid-row:2;
  align-self:start;
  min-width:0;
}
.elementor-45323 .elementor-element.elementor-element-e33b4cb.e-con-full>.elementor-widget-text-editor p,
.elementor-45323 .elementor-element.elementor-element-e33b4cb>.e-con-inner>.elementor-widget-text-editor p{margin:0}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-e33b4cb{flex-basis:100%!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a0bb3e1 */.elementor-45323 .elementor-element.elementor-element-a0bb3e1{flex:0 0 44px} .elementor-45323 .elementor-element.elementor-element-a0bb3e1 .elementor-widget-container{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#00AEEF 0%,#015AAA 110%);padding:10px} .elementor-45323 .elementor-element.elementor-element-a0bb3e1 img{width:24px!important;height:24px!important;object-fit:contain;filter:brightness(0) invert(1)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c36a040 */.elementor-45323 .elementor-element.elementor-element-c36a040 .elementor-heading-title{font-size:20px!important;line-height:1.086!important;color:#333!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8db3cfc */.elementor-45323 .elementor-element.elementor-element-8db3cfc, .elementor-45323 .elementor-element.elementor-element-8db3cfc > .e-con-inner { gap:9px !important; row-gap:9px !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be3fe6a */.elementor-45323 .elementor-element.elementor-element-be3fe6a p{margin:0;color:#333!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f514d40 */.elementor-45323 .elementor-element.elementor-element-f514d40{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(50% - 5px)!important;
  min-width:0;
  background:#fff!important;
  border:0!important;
  border-radius:16px!important;
  box-shadow:0 0 33px rgba(0,174,239,.10);
  overflow:hidden!important;
}
.elementor-45323 .elementor-element.elementor-element-f514d40::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background:linear-gradient(180deg,#00AEEF 0%,rgba(0,174,239,0) 50%,#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;
  pointer-events:none;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-f514d40.e-con-full,
.elementor-45323 .elementor-element.elementor-element-f514d40>.e-con-inner{
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:9px!important;
  row-gap:10px!important;
  align-items:start!important;
}
.elementor-45323 .elementor-element.elementor-element-f514d40.e-con-full>.e-con:first-child,
.elementor-45323 .elementor-element.elementor-element-f514d40.e-con-full>.e-con:first-child>.e-con-inner,
.elementor-45323 .elementor-element.elementor-element-f514d40>.e-con-inner>.e-con:first-child,
.elementor-45323 .elementor-element.elementor-element-f514d40>.e-con-inner>.e-con:first-child>.e-con-inner{
  display:contents!important;
}
.elementor-45323 .elementor-element.elementor-element-f514d40.e-con-full>.e-con:first-child .elementor-widget-image,
.elementor-45323 .elementor-element.elementor-element-f514d40>.e-con-inner>.e-con:first-child .elementor-widget-image{
  grid-column:1;
  grid-row:1 / span 2;
  align-self:start;
}
.elementor-45323 .elementor-element.elementor-element-f514d40.e-con-full>.e-con:first-child .elementor-widget-heading,
.elementor-45323 .elementor-element.elementor-element-f514d40>.e-con-inner>.e-con:first-child .elementor-widget-heading{
  grid-column:2;
  grid-row:1;
  align-self:start;
  min-width:0;
}
.elementor-45323 .elementor-element.elementor-element-f514d40.e-con-full>.elementor-widget-text-editor,
.elementor-45323 .elementor-element.elementor-element-f514d40>.e-con-inner>.elementor-widget-text-editor{
  grid-column:2;
  grid-row:2;
  align-self:start;
  min-width:0;
}
.elementor-45323 .elementor-element.elementor-element-f514d40.e-con-full>.elementor-widget-text-editor p,
.elementor-45323 .elementor-element.elementor-element-f514d40>.e-con-inner>.elementor-widget-text-editor p{margin:0}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-f514d40{flex-basis:100%!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10430af */.elementor-45323 .elementor-element.elementor-element-10430af{flex:0 0 44px} .elementor-45323 .elementor-element.elementor-element-10430af .elementor-widget-container{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#00AEEF 0%,#015AAA 110%);padding:10px} .elementor-45323 .elementor-element.elementor-element-10430af img{width:24px!important;height:24px!important;object-fit:contain;filter:brightness(0) invert(1)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d728c61 */.elementor-45323 .elementor-element.elementor-element-d728c61 .elementor-heading-title{font-size:20px!important;line-height:1.086!important;color:#333!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3911de4 */.elementor-45323 .elementor-element.elementor-element-3911de4, .elementor-45323 .elementor-element.elementor-element-3911de4 > .e-con-inner { gap:9px !important; row-gap:9px !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1dd4fcc */.elementor-45323 .elementor-element.elementor-element-1dd4fcc p{margin:0;color:#333!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60dda0d */.elementor-45323 .elementor-element.elementor-element-60dda0d{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(50% - 5px)!important;
  min-width:0;
  background:#fff!important;
  border:0!important;
  border-radius:16px!important;
  box-shadow:0 0 33px rgba(0,174,239,.10);
  overflow:hidden!important;
}
.elementor-45323 .elementor-element.elementor-element-60dda0d::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background:linear-gradient(180deg,#00AEEF 0%,rgba(0,174,239,0) 50%,#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;
  pointer-events:none;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-60dda0d.e-con-full,
.elementor-45323 .elementor-element.elementor-element-60dda0d>.e-con-inner{
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:9px!important;
  row-gap:10px!important;
  align-items:start!important;
}
.elementor-45323 .elementor-element.elementor-element-60dda0d.e-con-full>.e-con:first-child,
.elementor-45323 .elementor-element.elementor-element-60dda0d.e-con-full>.e-con:first-child>.e-con-inner,
.elementor-45323 .elementor-element.elementor-element-60dda0d>.e-con-inner>.e-con:first-child,
.elementor-45323 .elementor-element.elementor-element-60dda0d>.e-con-inner>.e-con:first-child>.e-con-inner{
  display:contents!important;
}
.elementor-45323 .elementor-element.elementor-element-60dda0d.e-con-full>.e-con:first-child .elementor-widget-image,
.elementor-45323 .elementor-element.elementor-element-60dda0d>.e-con-inner>.e-con:first-child .elementor-widget-image{
  grid-column:1;
  grid-row:1 / span 2;
  align-self:start;
}
.elementor-45323 .elementor-element.elementor-element-60dda0d.e-con-full>.e-con:first-child .elementor-widget-heading,
.elementor-45323 .elementor-element.elementor-element-60dda0d>.e-con-inner>.e-con:first-child .elementor-widget-heading{
  grid-column:2;
  grid-row:1;
  align-self:start;
  min-width:0;
}
.elementor-45323 .elementor-element.elementor-element-60dda0d.e-con-full>.elementor-widget-text-editor,
.elementor-45323 .elementor-element.elementor-element-60dda0d>.e-con-inner>.elementor-widget-text-editor{
  grid-column:2;
  grid-row:2;
  align-self:start;
  min-width:0;
}
.elementor-45323 .elementor-element.elementor-element-60dda0d.e-con-full>.elementor-widget-text-editor p,
.elementor-45323 .elementor-element.elementor-element-60dda0d>.e-con-inner>.elementor-widget-text-editor p{margin:0}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-60dda0d{flex-basis:100%!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6c8043 */.elementor-45323 .elementor-element.elementor-element-d6c8043{flex:0 0 44px} .elementor-45323 .elementor-element.elementor-element-d6c8043 .elementor-widget-container{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#00AEEF 0%,#015AAA 110%);padding:10px} .elementor-45323 .elementor-element.elementor-element-d6c8043 img{width:24px!important;height:24px!important;object-fit:contain;filter:brightness(0) invert(1)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8aa3025 */.elementor-45323 .elementor-element.elementor-element-8aa3025 .elementor-heading-title{font-size:20px!important;line-height:1.086!important;color:#333!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71763ba */.elementor-45323 .elementor-element.elementor-element-71763ba, .elementor-45323 .elementor-element.elementor-element-71763ba > .e-con-inner { gap:9px !important; row-gap:9px !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b4248d */.elementor-45323 .elementor-element.elementor-element-2b4248d p{margin:0;color:#333!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1334e7e */.elementor-45323 .elementor-element.elementor-element-1334e7e{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(50% - 5px)!important;
  min-width:0;
  background:#fff!important;
  border:0!important;
  border-radius:16px!important;
  box-shadow:0 0 33px rgba(0,174,239,.10);
  overflow:hidden!important;
}
.elementor-45323 .elementor-element.elementor-element-1334e7e::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background:linear-gradient(180deg,#00AEEF 0%,rgba(0,174,239,0) 50%,#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;
  pointer-events:none;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-1334e7e.e-con-full,
.elementor-45323 .elementor-element.elementor-element-1334e7e>.e-con-inner{
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:9px!important;
  row-gap:10px!important;
  align-items:start!important;
}
.elementor-45323 .elementor-element.elementor-element-1334e7e.e-con-full>.e-con:first-child,
.elementor-45323 .elementor-element.elementor-element-1334e7e.e-con-full>.e-con:first-child>.e-con-inner,
.elementor-45323 .elementor-element.elementor-element-1334e7e>.e-con-inner>.e-con:first-child,
.elementor-45323 .elementor-element.elementor-element-1334e7e>.e-con-inner>.e-con:first-child>.e-con-inner{
  display:contents!important;
}
.elementor-45323 .elementor-element.elementor-element-1334e7e.e-con-full>.e-con:first-child .elementor-widget-image,
.elementor-45323 .elementor-element.elementor-element-1334e7e>.e-con-inner>.e-con:first-child .elementor-widget-image{
  grid-column:1;
  grid-row:1 / span 2;
  align-self:start;
}
.elementor-45323 .elementor-element.elementor-element-1334e7e.e-con-full>.e-con:first-child .elementor-widget-heading,
.elementor-45323 .elementor-element.elementor-element-1334e7e>.e-con-inner>.e-con:first-child .elementor-widget-heading{
  grid-column:2;
  grid-row:1;
  align-self:start;
  min-width:0;
}
.elementor-45323 .elementor-element.elementor-element-1334e7e.e-con-full>.elementor-widget-text-editor,
.elementor-45323 .elementor-element.elementor-element-1334e7e>.e-con-inner>.elementor-widget-text-editor{
  grid-column:2;
  grid-row:2;
  align-self:start;
  min-width:0;
}
.elementor-45323 .elementor-element.elementor-element-1334e7e.e-con-full>.elementor-widget-text-editor p,
.elementor-45323 .elementor-element.elementor-element-1334e7e>.e-con-inner>.elementor-widget-text-editor p{margin:0}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-1334e7e{flex-basis:100%!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5d918f */.elementor-45323 .elementor-element.elementor-element-a5d918f{flex:0 0 44px} .elementor-45323 .elementor-element.elementor-element-a5d918f .elementor-widget-container{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#00AEEF 0%,#015AAA 110%);padding:10px} .elementor-45323 .elementor-element.elementor-element-a5d918f img{width:24px!important;height:24px!important;object-fit:contain;filter:brightness(0) invert(1)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7870653 */.elementor-45323 .elementor-element.elementor-element-7870653 .elementor-heading-title{font-size:20px!important;line-height:1.086!important;color:#333!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5920330 */.elementor-45323 .elementor-element.elementor-element-5920330, .elementor-45323 .elementor-element.elementor-element-5920330 > .e-con-inner { gap:9px !important; row-gap:9px !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-028eb4e */.elementor-45323 .elementor-element.elementor-element-028eb4e p{margin:0;color:#333!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff3be69 */.elementor-45323 .elementor-element.elementor-element-ff3be69{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(50% - 5px)!important;
  min-width:0;
  background:#fff!important;
  border:0!important;
  border-radius:16px!important;
  box-shadow:0 0 33px rgba(0,174,239,.10);
  overflow:hidden!important;
}
.elementor-45323 .elementor-element.elementor-element-ff3be69::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background:linear-gradient(180deg,#00AEEF 0%,rgba(0,174,239,0) 50%,#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;
  pointer-events:none;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-ff3be69.e-con-full,
.elementor-45323 .elementor-element.elementor-element-ff3be69>.e-con-inner{
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:9px!important;
  row-gap:10px!important;
  align-items:start!important;
}
.elementor-45323 .elementor-element.elementor-element-ff3be69.e-con-full>.e-con:first-child,
.elementor-45323 .elementor-element.elementor-element-ff3be69.e-con-full>.e-con:first-child>.e-con-inner,
.elementor-45323 .elementor-element.elementor-element-ff3be69>.e-con-inner>.e-con:first-child,
.elementor-45323 .elementor-element.elementor-element-ff3be69>.e-con-inner>.e-con:first-child>.e-con-inner{
  display:contents!important;
}
.elementor-45323 .elementor-element.elementor-element-ff3be69.e-con-full>.e-con:first-child .elementor-widget-image,
.elementor-45323 .elementor-element.elementor-element-ff3be69>.e-con-inner>.e-con:first-child .elementor-widget-image{
  grid-column:1;
  grid-row:1 / span 2;
  align-self:start;
}
.elementor-45323 .elementor-element.elementor-element-ff3be69.e-con-full>.e-con:first-child .elementor-widget-heading,
.elementor-45323 .elementor-element.elementor-element-ff3be69>.e-con-inner>.e-con:first-child .elementor-widget-heading{
  grid-column:2;
  grid-row:1;
  align-self:start;
  min-width:0;
}
.elementor-45323 .elementor-element.elementor-element-ff3be69.e-con-full>.elementor-widget-text-editor,
.elementor-45323 .elementor-element.elementor-element-ff3be69>.e-con-inner>.elementor-widget-text-editor{
  grid-column:2;
  grid-row:2;
  align-self:start;
  min-width:0;
}
.elementor-45323 .elementor-element.elementor-element-ff3be69.e-con-full>.elementor-widget-text-editor p,
.elementor-45323 .elementor-element.elementor-element-ff3be69>.e-con-inner>.elementor-widget-text-editor p{margin:0}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-ff3be69{flex-basis:100%!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bee12e */.elementor-45323 .elementor-element.elementor-element-5bee12e{flex:0 0 636px!important;width:636px!important;max-width:636px!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:0!important} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-5bee12e{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebae749 */.elementor-45323 .elementor-element.elementor-element-ebae749>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:54px!important} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-ebae749>.e-con-inner{flex-direction:column!important;gap:32px!important} .elementor-45323 .elementor-element.elementor-element-ebae749>.e-con-inner>.elementor-widget-image,.elementor-45323 .elementor-element.elementor-element-ebae749>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;flex-basis:auto!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af2a260 */.elementor-45323 .elementor-element.elementor-element-af2a260{width:100%;background:linear-gradient(90deg,#F6FBFD 0%,#DDF5FF 100%)!important;padding-left:max(calc((100% - 1280px)/2),24px)!important;padding-right:max(calc((100% - 1280px)/2),24px)!important} @media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-af2a260{padding:56px 16px!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d80e9fb */.elementor-45323 .elementor-element.elementor-element-d80e9fb{text-align:center} .elementor-45323 .elementor-element.elementor-element-d80e9fb .elementor-heading-title{font-size:clamp(36px,4vw,48px)!important;line-height:1.086!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28ac499 */.elementor-45323 .elementor-element.elementor-element-28ac499{max-width:760px;margin-inline:auto;text-align:center} .elementor-45323 .elementor-element.elementor-element-28ac499 p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a81454 */.elementor-45323 .elementor-element.elementor-element-9a81454 img { width:32px !important; height:32px !important; object-fit:contain; filter:brightness(0) invert(1); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a12907 */.elementor-45323 .elementor-element.elementor-element-9a12907{text-align:center} .elementor-45323 .elementor-element.elementor-element-9a12907 .elementor-heading-title{font-size:20px!important;line-height:24px!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c237a9d */.elementor-45323 .elementor-element.elementor-element-c237a9d{text-align:center} .elementor-45323 .elementor-element.elementor-element-c237a9d p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b762a4 */.elementor-45323 .elementor-element.elementor-element-4b762a4{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(25% - 15px)!important;
  min-width:0;
  background:linear-gradient(180deg,rgba(1,90,170,0) 0%,#015AAA 100%)!important;
  border:0!important;
  border-radius:16px!important;
  text-align:center;
  overflow:hidden;
}
.elementor-45323 .elementor-element.elementor-element-4b762a4::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1px;
  pointer-events:none;
  background:linear-gradient(180deg,#00AEEF 0%,#006489 100%);
  opacity:.5;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-4b762a4>*{position:relative;z-index:1}
@media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-4b762a4{flex-basis:calc(50% - 10px)!important}}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-4b762a4{flex-basis:100%!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-710bf80 */.elementor-45323 .elementor-element.elementor-element-710bf80 img { width:32px !important; height:32px !important; object-fit:contain; filter:brightness(0) invert(1); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10fa142 */.elementor-45323 .elementor-element.elementor-element-10fa142{text-align:center} .elementor-45323 .elementor-element.elementor-element-10fa142 .elementor-heading-title{font-size:20px!important;line-height:24px!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be3f91a */.elementor-45323 .elementor-element.elementor-element-be3f91a{text-align:center} .elementor-45323 .elementor-element.elementor-element-be3f91a p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-161a1d3 */.elementor-45323 .elementor-element.elementor-element-161a1d3{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(25% - 15px)!important;
  min-width:0;
  background:linear-gradient(180deg,rgba(1,90,170,0) 0%,#015AAA 100%)!important;
  border:0!important;
  border-radius:16px!important;
  text-align:center;
  overflow:hidden;
}
.elementor-45323 .elementor-element.elementor-element-161a1d3::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1px;
  pointer-events:none;
  background:linear-gradient(180deg,#00AEEF 0%,#006489 100%);
  opacity:.5;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-161a1d3>*{position:relative;z-index:1}
@media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-161a1d3{flex-basis:calc(50% - 10px)!important}}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-161a1d3{flex-basis:100%!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0096417 */.elementor-45323 .elementor-element.elementor-element-0096417 img { width:32px !important; height:32px !important; object-fit:contain; filter:brightness(0) invert(1); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e91de28 */.elementor-45323 .elementor-element.elementor-element-e91de28{text-align:center} .elementor-45323 .elementor-element.elementor-element-e91de28 .elementor-heading-title{font-size:20px!important;line-height:24px!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d1d945 */.elementor-45323 .elementor-element.elementor-element-8d1d945{text-align:center} .elementor-45323 .elementor-element.elementor-element-8d1d945 p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d247abf */.elementor-45323 .elementor-element.elementor-element-d247abf{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(25% - 15px)!important;
  min-width:0;
  background:linear-gradient(180deg,rgba(1,90,170,0) 0%,#015AAA 100%)!important;
  border:0!important;
  border-radius:16px!important;
  text-align:center;
  overflow:hidden;
}
.elementor-45323 .elementor-element.elementor-element-d247abf::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1px;
  pointer-events:none;
  background:linear-gradient(180deg,#00AEEF 0%,#006489 100%);
  opacity:.5;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-d247abf>*{position:relative;z-index:1}
@media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-d247abf{flex-basis:calc(50% - 10px)!important}}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-d247abf{flex-basis:100%!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cf78b8 */.elementor-45323 .elementor-element.elementor-element-4cf78b8 img { width:32px !important; height:32px !important; object-fit:contain; filter:brightness(0) invert(1); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6359a57 */.elementor-45323 .elementor-element.elementor-element-6359a57{text-align:center} .elementor-45323 .elementor-element.elementor-element-6359a57 .elementor-heading-title{font-size:20px!important;line-height:24px!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5c6657 */.elementor-45323 .elementor-element.elementor-element-b5c6657{text-align:center} .elementor-45323 .elementor-element.elementor-element-b5c6657 p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5155b5 */.elementor-45323 .elementor-element.elementor-element-b5155b5{
  position:relative;
  isolation:isolate;
  flex:1 1 calc(25% - 15px)!important;
  min-width:0;
  background:linear-gradient(180deg,rgba(1,90,170,0) 0%,#015AAA 100%)!important;
  border:0!important;
  border-radius:16px!important;
  text-align:center;
  overflow:hidden;
}
.elementor-45323 .elementor-element.elementor-element-b5155b5::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1px;
  pointer-events:none;
  background:linear-gradient(180deg,#00AEEF 0%,#006489 100%);
  opacity:.5;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  z-index:2;
}
.elementor-45323 .elementor-element.elementor-element-b5155b5>*{position:relative;z-index:1}
@media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-b5155b5{flex-basis:calc(50% - 10px)!important}}
@media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-b5155b5{flex-basis:100%!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65ff225 */.elementor-45323 .elementor-element.elementor-element-65ff225{display:flex;flex-wrap:wrap;gap:20px} @media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-65ff225>.e-con{flex-basis:calc(50% - 10px)!important}} @media(max-width:600px){.elementor-45323 .elementor-element.elementor-element-65ff225>.e-con{flex-basis:100%!important}}
.elementor-45323 .elementor-element.elementor-element-65ff225 > .e-con { background: linear-gradient(180deg, rgba(9,39,72,0.95) 0%, rgba(13,74,143,0.75) 100%); border:1px solid rgba(0,174,239,0.45); border-radius:12px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efeb097 */.elementor-45323 .elementor-element.elementor-element-efeb097{
  position:relative;
  isolation:isolate;
  width:100%;
  background-color:#0D1321!important;
  background-image:url("/wp-content/uploads/2026/06/wave-deep-blue-section-bg-scaled.jpg")!important;
  background-position:center top!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  padding-right:max(calc((100% - 1280px)/2),24px)!important;
  padding-bottom:30px!important;
  padding-left:max(calc((100% - 1280px)/2),24px)!important;
  overflow:hidden;
}
.elementor-45323 .elementor-element.elementor-element-efeb097::after{
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  height:160px;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(13,19,33,0) 0%,#0D1321 100%);
}
.elementor-45323 .elementor-element.elementor-element-efeb097>*{position:relative;z-index:1}
@media(max-width:600px){
  .elementor-45323 .elementor-element.elementor-element-efeb097{padding:56px 16px 30px!important}
  .elementor-45323 .elementor-element.elementor-element-efeb097::after{height:140px}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b695146 */.elementor-45323 .elementor-element.elementor-element-b695146 { display:inline-flex; }
.elementor-45323 .elementor-element.elementor-element-b695146 .elementor-heading-title { display:inline-flex; align-items:center; justify-content:center; white-space:nowrap; margin:0; padding:9px 21px; border-radius:9999px; background:rgba(1,90,170,0.09); border:1px solid rgba(1,90,170,0.31); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5201a25 */.elementor-45323 .elementor-element.elementor-element-5201a25{margin-bottom:24px!important}
.elementor-45323 .elementor-element.elementor-element-5201a25 .elementor-heading-title{font-size:clamp(36px,4vw,48px)!important;line-height:1.086!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-304b013 */.elementor-45323 .elementor-element.elementor-element-304b013 p{margin:0;color:#AAABB0!important}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-cda67b1 */.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-accordion { display:flex; flex-direction:column; gap:20px; }
.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-accordion-item { position:relative; border:1px solid transparent !important; border-radius:20px; overflow:hidden; background:linear-gradient(228deg, rgba(1,90,170,0) 17.98%, #002444 91.4%); }
.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-accordion-item::before { content:""; position:absolute; inset:0; border-radius:20px; padding:1px; background:linear-gradient(90deg, #002444 0%, #015AAA 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; pointer-events:none; z-index:2; }
.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-tab-title { position:relative; z-index:1; padding:24px 28px !important; margin:0; border:0 !important; background:transparent !important; cursor:pointer; }
.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-tab-title a, .elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-tab-title .elementor-accordion-title { color:#FFFFFF !important; font-family:Gilroy, sans-serif !important; font-weight:400 !important; font-size:24px !important; line-height:40px !important; }
.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-tab-title .elementor-accordion-icon { color:#AAABB0 !important; margin-left:auto; }
.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-tab-title .elementor-accordion-icon svg, .elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-tab-title .elementor-accordion-icon i { width:24px; height:24px; font-size:24px; }
.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-tab-content { position:relative; z-index:1; padding:0 28px 24px !important; border:0 !important; background:transparent !important; }
.elementor-45323 .elementor-element.elementor-element-cda67b1 .elementor-tab-content p { margin:0; color:#AAABB0 !important; font-family:Gilroy, sans-serif !important; font-weight:400 !important; font-size:18px !important; line-height:28px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-577865a */@media(max-width:1024px){.elementor-45323 .elementor-element.elementor-element-577865a{flex-direction:column!important} .elementor-45323 .elementor-element.elementor-element-577865a>.e-con{width:100%!important;max-width:100%!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46d7870 */.elementor-45323 .elementor-element.elementor-element-46d7870{
  position:relative;
  isolation:isolate;
  width:100%;
  background-color:#0D1321!important;
  background-image:url("/wp-content/uploads/2026/08/lines-bg-2.svg")!important;
  background-position:left top!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  padding-top:10px!important;
  padding-right:max(calc((100% - 1280px)/2),24px)!important;
  padding-left:max(calc((100% - 1280px)/2),24px)!important;
}
.elementor-45323 .elementor-element.elementor-element-46d7870>*{position:relative;z-index:1}
@media(max-width:600px){
  .elementor-45323 .elementor-element.elementor-element-46d7870{padding:10px 16px 56px!important}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-630ead2 */.elementor-45323 .elementor-element.elementor-element-630ead2 .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-45323 .elementor-element.elementor-element-630ead2 .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-45323 .elementor-element.elementor-element-630ead2 .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-45323 .elementor-element.elementor-element-630ead2 .elementor-button .elementor-button-content-wrapper { position:relative; z-index:1; display:inline-flex; align-items:center; }
.elementor-45323 .elementor-element.elementor-element-630ead2 .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-45323 .elementor-element.elementor-element-630ead2 .elementor-button:hover::before { opacity:1; }
.elementor-45323 .elementor-element.elementor-element-630ead2 .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 container, class: .elementor-element-6c256b2 */.elementor-45323 .elementor-element.elementor-element-6c256b2, .elementor-45323 .elementor-element.elementor-element-6c256b2 > .e-con-inner { padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9201d56 */.elementor-45323 .elementor-element.elementor-element-9201d56 img { width:482px; max-width:none; height:auto; display:block; }
@media (max-width:1024px){ .elementor-45323 .elementor-element.elementor-element-9201d56 img { width:240px; } }
@media (max-width:600px){ .elementor-45323 .elementor-element.elementor-element-9201d56 img { width:160px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52f0df1 */.elementor-45323 .elementor-element.elementor-element-52f0df1 { 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-45323 .elementor-element.elementor-element-52f0df1 .elementor-widget-image { margin-top:0; margin-bottom:-7.8%; }
@media (max-width:1024px){ .elementor-45323 .elementor-element.elementor-element-52f0df1 { position:absolute !important; top:24px; left:24px; right:auto !important; bottom:auto; opacity:0.95; align-items:flex-start; justify-content:flex-start; } .elementor-45323 .elementor-element.elementor-element-52f0df1 .elementor-widget-image { margin-top:0; margin-bottom:0; } }
@media (max-width:600px){ .elementor-45323 .elementor-element.elementor-element-52f0df1 { top:20px; left:20px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ffc5d8 */.elementor-45323 .elementor-element.elementor-element-5ffc5d8 { width:100%; position:relative; background:linear-gradient(90deg, #9DE4FF 0%, #FFFFFF 100%) !important; overflow:hidden; padding:0 !important; }
.elementor-45323 .elementor-element.elementor-element-5ffc5d8 > .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-45323 .elementor-element.elementor-element-5ffc5d8 > .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-45323 .elementor-element.elementor-element-5ffc5d8 > .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-45323 .elementor-element.elementor-element-5ffc5d8 .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-45323 .elementor-element.elementor-element-5ffc5d8 .cta-body, .elementor-45323 .elementor-element.elementor-element-5ffc5d8 .cta-body .elementor-text-editor { color:#292835; font-family:Gilroy,sans-serif; font-weight:500; font-size:18px; line-height:28px; }
.elementor-45323 .elementor-element.elementor-element-5ffc5d8 .cta-body p { margin:0; }
@media (max-width:1024px){ .elementor-45323 .elementor-element.elementor-element-5ffc5d8 > .e-con { min-height:0; padding-block:40px !important; } .elementor-45323 .elementor-element.elementor-element-5ffc5d8 > .e-con > .e-con:first-child { max-width:100% !important; padding-top:248px !important; gap:22px !important; } .elementor-45323 .elementor-element.elementor-element-5ffc5d8 > .e-con > .e-con:last-child { top:24px !important; left:24px !important; right:auto !important; transform:none !important; opacity:0.9; } .elementor-45323 .elementor-element.elementor-element-5ffc5d8 .cta-h .elementor-heading-title { font-size:38px; white-space:normal; margin:0 !important; } .elementor-45323 .elementor-element.elementor-element-5ffc5d8 .cta-body { margin-top:0 !important; } }
@media (max-width:600px){ .elementor-45323 .elementor-element.elementor-element-5ffc5d8 > .e-con { padding-block:32px !important; } .elementor-45323 .elementor-element.elementor-element-5ffc5d8 > .e-con > .e-con:first-child { padding-top:160px !important; gap:20px !important; } .elementor-45323 .elementor-element.elementor-element-5ffc5d8 > .e-con > .e-con:last-child { top:20px !important; left:20px !important; right:auto !important; } .elementor-45323 .elementor-element.elementor-element-5ffc5d8 .cta-h .elementor-heading-title { font-size:30px; line-height:1.15; } .elementor-45323 .elementor-element.elementor-element-5ffc5d8 .cta-body p { max-width:100%; } .elementor-45323 .elementor-element.elementor-element-5ffc5d8 .cta-btns { flex-direction:column !important; align-items:stretch; } .elementor-45323 .elementor-element.elementor-element-5ffc5d8 .op-btn-primary, .elementor-45323 .elementor-element.elementor-element-5ffc5d8 .op-btn-secondary { width:100%; } .elementor-45323 .elementor-element.elementor-element-5ffc5d8 .op-btn-primary .elementor-button, .elementor-45323 .elementor-element.elementor-element-5ffc5d8 .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 */