.elementor-28809 .elementor-element.elementor-element-61002b9{--display:flex;}.elementor-28809 .elementor-element.elementor-element-6306f92 .hd-hero{background-color:transparent;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);justify-content:center;background-image:linear-gradient(180deg, #8C4EA091 0%, #2967F2 100%);padding:80px 24px 80px 24px;}.elementor-28809 .elementor-element.elementor-element-6306f92{width:100%;max-width:100%;}.elementor-28809 .elementor-element.elementor-element-6306f92 .hd-hero__inner{text-align:left;margin-inline:0 auto;}.elementor-28809 .elementor-element.elementor-element-6306f92 .hd-hero__eyebrow{color:#FFFFFF;}.elementor-28809 .elementor-element.elementor-element-6306f92 .hd-hero__heading{color:#FFFFFF;}.elementor-28809 .elementor-element.elementor-element-6306f92 .hd-hero__subline{color:#FFFFFF;}.elementor-28809 .elementor-element.elementor-element-6306f92 .hd-hero__overlay{opacity:1;}.elementor-28809 .elementor-element.elementor-element-00504cb{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-28809 .elementor-element.elementor-element-5aea0cc{--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;--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-28809 .elementor-element.elementor-element-9aea030 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-9aea030{font-size:14px;font-weight:900;text-transform:uppercase;text-shadow:0px 0px 15px rgba(0, 0, 0, 0.3);color:var( --e-global-color-20858dd6 );}.elementor-28809 .elementor-element.elementor-element-7807108{text-align:center;}.elementor-28809 .elementor-element.elementor-element-7807108 .elementor-heading-title{font-size:125px;text-shadow:0px 0px 49px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-28809 .elementor-element.elementor-element-62841a0{--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:75px 75px;--row-gap:75px;--column-gap:75px;--padding-top:25px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-28809 .elementor-element.elementor-element-7cb5f2c{--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-28809 .elementor-element.elementor-element-c361015{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28809 .elementor-element.elementor-element-e64ef01{--display:flex;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28809 .elementor-element.elementor-element-5bcd22e{text-align:start;}.elementor-28809 .elementor-element.elementor-element-e57679f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-e57679f{font-size:14px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-2b5b1670 );}.elementor-28809 .elementor-element.elementor-element-8639aa0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-8639aa0{font-size:14px;font-weight:900;text-transform:uppercase;line-height:16px;color:var( --e-global-color-2b5b1670 );}.elementor-28809 .elementor-element.elementor-element-c6e51cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-c6e51cb{font-size:40px;color:var( --e-global-color-2b5b1670 );}.elementor-28809 .elementor-element.elementor-element-45a8108{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28809 .elementor-element.elementor-element-718a42b{text-align:start;}.elementor-28809 .elementor-element.elementor-element-08fd2c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-08fd2c3{font-size:14px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-2b5b1670 );}.elementor-28809 .elementor-element.elementor-element-de3ce72 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-de3ce72{font-size:14px;font-weight:900;text-transform:uppercase;line-height:16px;color:var( --e-global-color-2b5b1670 );}.elementor-28809 .elementor-element.elementor-element-4ef5a30 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-4ef5a30{font-size:40px;color:var( --e-global-color-2b5b1670 );}.elementor-28809 .elementor-element.elementor-element-68afa5d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28809 .elementor-element.elementor-element-951d6dd{text-align:start;}.elementor-28809 .elementor-element.elementor-element-199d5f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-199d5f8{font-size:14px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-2b5b1670 );}.elementor-28809 .elementor-element.elementor-element-97a2f62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-97a2f62{font-size:14px;font-weight:900;text-transform:uppercase;line-height:16px;color:var( --e-global-color-2b5b1670 );}.elementor-28809 .elementor-element.elementor-element-7d4422d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-7d4422d.elementor-element{--order:99999 /* order end hack */;}.elementor-28809 .elementor-element.elementor-element-7d4422d{font-size:40px;color:var( --e-global-color-2b5b1670 );}.elementor-28809 .elementor-element.elementor-element-5087a81{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28809 .elementor-element.elementor-element-66dfc5a{text-align:start;}.elementor-28809 .elementor-element.elementor-element-a24a170 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-a24a170{font-size:14px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-2b5b1670 );}.elementor-28809 .elementor-element.elementor-element-9bc72dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-9bc72dc{font-size:14px;font-weight:900;text-transform:uppercase;line-height:16px;color:var( --e-global-color-2b5b1670 );}.elementor-28809 .elementor-element.elementor-element-cf95acb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-cf95acb.elementor-element{--order:99999 /* order end hack */;}.elementor-28809 .elementor-element.elementor-element-cf95acb{font-size:40px;color:var( --e-global-color-2b5b1670 );}.elementor-28809 .elementor-element.elementor-element-d91ca4a{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:25px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-28809 .elementor-element.elementor-element-6da427b{--e-image-carousel-slides-to-show:5;}.elementor-28809 .elementor-element.elementor-element-4baa3df > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-2a664c7{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:25px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-28809 .elementor-element.elementor-element-74d7313{--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-28809 .elementor-element.elementor-element-6d0e127{--display:flex;}.elementor-28809 .elementor-element.elementor-element-e1bb987{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28809 .elementor-element.elementor-element-d5e673b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-28809 .elementor-element.elementor-element-d5e673b{text-align:start;}.elementor-28809 .elementor-element.elementor-element-62f7d6d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-62f7d6d{font-size:14px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-163a5695 );}.elementor-28809 .elementor-element.elementor-element-3bc8c73 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-28809 .elementor-element.elementor-element-8d5f32a > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-28809 .elementor-element.elementor-element-8ad9b37{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28809 .elementor-element.elementor-element-9fa872b > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-28809 .elementor-element.elementor-element-66352f1{--display:flex;}.elementor-28809 .elementor-element.elementor-element-33f0dc9{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28809 .elementor-element.elementor-element-2b3c83b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-28809 .elementor-element.elementor-element-2b3c83b{text-align:start;}.elementor-28809 .elementor-element.elementor-element-fb3e0c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-fb3e0c9{font-size:14px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-163a5695 );}.elementor-28809 .elementor-element.elementor-element-4c53c8e > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-28809 .elementor-element.elementor-element-bf37b6c{--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:75px 75px;--row-gap:75px;--column-gap:75px;--padding-top:25px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-28809 .elementor-element.elementor-element-9e81963{--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-28809 .elementor-element.elementor-element-42b2e39{--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:75px 75px;--row-gap:75px;--column-gap:75px;--padding-top:25px;--padding-bottom:125px;--padding-left:0px;--padding-right:0px;}.elementor-28809 .elementor-element.elementor-element-49d0616{--display:flex;}.elementor-28809 .elementor-element.elementor-element-7cf1c2e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28809 .elementor-element.elementor-element-cb2d64d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-28809 .elementor-element.elementor-element-cb2d64d{text-align:start;}.elementor-28809 .elementor-element.elementor-element-bfeb06e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-bfeb06e{font-size:14px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-163a5695 );}.elementor-28809 .elementor-element.elementor-element-33e3508 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-28809 .elementor-element.elementor-element-b256487 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-28809 .elementor-element.elementor-element-24a0c36 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-24a0c36{font-size:40px;line-height:60px;color:var( --e-global-color-2b5b1670 );}.elementor-28809 .elementor-element.elementor-element-4921aa3{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28809 .elementor-element.elementor-element-97872ae > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-28809 .elementor-element.elementor-element-d6b6906{--display:flex;}.elementor-28809 .elementor-element.elementor-element-2be2231{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28809 .elementor-element.elementor-element-499ee1e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-28809 .elementor-element.elementor-element-499ee1e{text-align:start;}.elementor-28809 .elementor-element.elementor-element-3198d43 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-28809 .elementor-element.elementor-element-cf17c9f > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-28809 .elementor-element.elementor-element-5cd6d18 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28809 .elementor-element.elementor-element-5cd6d18{font-size:14px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-163a5695 );}.elementor-28809 .elementor-element.elementor-element-1b3ceb5 > .elementor-widget-container{margin:0px 0px -10px 0px;}body.elementor-page-28809:not(.elementor-motion-effects-element-type-background), body.elementor-page-28809 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-28809 .elementor-element.elementor-element-e1bb987{--width:60%;}.elementor-28809 .elementor-element.elementor-element-8ad9b37{--width:60%;}}@media(max-width:1024px){.elementor-28809 .elementor-element.elementor-element-00504cb{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:95px;--padding-bottom:75px;--padding-left:50px;--padding-right:50px;}.elementor-28809 .elementor-element.elementor-element-5aea0cc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28809 .elementor-element.elementor-element-7807108{text-align:center;}.elementor-28809 .elementor-element.elementor-element-7807108 .elementor-heading-title{font-size:70px;}.elementor-28809 .elementor-element.elementor-element-62841a0{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:75px;--padding-bottom:75px;--padding-left:50px;--padding-right:50px;}.elementor-28809 .elementor-element.elementor-element-c361015{--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-28809 .elementor-element.elementor-element-c6e51cb{text-align:start;}.elementor-28809 .elementor-element.elementor-element-4ef5a30{text-align:start;}.elementor-28809 .elementor-element.elementor-element-7d4422d{text-align:start;}.elementor-28809 .elementor-element.elementor-element-cf95acb{text-align:start;}.elementor-28809 .elementor-element.elementor-element-d91ca4a{--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:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:75px;--padding-bottom:75px;--padding-left:50px;--padding-right:50px;}.elementor-28809 .elementor-element.elementor-element-6da427b{--e-image-carousel-slides-to-show:3;}.elementor-28809 .elementor-element.elementor-element-2a664c7{--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:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:75px;--padding-bottom:75px;--padding-left:50px;--padding-right:50px;}.elementor-28809 .elementor-element.elementor-element-74d7313{--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-28809 .elementor-element.elementor-element-3bc8c73{text-align:start;}.elementor-28809 .elementor-element.elementor-element-9fa872b{text-align:start;}.elementor-28809 .elementor-element.elementor-element-4c53c8e{text-align:start;}.elementor-28809 .elementor-element.elementor-element-bf37b6c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:75px;--padding-bottom:75px;--padding-left:50px;--padding-right:50px;}.elementor-28809 .elementor-element.elementor-element-42b2e39{--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:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:75px;--padding-bottom:75px;--padding-left:50px;--padding-right:50px;}.elementor-28809 .elementor-element.elementor-element-33e3508{text-align:start;}.elementor-28809 .elementor-element.elementor-element-24a0c36{text-align:start;}.elementor-28809 .elementor-element.elementor-element-97872ae{text-align:start;}.elementor-28809 .elementor-element.elementor-element-3198d43{text-align:start;}.elementor-28809 .elementor-element.elementor-element-1b3ceb5{text-align:start;}}@media(max-width:767px){.elementor-28809 .elementor-element.elementor-element-00504cb{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:95px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-28809 .elementor-element.elementor-element-5aea0cc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28809 .elementor-element.elementor-element-7807108{text-align:start;}.elementor-28809 .elementor-element.elementor-element-7807108 .elementor-heading-title{font-size:40px;}.elementor-28809 .elementor-element.elementor-element-62841a0{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-28809 .elementor-element.elementor-element-c361015{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-28809 .elementor-element.elementor-element-e64ef01{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-28809 .elementor-element.elementor-element-c6e51cb{text-align:start;font-size:18px;}.elementor-28809 .elementor-element.elementor-element-45a8108{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-28809 .elementor-element.elementor-element-4ef5a30{text-align:start;font-size:18px;}.elementor-28809 .elementor-element.elementor-element-68afa5d{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-28809 .elementor-element.elementor-element-7d4422d{text-align:start;font-size:18px;}.elementor-28809 .elementor-element.elementor-element-5087a81{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-28809 .elementor-element.elementor-element-cf95acb{text-align:start;font-size:18px;}.elementor-28809 .elementor-element.elementor-element-d91ca4a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-28809 .elementor-element.elementor-element-6da427b{--e-image-carousel-slides-to-show:2;}.elementor-28809 .elementor-element.elementor-element-2a664c7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-28809 .elementor-element.elementor-element-3bc8c73{text-align:start;}.elementor-28809 .elementor-element.elementor-element-9fa872b{text-align:start;}.elementor-28809 .elementor-element.elementor-element-4c53c8e{text-align:start;}.elementor-28809 .elementor-element.elementor-element-bf37b6c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-28809 .elementor-element.elementor-element-42b2e39{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-28809 .elementor-element.elementor-element-33e3508{text-align:start;}.elementor-28809 .elementor-element.elementor-element-24a0c36{text-align:start;font-size:18px;}.elementor-28809 .elementor-element.elementor-element-97872ae{text-align:start;}.elementor-28809 .elementor-element.elementor-element-3198d43{text-align:start;}.elementor-28809 .elementor-element.elementor-element-1b3ceb5{text-align:start;}}/* Start custom CSS for container, class: .elementor-element-00504cb *//* =========================
   HERO GRADIENT / MESH STYLE
   ========================= */
.hero-gradient {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 18% 22%, rgba(173, 201, 255, 0.95) 0%, rgba(173, 201, 255, 0.45) 18%, transparent 42%),
    radial-gradient(circle at 78% 18%, rgba(74, 118, 255, 0.85) 0%, rgba(74, 118, 255, 0.35) 20%, transparent 44%),
    radial-gradient(circle at 70% 72%, rgba(33, 63, 201, 0.9) 0%, rgba(33, 63, 201, 0.38) 22%, transparent 48%),
    radial-gradient(circle at 28% 78%, rgba(109, 144, 255, 0.75) 0%, rgba(109, 144, 255, 0.28) 20%, transparent 44%),
    radial-gradient(circle at 48% 48%, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.08) 18%, transparent 42%),
    linear-gradient(135deg, #4c6bff 0%, #3d5cf0 42%, #243db8 100%);
  /*padding: 120px 0 80px;*/
}

