.elementor-84695 .elementor-element.elementor-element-16f54627:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-16f54627 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-84695 .elementor-element.elementor-element-16f54627 > .elementor-background-overlay{opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84695 .elementor-element.elementor-element-16f54627{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-6f08060b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-84695 .elementor-element.elementor-element-6f08060b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://www.guidepointsecurity.com/wp-content/uploads/2025/03/Website_Refresh_Services_MAIN_Incident_Response_and_Threat_Intelligence.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-84695 .elementor-element.elementor-element-6f08060b > .elementor-element-populated >  .elementor-background-overlay{opacity:0;}.elementor-84695 .elementor-element.elementor-element-6f08060b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;text-align:center;margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:4.5rem 2.5rem 5rem 2.5rem;}.elementor-84695 .elementor-element.elementor-element-6f08060b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84695 .elementor-element.elementor-element-201454fe > .elementor-container{max-width:1170px;}.elementor-84695 .elementor-element.elementor-element-201454fe{margin-top:0rem;margin-bottom:2.188rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-4d1e5e59.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-84695 .elementor-element.elementor-element-4d1e5e59 > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-84695 .elementor-element.elementor-element-2d2c7b6b{width:auto;max-width:auto;align-self:center;text-align:center;}.elementor-84695 .elementor-element.elementor-element-2d2c7b6b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-2d2c7b6b .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:3.25rem;font-weight:500;line-height:1.2;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-312f8fe4 > .elementor-container{max-width:1170px;text-align:center;}.elementor-84695 .elementor-element.elementor-element-312f8fe4{padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-259c806c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-84695 .elementor-element.elementor-element-259c806c > .elementor-element-populated{text-align:start;margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0rem 2.5rem 0rem 2.5rem;}.elementor-84695 .elementor-element.elementor-element-171466cf{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;}.elementor-84695 .elementor-element.elementor-element-171466cf > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-171466cf .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.5rem;font-weight:400;line-height:1.47619;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-c89531d:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-c89531d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-84695 .elementor-element.elementor-element-c89531d > .elementor-container{max-width:1170px;}.elementor-84695 .elementor-element.elementor-element-c89531d > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84695 .elementor-element.elementor-element-c89531d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:3rem 0rem 5.5rem 0rem;}.elementor-84695 .elementor-element.elementor-element-3b300792 > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-5a4a3d60 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0rem 0rem 0.5rem 0rem;}.elementor-84695 .elementor-element.elementor-element-5a4a3d60{text-align:center;}.elementor-84695 .elementor-element.elementor-element-5a4a3d60 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:2.75rem;font-weight:500;line-height:1.31818;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-7c9455ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:00rem 0rem 2rem 0rem;}.elementor-84695 .elementor-element.elementor-element-759e7c8b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-84695 .elementor-element.elementor-element-da2bb4d{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-84695 .elementor-element.elementor-element-7456b6f4 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-351c5c12 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-351c5c12{text-align:center;}.elementor-84695 .elementor-element.elementor-element-351c5c12 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;line-height:1.5rem;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-4c9c1acb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-67e097c7{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-84695 .elementor-element.elementor-element-298e931d > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-888f967 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-888f967{text-align:center;}.elementor-84695 .elementor-element.elementor-element-888f967 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;line-height:1.5rem;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-402639e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-57b6c806{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-84695 .elementor-element.elementor-element-51718c87 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-66a30832 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-66a30832{text-align:center;}.elementor-84695 .elementor-element.elementor-element-66a30832 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;line-height:1.5rem;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-4e4b337d > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-2c06ac24{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-84695 .elementor-element.elementor-element-464e0539 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-13fb519f > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-13fb519f{text-align:center;}.elementor-84695 .elementor-element.elementor-element-13fb519f .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;line-height:1.5rem;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-458af666 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-72f2861b > .elementor-container{max-width:1170px;}.elementor-84695 .elementor-element.elementor-element-72f2861b{margin-top:1.5rem;margin-bottom:0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-6a0afc72 > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-prev, .elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-next{width:50px;height:50px;}.elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-prev:after, .elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-next:after{font-size:calc(50px / 2);}.elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-prev{left:-50px;}.elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-next{right:-50px;}.elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-slide{padding:0 10px;}.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .card-image, .elementor-84695 .elementor-element.elementor-element-432774c8 .post-card .card-image, .elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card-fallback .card-image{flex:0 0 50%;background-size:cover;background-position:center center;}.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .card-image img, .elementor-84695 .elementor-element.elementor-element-432774c8 .post-card .card-image img, .elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card-fallback .card-image img{object-fit:cover;object-position:center center;}.elementor-84695 .elementor-element.elementor-element-40fc8c47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;border-style:none;--border-style:none;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-84695 .elementor-element.elementor-element-40fc8c47:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-40fc8c47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(75deg, var( --e-global-color-1e78ce1 ) 30%, var( --e-global-color-secondary ) 100%);}.elementor-84695 .elementor-element.elementor-element-457e154a{--display:flex;}.elementor-84695 .elementor-element.elementor-element-40edaf9e{text-align:center;}.elementor-84695 .elementor-element.elementor-element-40edaf9e .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:400;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-699a87c0{--display:flex;border-style:solid;--border-style:solid;border-width:00px 1px 0px 1px;--border-top-width:00px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-936ce11 );--border-color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-5598e6bb{text-align:center;}.elementor-84695 .elementor-element.elementor-element-5598e6bb .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:400;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-40b83455{--display:flex;}.elementor-84695 .elementor-element.elementor-element-2e1c80f8{text-align:center;}.elementor-84695 .elementor-element.elementor-element-2e1c80f8 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:400;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-219b8907:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-219b8907 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b366114 );}.elementor-84695 .elementor-element.elementor-element-219b8907 > .elementor-container{max-width:1170px;}.elementor-84695 .elementor-element.elementor-element-219b8907 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84695 .elementor-element.elementor-element-219b8907{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:7.5rem 0rem 7.5rem 0rem;}.elementor-84695 .elementor-element.elementor-element-219b8907 > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-84695 .elementor-element.elementor-element-219b8907 > .elementor-shape-top svg{height:80px;transform:translateX(-50%) rotateY(180deg);}.elementor-84695 .elementor-element.elementor-element-219b8907 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-1e78ce1 );}.elementor-84695 .elementor-element.elementor-element-219b8907 > .elementor-shape-bottom svg{height:80px;transform:translateX(-50%) rotateY(180deg);}.elementor-84695 .elementor-element.elementor-element-32f3a66b > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-3e091c2 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0rem 0rem 0.5rem 0rem;}.elementor-84695 .elementor-element.elementor-element-3e091c2{text-align:center;}.elementor-84695 .elementor-element.elementor-element-3e091c2 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:2.75rem;font-weight:500;line-height:1.31818;color:var( --e-global-color-9b362c1 );}.elementor-84695 .elementor-element.elementor-element-63f9e815{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-84695 .elementor-element.elementor-element-47d30c50{--display:flex;border-style:none;--border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-84695 .elementor-element.elementor-element-47d30c50:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-47d30c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-936ce11 ) 0%, var( --e-global-color-936ce11 ) 100%);}.elementor-84695 .elementor-element.elementor-element-3d15df0d > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-74243744 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-74243744{text-align:center;}.elementor-84695 .elementor-element.elementor-element-74243744 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-9b362c1 );}.elementor-84695 .elementor-element.elementor-element-544118e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-c235e4b{--display:flex;border-style:none;--border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-84695 .elementor-element.elementor-element-c235e4b:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-c235e4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-936ce11 ) 0%, var( --e-global-color-936ce11 ) 100%);}.elementor-84695 .elementor-element.elementor-element-4ccdea51 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-312b22c3 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-312b22c3{text-align:center;}.elementor-84695 .elementor-element.elementor-element-312b22c3 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-9b362c1 );}.elementor-84695 .elementor-element.elementor-element-1b56f6d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-5a271381{--display:flex;border-style:none;--border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-84695 .elementor-element.elementor-element-5a271381:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-5a271381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-936ce11 ) 0%, var( --e-global-color-936ce11 ) 100%);}.elementor-84695 .elementor-element.elementor-element-4d702aa5 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-38fc63df > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-38fc63df{text-align:center;}.elementor-84695 .elementor-element.elementor-element-38fc63df .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-9b362c1 );}.elementor-84695 .elementor-element.elementor-element-2cfd90b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-50f69e02{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-84695 .elementor-element.elementor-element-44665fb{--display:flex;border-style:none;--border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-84695 .elementor-element.elementor-element-44665fb:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-44665fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-936ce11 ) 0%, var( --e-global-color-936ce11 ) 100%);}.elementor-84695 .elementor-element.elementor-element-29ee35dc > .elementor-widget-container{margin:2.5rem 0rem 2.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-43fab113 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-43fab113{text-align:center;}.elementor-84695 .elementor-element.elementor-element-43fab113 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-9b362c1 );}.elementor-84695 .elementor-element.elementor-element-1b117e7e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-5d7de2e2{--display:flex;border-style:none;--border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-84695 .elementor-element.elementor-element-5d7de2e2:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-5d7de2e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-936ce11 ) 0%, var( --e-global-color-936ce11 ) 100%);}.elementor-84695 .elementor-element.elementor-element-34c53915 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-30d4af6 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-30d4af6{text-align:center;}.elementor-84695 .elementor-element.elementor-element-30d4af6 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-9b362c1 );}.elementor-84695 .elementor-element.elementor-element-67ff5a63 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-b4712c3{--display:flex;border-style:none;--border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-84695 .elementor-element.elementor-element-b4712c3:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-b4712c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-936ce11 ) 0%, var( --e-global-color-936ce11 ) 100%);}.elementor-84695 .elementor-element.elementor-element-2765f590 > .elementor-widget-container{margin:2rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-6960a8eb > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-6960a8eb{text-align:center;}.elementor-84695 .elementor-element.elementor-element-6960a8eb .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-9b362c1 );}.elementor-84695 .elementor-element.elementor-element-5cae620e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-6ce41787{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:2rem 5rem;--row-gap:2rem;--column-gap:5rem;--margin-top:04rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-84695 .elementor-element.elementor-element-2b49c53a{--display:flex;border-style:none;--border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-84695 .elementor-element.elementor-element-2b49c53a:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-2b49c53a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-936ce11 ) 0%, var( --e-global-color-936ce11 ) 100%);}.elementor-84695 .elementor-element.elementor-element-1bc57bbb > .elementor-widget-container{margin:2rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-28871527 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-28871527{text-align:center;}.elementor-84695 .elementor-element.elementor-element-28871527 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-9b362c1 );}.elementor-84695 .elementor-element.elementor-element-396a3ebc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-28f40ff9{--display:flex;border-style:none;--border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-84695 .elementor-element.elementor-element-28f40ff9:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-28f40ff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-936ce11 ) 0%, var( --e-global-color-936ce11 ) 100%);}.elementor-84695 .elementor-element.elementor-element-3376f437 > .elementor-widget-container{margin:2rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-4b02d870 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-4b02d870{text-align:center;}.elementor-84695 .elementor-element.elementor-element-4b02d870 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-9b362c1 );}.elementor-84695 .elementor-element.elementor-element-5e97c69b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-2180799f{--display:flex;border-style:none;--border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-84695 .elementor-element.elementor-element-2180799f:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-2180799f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-936ce11 ) 0%, var( --e-global-color-936ce11 ) 100%);}.elementor-84695 .elementor-element.elementor-element-5346203b > .elementor-widget-container{margin:2.5rem 0rem 2.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-7216dac4 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-7216dac4{text-align:center;}.elementor-84695 .elementor-element.elementor-element-7216dac4 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-9b362c1 );}.elementor-84695 .elementor-element.elementor-element-2724babd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-4c272281:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-4c272281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1e78ce1 );}.elementor-84695 .elementor-element.elementor-element-4c272281 > .elementor-container{max-width:1170px;}.elementor-84695 .elementor-element.elementor-element-4c272281 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84695 .elementor-element.elementor-element-4c272281{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5.5rem 0rem 7.5rem 0rem;}.elementor-84695 .elementor-element.elementor-element-4c272281 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-84695 .elementor-element.elementor-element-4c272281 > .elementor-shape-bottom svg{height:80px;transform:translateX(-50%) rotateY(180deg);}.elementor-84695 .elementor-element.elementor-element-63570047 > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-5da84c4 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0rem 0rem 0.5rem 0rem;}.elementor-84695 .elementor-element.elementor-element-5da84c4{text-align:start;}.elementor-84695 .elementor-element.elementor-element-5da84c4 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:2.75rem;font-weight:500;line-height:1.31818;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-7410dd2d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-84695 .elementor-element.elementor-element-7410dd2d > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-84695 .elementor-element.elementor-element-26dccad > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-290aab7 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-4acaca7d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-84695 .elementor-element.elementor-element-4acaca7d > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-84695 .elementor-element.elementor-element-203a182e > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-178d1fe3:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-178d1fe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-84695 .elementor-element.elementor-element-178d1fe3 > .elementor-container{max-width:1170px;}.elementor-84695 .elementor-element.elementor-element-178d1fe3 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84695 .elementor-element.elementor-element-178d1fe3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5.5rem 2.5rem 3rem 2.5rem;}.elementor-84695 .elementor-element.elementor-element-4ce6dedd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-84695 .elementor-element.elementor-element-4ce6dedd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F2700;}.elementor-84695 .elementor-element.elementor-element-4ce6dedd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-84695 .elementor-element.elementor-element-4ce6dedd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-4ce6dedd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84695 .elementor-element.elementor-element-2f7d1d4c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-3649fc9a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-3bd8c913 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0.5rem 0rem;}.elementor-84695 .elementor-element.elementor-element-3bd8c913{text-align:center;}.elementor-84695 .elementor-element.elementor-element-3bd8c913 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:2.75rem;font-weight:500;line-height:1.31818;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-57096792{--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;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-84695 .elementor-element.elementor-element-57096792:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-57096792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-84695 .elementor-element.elementor-element-5d1be8cc{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;}.elementor-84695 .elementor-element.elementor-element-12de3543{--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;border-style:none;--border-style:none;}.elementor-84695 .elementor-element.elementor-element-36910854{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-84695 .elementor-element.elementor-element-4f841e98{--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;--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-84695 .elementor-element.elementor-element-4c77718d > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-4c77718d{text-align:start;}.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-84695 .elementor-element.elementor-element-680104b1 > .elementor-widget-container{margin:01.5rem 1rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-680104b1{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-680104b1 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-6c2562af{--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;--margin-top:3.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-13a3fa2c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-13a3fa2c{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-13a3fa2c a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-3322cd92{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-84695 .elementor-element.elementor-element-22b6ffb9{--display:flex;--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-84695 .elementor-element.elementor-element-61178d1e > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-61178d1e{text-align:start;}.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-1b2fe834 > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-1b2fe834{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-1b2fe834 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-448df1cd{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:04rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-84695 .elementor-element.elementor-element-8a66f3f{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-8a66f3f a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-420ea4df{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-84695 .elementor-element.elementor-element-7f47df2a{--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-84695 .elementor-element.elementor-element-56d17693{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-84695 .elementor-element.elementor-element-56368791{--display:flex;--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-84695 .elementor-element.elementor-element-2c0da6c > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-2c0da6c{text-align:start;}.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-1c7eac4f > .elementor-widget-container{margin:1.5rem 1rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-1c7eac4f{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-1c7eac4f a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-458f3cbb{--display:flex;--margin-top:3.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-3618b310 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-3618b310{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-3618b310 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-29c4c490{--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;--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-84695 .elementor-element.elementor-element-663e57c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-84695 .elementor-element.elementor-element-37e88b63 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-37e88b63{text-align:start;}.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-4544fb06 > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-4544fb06{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-4544fb06 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-6d98ff19{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:04rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-84695 .elementor-element.elementor-element-2b2a5925{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-2b2a5925 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-440231e1{--display:flex;}.elementor-84695 .elementor-element.elementor-element-3f4eded{--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;border-style:none;--border-style:none;}.elementor-84695 .elementor-element.elementor-element-6e686774{--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-84695 .elementor-element.elementor-element-cf2a159{--display:flex;--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-84695 .elementor-element.elementor-element-5b3b1127 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-5b3b1127{text-align:start;}.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-273f7230 > .elementor-widget-container{margin:1.5rem 1rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-273f7230{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-273f7230 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-e3d2ec{--display:flex;--margin-top:3.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-3724b150 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-3724b150{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-3724b150 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-619dfcfd{--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;--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-84695 .elementor-element.elementor-element-43bb1fc7{--display:flex;}.elementor-84695 .elementor-element.elementor-element-50ece941 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-50ece941{text-align:start;}.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-6c94d6d9 > .elementor-widget-container{margin:1.5rem 1rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-6c94d6d9{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-6c94d6d9 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-124acc5b{--display:flex;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-84695 .elementor-element.elementor-element-32b4b0ff > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-32b4b0ff{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-32b4b0ff a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-618ba515{--display:flex;}.elementor-84695 .elementor-element.elementor-element-6ec48f99{--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;border-style:none;--border-style:none;}.elementor-84695 .elementor-element.elementor-element-2bb7120f{--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-84695 .elementor-element.elementor-element-66f94da4{--display:flex;--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-84695 .elementor-element.elementor-element-4bc99b9a > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-4bc99b9a{text-align:start;}.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-41b29fdf > .elementor-widget-container{margin:1.5rem 1rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-41b29fdf{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-41b29fdf a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-5373ce35{--display:flex;--margin-top:3.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-84695 .elementor-element.elementor-element-b04239a > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-b04239a{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-b04239a a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-2523bccb{--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;--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-84695 .elementor-element.elementor-element-7d6219d9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-84695 .elementor-element.elementor-element-369ecbf > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-369ecbf{text-align:start;}.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-46f9e110 > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-46f9e110{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-46f9e110 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-2c485fa3{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-84695 .elementor-element.elementor-element-60af176 > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-60af176{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-60af176 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-6a1c2b13{--display:flex;}.elementor-84695 .elementor-element.elementor-element-701293ee{--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;border-style:none;--border-style:none;}.elementor-84695 .elementor-element.elementor-element-7f68b051{--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-84695 .elementor-element.elementor-element-ae33e21{--display:flex;--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-84695 .elementor-element.elementor-element-62f15441 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-62f15441{text-align:start;}.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-6a47d8c6 > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-6a47d8c6{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-6a47d8c6 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-dd9c46d{--display:flex;--margin-top:03.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-223e3d72 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-223e3d72{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-223e3d72 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-52091209{--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;--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-84695 .elementor-element.elementor-element-3030d4b6{--display:flex;}.elementor-84695 .elementor-element.elementor-element-6bdb3428 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-6bdb3428{text-align:start;}.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-17b9272a > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-17b9272a{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-17b9272a a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-4af3f1c7{--display:flex;--margin-top:02rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-84695 .elementor-element.elementor-element-699c8576 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:1.5rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-699c8576{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-699c8576 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-7acfc972{--display:flex;}.elementor-84695 .elementor-element.elementor-element-b882efa{--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;border-style:none;--border-style:none;}.elementor-84695 .elementor-element.elementor-element-4f409b2{--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-84695 .elementor-element.elementor-element-2a411487{--display:flex;--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-84695 .elementor-element.elementor-element-6bd83640 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-6bd83640{text-align:start;}.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-2e3e4e > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-2e3e4e{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-2e3e4e a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-5f4df5e1{--display:flex;--margin-top:3.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-7a025589 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-7a025589{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-7a025589 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-79608c1d{--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;--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-84695 .elementor-element.elementor-element-7eaa9d72{--display:flex;}.elementor-84695 .elementor-element.elementor-element-3b9b4804 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-3b9b4804{text-align:start;}.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-66eedaff > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-66eedaff{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-66eedaff a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-436e54a5{--display:flex;--padding-top:04rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-84695 .elementor-element.elementor-element-6b9b5da9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-6b9b5da9{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-6b9b5da9 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-64a9decb{--display:flex;}.elementor-84695 .elementor-element.elementor-element-3a135ac5{--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;border-style:none;--border-style:none;}.elementor-84695 .elementor-element.elementor-element-2aa87e74{--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-84695 .elementor-element.elementor-element-2e4390b4{--display:flex;--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-84695 .elementor-element.elementor-element-150d9f45 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-150d9f45{text-align:start;}.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-6d17d3a > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-6d17d3a{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-6d17d3a a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-12651b43{--display:flex;--margin-top:03.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-3d2efbf2 > .elementor-widget-container{margin:00rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-3d2efbf2{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-3d2efbf2 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-2e39f682{--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;--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-84695 .elementor-element.elementor-element-6ed581a8{--display:flex;}.elementor-84695 .elementor-element.elementor-element-73e0fa99 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-73e0fa99{text-align:start;}.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-7a7c62ab > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-7a7c62ab{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-7a7c62ab a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-39e1938{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-84695 .elementor-element.elementor-element-1a0a9dc8 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-1a0a9dc8{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-1a0a9dc8 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-6681c4c7{--display:flex;}.elementor-84695 .elementor-element.elementor-element-36088e3{--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;border-style:none;--border-style:none;}.elementor-84695 .elementor-element.elementor-element-1308adc6{--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-84695 .elementor-element.elementor-element-7c143ce5{--display:flex;--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-84695 .elementor-element.elementor-element-45fe5bfd > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-45fe5bfd{text-align:start;}.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-6852a15c > .elementor-widget-container{margin:1.5rem 1rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-6852a15c{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-6852a15c a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-efb299f{--display:flex;--margin-top:3.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-6773d090 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-6773d090{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-6773d090 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-331cc780{--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;--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-84695 .elementor-element.elementor-element-4f2043f9{--display:flex;}.elementor-84695 .elementor-element.elementor-element-327a6fc8 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-327a6fc8{text-align:start;}.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-3ae7b8f4 > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-3ae7b8f4{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-3ae7b8f4 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-3d3fcaa0{--display:flex;--margin-top:4.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-84695 .elementor-element.elementor-element-7f7aa2db > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-7f7aa2db{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-7f7aa2db a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-3b1a4445{--display:flex;}.elementor-84695 .elementor-element.elementor-element-4e0c1837{--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;border-style:none;--border-style:none;}.elementor-84695 .elementor-element.elementor-element-40b69eb5{--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-84695 .elementor-element.elementor-element-413601db{--display:flex;--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-84695 .elementor-element.elementor-element-49247574 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-49247574{text-align:start;}.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-3905158 > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-3905158{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-3905158 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-3a4a9c35{--display:flex;--margin-top:3.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-3849201f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-3849201f{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-3849201f a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-79f4421f{--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;--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-84695 .elementor-element.elementor-element-55ef7c1d{--display:flex;}.elementor-84695 .elementor-element.elementor-element-72318086 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-72318086{text-align:start;}.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-47a047bf > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-47a047bf{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-47a047bf a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-1e320603{--display:flex;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-7935b61c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-7935b61c{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-7935b61c a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-3d0a5cbc{--display:flex;}.elementor-84695 .elementor-element.elementor-element-4992a3fc{--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;border-style:none;--border-style:none;}.elementor-84695 .elementor-element.elementor-element-263e14cb{--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-84695 .elementor-element.elementor-element-15a88a78{--display:flex;--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-84695 .elementor-element.elementor-element-4b99b8d7 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-4b99b8d7{text-align:start;}.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-7ff0aa05 > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-7ff0aa05{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-7ff0aa05 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-551800a1{--display:flex;--margin-top:3.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-39dd7d4e > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-39dd7d4e{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-39dd7d4e a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-471b91b7{--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;--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-84695 .elementor-element.elementor-element-7aee4f01{--display:flex;}.elementor-84695 .elementor-element.elementor-element-2c4977b9 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-2c4977b9{text-align:start;}.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-365476b7 > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-365476b7{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-365476b7 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-6a45512a{--display:flex;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-84695 .elementor-element.elementor-element-13fd45c7 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-13fd45c7{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-13fd45c7 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-35527de0{--display:flex;}.elementor-84695 .elementor-element.elementor-element-86faaad{--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;border-style:none;--border-style:none;}.elementor-84695 .elementor-element.elementor-element-539e6d41{--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-84695 .elementor-element.elementor-element-19accc02{--display:flex;--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-84695 .elementor-element.elementor-element-3046adca > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-3046adca{text-align:start;}.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-e946f92 > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-e946f92{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-e946f92 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-5732a677{--display:flex;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-7eb35664 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-7eb35664{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-7eb35664 a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-1de9e57e{--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;--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-84695 .elementor-element.elementor-element-5ace74a2{--display:flex;}.elementor-84695 .elementor-element.elementor-element-5dccd5f7 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-5dccd5f7{text-align:start;}.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.25rem;font-weight:900;color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-7e37976a > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-7e37976a{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-7e37976a a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-5e7073b2{--display:flex;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-2a5f626b > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-2a5f626b{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-84695 .elementor-element.elementor-element-2a5f626b a{color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-6cc3c5bc{--n-accordion-title-font-size:1.5rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:1rem;--n-accordion-title-normal-color:var( --e-global-color-936ce11 );--n-accordion-icon-size:1.5rem;--n-accordion-icon-gap:1rem;--n-accordion-icon-normal-color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-6cc3c5bc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-6cc3c5bc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-936ce11 );}.elementor-84695 .elementor-element.elementor-element-6cc3c5bc > .elementor-widget-container{margin:0rem 0rem 7.5rem 0rem;}.elementor-84695 .elementor-element.elementor-element-6cc3c5bc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-84695 .elementor-element.elementor-element-6cc3c5bc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-84695 .elementor-element.elementor-element-6cc3c5bc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0rem;--padding-right:2.5rem;--padding-bottom:1rem;--padding-left:02.5rem;}.elementor-84695 .elementor-element.elementor-element-340212cc{--display:flex;--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-84695 .elementor-element.elementor-element-340212cc:not(.elementor-motion-effects-element-type-background), .elementor-84695 .elementor-element.elementor-element-340212cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-84695 .elementor-element.elementor-element-6f08060b{width:100%;}.elementor-84695 .elementor-element.elementor-element-259c806c{width:100%;}.elementor-84695 .elementor-element.elementor-element-3b300792{width:100%;}.elementor-84695 .elementor-element.elementor-element-6a0afc72{width:100%;}.elementor-84695 .elementor-element.elementor-element-32f3a66b{width:100%;}.elementor-84695 .elementor-element.elementor-element-63570047{width:100%;}.elementor-84695 .elementor-element.elementor-element-12de3543{--width:100%;}.elementor-84695 .elementor-element.elementor-element-4f841e98{--width:50%;}.elementor-84695 .elementor-element.elementor-element-6c2562af{--width:50%;}.elementor-84695 .elementor-element.elementor-element-3322cd92{--width:100%;}.elementor-84695 .elementor-element.elementor-element-22b6ffb9{--width:50%;}.elementor-84695 .elementor-element.elementor-element-448df1cd{--width:50%;}.elementor-84695 .elementor-element.elementor-element-7f47df2a{--width:100%;}.elementor-84695 .elementor-element.elementor-element-56d17693{--width:100%;}.elementor-84695 .elementor-element.elementor-element-29c4c490{--width:100%;}.elementor-84695 .elementor-element.elementor-element-663e57c9{--width:50%;}.elementor-84695 .elementor-element.elementor-element-6d98ff19{--width:50%;}.elementor-84695 .elementor-element.elementor-element-3f4eded{--width:100%;}.elementor-84695 .elementor-element.elementor-element-6e686774{--width:100%;}.elementor-84695 .elementor-element.elementor-element-619dfcfd{--width:100%;}.elementor-84695 .elementor-element.elementor-element-43bb1fc7{--width:50%;}.elementor-84695 .elementor-element.elementor-element-124acc5b{--width:50%;}.elementor-84695 .elementor-element.elementor-element-6ec48f99{--width:100%;}.elementor-84695 .elementor-element.elementor-element-2bb7120f{--width:100%;}.elementor-84695 .elementor-element.elementor-element-2523bccb{--width:100%;}.elementor-84695 .elementor-element.elementor-element-7d6219d9{--width:50%;}.elementor-84695 .elementor-element.elementor-element-2c485fa3{--width:50%;}.elementor-84695 .elementor-element.elementor-element-701293ee{--width:100%;}.elementor-84695 .elementor-element.elementor-element-7f68b051{--width:100%;}.elementor-84695 .elementor-element.elementor-element-52091209{--width:100%;}.elementor-84695 .elementor-element.elementor-element-3030d4b6{--width:50%;}.elementor-84695 .elementor-element.elementor-element-4af3f1c7{--width:50%;}.elementor-84695 .elementor-element.elementor-element-b882efa{--width:100%;}.elementor-84695 .elementor-element.elementor-element-4f409b2{--width:100%;}.elementor-84695 .elementor-element.elementor-element-79608c1d{--width:100%;}.elementor-84695 .elementor-element.elementor-element-7eaa9d72{--width:50%;}.elementor-84695 .elementor-element.elementor-element-436e54a5{--width:50%;}.elementor-84695 .elementor-element.elementor-element-3a135ac5{--width:100%;}.elementor-84695 .elementor-element.elementor-element-2aa87e74{--width:100%;}.elementor-84695 .elementor-element.elementor-element-2e39f682{--width:100%;}.elementor-84695 .elementor-element.elementor-element-6ed581a8{--width:50%;}.elementor-84695 .elementor-element.elementor-element-39e1938{--width:50%;}.elementor-84695 .elementor-element.elementor-element-36088e3{--width:100%;}.elementor-84695 .elementor-element.elementor-element-1308adc6{--width:100%;}.elementor-84695 .elementor-element.elementor-element-331cc780{--width:100%;}.elementor-84695 .elementor-element.elementor-element-4f2043f9{--width:50%;}.elementor-84695 .elementor-element.elementor-element-3d3fcaa0{--width:50%;}.elementor-84695 .elementor-element.elementor-element-4e0c1837{--width:100%;}.elementor-84695 .elementor-element.elementor-element-40b69eb5{--width:100%;}.elementor-84695 .elementor-element.elementor-element-79f4421f{--width:100%;}.elementor-84695 .elementor-element.elementor-element-55ef7c1d{--width:50%;}.elementor-84695 .elementor-element.elementor-element-1e320603{--width:50%;}.elementor-84695 .elementor-element.elementor-element-4992a3fc{--width:100%;}.elementor-84695 .elementor-element.elementor-element-263e14cb{--width:100%;}.elementor-84695 .elementor-element.elementor-element-471b91b7{--width:100%;}.elementor-84695 .elementor-element.elementor-element-7aee4f01{--width:50%;}.elementor-84695 .elementor-element.elementor-element-6a45512a{--width:50%;}.elementor-84695 .elementor-element.elementor-element-86faaad{--width:100%;}.elementor-84695 .elementor-element.elementor-element-539e6d41{--width:100%;}.elementor-84695 .elementor-element.elementor-element-1de9e57e{--width:100%;}.elementor-84695 .elementor-element.elementor-element-5ace74a2{--width:50%;}.elementor-84695 .elementor-element.elementor-element-5e7073b2{--width:50%;}}@media(max-width:1024px){.elementor-84695 .elementor-element.elementor-element-6f08060b > .elementor-element-populated{padding:3rem 2.5rem 03rem 02.5rem;}.elementor-84695 .elementor-element.elementor-element-2d2c7b6b{text-align:center;}.elementor-84695 .elementor-element.elementor-element-c89531d{padding:5rem 2.5rem 5rem 2.5rem;}.elementor-84695 .elementor-element.elementor-element-da2bb4d{--padding-top:0.75rem;--padding-bottom:3.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-84695 .elementor-element.elementor-element-6a0afc72 > .elementor-element-populated{margin:-12rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-84695 .elementor-element.elementor-element-219b8907{padding:5rem 2.5rem 5rem 2.5rem;}.elementor-84695 .elementor-element.elementor-element-47d30c50{--padding-top:0.75rem;--padding-bottom:3.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-84695 .elementor-element.elementor-element-c235e4b{--padding-top:0.75rem;--padding-bottom:3.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-84695 .elementor-element.elementor-element-5a271381{--padding-top:0.75rem;--padding-bottom:3.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-84695 .elementor-element.elementor-element-44665fb{--padding-top:0.75rem;--padding-bottom:3.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-84695 .elementor-element.elementor-element-5d7de2e2{--padding-top:0.75rem;--padding-bottom:3.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-84695 .elementor-element.elementor-element-b4712c3{--padding-top:0.75rem;--padding-bottom:3.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-84695 .elementor-element.elementor-element-2b49c53a{--padding-top:0.75rem;--padding-bottom:3.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-84695 .elementor-element.elementor-element-28f40ff9{--padding-top:0.75rem;--padding-bottom:3.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-84695 .elementor-element.elementor-element-2180799f{--padding-top:0.75rem;--padding-bottom:3.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-84695 .elementor-element.elementor-element-4c272281{padding:5rem 2.5rem 5rem 2.5rem;}.elementor-84695 .elementor-element.elementor-element-26dccad{width:var( --container-widget-width, 919px );max-width:919px;--container-widget-width:919px;--container-widget-flex-grow:0;}.elementor-84695 .elementor-element.elementor-element-26dccad > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-290aab7{width:var( --container-widget-width, 919px );max-width:919px;--container-widget-width:919px;--container-widget-flex-grow:0;}.elementor-84695 .elementor-element.elementor-element-290aab7 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-203a182e{width:var( --container-widget-width, 919px );max-width:919px;--container-widget-width:919px;--container-widget-flex-grow:0;}.elementor-84695 .elementor-element.elementor-element-203a182e > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-57096792{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2.5rem;--padding-right:2.5rem;}}@media(max-width:767px){.elementor-84695 .elementor-element.elementor-element-6f08060b > .elementor-element-populated{padding:3rem 2.5rem 3rem 2.5rem;}.elementor-84695 .elementor-element.elementor-element-4d1e5e59 > .elementor-element-populated{text-align:center;padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-2d2c7b6b{width:100%;max-width:100%;text-align:center;}.elementor-84695 .elementor-element.elementor-element-2d2c7b6b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-84695 .elementor-element.elementor-element-2d2c7b6b .elementor-heading-title{font-size:2.625rem;}.elementor-84695 .elementor-element.elementor-element-312f8fe4 > .elementor-container{max-width:725px;}.elementor-84695 .elementor-element.elementor-element-312f8fe4{padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-259c806c > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-171466cf > .elementor-widget-container{padding:0rem 0.9375rem 0rem 0.9375rem;}.elementor-84695 .elementor-element.elementor-element-171466cf{--container-widget-width:725px;--container-widget-flex-grow:0;width:var( --container-widget-width, 725px );max-width:725px;}.elementor-84695 .elementor-element.elementor-element-171466cf .elementor-heading-title{font-size:1.3125rem;}.elementor-84695 .elementor-element.elementor-element-c89531d{padding:3rem 2.5rem 5rem 2.5rem;}.elementor-84695 .elementor-element.elementor-element-5a4a3d60{width:var( --container-widget-width, 316px );max-width:316px;--container-widget-width:316px;--container-widget-flex-grow:0;}.elementor-84695 .elementor-element.elementor-element-5a4a3d60 > .elementor-widget-container{margin:2rem 0rem 1rem 0rem;}.elementor-84695 .elementor-element.elementor-element-da2bb4d{--width:100%;}.elementor-84695 .elementor-element.elementor-element-67e097c7{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-84695 .elementor-element.elementor-element-57b6c806{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-84695 .elementor-element.elementor-element-2c06ac24{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-84695 .elementor-element.elementor-element-72f2861b{margin-top:0rem;margin-bottom:0rem;}.elementor-84695 .elementor-element.elementor-element-6a0afc72 > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-219b8907{padding:3rem 2.5rem 5rem 2.5rem;}.elementor-84695 .elementor-element.elementor-element-3e091c2{width:var( --container-widget-width, 316px );max-width:316px;--container-widget-width:316px;--container-widget-flex-grow:0;}.elementor-84695 .elementor-element.elementor-element-3e091c2 > .elementor-widget-container{margin:2rem 0rem 1rem 0rem;}.elementor-84695 .elementor-element.elementor-element-47d30c50{--width:100%;}.elementor-84695 .elementor-element.elementor-element-c235e4b{--width:100%;}.elementor-84695 .elementor-element.elementor-element-5a271381{--width:100%;}.elementor-84695 .elementor-element.elementor-element-4c272281{padding:3rem 2.5rem 5rem 2.5rem;}.elementor-84695 .elementor-element.elementor-element-5da84c4{width:var( --container-widget-width, 316px );max-width:316px;--container-widget-width:316px;--container-widget-flex-grow:0;}.elementor-84695 .elementor-element.elementor-element-5da84c4 > .elementor-widget-container{margin:2rem 0rem 1rem 0rem;}.elementor-84695 .elementor-element.elementor-element-26dccad{width:var( --container-widget-width, 332px );max-width:332px;--container-widget-width:332px;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-84695 .elementor-element.elementor-element-26dccad > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-290aab7{width:var( --container-widget-width, 332px );max-width:332px;--container-widget-width:332px;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-84695 .elementor-element.elementor-element-290aab7 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-203a182e{width:var( --container-widget-width, 332px );max-width:332px;--container-widget-width:332px;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-84695 .elementor-element.elementor-element-203a182e > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-178d1fe3{padding:0rem 1rem 0rem 1rem;}.elementor-84695 .elementor-element.elementor-element-3649fc9a > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0rem 2.5rem 0rem 2.5rem;}.elementor-84695 .elementor-element.elementor-element-3bd8c913{width:var( --container-widget-width, 316px );max-width:316px;--container-widget-width:316px;--container-widget-flex-grow:0;}.elementor-84695 .elementor-element.elementor-element-3bd8c913 > .elementor-widget-container{margin:2rem 0rem 1rem 0rem;}.elementor-84695 .elementor-element.elementor-element-12de3543{--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-84695 .elementor-element.elementor-element-4f841e98{--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-84695 .elementor-element.elementor-element-680104b1{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-6c2562af{--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-84695 .elementor-element.elementor-element-13a3fa2c > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-13a3fa2c{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-22b6ffb9{--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-84695 .elementor-element.elementor-element-1b2fe834{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-448df1cd{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-84695 .elementor-element.elementor-element-8a66f3f{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-7f47df2a{--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-84695 .elementor-element.elementor-element-56d17693{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-1c7eac4f{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-458f3cbb{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-84695 .elementor-element.elementor-element-3618b310 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-3618b310{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-663e57c9{--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-84695 .elementor-element.elementor-element-4544fb06{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-6d98ff19{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-84695 .elementor-element.elementor-element-2b2a5925{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-3f4eded{--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-84695 .elementor-element.elementor-element-6e686774{--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-84695 .elementor-element.elementor-element-cf2a159{--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-84695 .elementor-element.elementor-element-273f7230{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-e3d2ec{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-84695 .elementor-element.elementor-element-3724b150{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-43bb1fc7{--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-84695 .elementor-element.elementor-element-6c94d6d9{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-124acc5b{--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-84695 .elementor-element.elementor-element-32b4b0ff{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-6ec48f99{--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-84695 .elementor-element.elementor-element-2bb7120f{--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-84695 .elementor-element.elementor-element-41b29fdf{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-5373ce35{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-84695 .elementor-element.elementor-element-b04239a{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-7d6219d9{--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-84695 .elementor-element.elementor-element-46f9e110{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-2c485fa3{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-84695 .elementor-element.elementor-element-60af176 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-60af176{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-701293ee{--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-84695 .elementor-element.elementor-element-7f68b051{--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-84695 .elementor-element.elementor-element-6a47d8c6{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-dd9c46d{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-84695 .elementor-element.elementor-element-223e3d72{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-3030d4b6{--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-84695 .elementor-element.elementor-element-17b9272a{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-699c8576{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-b882efa{--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-84695 .elementor-element.elementor-element-4f409b2{--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-84695 .elementor-element.elementor-element-2e3e4e{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-5f4df5e1{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-84695 .elementor-element.elementor-element-7a025589 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-84695 .elementor-element.elementor-element-7a025589{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-7eaa9d72{--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-84695 .elementor-element.elementor-element-66eedaff{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-6b9b5da9{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-3a135ac5{--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-84695 .elementor-element.elementor-element-2aa87e74{--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-84695 .elementor-element.elementor-element-6d17d3a{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-12651b43{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-84695 .elementor-element.elementor-element-3d2efbf2{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-6ed581a8{--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-84695 .elementor-element.elementor-element-7a7c62ab{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-39e1938{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-1a0a9dc8{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-36088e3{--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-84695 .elementor-element.elementor-element-1308adc6{--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-84695 .elementor-element.elementor-element-6852a15c{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-efb299f{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-84695 .elementor-element.elementor-element-6773d090{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-4f2043f9{--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-84695 .elementor-element.elementor-element-3ae7b8f4{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-3d3fcaa0{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-7f7aa2db{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-4e0c1837{--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-84695 .elementor-element.elementor-element-40b69eb5{--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-84695 .elementor-element.elementor-element-3905158{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-3a4a9c35{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-84695 .elementor-element.elementor-element-3849201f{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-55ef7c1d{--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-84695 .elementor-element.elementor-element-47a047bf{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-1e320603{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-7935b61c{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-4992a3fc{--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-84695 .elementor-element.elementor-element-263e14cb{--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-84695 .elementor-element.elementor-element-7ff0aa05{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-551800a1{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-84695 .elementor-element.elementor-element-39dd7d4e{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-7aee4f01{--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-84695 .elementor-element.elementor-element-365476b7{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-6a45512a{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-13fd45c7{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-86faaad{--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-84695 .elementor-element.elementor-element-539e6d41{--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-84695 .elementor-element.elementor-element-e946f92{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-5732a677{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-84695 .elementor-element.elementor-element-7eb35664{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-5ace74a2{--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-84695 .elementor-element.elementor-element-7e37976a{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-5e7073b2{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84695 .elementor-element.elementor-element-2a5f626b{font-size:16px;}.elementor-84695 .elementor-element.elementor-element-6cc3c5bc > .elementor-widget-container{margin:2.5rem 0rem 07.5rem 0rem;}}/* Start custom CSS for heading, class: .elementor-element-171466cf */.elementor-84695 .elementor-element.elementor-element-171466cf em {
    background-color: #fff;
    color: #0f0f27;
}

.elementor-84695 .elementor-element.elementor-element-171466cf h2 {
    font-size: 36px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a4a3d60 */.elementor-84695 .elementor-element.elementor-element-5a4a3d60 h2 {
    color: #fff !important;
    font-size: 65px;
    font-weight: 600;
    line-height: 1.125;
    display: inline-block;
    position: relative;
}

.elementor-84695 .elementor-element.elementor-element-5a4a3d60 h2::after {
    background: linear-gradient(to right, #3333F5, #58BBE5);  
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    height: 6px;
    width: 100%;
 }/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-7c9455ee */.elementor-84695 .elementor-element.elementor-element-7c9455ee {
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: 400;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-4c9c1acb */.elementor-84695 .elementor-element.elementor-element-4c9c1acb {
    color: #ffffff;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da2bb4d */.elementor-84695 .elementor-element.elementor-element-da2bb4d {
        border-width: 1px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-402639e */.elementor-84695 .elementor-element.elementor-element-402639e {
    color: #ffffff;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e097c7 */.elementor-84695 .elementor-element.elementor-element-67e097c7 {
        border-width: 1px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-4e4b337d */.elementor-84695 .elementor-element.elementor-element-4e4b337d {
    color: #ffffff;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57b6c806 */.elementor-84695 .elementor-element.elementor-element-57b6c806 {
        border-width: 1px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-458af666 */.elementor-84695 .elementor-element.elementor-element-458af666 {
    color: #ffffff;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c06ac24 */.elementor-84695 .elementor-element.elementor-element-2c06ac24 {
        border-width: 1px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-759e7c8b */.elementor-84695 .elementor-element.elementor-element-759e7c8b .e-con {
        border-width: 2px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for resource_slider, class: .elementor-element-432774c8 */Here’s the full corrected Elementor Custom CSS version:

```css
/* Container */
.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-slider-wrapper {
  position: relative;
  overflow: visible;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-swiper {
  overflow: hidden;
  position: relative;
}

/* Navigation arrows */
.elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-prev,
.elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-next {
  position: absolute;
  top: 50%;
  z-index: 10;
  width: 40px;
  height: 100px;
  margin-top: 0;
  transform: translateY(-50%);
  background-image: linear-gradient(270deg, #0f0f27 50%, #0f0f59);
  border: 1px solid #336e92;
  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-prev {
  left: -55px;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-next {
  right: -55px;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-prev:after,
.elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-next:after {
  color: #13bfea;
  font-size: 24px;
  font-weight: 700;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-prev:hover,
.elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-next:hover {
  transform: translateY(-50%) scale(1.05);
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.5);
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

/* Card */
.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 410px;
  overflow: hidden;
  background: #fff;
  box-shadow: none;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-slide {
  height: auto;
}

/* Top header */
.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-type-bar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 65px;
  padding: 1rem;
  box-sizing: border-box;
  background: linear-gradient(90deg, #3333ff 0%, #5f66f2 100%);
  border-bottom: 1px solid #336e92;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-type-bar .resource-type {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #fff;
  text-transform: uppercase;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-type-bar .type-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-type-bar .type-icon svg {
  width: 100%;
  height: 100%;
  fill: #fff;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-type-bar .type-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: brightness(0) invert(1);
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-reading-time {
  display: flex;
  align-items: center;
  column-gap: 4px;
  color: #fff;
  font-weight: 400;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-reading-time .rt {
  font-size: 14px;
  font-weight: 400;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .rt-icon svg {
  fill: #fff;
  color: #fff !important;
}

/* Main area */
.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .card-main {
  position: relative;
  display: flex;
  flex-direction: row;
  height: 100%;
  padding-top: 65px;
  box-sizing: border-box;
  overflow: hidden;
}

/* Dark content overlay */
.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .card-main:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.85) 0%,
    rgba(0, 0, 0, 0.85) 55%,
    rgba(0, 0, 0, 0.22) 80%,
    rgba(5, 5, 5, 0) 100%
  );
  pointer-events: none;
}

/* Image */
.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .card-main .card-image-main {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  min-height: 270px;
  overflow: hidden;
  background-color: #f5f7fa;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .card-main .card-image-main img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  object-position: center;
}

/* Blog wrapper compatibility */
.elementor-84695 .elementor-element.elementor-element-432774c8 .card-content-wrapper {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}

/* Content */
.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .card-main .card-content {
  position: relative;
  z-index: 3;
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  max-width: 65%;
  height: calc(100% - 65px);
  padding: 2.5rem 7.5rem 2.5rem 4rem;
  box-sizing: border-box;
  text-align: left;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .card-main .card-content .title {
  margin-bottom: 1rem;
  color: #fff;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .date:before,
.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .date i,
.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .date svg {
  display: none !important;
  content: none !important;
  background: none !important;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .card-main .card-content .date {
  margin-bottom: 2rem;
  color: #fff;
  font-size: 1rem;
}

/* CTA */
.elementor-84695 .elementor-element.elementor-element-432774c8 .cta {
  display: inline-block;
  padding: 1.07692em 2em;
  border: none;
  background-color: transparent;
  background-image: linear-gradient(45deg, #3333ff 34%, #00ccff 88%);
  color: #fff !important;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.15385em;
  text-decoration: none;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-84695 .elementor-element.elementor-element-432774c8 .cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(51, 51, 255, 0.4);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-prev {
    left: 10px;
  }

  .elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-next {
    right: 10px;
  }

  .elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card {
    height: 340px;
  }

  .elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .card-main .card-content {
    max-width: 75%;
    padding: 3.5rem 5rem;
  }

  .elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .card-main .card-content .title {
    font-size: 1.25rem;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-prev {
    left: -10px;
  }

  .elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-next {
    right: -10px;
  }

  .elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card {
    height: auto;
    min-height: 400px;
  }

  .elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .card-main {
    min-height: 400px;
    padding-top: 45px;
  }

  .elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .card-main:before {
    background: rgba(0, 0, 0, 0.85);
  }

  .elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .card-main .card-image-main {
    min-height: 400px;
  }

  .elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .card-main .card-content {
    max-width: 100%;
    height: auto;
    padding: 3.5rem 2.55rem;
  }

  .elementor-84695 .elementor-element.elementor-element-432774c8 .resource-card .card-main .card-content .title {
    font-size: 1.15rem;
    line-height: 1.25;
  }

  .elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-prev,
  .elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-next {
    width: 35px;
    height: 64px;
  }

  .elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-prev:after,
  .elementor-84695 .elementor-element.elementor-element-432774c8 .swiper-button-next:after {
    font-size: 16px;
  }

  .elementor-84695 .elementor-element.elementor-element-432774c8 .resource-type-bar {
    min-height: 45px;
    padding: 1rem;
    font-size: 0.8rem;
  }

  .elementor-84695 .elementor-element.elementor-element-432774c8 .resource-type-bar .type-icon {
    width: 1.1rem;
    height: 1.1rem;
  }

  .elementor-84695 .elementor-element.elementor-element-432774c8 .resource-reading-time .rt {
    font-size: 0.75rem;
  }
}
```/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-72f2861b */.elementor-84695 .elementor-element.elementor-element-72f2861b .elementor-container {
    margin : 0;
    min-height: unset !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3b300792 */.elementor-84695 .elementor-element.elementor-element-3b300792 {max-width: 1400px; margin: 0 auto;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c89531d */.elementor-84695 .elementor-element.elementor-element-c89531d {
z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40fc8c47 */.awards-nav-link {
  position: relative;
}

.awards-nav-link .elementor-heading-title {
  display: inline-block;
  position: relative;
}

.awards-nav-link .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 0;
  height: 3px;
  background: #fff;
  transition: width 0.25s ease;
}

.awards-nav-link.active .elementor-heading-title::after,
.awards-nav-link:hover .elementor-heading-title::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e091c2 */.elementor-84695 .elementor-element.elementor-element-3e091c2 h2 {
    font-size: 65px;
    font-weight: 600;
    line-height: 1.125;
    display: inline-block;
    position: relative;
}

.elementor-84695 .elementor-element.elementor-element-3e091c2 h2::after {
    background: linear-gradient(to right, #3333F5, #58BBE5);  
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    height: 6px;
    width: 100%;
 }/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-544118e5 */.elementor-84695 .elementor-element.elementor-element-544118e5 {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d30c50 */.elementor-84695 .elementor-element.elementor-element-47d30c50 .e-con {
        border-width: 2px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-1b56f6d6 */.elementor-84695 .elementor-element.elementor-element-1b56f6d6 {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c235e4b */.elementor-84695 .elementor-element.elementor-element-c235e4b {
        border-width: 2px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-2cfd90b4 */.elementor-84695 .elementor-element.elementor-element-2cfd90b4 {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a271381 */.elementor-84695 .elementor-element.elementor-element-5a271381 {
        border-width: 2px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f9e815 */.elementor-84695 .elementor-element.elementor-element-63f9e815 .e-con {
        border-width: 2px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-1b117e7e */.elementor-84695 .elementor-element.elementor-element-1b117e7e {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44665fb */.elementor-84695 .elementor-element.elementor-element-44665fb {
        border-width: 2px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-67ff5a63 */.elementor-84695 .elementor-element.elementor-element-67ff5a63 {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d7de2e2 */.elementor-84695 .elementor-element.elementor-element-5d7de2e2 {
        border-width: 2px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-5cae620e */.elementor-84695 .elementor-element.elementor-element-5cae620e {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4712c3 */.elementor-84695 .elementor-element.elementor-element-b4712c3 {
        border-width: 2px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50f69e02 */.elementor-84695 .elementor-element.elementor-element-50f69e02 .e-con{
        border-width: 2px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-396a3ebc */.elementor-84695 .elementor-element.elementor-element-396a3ebc {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b49c53a */.elementor-84695 .elementor-element.elementor-element-2b49c53a {
        border-width: 2px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-5e97c69b */.elementor-84695 .elementor-element.elementor-element-5e97c69b {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f40ff9 */.elementor-84695 .elementor-element.elementor-element-28f40ff9 {
        border-width: 2px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-2724babd */.elementor-84695 .elementor-element.elementor-element-2724babd {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2180799f */.elementor-84695 .elementor-element.elementor-element-2180799f {
        border-width: 2px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ce41787 */.elementor-84695 .elementor-element.elementor-element-6ce41787 .e-con {
        border-width: 2px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-32f3a66b */.elementor-84695 .elementor-element.elementor-element-32f3a66b {max-width: 1400px; margin: 0 auto;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-219b8907 */.elementor-84695 .elementor-element.elementor-element-219b8907 {
z-index: 1;
}

.elementor-84695 .elementor-element.elementor-element-219b8907 .customers-cards .customers-cards-row .elementor-container, .services-challenges .services-challenges-row .elementor-container {
        flex-flow: nowrap;
        gap: 5em;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5da84c4 */.elementor-84695 .elementor-element.elementor-element-5da84c4 h2 {
    font-size: 65px;
    font-weight: 600;
    line-height: 1.125;
    display: inline-block;
    position: relative;
}

.elementor-84695 .elementor-element.elementor-element-5da84c4 h2::after {
    background: linear-gradient(to right, #3333F5, #58BBE5);  
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    height: 6px;
    width: 100%;
 }/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-26dccad */.elementor-84695 .elementor-element.elementor-element-26dccad {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
}



.elementor-84695 .elementor-element.elementor-element-26dccad ul li {
  color: #fff;
  margin-top: 1em;
}


.elementor-84695 .elementor-element.elementor-element-26dccad a {
  color: #13bfea;
}


.elementor-84695 .elementor-element.elementor-element-26dccad ul { 
list-style: none; 
margin: 0;
padding:0;
}

.elementor-84695 .elementor-element.elementor-element-26dccad li {
  padding-left: 1.875rem;
  margin-left: 0;
  margin-bottom: 1.25rem;
  list-style: none;
  vertical-align: middle;
background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%2310bfea'%3E%3Cpath d='M10.2.7c5.2 0 9.5 4.2 9.5 9.5s-4.2 9.5-9.5 9.5S.7 15.5.7 10.2 4.9.7 10.2.7zm0 1.7c-4.3 0-7.8 3.5-7.8 7.8S5.9 18 10.2 18s7.8-3.5 7.8-7.8-3.6-7.8-7.8-7.8zm3.3 3.8l1.3 1.1-6 7-3.6-2.8 1.3-1.4 2.3 1.8 4.7-5.7z'/%3E%3C/svg%3E") no-repeat 0 3px;
}/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-290aab7 */.elementor-84695 .elementor-element.elementor-element-290aab7 {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
}



.elementor-84695 .elementor-element.elementor-element-290aab7 ul li {
  color: #fff;
  margin-top: 1em;
}


.elementor-84695 .elementor-element.elementor-element-290aab7 a {
  color: #13bfea;
}


.elementor-84695 .elementor-element.elementor-element-290aab7 ul { 
list-style: none; 
margin: 0;
padding:0;
}

.elementor-84695 .elementor-element.elementor-element-290aab7 li {
  padding-left: 1.875rem;
  margin-left: 0;
  margin-bottom: 1.25rem;
  list-style: none;
  vertical-align: middle;
background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%2310bfea'%3E%3Cpath d='M10.2.7c5.2 0 9.5 4.2 9.5 9.5s-4.2 9.5-9.5 9.5S.7 15.5.7 10.2 4.9.7 10.2.7zm0 1.7c-4.3 0-7.8 3.5-7.8 7.8S5.9 18 10.2 18s7.8-3.5 7.8-7.8-3.6-7.8-7.8-7.8zm3.3 3.8l1.3 1.1-6 7-3.6-2.8 1.3-1.4 2.3 1.8 4.7-5.7z'/%3E%3C/svg%3E") no-repeat 0 3px;
}/* End custom CSS */
/* Start custom CSS for wp-widget-text, class: .elementor-element-203a182e */.elementor-84695 .elementor-element.elementor-element-203a182e {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
}



.elementor-84695 .elementor-element.elementor-element-203a182e ul li {
  color: #fff;
  margin-top: 1em;
}


.elementor-84695 .elementor-element.elementor-element-203a182e a {
  color: #13bfea;
}


.elementor-84695 .elementor-element.elementor-element-203a182e ul { 
list-style: none; 
margin: 0;
padding:0;
}

.elementor-84695 .elementor-element.elementor-element-203a182e li {
  padding-left: 1.875rem;
  margin-left: 0;
  margin-bottom: 1.25rem;
  list-style: none;
  vertical-align: middle;
background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%2310bfea'%3E%3Cpath d='M10.2.7c5.2 0 9.5 4.2 9.5 9.5s-4.2 9.5-9.5 9.5S.7 15.5.7 10.2 4.9.7 10.2.7zm0 1.7c-4.3 0-7.8 3.5-7.8 7.8S5.9 18 10.2 18s7.8-3.5 7.8-7.8-3.6-7.8-7.8-7.8zm3.3 3.8l1.3 1.1-6 7-3.6-2.8 1.3-1.4 2.3 1.8 4.7-5.7z'/%3E%3C/svg%3E") no-repeat 0 3px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-63570047 */.elementor-84695 .elementor-element.elementor-element-63570047 {max-width: 1400px; margin: 0 auto;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4c272281 */.elementor-84695 .elementor-element.elementor-element-4c272281 {
z-index: 1;
}

.elementor-84695 .elementor-element.elementor-element-4c272281 .customers-cards .customers-cards-row .elementor-container, .services-challenges .services-challenges-row .elementor-container {
        flex-flow: nowrap;
        gap: 5em;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bd8c913 */.elementor-84695 .elementor-element.elementor-element-3bd8c913 h2 {
    font-size: 65px;
    font-weight: 600;
    line-height: 1.125;
    display: inline-block;
    position: relative;
}

.elementor-84695 .elementor-element.elementor-element-3bd8c913 h2::after {
    background: linear-gradient(to right, #3333F5, #58BBE5);  
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    height: 6px;
    width: 100%;
 }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c77718d */.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680104b1 */.elementor-84695 .elementor-element.elementor-element-680104b1 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13a3fa2c */.elementor-84695 .elementor-element.elementor-element-13a3fa2c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61178d1e */.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b2fe834 */.elementor-84695 .elementor-element.elementor-element-1b2fe834 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a66f3f */.elementor-84695 .elementor-element.elementor-element-8a66f3f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0da6c */.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c7eac4f */.elementor-84695 .elementor-element.elementor-element-1c7eac4f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3618b310 */.elementor-84695 .elementor-element.elementor-element-3618b310 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37e88b63 */.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4544fb06 */.elementor-84695 .elementor-element.elementor-element-4544fb06 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b2a5925 */.elementor-84695 .elementor-element.elementor-element-2b2a5925 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b3b1127 */.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-273f7230 */.elementor-84695 .elementor-element.elementor-element-273f7230 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3724b150 */.elementor-84695 .elementor-element.elementor-element-3724b150 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ece941 */.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c94d6d9 */.elementor-84695 .elementor-element.elementor-element-6c94d6d9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32b4b0ff */.elementor-84695 .elementor-element.elementor-element-32b4b0ff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bc99b9a */.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41b29fdf */.elementor-84695 .elementor-element.elementor-element-41b29fdf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b04239a */.elementor-84695 .elementor-element.elementor-element-b04239a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-369ecbf */.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f9e110 */.elementor-84695 .elementor-element.elementor-element-46f9e110 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60af176 */.elementor-84695 .elementor-element.elementor-element-60af176 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62f15441 */.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a47d8c6 */.elementor-84695 .elementor-element.elementor-element-6a47d8c6 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-223e3d72 */.elementor-84695 .elementor-element.elementor-element-223e3d72 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bdb3428 */.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17b9272a */.elementor-84695 .elementor-element.elementor-element-17b9272a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-699c8576 */.elementor-84695 .elementor-element.elementor-element-699c8576 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd83640 */.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e3e4e */.elementor-84695 .elementor-element.elementor-element-2e3e4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a025589 */.elementor-84695 .elementor-element.elementor-element-7a025589 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b9b4804 */.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66eedaff */.elementor-84695 .elementor-element.elementor-element-66eedaff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b9b5da9 */.elementor-84695 .elementor-element.elementor-element-6b9b5da9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-150d9f45 */.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d17d3a */.elementor-84695 .elementor-element.elementor-element-6d17d3a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2efbf2 */.elementor-84695 .elementor-element.elementor-element-3d2efbf2 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73e0fa99 */.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a7c62ab */.elementor-84695 .elementor-element.elementor-element-7a7c62ab {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a0a9dc8 */.elementor-84695 .elementor-element.elementor-element-1a0a9dc8 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45fe5bfd */.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6852a15c */.elementor-84695 .elementor-element.elementor-element-6852a15c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6773d090 */.elementor-84695 .elementor-element.elementor-element-6773d090 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327a6fc8 */.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ae7b8f4 */.elementor-84695 .elementor-element.elementor-element-3ae7b8f4 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f7aa2db */.elementor-84695 .elementor-element.elementor-element-7f7aa2db {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49247574 */.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3905158 */.elementor-84695 .elementor-element.elementor-element-3905158 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3849201f */.elementor-84695 .elementor-element.elementor-element-3849201f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72318086 */.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a047bf */.elementor-84695 .elementor-element.elementor-element-47a047bf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7935b61c */.elementor-84695 .elementor-element.elementor-element-7935b61c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b99b8d7 */.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ff0aa05 */.elementor-84695 .elementor-element.elementor-element-7ff0aa05 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39dd7d4e */.elementor-84695 .elementor-element.elementor-element-39dd7d4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c4977b9 */.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-365476b7 */.elementor-84695 .elementor-element.elementor-element-365476b7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13fd45c7 */.elementor-84695 .elementor-element.elementor-element-13fd45c7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3046adca */.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e946f92 */.elementor-84695 .elementor-element.elementor-element-e946f92 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eb35664 */.elementor-84695 .elementor-element.elementor-element-7eb35664 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dccd5f7 */.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e37976a */.elementor-84695 .elementor-element.elementor-element-7e37976a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a5f626b */.elementor-84695 .elementor-element.elementor-element-2a5f626b {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c77718d */.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680104b1 */.elementor-84695 .elementor-element.elementor-element-680104b1 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13a3fa2c */.elementor-84695 .elementor-element.elementor-element-13a3fa2c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61178d1e */.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b2fe834 */.elementor-84695 .elementor-element.elementor-element-1b2fe834 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a66f3f */.elementor-84695 .elementor-element.elementor-element-8a66f3f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0da6c */.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c7eac4f */.elementor-84695 .elementor-element.elementor-element-1c7eac4f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3618b310 */.elementor-84695 .elementor-element.elementor-element-3618b310 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37e88b63 */.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4544fb06 */.elementor-84695 .elementor-element.elementor-element-4544fb06 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b2a5925 */.elementor-84695 .elementor-element.elementor-element-2b2a5925 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b3b1127 */.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-273f7230 */.elementor-84695 .elementor-element.elementor-element-273f7230 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3724b150 */.elementor-84695 .elementor-element.elementor-element-3724b150 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ece941 */.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c94d6d9 */.elementor-84695 .elementor-element.elementor-element-6c94d6d9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32b4b0ff */.elementor-84695 .elementor-element.elementor-element-32b4b0ff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bc99b9a */.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41b29fdf */.elementor-84695 .elementor-element.elementor-element-41b29fdf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b04239a */.elementor-84695 .elementor-element.elementor-element-b04239a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-369ecbf */.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f9e110 */.elementor-84695 .elementor-element.elementor-element-46f9e110 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60af176 */.elementor-84695 .elementor-element.elementor-element-60af176 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62f15441 */.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a47d8c6 */.elementor-84695 .elementor-element.elementor-element-6a47d8c6 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-223e3d72 */.elementor-84695 .elementor-element.elementor-element-223e3d72 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bdb3428 */.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17b9272a */.elementor-84695 .elementor-element.elementor-element-17b9272a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-699c8576 */.elementor-84695 .elementor-element.elementor-element-699c8576 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd83640 */.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e3e4e */.elementor-84695 .elementor-element.elementor-element-2e3e4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a025589 */.elementor-84695 .elementor-element.elementor-element-7a025589 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b9b4804 */.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66eedaff */.elementor-84695 .elementor-element.elementor-element-66eedaff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b9b5da9 */.elementor-84695 .elementor-element.elementor-element-6b9b5da9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-150d9f45 */.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d17d3a */.elementor-84695 .elementor-element.elementor-element-6d17d3a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2efbf2 */.elementor-84695 .elementor-element.elementor-element-3d2efbf2 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73e0fa99 */.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a7c62ab */.elementor-84695 .elementor-element.elementor-element-7a7c62ab {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a0a9dc8 */.elementor-84695 .elementor-element.elementor-element-1a0a9dc8 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45fe5bfd */.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6852a15c */.elementor-84695 .elementor-element.elementor-element-6852a15c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6773d090 */.elementor-84695 .elementor-element.elementor-element-6773d090 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327a6fc8 */.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ae7b8f4 */.elementor-84695 .elementor-element.elementor-element-3ae7b8f4 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f7aa2db */.elementor-84695 .elementor-element.elementor-element-7f7aa2db {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49247574 */.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3905158 */.elementor-84695 .elementor-element.elementor-element-3905158 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3849201f */.elementor-84695 .elementor-element.elementor-element-3849201f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72318086 */.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a047bf */.elementor-84695 .elementor-element.elementor-element-47a047bf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7935b61c */.elementor-84695 .elementor-element.elementor-element-7935b61c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b99b8d7 */.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ff0aa05 */.elementor-84695 .elementor-element.elementor-element-7ff0aa05 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39dd7d4e */.elementor-84695 .elementor-element.elementor-element-39dd7d4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c4977b9 */.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-365476b7 */.elementor-84695 .elementor-element.elementor-element-365476b7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13fd45c7 */.elementor-84695 .elementor-element.elementor-element-13fd45c7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3046adca */.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e946f92 */.elementor-84695 .elementor-element.elementor-element-e946f92 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eb35664 */.elementor-84695 .elementor-element.elementor-element-7eb35664 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dccd5f7 */.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e37976a */.elementor-84695 .elementor-element.elementor-element-7e37976a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a5f626b */.elementor-84695 .elementor-element.elementor-element-2a5f626b {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c77718d */.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680104b1 */.elementor-84695 .elementor-element.elementor-element-680104b1 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13a3fa2c */.elementor-84695 .elementor-element.elementor-element-13a3fa2c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61178d1e */.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b2fe834 */.elementor-84695 .elementor-element.elementor-element-1b2fe834 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a66f3f */.elementor-84695 .elementor-element.elementor-element-8a66f3f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0da6c */.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c7eac4f */.elementor-84695 .elementor-element.elementor-element-1c7eac4f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3618b310 */.elementor-84695 .elementor-element.elementor-element-3618b310 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37e88b63 */.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4544fb06 */.elementor-84695 .elementor-element.elementor-element-4544fb06 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b2a5925 */.elementor-84695 .elementor-element.elementor-element-2b2a5925 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b3b1127 */.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-273f7230 */.elementor-84695 .elementor-element.elementor-element-273f7230 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3724b150 */.elementor-84695 .elementor-element.elementor-element-3724b150 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ece941 */.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c94d6d9 */.elementor-84695 .elementor-element.elementor-element-6c94d6d9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32b4b0ff */.elementor-84695 .elementor-element.elementor-element-32b4b0ff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bc99b9a */.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41b29fdf */.elementor-84695 .elementor-element.elementor-element-41b29fdf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b04239a */.elementor-84695 .elementor-element.elementor-element-b04239a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-369ecbf */.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f9e110 */.elementor-84695 .elementor-element.elementor-element-46f9e110 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60af176 */.elementor-84695 .elementor-element.elementor-element-60af176 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62f15441 */.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a47d8c6 */.elementor-84695 .elementor-element.elementor-element-6a47d8c6 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-223e3d72 */.elementor-84695 .elementor-element.elementor-element-223e3d72 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bdb3428 */.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17b9272a */.elementor-84695 .elementor-element.elementor-element-17b9272a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-699c8576 */.elementor-84695 .elementor-element.elementor-element-699c8576 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd83640 */.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e3e4e */.elementor-84695 .elementor-element.elementor-element-2e3e4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a025589 */.elementor-84695 .elementor-element.elementor-element-7a025589 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b9b4804 */.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66eedaff */.elementor-84695 .elementor-element.elementor-element-66eedaff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b9b5da9 */.elementor-84695 .elementor-element.elementor-element-6b9b5da9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-150d9f45 */.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d17d3a */.elementor-84695 .elementor-element.elementor-element-6d17d3a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2efbf2 */.elementor-84695 .elementor-element.elementor-element-3d2efbf2 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73e0fa99 */.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a7c62ab */.elementor-84695 .elementor-element.elementor-element-7a7c62ab {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a0a9dc8 */.elementor-84695 .elementor-element.elementor-element-1a0a9dc8 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45fe5bfd */.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6852a15c */.elementor-84695 .elementor-element.elementor-element-6852a15c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6773d090 */.elementor-84695 .elementor-element.elementor-element-6773d090 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327a6fc8 */.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ae7b8f4 */.elementor-84695 .elementor-element.elementor-element-3ae7b8f4 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f7aa2db */.elementor-84695 .elementor-element.elementor-element-7f7aa2db {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49247574 */.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3905158 */.elementor-84695 .elementor-element.elementor-element-3905158 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3849201f */.elementor-84695 .elementor-element.elementor-element-3849201f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72318086 */.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a047bf */.elementor-84695 .elementor-element.elementor-element-47a047bf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7935b61c */.elementor-84695 .elementor-element.elementor-element-7935b61c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b99b8d7 */.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ff0aa05 */.elementor-84695 .elementor-element.elementor-element-7ff0aa05 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39dd7d4e */.elementor-84695 .elementor-element.elementor-element-39dd7d4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c4977b9 */.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-365476b7 */.elementor-84695 .elementor-element.elementor-element-365476b7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13fd45c7 */.elementor-84695 .elementor-element.elementor-element-13fd45c7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3046adca */.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e946f92 */.elementor-84695 .elementor-element.elementor-element-e946f92 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eb35664 */.elementor-84695 .elementor-element.elementor-element-7eb35664 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dccd5f7 */.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e37976a */.elementor-84695 .elementor-element.elementor-element-7e37976a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a5f626b */.elementor-84695 .elementor-element.elementor-element-2a5f626b {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c77718d */.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680104b1 */.elementor-84695 .elementor-element.elementor-element-680104b1 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13a3fa2c */.elementor-84695 .elementor-element.elementor-element-13a3fa2c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61178d1e */.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b2fe834 */.elementor-84695 .elementor-element.elementor-element-1b2fe834 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a66f3f */.elementor-84695 .elementor-element.elementor-element-8a66f3f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0da6c */.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c7eac4f */.elementor-84695 .elementor-element.elementor-element-1c7eac4f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3618b310 */.elementor-84695 .elementor-element.elementor-element-3618b310 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37e88b63 */.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4544fb06 */.elementor-84695 .elementor-element.elementor-element-4544fb06 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b2a5925 */.elementor-84695 .elementor-element.elementor-element-2b2a5925 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b3b1127 */.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-273f7230 */.elementor-84695 .elementor-element.elementor-element-273f7230 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3724b150 */.elementor-84695 .elementor-element.elementor-element-3724b150 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ece941 */.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c94d6d9 */.elementor-84695 .elementor-element.elementor-element-6c94d6d9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32b4b0ff */.elementor-84695 .elementor-element.elementor-element-32b4b0ff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bc99b9a */.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41b29fdf */.elementor-84695 .elementor-element.elementor-element-41b29fdf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b04239a */.elementor-84695 .elementor-element.elementor-element-b04239a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-369ecbf */.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f9e110 */.elementor-84695 .elementor-element.elementor-element-46f9e110 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60af176 */.elementor-84695 .elementor-element.elementor-element-60af176 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62f15441 */.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a47d8c6 */.elementor-84695 .elementor-element.elementor-element-6a47d8c6 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-223e3d72 */.elementor-84695 .elementor-element.elementor-element-223e3d72 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bdb3428 */.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17b9272a */.elementor-84695 .elementor-element.elementor-element-17b9272a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-699c8576 */.elementor-84695 .elementor-element.elementor-element-699c8576 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd83640 */.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e3e4e */.elementor-84695 .elementor-element.elementor-element-2e3e4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a025589 */.elementor-84695 .elementor-element.elementor-element-7a025589 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b9b4804 */.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66eedaff */.elementor-84695 .elementor-element.elementor-element-66eedaff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b9b5da9 */.elementor-84695 .elementor-element.elementor-element-6b9b5da9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-150d9f45 */.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d17d3a */.elementor-84695 .elementor-element.elementor-element-6d17d3a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2efbf2 */.elementor-84695 .elementor-element.elementor-element-3d2efbf2 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73e0fa99 */.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a7c62ab */.elementor-84695 .elementor-element.elementor-element-7a7c62ab {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a0a9dc8 */.elementor-84695 .elementor-element.elementor-element-1a0a9dc8 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45fe5bfd */.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6852a15c */.elementor-84695 .elementor-element.elementor-element-6852a15c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6773d090 */.elementor-84695 .elementor-element.elementor-element-6773d090 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327a6fc8 */.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ae7b8f4 */.elementor-84695 .elementor-element.elementor-element-3ae7b8f4 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f7aa2db */.elementor-84695 .elementor-element.elementor-element-7f7aa2db {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49247574 */.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3905158 */.elementor-84695 .elementor-element.elementor-element-3905158 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3849201f */.elementor-84695 .elementor-element.elementor-element-3849201f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72318086 */.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a047bf */.elementor-84695 .elementor-element.elementor-element-47a047bf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7935b61c */.elementor-84695 .elementor-element.elementor-element-7935b61c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b99b8d7 */.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ff0aa05 */.elementor-84695 .elementor-element.elementor-element-7ff0aa05 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39dd7d4e */.elementor-84695 .elementor-element.elementor-element-39dd7d4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c4977b9 */.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-365476b7 */.elementor-84695 .elementor-element.elementor-element-365476b7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13fd45c7 */.elementor-84695 .elementor-element.elementor-element-13fd45c7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3046adca */.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e946f92 */.elementor-84695 .elementor-element.elementor-element-e946f92 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eb35664 */.elementor-84695 .elementor-element.elementor-element-7eb35664 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dccd5f7 */.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e37976a */.elementor-84695 .elementor-element.elementor-element-7e37976a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a5f626b */.elementor-84695 .elementor-element.elementor-element-2a5f626b {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c77718d */.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680104b1 */.elementor-84695 .elementor-element.elementor-element-680104b1 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13a3fa2c */.elementor-84695 .elementor-element.elementor-element-13a3fa2c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61178d1e */.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b2fe834 */.elementor-84695 .elementor-element.elementor-element-1b2fe834 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a66f3f */.elementor-84695 .elementor-element.elementor-element-8a66f3f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0da6c */.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c7eac4f */.elementor-84695 .elementor-element.elementor-element-1c7eac4f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3618b310 */.elementor-84695 .elementor-element.elementor-element-3618b310 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37e88b63 */.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4544fb06 */.elementor-84695 .elementor-element.elementor-element-4544fb06 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b2a5925 */.elementor-84695 .elementor-element.elementor-element-2b2a5925 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b3b1127 */.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-273f7230 */.elementor-84695 .elementor-element.elementor-element-273f7230 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3724b150 */.elementor-84695 .elementor-element.elementor-element-3724b150 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ece941 */.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c94d6d9 */.elementor-84695 .elementor-element.elementor-element-6c94d6d9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32b4b0ff */.elementor-84695 .elementor-element.elementor-element-32b4b0ff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bc99b9a */.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41b29fdf */.elementor-84695 .elementor-element.elementor-element-41b29fdf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b04239a */.elementor-84695 .elementor-element.elementor-element-b04239a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-369ecbf */.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f9e110 */.elementor-84695 .elementor-element.elementor-element-46f9e110 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60af176 */.elementor-84695 .elementor-element.elementor-element-60af176 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62f15441 */.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a47d8c6 */.elementor-84695 .elementor-element.elementor-element-6a47d8c6 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-223e3d72 */.elementor-84695 .elementor-element.elementor-element-223e3d72 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bdb3428 */.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17b9272a */.elementor-84695 .elementor-element.elementor-element-17b9272a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-699c8576 */.elementor-84695 .elementor-element.elementor-element-699c8576 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd83640 */.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e3e4e */.elementor-84695 .elementor-element.elementor-element-2e3e4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a025589 */.elementor-84695 .elementor-element.elementor-element-7a025589 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b9b4804 */.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66eedaff */.elementor-84695 .elementor-element.elementor-element-66eedaff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b9b5da9 */.elementor-84695 .elementor-element.elementor-element-6b9b5da9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-150d9f45 */.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d17d3a */.elementor-84695 .elementor-element.elementor-element-6d17d3a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2efbf2 */.elementor-84695 .elementor-element.elementor-element-3d2efbf2 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73e0fa99 */.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a7c62ab */.elementor-84695 .elementor-element.elementor-element-7a7c62ab {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a0a9dc8 */.elementor-84695 .elementor-element.elementor-element-1a0a9dc8 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45fe5bfd */.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6852a15c */.elementor-84695 .elementor-element.elementor-element-6852a15c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6773d090 */.elementor-84695 .elementor-element.elementor-element-6773d090 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327a6fc8 */.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ae7b8f4 */.elementor-84695 .elementor-element.elementor-element-3ae7b8f4 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f7aa2db */.elementor-84695 .elementor-element.elementor-element-7f7aa2db {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49247574 */.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3905158 */.elementor-84695 .elementor-element.elementor-element-3905158 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3849201f */.elementor-84695 .elementor-element.elementor-element-3849201f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72318086 */.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a047bf */.elementor-84695 .elementor-element.elementor-element-47a047bf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7935b61c */.elementor-84695 .elementor-element.elementor-element-7935b61c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b99b8d7 */.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ff0aa05 */.elementor-84695 .elementor-element.elementor-element-7ff0aa05 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39dd7d4e */.elementor-84695 .elementor-element.elementor-element-39dd7d4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c4977b9 */.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-365476b7 */.elementor-84695 .elementor-element.elementor-element-365476b7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13fd45c7 */.elementor-84695 .elementor-element.elementor-element-13fd45c7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3046adca */.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e946f92 */.elementor-84695 .elementor-element.elementor-element-e946f92 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eb35664 */.elementor-84695 .elementor-element.elementor-element-7eb35664 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dccd5f7 */.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e37976a */.elementor-84695 .elementor-element.elementor-element-7e37976a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a5f626b */.elementor-84695 .elementor-element.elementor-element-2a5f626b {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c77718d */.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680104b1 */.elementor-84695 .elementor-element.elementor-element-680104b1 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13a3fa2c */.elementor-84695 .elementor-element.elementor-element-13a3fa2c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61178d1e */.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b2fe834 */.elementor-84695 .elementor-element.elementor-element-1b2fe834 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a66f3f */.elementor-84695 .elementor-element.elementor-element-8a66f3f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0da6c */.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c7eac4f */.elementor-84695 .elementor-element.elementor-element-1c7eac4f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3618b310 */.elementor-84695 .elementor-element.elementor-element-3618b310 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37e88b63 */.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4544fb06 */.elementor-84695 .elementor-element.elementor-element-4544fb06 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b2a5925 */.elementor-84695 .elementor-element.elementor-element-2b2a5925 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b3b1127 */.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-273f7230 */.elementor-84695 .elementor-element.elementor-element-273f7230 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3724b150 */.elementor-84695 .elementor-element.elementor-element-3724b150 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ece941 */.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c94d6d9 */.elementor-84695 .elementor-element.elementor-element-6c94d6d9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32b4b0ff */.elementor-84695 .elementor-element.elementor-element-32b4b0ff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bc99b9a */.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41b29fdf */.elementor-84695 .elementor-element.elementor-element-41b29fdf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b04239a */.elementor-84695 .elementor-element.elementor-element-b04239a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-369ecbf */.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f9e110 */.elementor-84695 .elementor-element.elementor-element-46f9e110 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60af176 */.elementor-84695 .elementor-element.elementor-element-60af176 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62f15441 */.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a47d8c6 */.elementor-84695 .elementor-element.elementor-element-6a47d8c6 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-223e3d72 */.elementor-84695 .elementor-element.elementor-element-223e3d72 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bdb3428 */.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17b9272a */.elementor-84695 .elementor-element.elementor-element-17b9272a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-699c8576 */.elementor-84695 .elementor-element.elementor-element-699c8576 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd83640 */.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e3e4e */.elementor-84695 .elementor-element.elementor-element-2e3e4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a025589 */.elementor-84695 .elementor-element.elementor-element-7a025589 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b9b4804 */.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66eedaff */.elementor-84695 .elementor-element.elementor-element-66eedaff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b9b5da9 */.elementor-84695 .elementor-element.elementor-element-6b9b5da9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-150d9f45 */.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d17d3a */.elementor-84695 .elementor-element.elementor-element-6d17d3a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2efbf2 */.elementor-84695 .elementor-element.elementor-element-3d2efbf2 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73e0fa99 */.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a7c62ab */.elementor-84695 .elementor-element.elementor-element-7a7c62ab {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a0a9dc8 */.elementor-84695 .elementor-element.elementor-element-1a0a9dc8 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45fe5bfd */.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6852a15c */.elementor-84695 .elementor-element.elementor-element-6852a15c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6773d090 */.elementor-84695 .elementor-element.elementor-element-6773d090 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327a6fc8 */.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ae7b8f4 */.elementor-84695 .elementor-element.elementor-element-3ae7b8f4 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f7aa2db */.elementor-84695 .elementor-element.elementor-element-7f7aa2db {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49247574 */.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3905158 */.elementor-84695 .elementor-element.elementor-element-3905158 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3849201f */.elementor-84695 .elementor-element.elementor-element-3849201f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72318086 */.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a047bf */.elementor-84695 .elementor-element.elementor-element-47a047bf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7935b61c */.elementor-84695 .elementor-element.elementor-element-7935b61c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b99b8d7 */.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ff0aa05 */.elementor-84695 .elementor-element.elementor-element-7ff0aa05 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39dd7d4e */.elementor-84695 .elementor-element.elementor-element-39dd7d4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c4977b9 */.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-365476b7 */.elementor-84695 .elementor-element.elementor-element-365476b7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13fd45c7 */.elementor-84695 .elementor-element.elementor-element-13fd45c7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3046adca */.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e946f92 */.elementor-84695 .elementor-element.elementor-element-e946f92 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eb35664 */.elementor-84695 .elementor-element.elementor-element-7eb35664 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dccd5f7 */.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e37976a */.elementor-84695 .elementor-element.elementor-element-7e37976a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a5f626b */.elementor-84695 .elementor-element.elementor-element-2a5f626b {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c77718d */.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680104b1 */.elementor-84695 .elementor-element.elementor-element-680104b1 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13a3fa2c */.elementor-84695 .elementor-element.elementor-element-13a3fa2c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61178d1e */.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b2fe834 */.elementor-84695 .elementor-element.elementor-element-1b2fe834 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a66f3f */.elementor-84695 .elementor-element.elementor-element-8a66f3f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0da6c */.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c7eac4f */.elementor-84695 .elementor-element.elementor-element-1c7eac4f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3618b310 */.elementor-84695 .elementor-element.elementor-element-3618b310 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37e88b63 */.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4544fb06 */.elementor-84695 .elementor-element.elementor-element-4544fb06 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b2a5925 */.elementor-84695 .elementor-element.elementor-element-2b2a5925 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b3b1127 */.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-273f7230 */.elementor-84695 .elementor-element.elementor-element-273f7230 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3724b150 */.elementor-84695 .elementor-element.elementor-element-3724b150 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ece941 */.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c94d6d9 */.elementor-84695 .elementor-element.elementor-element-6c94d6d9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32b4b0ff */.elementor-84695 .elementor-element.elementor-element-32b4b0ff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bc99b9a */.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41b29fdf */.elementor-84695 .elementor-element.elementor-element-41b29fdf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b04239a */.elementor-84695 .elementor-element.elementor-element-b04239a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-369ecbf */.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f9e110 */.elementor-84695 .elementor-element.elementor-element-46f9e110 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60af176 */.elementor-84695 .elementor-element.elementor-element-60af176 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62f15441 */.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a47d8c6 */.elementor-84695 .elementor-element.elementor-element-6a47d8c6 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-223e3d72 */.elementor-84695 .elementor-element.elementor-element-223e3d72 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bdb3428 */.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17b9272a */.elementor-84695 .elementor-element.elementor-element-17b9272a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-699c8576 */.elementor-84695 .elementor-element.elementor-element-699c8576 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd83640 */.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e3e4e */.elementor-84695 .elementor-element.elementor-element-2e3e4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a025589 */.elementor-84695 .elementor-element.elementor-element-7a025589 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b9b4804 */.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66eedaff */.elementor-84695 .elementor-element.elementor-element-66eedaff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b9b5da9 */.elementor-84695 .elementor-element.elementor-element-6b9b5da9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-150d9f45 */.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d17d3a */.elementor-84695 .elementor-element.elementor-element-6d17d3a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2efbf2 */.elementor-84695 .elementor-element.elementor-element-3d2efbf2 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73e0fa99 */.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a7c62ab */.elementor-84695 .elementor-element.elementor-element-7a7c62ab {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a0a9dc8 */.elementor-84695 .elementor-element.elementor-element-1a0a9dc8 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45fe5bfd */.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6852a15c */.elementor-84695 .elementor-element.elementor-element-6852a15c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6773d090 */.elementor-84695 .elementor-element.elementor-element-6773d090 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327a6fc8 */.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ae7b8f4 */.elementor-84695 .elementor-element.elementor-element-3ae7b8f4 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f7aa2db */.elementor-84695 .elementor-element.elementor-element-7f7aa2db {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49247574 */.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3905158 */.elementor-84695 .elementor-element.elementor-element-3905158 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3849201f */.elementor-84695 .elementor-element.elementor-element-3849201f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72318086 */.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a047bf */.elementor-84695 .elementor-element.elementor-element-47a047bf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7935b61c */.elementor-84695 .elementor-element.elementor-element-7935b61c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b99b8d7 */.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ff0aa05 */.elementor-84695 .elementor-element.elementor-element-7ff0aa05 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39dd7d4e */.elementor-84695 .elementor-element.elementor-element-39dd7d4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c4977b9 */.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-365476b7 */.elementor-84695 .elementor-element.elementor-element-365476b7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13fd45c7 */.elementor-84695 .elementor-element.elementor-element-13fd45c7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3046adca */.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e946f92 */.elementor-84695 .elementor-element.elementor-element-e946f92 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eb35664 */.elementor-84695 .elementor-element.elementor-element-7eb35664 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dccd5f7 */.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e37976a */.elementor-84695 .elementor-element.elementor-element-7e37976a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a5f626b */.elementor-84695 .elementor-element.elementor-element-2a5f626b {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c77718d */.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680104b1 */.elementor-84695 .elementor-element.elementor-element-680104b1 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13a3fa2c */.elementor-84695 .elementor-element.elementor-element-13a3fa2c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61178d1e */.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b2fe834 */.elementor-84695 .elementor-element.elementor-element-1b2fe834 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a66f3f */.elementor-84695 .elementor-element.elementor-element-8a66f3f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0da6c */.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c7eac4f */.elementor-84695 .elementor-element.elementor-element-1c7eac4f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3618b310 */.elementor-84695 .elementor-element.elementor-element-3618b310 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37e88b63 */.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4544fb06 */.elementor-84695 .elementor-element.elementor-element-4544fb06 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b2a5925 */.elementor-84695 .elementor-element.elementor-element-2b2a5925 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b3b1127 */.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-273f7230 */.elementor-84695 .elementor-element.elementor-element-273f7230 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3724b150 */.elementor-84695 .elementor-element.elementor-element-3724b150 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ece941 */.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c94d6d9 */.elementor-84695 .elementor-element.elementor-element-6c94d6d9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32b4b0ff */.elementor-84695 .elementor-element.elementor-element-32b4b0ff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bc99b9a */.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41b29fdf */.elementor-84695 .elementor-element.elementor-element-41b29fdf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b04239a */.elementor-84695 .elementor-element.elementor-element-b04239a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-369ecbf */.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f9e110 */.elementor-84695 .elementor-element.elementor-element-46f9e110 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60af176 */.elementor-84695 .elementor-element.elementor-element-60af176 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62f15441 */.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a47d8c6 */.elementor-84695 .elementor-element.elementor-element-6a47d8c6 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-223e3d72 */.elementor-84695 .elementor-element.elementor-element-223e3d72 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bdb3428 */.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17b9272a */.elementor-84695 .elementor-element.elementor-element-17b9272a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-699c8576 */.elementor-84695 .elementor-element.elementor-element-699c8576 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd83640 */.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e3e4e */.elementor-84695 .elementor-element.elementor-element-2e3e4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a025589 */.elementor-84695 .elementor-element.elementor-element-7a025589 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b9b4804 */.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66eedaff */.elementor-84695 .elementor-element.elementor-element-66eedaff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b9b5da9 */.elementor-84695 .elementor-element.elementor-element-6b9b5da9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-150d9f45 */.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d17d3a */.elementor-84695 .elementor-element.elementor-element-6d17d3a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2efbf2 */.elementor-84695 .elementor-element.elementor-element-3d2efbf2 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73e0fa99 */.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a7c62ab */.elementor-84695 .elementor-element.elementor-element-7a7c62ab {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a0a9dc8 */.elementor-84695 .elementor-element.elementor-element-1a0a9dc8 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45fe5bfd */.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6852a15c */.elementor-84695 .elementor-element.elementor-element-6852a15c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6773d090 */.elementor-84695 .elementor-element.elementor-element-6773d090 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327a6fc8 */.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ae7b8f4 */.elementor-84695 .elementor-element.elementor-element-3ae7b8f4 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f7aa2db */.elementor-84695 .elementor-element.elementor-element-7f7aa2db {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49247574 */.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3905158 */.elementor-84695 .elementor-element.elementor-element-3905158 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3849201f */.elementor-84695 .elementor-element.elementor-element-3849201f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72318086 */.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a047bf */.elementor-84695 .elementor-element.elementor-element-47a047bf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7935b61c */.elementor-84695 .elementor-element.elementor-element-7935b61c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b99b8d7 */.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ff0aa05 */.elementor-84695 .elementor-element.elementor-element-7ff0aa05 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39dd7d4e */.elementor-84695 .elementor-element.elementor-element-39dd7d4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c4977b9 */.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-365476b7 */.elementor-84695 .elementor-element.elementor-element-365476b7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13fd45c7 */.elementor-84695 .elementor-element.elementor-element-13fd45c7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3046adca */.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e946f92 */.elementor-84695 .elementor-element.elementor-element-e946f92 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eb35664 */.elementor-84695 .elementor-element.elementor-element-7eb35664 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dccd5f7 */.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e37976a */.elementor-84695 .elementor-element.elementor-element-7e37976a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a5f626b */.elementor-84695 .elementor-element.elementor-element-2a5f626b {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c77718d */.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680104b1 */.elementor-84695 .elementor-element.elementor-element-680104b1 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13a3fa2c */.elementor-84695 .elementor-element.elementor-element-13a3fa2c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61178d1e */.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b2fe834 */.elementor-84695 .elementor-element.elementor-element-1b2fe834 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a66f3f */.elementor-84695 .elementor-element.elementor-element-8a66f3f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0da6c */.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c7eac4f */.elementor-84695 .elementor-element.elementor-element-1c7eac4f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3618b310 */.elementor-84695 .elementor-element.elementor-element-3618b310 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37e88b63 */.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4544fb06 */.elementor-84695 .elementor-element.elementor-element-4544fb06 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b2a5925 */.elementor-84695 .elementor-element.elementor-element-2b2a5925 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b3b1127 */.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-273f7230 */.elementor-84695 .elementor-element.elementor-element-273f7230 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3724b150 */.elementor-84695 .elementor-element.elementor-element-3724b150 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ece941 */.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c94d6d9 */.elementor-84695 .elementor-element.elementor-element-6c94d6d9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32b4b0ff */.elementor-84695 .elementor-element.elementor-element-32b4b0ff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bc99b9a */.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41b29fdf */.elementor-84695 .elementor-element.elementor-element-41b29fdf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b04239a */.elementor-84695 .elementor-element.elementor-element-b04239a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-369ecbf */.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f9e110 */.elementor-84695 .elementor-element.elementor-element-46f9e110 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60af176 */.elementor-84695 .elementor-element.elementor-element-60af176 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62f15441 */.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a47d8c6 */.elementor-84695 .elementor-element.elementor-element-6a47d8c6 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-223e3d72 */.elementor-84695 .elementor-element.elementor-element-223e3d72 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bdb3428 */.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17b9272a */.elementor-84695 .elementor-element.elementor-element-17b9272a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-699c8576 */.elementor-84695 .elementor-element.elementor-element-699c8576 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd83640 */.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e3e4e */.elementor-84695 .elementor-element.elementor-element-2e3e4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a025589 */.elementor-84695 .elementor-element.elementor-element-7a025589 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b9b4804 */.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66eedaff */.elementor-84695 .elementor-element.elementor-element-66eedaff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b9b5da9 */.elementor-84695 .elementor-element.elementor-element-6b9b5da9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-150d9f45 */.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d17d3a */.elementor-84695 .elementor-element.elementor-element-6d17d3a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2efbf2 */.elementor-84695 .elementor-element.elementor-element-3d2efbf2 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73e0fa99 */.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a7c62ab */.elementor-84695 .elementor-element.elementor-element-7a7c62ab {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a0a9dc8 */.elementor-84695 .elementor-element.elementor-element-1a0a9dc8 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45fe5bfd */.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6852a15c */.elementor-84695 .elementor-element.elementor-element-6852a15c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6773d090 */.elementor-84695 .elementor-element.elementor-element-6773d090 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327a6fc8 */.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ae7b8f4 */.elementor-84695 .elementor-element.elementor-element-3ae7b8f4 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f7aa2db */.elementor-84695 .elementor-element.elementor-element-7f7aa2db {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49247574 */.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3905158 */.elementor-84695 .elementor-element.elementor-element-3905158 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3849201f */.elementor-84695 .elementor-element.elementor-element-3849201f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72318086 */.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a047bf */.elementor-84695 .elementor-element.elementor-element-47a047bf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7935b61c */.elementor-84695 .elementor-element.elementor-element-7935b61c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b99b8d7 */.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ff0aa05 */.elementor-84695 .elementor-element.elementor-element-7ff0aa05 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39dd7d4e */.elementor-84695 .elementor-element.elementor-element-39dd7d4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c4977b9 */.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-365476b7 */.elementor-84695 .elementor-element.elementor-element-365476b7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13fd45c7 */.elementor-84695 .elementor-element.elementor-element-13fd45c7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3046adca */.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e946f92 */.elementor-84695 .elementor-element.elementor-element-e946f92 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eb35664 */.elementor-84695 .elementor-element.elementor-element-7eb35664 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dccd5f7 */.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e37976a */.elementor-84695 .elementor-element.elementor-element-7e37976a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a5f626b */.elementor-84695 .elementor-element.elementor-element-2a5f626b {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c77718d */.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680104b1 */.elementor-84695 .elementor-element.elementor-element-680104b1 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13a3fa2c */.elementor-84695 .elementor-element.elementor-element-13a3fa2c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61178d1e */.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b2fe834 */.elementor-84695 .elementor-element.elementor-element-1b2fe834 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a66f3f */.elementor-84695 .elementor-element.elementor-element-8a66f3f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0da6c */.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c7eac4f */.elementor-84695 .elementor-element.elementor-element-1c7eac4f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3618b310 */.elementor-84695 .elementor-element.elementor-element-3618b310 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37e88b63 */.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4544fb06 */.elementor-84695 .elementor-element.elementor-element-4544fb06 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b2a5925 */.elementor-84695 .elementor-element.elementor-element-2b2a5925 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b3b1127 */.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-273f7230 */.elementor-84695 .elementor-element.elementor-element-273f7230 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3724b150 */.elementor-84695 .elementor-element.elementor-element-3724b150 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ece941 */.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c94d6d9 */.elementor-84695 .elementor-element.elementor-element-6c94d6d9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32b4b0ff */.elementor-84695 .elementor-element.elementor-element-32b4b0ff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bc99b9a */.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41b29fdf */.elementor-84695 .elementor-element.elementor-element-41b29fdf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b04239a */.elementor-84695 .elementor-element.elementor-element-b04239a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-369ecbf */.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f9e110 */.elementor-84695 .elementor-element.elementor-element-46f9e110 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60af176 */.elementor-84695 .elementor-element.elementor-element-60af176 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62f15441 */.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a47d8c6 */.elementor-84695 .elementor-element.elementor-element-6a47d8c6 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-223e3d72 */.elementor-84695 .elementor-element.elementor-element-223e3d72 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bdb3428 */.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17b9272a */.elementor-84695 .elementor-element.elementor-element-17b9272a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-699c8576 */.elementor-84695 .elementor-element.elementor-element-699c8576 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd83640 */.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e3e4e */.elementor-84695 .elementor-element.elementor-element-2e3e4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a025589 */.elementor-84695 .elementor-element.elementor-element-7a025589 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b9b4804 */.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66eedaff */.elementor-84695 .elementor-element.elementor-element-66eedaff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b9b5da9 */.elementor-84695 .elementor-element.elementor-element-6b9b5da9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-150d9f45 */.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d17d3a */.elementor-84695 .elementor-element.elementor-element-6d17d3a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2efbf2 */.elementor-84695 .elementor-element.elementor-element-3d2efbf2 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73e0fa99 */.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a7c62ab */.elementor-84695 .elementor-element.elementor-element-7a7c62ab {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a0a9dc8 */.elementor-84695 .elementor-element.elementor-element-1a0a9dc8 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45fe5bfd */.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6852a15c */.elementor-84695 .elementor-element.elementor-element-6852a15c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6773d090 */.elementor-84695 .elementor-element.elementor-element-6773d090 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327a6fc8 */.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ae7b8f4 */.elementor-84695 .elementor-element.elementor-element-3ae7b8f4 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f7aa2db */.elementor-84695 .elementor-element.elementor-element-7f7aa2db {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49247574 */.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3905158 */.elementor-84695 .elementor-element.elementor-element-3905158 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3849201f */.elementor-84695 .elementor-element.elementor-element-3849201f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72318086 */.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a047bf */.elementor-84695 .elementor-element.elementor-element-47a047bf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7935b61c */.elementor-84695 .elementor-element.elementor-element-7935b61c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b99b8d7 */.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ff0aa05 */.elementor-84695 .elementor-element.elementor-element-7ff0aa05 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39dd7d4e */.elementor-84695 .elementor-element.elementor-element-39dd7d4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c4977b9 */.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-365476b7 */.elementor-84695 .elementor-element.elementor-element-365476b7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13fd45c7 */.elementor-84695 .elementor-element.elementor-element-13fd45c7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3046adca */.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e946f92 */.elementor-84695 .elementor-element.elementor-element-e946f92 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eb35664 */.elementor-84695 .elementor-element.elementor-element-7eb35664 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dccd5f7 */.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e37976a */.elementor-84695 .elementor-element.elementor-element-7e37976a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a5f626b */.elementor-84695 .elementor-element.elementor-element-2a5f626b {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c77718d */.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680104b1 */.elementor-84695 .elementor-element.elementor-element-680104b1 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13a3fa2c */.elementor-84695 .elementor-element.elementor-element-13a3fa2c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61178d1e */.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b2fe834 */.elementor-84695 .elementor-element.elementor-element-1b2fe834 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a66f3f */.elementor-84695 .elementor-element.elementor-element-8a66f3f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0da6c */.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c7eac4f */.elementor-84695 .elementor-element.elementor-element-1c7eac4f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3618b310 */.elementor-84695 .elementor-element.elementor-element-3618b310 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37e88b63 */.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4544fb06 */.elementor-84695 .elementor-element.elementor-element-4544fb06 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b2a5925 */.elementor-84695 .elementor-element.elementor-element-2b2a5925 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b3b1127 */.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-273f7230 */.elementor-84695 .elementor-element.elementor-element-273f7230 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3724b150 */.elementor-84695 .elementor-element.elementor-element-3724b150 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ece941 */.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c94d6d9 */.elementor-84695 .elementor-element.elementor-element-6c94d6d9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32b4b0ff */.elementor-84695 .elementor-element.elementor-element-32b4b0ff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bc99b9a */.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41b29fdf */.elementor-84695 .elementor-element.elementor-element-41b29fdf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b04239a */.elementor-84695 .elementor-element.elementor-element-b04239a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-369ecbf */.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f9e110 */.elementor-84695 .elementor-element.elementor-element-46f9e110 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60af176 */.elementor-84695 .elementor-element.elementor-element-60af176 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62f15441 */.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a47d8c6 */.elementor-84695 .elementor-element.elementor-element-6a47d8c6 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-223e3d72 */.elementor-84695 .elementor-element.elementor-element-223e3d72 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bdb3428 */.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17b9272a */.elementor-84695 .elementor-element.elementor-element-17b9272a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-699c8576 */.elementor-84695 .elementor-element.elementor-element-699c8576 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd83640 */.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e3e4e */.elementor-84695 .elementor-element.elementor-element-2e3e4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a025589 */.elementor-84695 .elementor-element.elementor-element-7a025589 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b9b4804 */.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66eedaff */.elementor-84695 .elementor-element.elementor-element-66eedaff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b9b5da9 */.elementor-84695 .elementor-element.elementor-element-6b9b5da9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-150d9f45 */.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d17d3a */.elementor-84695 .elementor-element.elementor-element-6d17d3a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2efbf2 */.elementor-84695 .elementor-element.elementor-element-3d2efbf2 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73e0fa99 */.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a7c62ab */.elementor-84695 .elementor-element.elementor-element-7a7c62ab {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a0a9dc8 */.elementor-84695 .elementor-element.elementor-element-1a0a9dc8 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45fe5bfd */.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6852a15c */.elementor-84695 .elementor-element.elementor-element-6852a15c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6773d090 */.elementor-84695 .elementor-element.elementor-element-6773d090 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327a6fc8 */.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ae7b8f4 */.elementor-84695 .elementor-element.elementor-element-3ae7b8f4 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f7aa2db */.elementor-84695 .elementor-element.elementor-element-7f7aa2db {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49247574 */.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3905158 */.elementor-84695 .elementor-element.elementor-element-3905158 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3849201f */.elementor-84695 .elementor-element.elementor-element-3849201f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72318086 */.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a047bf */.elementor-84695 .elementor-element.elementor-element-47a047bf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7935b61c */.elementor-84695 .elementor-element.elementor-element-7935b61c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b99b8d7 */.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ff0aa05 */.elementor-84695 .elementor-element.elementor-element-7ff0aa05 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39dd7d4e */.elementor-84695 .elementor-element.elementor-element-39dd7d4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c4977b9 */.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-365476b7 */.elementor-84695 .elementor-element.elementor-element-365476b7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13fd45c7 */.elementor-84695 .elementor-element.elementor-element-13fd45c7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3046adca */.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e946f92 */.elementor-84695 .elementor-element.elementor-element-e946f92 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eb35664 */.elementor-84695 .elementor-element.elementor-element-7eb35664 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dccd5f7 */.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e37976a */.elementor-84695 .elementor-element.elementor-element-7e37976a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a5f626b */.elementor-84695 .elementor-element.elementor-element-2a5f626b {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c77718d */.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4c77718d .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680104b1 */.elementor-84695 .elementor-element.elementor-element-680104b1 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13a3fa2c */.elementor-84695 .elementor-element.elementor-element-13a3fa2c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61178d1e */.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-61178d1e .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b2fe834 */.elementor-84695 .elementor-element.elementor-element-1b2fe834 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a66f3f */.elementor-84695 .elementor-element.elementor-element-8a66f3f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0da6c */.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c0da6c .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c7eac4f */.elementor-84695 .elementor-element.elementor-element-1c7eac4f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3618b310 */.elementor-84695 .elementor-element.elementor-element-3618b310 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37e88b63 */.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-37e88b63 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4544fb06 */.elementor-84695 .elementor-element.elementor-element-4544fb06 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b2a5925 */.elementor-84695 .elementor-element.elementor-element-2b2a5925 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b3b1127 */.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5b3b1127 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-273f7230 */.elementor-84695 .elementor-element.elementor-element-273f7230 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3724b150 */.elementor-84695 .elementor-element.elementor-element-3724b150 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ece941 */.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-50ece941 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c94d6d9 */.elementor-84695 .elementor-element.elementor-element-6c94d6d9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32b4b0ff */.elementor-84695 .elementor-element.elementor-element-32b4b0ff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bc99b9a */.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4bc99b9a .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41b29fdf */.elementor-84695 .elementor-element.elementor-element-41b29fdf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b04239a */.elementor-84695 .elementor-element.elementor-element-b04239a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-369ecbf */.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-369ecbf .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f9e110 */.elementor-84695 .elementor-element.elementor-element-46f9e110 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60af176 */.elementor-84695 .elementor-element.elementor-element-60af176 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62f15441 */.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-62f15441 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a47d8c6 */.elementor-84695 .elementor-element.elementor-element-6a47d8c6 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-223e3d72 */.elementor-84695 .elementor-element.elementor-element-223e3d72 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bdb3428 */.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bdb3428 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17b9272a */.elementor-84695 .elementor-element.elementor-element-17b9272a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-699c8576 */.elementor-84695 .elementor-element.elementor-element-699c8576 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd83640 */.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-6bd83640 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e3e4e */.elementor-84695 .elementor-element.elementor-element-2e3e4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a025589 */.elementor-84695 .elementor-element.elementor-element-7a025589 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b9b4804 */.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3b9b4804 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66eedaff */.elementor-84695 .elementor-element.elementor-element-66eedaff {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b9b5da9 */.elementor-84695 .elementor-element.elementor-element-6b9b5da9 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-150d9f45 */.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-150d9f45 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d17d3a */.elementor-84695 .elementor-element.elementor-element-6d17d3a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2efbf2 */.elementor-84695 .elementor-element.elementor-element-3d2efbf2 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73e0fa99 */.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-73e0fa99 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a7c62ab */.elementor-84695 .elementor-element.elementor-element-7a7c62ab {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a0a9dc8 */.elementor-84695 .elementor-element.elementor-element-1a0a9dc8 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45fe5bfd */.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-45fe5bfd .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6852a15c */.elementor-84695 .elementor-element.elementor-element-6852a15c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6773d090 */.elementor-84695 .elementor-element.elementor-element-6773d090 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327a6fc8 */.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-327a6fc8 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ae7b8f4 */.elementor-84695 .elementor-element.elementor-element-3ae7b8f4 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f7aa2db */.elementor-84695 .elementor-element.elementor-element-7f7aa2db {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49247574 */.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-49247574 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3905158 */.elementor-84695 .elementor-element.elementor-element-3905158 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3849201f */.elementor-84695 .elementor-element.elementor-element-3849201f {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72318086 */.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-72318086 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a047bf */.elementor-84695 .elementor-element.elementor-element-47a047bf {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7935b61c */.elementor-84695 .elementor-element.elementor-element-7935b61c {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b99b8d7 */.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-4b99b8d7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ff0aa05 */.elementor-84695 .elementor-element.elementor-element-7ff0aa05 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39dd7d4e */.elementor-84695 .elementor-element.elementor-element-39dd7d4e {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c4977b9 */.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-2c4977b9 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-365476b7 */.elementor-84695 .elementor-element.elementor-element-365476b7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13fd45c7 */.elementor-84695 .elementor-element.elementor-element-13fd45c7 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3046adca */.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-3046adca .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e946f92 */.elementor-84695 .elementor-element.elementor-element-e946f92 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eb35664 */.elementor-84695 .elementor-element.elementor-element-7eb35664 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dccd5f7 */.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.elementor-84695 .elementor-element.elementor-element-5dccd5f7 .elementor-heading-title {
  background-image: linear-gradient(90deg, #33f 5%, #0cf 25%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e37976a */.elementor-84695 .elementor-element.elementor-element-7e37976a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a5f626b */.elementor-84695 .elementor-element.elementor-element-2a5f626b {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;    
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6cc3c5bc */.elementor-84695 .elementor-element.elementor-element-6cc3c5bc summary {
    padding: 1.5rem;
    background-color: transparent !important;
    color: #fff !important;
}
.elementor-84695 .elementor-element.elementor-element-6cc3c5bc h3 {
    font-size: 24px;
}
.elementor-84695 .elementor-element.elementor-element-6cc3c5bc h4 {
    padding: 0.25rem 0;
}
.elementor-84695 .elementor-element.elementor-element-6cc3c5bc .icon.icon-minus::before {
    color: #fff !important;
}
.elementor-84695 .elementor-element.elementor-element-6cc3c5bc .icon.icon-plus-circle::before {
    color: #13bfea;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57096792 */.elementor-84695 .elementor-element.elementor-element-57096792 .e-n-accordion-item {
            border-width: 2px;
    border-style: solid;
    border-image-source: linear-gradient(45deg, #33f, #0cf);
    border-image-slice: 1;
}
.elementor-84695 .elementor-element.elementor-element-57096792 .e-child {
    border: none;
}/* End custom CSS */