/* Organic glow blobs */
.hero-gradient::before,
.hero-gradient::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  filter: blur(70px);
  pointer-events: none;
  z-index: 0;
}

.hero-gradient::before {
  width: 420px;
  height: 420px;
  top: -60px;
  left: -80px;
  background: rgba(198, 220, 255, 0.28);
}

.hero-gradient::after {
  width: 520px;
  height: 520px;
  right: -120px;
  bottom: -120px;
  background: rgba(37, 66, 210, 0.28);
}

/* Keep content above background */
.hero-gradient > * {
  position: relative;
  z-index: 1;
}

/* Text colors */
.hero-gradient h1,
.hero-gradient p {
  color: #fff;
}

/* Desktop H1 */
.hero-gradient h1 {
  /*max-width: 900px;*/
  margin: 0 auto;
  line-height: 1.08;
  text-wrap: balance;
}

/* Eyebrow */
.hero-gradient p {
  margin-bottom: 18px;
}

/* =========================
   TABLET
   ========================= */
@media (max-width: 1024px) {
  .hero-gradient {
    padding: 90px 0 60px;
  }

  .hero-gradient::before {
    width: 320px;
    height: 320px;
    top: -40px;
    left: -60px;
  }

  .hero-gradient::after {
    width: 380px;
    height: 380px;
    right: -80px;
    bottom: -80px;
  }

  .hero-gradient h1 {
    max-width: 700px;
    line-height: 1.08;
  }
}

/* =========================
   MOBILE
   ========================= */
@media (max-width: 767px) {
  .hero-gradient {
    padding: 56px 20px 44px;
    min-height: auto;
    background:
      radial-gradient(circle at 20% 18%, rgba(173, 201, 255, 0.9) 0%, rgba(173, 201, 255, 0.38) 16%, transparent 38%),
      radial-gradient(circle at 82% 22%, rgba(74, 118, 255, 0.72) 0%, rgba(74, 118, 255, 0.26) 18%, transparent 40%),
      radial-gradient(circle at 70% 78%, rgba(33, 63, 201, 0.75) 0%, rgba(33, 63, 201, 0.26) 20%, transparent 42%),
      linear-gradient(135deg, #5573ff 0%, #4360f3 45%, #2941bf 100%);
  }

  .hero-gradient::before {
    width: 220px;
    height: 220px;
    top: -30px;
    left: -70px;
    filter: blur(55px);
  }

  .hero-gradient::after {
    width: 240px;
    height: 240px;
    right: -80px;
    bottom: -50px;
    filter: blur(55px);
  }

  .hero-gradient h1 {
    max-width: 100%;
    margin: 0;
    line-height: 1.06;
    text-wrap: pretty;
  }

  .hero-gradient p {
    margin-bottom: 14px;
  }

  /* Better alignment for Elementor inner containers */
  .hero-gradient .e-con-inner,
  .hero-gradient .elementor-container,
  .hero-gradient .elementor-widget-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  .hero-gradient {
    text-align: center;
  }

  .hero-gradient h1 {
    margin: 0 auto;
    text-align: center;
  }

  .hero-gradient p {
    text-align: center;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e57679f */.elementor-28809 .elementor-element.elementor-element-e57679f p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8639aa0 */.elementor-28809 .elementor-element.elementor-element-8639aa0 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08fd2c3 */.elementor-28809 .elementor-element.elementor-element-08fd2c3 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de3ce72 */.elementor-28809 .elementor-element.elementor-element-de3ce72 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-199d5f8 */.elementor-28809 .elementor-element.elementor-element-199d5f8 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97a2f62 */.elementor-28809 .elementor-element.elementor-element-97a2f62 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a24a170 */.elementor-28809 .elementor-element.elementor-element-a24a170 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bc72dc */.elementor-28809 .elementor-element.elementor-element-9bc72dc p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c361015 *//* === CTA WRAPPER === */
.contact-cta {
  margin-top: 20px;
  /*margin-bottom: 60px;*/
  gap: 40px;
}

/* === EACH COLUMN = CARD === */
.contact-cta .e-con.e-child {
  padding: 28px;
  border: 1px solid #eaeaea;
  border-radius: 12px;
  transition: all 0.25s ease;
}

/* Hover effect */
.contact-cta .e-con.e-child:hover {
  border-color: #3b5cff;
  transform: translateY(-2px);
}

/* Icon */
.contact-cta img {
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
}

/* Label */
.contact-cta .kc-label p{
    font-size: 14px;
    letter-spacing: 0.08em;
    color: #444;
    font-weight: 800;
    text-transform: uppercase;
}

/* Text */
.contact-cta p {
  font-size: 14px;
  line-height: 1.5;
  color: #888;
  font-weight: 600;
  text-transform: none;
  /*max-width: 26ch;*/
}

/* === MAIN LINK === */
.contact-cta a {
  font-size: 20px;
  font-weight: 600;
  color: #3b5cff;
  text-decoration: none;
  transition: all 0.2s ease;
}

/* Hover link */
.contact-cta a:hover {
  opacity: 0.8;
}

/* === MOBILE === */
@media (max-width: 767px) {
  .contact-cta {
    gap: 20px;
  }

  .contact-cta .e-con.e-child {
    padding: 20px;
  }

  .contact-cta a {
    font-size: 22px;
  }
}
/* === CONTACT CTA CARDS ALIGNMENT FIX === */

.contact-cta > .e-con.e-child {
  display: grid !important;
  grid-template-rows: 32px auto 48px auto;
  align-content: start;
}

/* reset Elementor widget spacing */
.contact-cta > .e-con.e-child > .elementor-widget {
  margin: 0 !important;
}

/* icon */
.contact-cta .elementor-widget-image {
  height: 32px;
  margin-bottom: 22px !important;
}

.contact-cta .elementor-widget-image img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

/* label */
.contact-cta .kc-label {
  margin-top: 22px !important;
  margin-bottom: 10px !important;
}

/* text + link reset */
.contact-cta p,
.contact-cta a {
  margin: 0 !important;
}

/* description block = fixed height */
.contact-cta > .e-con.e-child > .elementor-widget-text-editor:nth-of-type(3) {
  min-height: 44px;
  margin-bottom: 16px !important;
}

/* CTA */
.contact-cta > .e-con.e-child > .elementor-widget-text-editor:last-child {
  margin-top: 0 !important;
}


/* === CONTACT CTA WRAPPER === */
.contact-cta {
  gap: 40px;
  align-items: stretch;
}

/* === CARD === */
.contact-cta > .e-con.e-child {
  padding: 28px;
  border: 1px solid #eaeaea;
  border-radius: 12px;
  transition: all 0.25s ease;

  display: grid !important;
  grid-template-rows:
    32px   /* icon */
    18px   /* label */
    48px   /* description */
    28px;  /* CTA */
  row-gap: 14px;
  align-content: start;
}

/* reset Elementor widget spacing */
.contact-cta > .e-con.e-child > .elementor-widget {
  margin: 0 !important;
  padding: 0 !important;
}

/* icon */
.contact-cta > .e-con.e-child > .elementor-widget:nth-child(1) img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

/* label */
.contact-cta .kc-label p {
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #111;
  margin: 0 !important;
}

/* description */
.contact-cta > .e-con.e-child > .elementor-widget:nth-child(3) p {
  font-size: 14px;
  line-height: 24px;
  color: #555;
  margin: 0 !important;
}

/* CTA */
.contact-cta > .e-con.e-child > .elementor-widget:nth-child(4),
.contact-cta > .e-con.e-child > .elementor-widget:nth-child(4) .elementor-widget-container,
.contact-cta > .e-con.e-child > .elementor-widget:nth-child(4) p {
  margin: 0 !important;
  padding: 0 !important;
}

.contact-cta > .e-con.e-child > .elementor-widget:nth-child(4) a {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  color: #3b5cff;
  text-decoration: none;
}

/* hover */
.contact-cta > .e-con.e-child:hover {
  border-color: #3b5cff;
  transform: translateY(-2px);
}

/* mobile */
@media (max-width: 767px) {
  .contact-cta {
    gap: 20px;
  }

  .contact-cta > .e-con.e-child {
    padding: 22px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8609fe4 */.elementor-28809 .elementor-element.elementor-element-8609fe4 p {
    margin-bottom: 0;
}/* End custom CSS */