.elementor-6975 .elementor-element.elementor-element-ec1a850{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6975 .elementor-element.elementor-element-174028c{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-6975 .elementor-element.elementor-element-174028c:not(.elementor-motion-effects-element-type-background), .elementor-6975 .elementor-element.elementor-element-174028c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D5E2EB 0%, #FFFFFF 100%);}.elementor-6975 .elementor-element.elementor-element-adf676a{--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-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-6975 .elementor-element.elementor-element-42b73e5 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-6975 .elementor-element.elementor-element-42b73e5{text-align:center;}.elementor-6975 .elementor-element.elementor-element-42b73e5 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:42px;font-weight:600;line-height:60px;color:#000000;}.elementor-6975 .elementor-element.elementor-element-b654b67{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:16px 36px;--row-gap:16px;--column-gap:36px;--grid-auto-flow:row;--justify-items:start;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-6975 .elementor-element.elementor-element-4b93811 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-6975 .elementor-element.elementor-element-4b93811{--icon-box-icon-margin:15px;}.elementor-6975 .elementor-element.elementor-element-4b93811 .elementor-icon-box-title{margin-block-end:0px;}.elementor-6975 .elementor-element.elementor-element-4b93811.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-6975 .elementor-element.elementor-element-4b93811.elementor-view-framed .elementor-icon, .elementor-6975 .elementor-element.elementor-element-4b93811.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6975 .elementor-element.elementor-element-4b93811.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-6975 .elementor-element.elementor-element-4b93811 .elementor-icon{font-size:36px;border-radius:15px 15px 15px 15px;}.elementor-6975 .elementor-element.elementor-element-4b93811 .elementor-icon-box-title, .elementor-6975 .elementor-element.elementor-element-4b93811 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;}.elementor-6975 .elementor-element.elementor-element-4b93811 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-6975 .elementor-element.elementor-element-19353de .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-6975 .elementor-element.elementor-element-19353de{--icon-box-icon-margin:15px;}.elementor-6975 .elementor-element.elementor-element-19353de .elementor-icon-box-title{margin-block-end:0px;}.elementor-6975 .elementor-element.elementor-element-19353de.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-6975 .elementor-element.elementor-element-19353de.elementor-view-framed .elementor-icon, .elementor-6975 .elementor-element.elementor-element-19353de.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6975 .elementor-element.elementor-element-19353de.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-6975 .elementor-element.elementor-element-19353de .elementor-icon{font-size:36px;border-radius:15px 15px 15px 15px;}.elementor-6975 .elementor-element.elementor-element-19353de .elementor-icon-box-title, .elementor-6975 .elementor-element.elementor-element-19353de .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;}.elementor-6975 .elementor-element.elementor-element-19353de .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-6975 .elementor-element.elementor-element-99aace7 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-6975 .elementor-element.elementor-element-99aace7{--icon-box-icon-margin:15px;}.elementor-6975 .elementor-element.elementor-element-99aace7 .elementor-icon-box-title{margin-block-end:0px;}.elementor-6975 .elementor-element.elementor-element-99aace7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-6975 .elementor-element.elementor-element-99aace7.elementor-view-framed .elementor-icon, .elementor-6975 .elementor-element.elementor-element-99aace7.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6975 .elementor-element.elementor-element-99aace7.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-6975 .elementor-element.elementor-element-99aace7 .elementor-icon{font-size:36px;border-radius:15px 15px 15px 15px;}.elementor-6975 .elementor-element.elementor-element-99aace7 .elementor-icon-box-title, .elementor-6975 .elementor-element.elementor-element-99aace7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;}.elementor-6975 .elementor-element.elementor-element-99aace7 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-6975 .elementor-element.elementor-element-ee3d14c .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-6975 .elementor-element.elementor-element-ee3d14c{--icon-box-icon-margin:15px;}.elementor-6975 .elementor-element.elementor-element-ee3d14c .elementor-icon-box-title{margin-block-end:0px;}.elementor-6975 .elementor-element.elementor-element-ee3d14c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-6975 .elementor-element.elementor-element-ee3d14c.elementor-view-framed .elementor-icon, .elementor-6975 .elementor-element.elementor-element-ee3d14c.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6975 .elementor-element.elementor-element-ee3d14c.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-6975 .elementor-element.elementor-element-ee3d14c .elementor-icon{font-size:36px;border-radius:15px 15px 15px 15px;}.elementor-6975 .elementor-element.elementor-element-ee3d14c .elementor-icon-box-title, .elementor-6975 .elementor-element.elementor-element-ee3d14c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;}.elementor-6975 .elementor-element.elementor-element-ee3d14c .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-6975 .elementor-element.elementor-element-2acb4be .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-6975 .elementor-element.elementor-element-2acb4be{--icon-box-icon-margin:15px;}.elementor-6975 .elementor-element.elementor-element-2acb4be .elementor-icon-box-title{margin-block-end:0px;}.elementor-6975 .elementor-element.elementor-element-2acb4be.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-6975 .elementor-element.elementor-element-2acb4be.elementor-view-framed .elementor-icon, .elementor-6975 .elementor-element.elementor-element-2acb4be.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6975 .elementor-element.elementor-element-2acb4be.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-6975 .elementor-element.elementor-element-2acb4be .elementor-icon{font-size:36px;border-radius:15px 15px 15px 15px;}.elementor-6975 .elementor-element.elementor-element-2acb4be .elementor-icon-box-title, .elementor-6975 .elementor-element.elementor-element-2acb4be .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;}.elementor-6975 .elementor-element.elementor-element-2acb4be .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-6975 .elementor-element.elementor-element-7a8d554 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-6975 .elementor-element.elementor-element-7a8d554{--icon-box-icon-margin:15px;}.elementor-6975 .elementor-element.elementor-element-7a8d554 .elementor-icon-box-title{margin-block-end:0px;}.elementor-6975 .elementor-element.elementor-element-7a8d554.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-6975 .elementor-element.elementor-element-7a8d554.elementor-view-framed .elementor-icon, .elementor-6975 .elementor-element.elementor-element-7a8d554.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6975 .elementor-element.elementor-element-7a8d554.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-6975 .elementor-element.elementor-element-7a8d554 .elementor-icon{font-size:36px;border-radius:15px 15px 15px 15px;}.elementor-6975 .elementor-element.elementor-element-7a8d554 .elementor-icon-box-title, .elementor-6975 .elementor-element.elementor-element-7a8d554 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;}.elementor-6975 .elementor-element.elementor-element-7a8d554 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-6975 .elementor-element.elementor-element-8e9eda6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-6975 .elementor-element.elementor-element-b2a7400 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-6975 .elementor-element.elementor-element-f68b0df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-6975 .elementor-element.elementor-element-655b43d{text-align:center;}.elementor-6975 .elementor-element.elementor-element-655b43d .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:42px;font-weight:600;line-height:60px;color:#000000;}.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-6975 .elementor-element.elementor-element-2034993:not(.elementor-motion-effects-element-type-background), .elementor-6975 .elementor-element.elementor-element-2034993 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-6975 .elementor-element.elementor-element-2034993 > .elementor-container{max-width:1385px;}.elementor-6975 .elementor-element.elementor-element-2034993{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 70px 0px;}.elementor-6975 .elementor-element.elementor-element-2034993 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6975 .elementor-element.elementor-element-5cc1218{text-align:left;}.elementor-6975 .elementor-element.elementor-element-5cc1218 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:42px;font-weight:600;line-height:60px;color:#000000;}.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-6975 .elementor-element.elementor-element-ffea2fc{font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:400;line-height:32px;color:#000000;}.elementor-6975 .elementor-element.elementor-element-1c59135:not(.elementor-motion-effects-element-type-background), .elementor-6975 .elementor-element.elementor-element-1c59135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929;}.elementor-6975 .elementor-element.elementor-element-1c59135 > .elementor-container{max-width:1385px;}.elementor-6975 .elementor-element.elementor-element-1c59135{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;}.elementor-6975 .elementor-element.elementor-element-1c59135 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6975 .elementor-element.elementor-element-afbbaa9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6975 .elementor-element.elementor-element-afbbaa9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6975 .elementor-element.elementor-element-1bc5193{text-align:left;}.elementor-6975 .elementor-element.elementor-element-1bc5193 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-6975 .elementor-element.elementor-element-410c936{text-align:left;}.elementor-6975 .elementor-element.elementor-element-410c936 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:500;line-height:28px;color:#FFFFFF;}.elementor-6975 .elementor-element.elementor-element-83c2a55 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-6975 .elementor-element.elementor-element-83c2a55 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-6975 .elementor-element.elementor-element-83c2a55 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#FFFFFF;}.elementor-6975 .elementor-element.elementor-element-83c2a55 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#292929;}.elementor-6975 .elementor-element.elementor-element-83c2a55 .elementskit-accordion .elementskit-card-body, .elementor-6975 .elementor-element.elementor-element-83c2a55 .accordion.floating-style .elementskit-card-body{background-color:#F3F3F3;}.elementor-6975 .elementor-element.elementor-element-83c2a55 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#292929;border-style:solid;border-color:#292929;}.elementor-6975 .elementor-element.elementor-element-83c2a55 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#292929;}.elementor-6975 .elementor-element.elementor-element-83c2a55 .elementskit-accordion .elementskit-card:not(:last-child){margin-bottom:0px;}.elementor-6975 .elementor-element.elementor-element-83c2a55 .elementskit-accordion .elementskit-card-body p{color:#292929;}.elementor-6975 .elementor-element.elementor-element-83c2a55 .elementskit-accordion .elementskit-card-body{color:#292929;}.elementor-6975 .elementor-element.elementor-element-83c2a55 .elementskit-accordion .elementskit-card-body p, .elementor-6975 .elementor-element.elementor-element-83c2a55 .elementskit-accordion .elementskit-card-body{font-family:"Helvetica", Sans-serif;}@media(min-width:768px){.elementor-6975 .elementor-element.elementor-element-174028c{--content-width:1385px;}.elementor-6975 .elementor-element.elementor-element-adf676a{--width:100%;}.elementor-6975 .elementor-element.elementor-element-b654b67{--width:62%;}.elementor-6975 .elementor-element.elementor-element-8e9eda6{--width:38%;}.elementor-6975 .elementor-element.elementor-element-f68b0df{--content-width:1385px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6975 .elementor-element.elementor-element-b654b67{--width:100%;}.elementor-6975 .elementor-element.elementor-element-8e9eda6{--width:100%;}}@media(max-width:1024px){.elementor-6975 .elementor-element.elementor-element-42b73e5 .elementor-heading-title{font-size:36px;line-height:1.4em;}.elementor-6975 .elementor-element.elementor-element-b654b67{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-6975 .elementor-element.elementor-element-4b93811{--icon-box-icon-margin:10px;}.elementor-6975 .elementor-element.elementor-element-4b93811 .elementor-icon{font-size:26px;}.elementor-6975 .elementor-element.elementor-element-4b93811 .elementor-icon-box-title, .elementor-6975 .elementor-element.elementor-element-4b93811 .elementor-icon-box-title a{font-size:16px;line-height:21px;}.elementor-6975 .elementor-element.elementor-element-19353de{--icon-box-icon-margin:10px;}.elementor-6975 .elementor-element.elementor-element-19353de .elementor-icon{font-size:26px;}.elementor-6975 .elementor-element.elementor-element-19353de .elementor-icon-box-title, .elementor-6975 .elementor-element.elementor-element-19353de .elementor-icon-box-title a{font-size:16px;line-height:21px;}.elementor-6975 .elementor-element.elementor-element-99aace7{--icon-box-icon-margin:10px;}.elementor-6975 .elementor-element.elementor-element-99aace7 .elementor-icon{font-size:26px;}.elementor-6975 .elementor-element.elementor-element-99aace7 .elementor-icon-box-title, .elementor-6975 .elementor-element.elementor-element-99aace7 .elementor-icon-box-title a{font-size:16px;line-height:21px;}.elementor-6975 .elementor-element.elementor-element-ee3d14c{--icon-box-icon-margin:10px;}.elementor-6975 .elementor-element.elementor-element-ee3d14c .elementor-icon{font-size:26px;}.elementor-6975 .elementor-element.elementor-element-ee3d14c .elementor-icon-box-title, .elementor-6975 .elementor-element.elementor-element-ee3d14c .elementor-icon-box-title a{font-size:16px;line-height:21px;}.elementor-6975 .elementor-element.elementor-element-2acb4be{--icon-box-icon-margin:10px;}.elementor-6975 .elementor-element.elementor-element-2acb4be .elementor-icon{font-size:26px;}.elementor-6975 .elementor-element.elementor-element-2acb4be .elementor-icon-box-title, .elementor-6975 .elementor-element.elementor-element-2acb4be .elementor-icon-box-title a{font-size:16px;line-height:21px;}.elementor-6975 .elementor-element.elementor-element-7a8d554{--icon-box-icon-margin:10px;}.elementor-6975 .elementor-element.elementor-element-7a8d554 .elementor-icon{font-size:26px;}.elementor-6975 .elementor-element.elementor-element-7a8d554 .elementor-icon-box-title, .elementor-6975 .elementor-element.elementor-element-7a8d554 .elementor-icon-box-title a{font-size:16px;line-height:21px;}.elementor-6975 .elementor-element.elementor-element-8e9eda6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6975 .elementor-element.elementor-element-8e9eda6.e-con{--align-self:center;}.elementor-6975 .elementor-element.elementor-element-b2a7400{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-6975 .elementor-element.elementor-element-b2a7400.elementor-element{--align-self:center;}.elementor-6975 .elementor-element.elementor-element-655b43d .elementor-heading-title{font-size:36px;line-height:1.4em;}.elementor-6975 .elementor-element.elementor-element-5cc1218 .elementor-heading-title{font-size:36px;line-height:1.4em;}.elementor-6975 .elementor-element.elementor-element-ffea2fc{font-size:18px;line-height:1.4em;}.elementor-6975 .elementor-element.elementor-element-83c2a55 .elementskit-accordion .elementskit-card-body{padding:40px 35px 40px 35px;}}@media(max-width:767px){.elementor-6975 .elementor-element.elementor-element-42b73e5{text-align:center;}.elementor-6975 .elementor-element.elementor-element-42b73e5 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-6975 .elementor-element.elementor-element-b654b67{--e-con-grid-template-columns:repeat(1, 1fr);--gap:26px 36px;--row-gap:26px;--column-gap:36px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-6975 .elementor-element.elementor-element-b2a7400{width:100%;max-width:100%;}.elementor-6975 .elementor-element.elementor-element-f68b0df{--padding-top:60px;--padding-bottom:60px;--padding-left:5px;--padding-right:5px;}.elementor-6975 .elementor-element.elementor-element-655b43d{text-align:center;}.elementor-6975 .elementor-element.elementor-element-655b43d .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-6975 .elementor-element.elementor-element-b6b36ee > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-6975 .elementor-element.elementor-element-5cc1218{text-align:center;}.elementor-6975 .elementor-element.elementor-element-5cc1218 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-6975 .elementor-element.elementor-element-ffea2fc{text-align:center;font-size:16px;line-height:1.3em;}.elementor-6975 .elementor-element.elementor-element-83c2a55 .elementskit-accordion .elementskit-card-body{padding:30px 25px 30px 25px;}}/* Start custom CSS for html, class: .elementor-element-ea455ea */.hero-section {
            position: relative;
            min-height: 100vh;
            max-height: 1440px;
            display: flex;
            align-items: center;
            background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
            overflow: hidden;
            padding: 80px 20px;
        }

        /* Animated gradient background overlay */
        .hero-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(135deg, 
                rgba(168, 85, 247, 0.15) 0%, 
                rgba(59, 130, 246, 0.15) 50%, 
                rgba(16, 185, 129, 0.15) 100%);
            animation: gradientShift 8s ease infinite;
        }

        @keyframes gradientShift {
            0%, 100% { opacity: 0.3; }
            50% { opacity: 0.6; }
        }

        /* Floating shapes */
        .shape {
            position: absolute;
            border-radius: 50%;
            filter: blur(60px);
            opacity: 0.4;
            animation: float 20s ease-in-out infinite;
        }

        .shape-1 {
            width: 400px;
            height: 400px;
            background: linear-gradient(135deg, #a855f7, #3b82f6);
            top: -100px;
            left: -100px;
            animation-delay: 0s;
        }

        .shape-2 {
            width: 300px;
            height: 300px;
            background: linear-gradient(135deg, #3b82f6, #10b981);
            bottom: -50px;
            right: -50px;
            animation-delay: 4s;
        }

        .shape-3 {
            width: 250px;
            height: 250px;
            background: linear-gradient(135deg, #10b981, #a855f7);
            top: 50%;
            right: 10%;
            animation-delay: 2s;
        }

        @keyframes float {
            0%, 100% { transform: translate(0, 0) scale(1); }
            33% { transform: translate(30px, -30px) scale(1.1); }
            66% { transform: translate(-20px, 20px) scale(0.9); }
        }

        .container {
            position: relative;
            z-index: 1;
            margin: 0 auto;
            max-width: 1385px;
            width: 100%;
        }

        .hero-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 60px;
            align-items: center;
        }

        .hero-text {
            color: white;
        }

        .badge {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 8px 20px;
            background: rgba(255, 255, 255, 0.1);
            border: 1px solid rgba(255, 255, 255, 0.2);
            border-radius: 50px;
            font-size: 14px;
            font-weight: 600;
            margin-bottom: 24px;
            backdrop-filter: blur(10px);
        }

        .badge-dot {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: #00fada;
            animation: pulse 2s ease-in-out infinite;
        }

        @keyframes pulse {
            0%, 100% { opacity: 1; transform: scale(1); }
            50% { opacity: 0.7; transform: scale(1.2); }
        }

        .hero-title {
            font-size: 56px;
            font-weight: 800;
            line-height: 1.1;
            margin-bottom: 24px;
            background: linear-gradient(90deg, #ffffff 0%, #e2e8f0 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .accent-text {
            background: #00fada;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .hero-description {
            font-size: 20px;
            line-height: 1.6;
            color: #cbd5e1;
            margin-bottom: 40px;
        }

        .cta-group {
            display: flex;
            gap: 16px;
            flex-wrap: wrap;
        }

        .btn {
            padding: 16px 32px;
            font-size: 16px;
            font-weight: 600;
            border-radius: 12px;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            transition: all 0.3s ease;
            cursor: pointer;
            border: none;
        }
        
        .cta-btn-1 {
            background-color: #8048d3;
            box-shadow: 0 10px 30px rgba(168, 85, 247, 0.3);
            border: 2px solid #ba89ff;
            color: white;
        }

        .cta-btn-1:hover {
            transform: translateY(-2px);
            box-shadow: 0 15px 40px rgba(168, 85, 247, 0.2);
            background-color: #ba89ff;
        }
        
        .cta-btn-2 {
            background-color: #0a7e82;
            box-shadow: 0 10px 30px rgba(168, 85, 247, 0.3);
            border: 2px solid #00d0ca;
            color: white;
        }

        .cta-btn-2:hover {
            transform: translateY(-2px);
            box-shadow: 0 15px 40px rgba(85, 215, 207, 0.2);
            background-color: #00d0ca;
        }

        .scan-preview {
            padding: 40px;
        }

        .features-list {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
            margin-top: 40px;
            margin-bottom: 80px;
        }

        .feature-item {
            display: flex;
            align-items: center;
            gap: 12px;
            color: white;
            font-size: 14px;
        }

        .feature-icon {
            width: 24px;
            height: 24px;
            border-radius: 5px;
            background-color: #00fada;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
        }

        .feature-icon svg {
            width: 14px;
            height: 14px;
            stroke: black;
            stroke-width: 3;
            fill: none;
        }

        @media (max-width: 1024px) {
            .hero-content {
                grid-template-columns: 1fr;
                gap: 40px;
            }

            .hero-title {
                font-size: 42px;
            }

            .hero-description {
                font-size: 18px;
            }

            .features-list {
                grid-template-columns: 1fr;
            }
            
            .hero-visual {
                display: none;
            }
        }

        @media (max-width: 768px) {
            .hero-title {
                font-size: 36px;
            }

            .cta-group {
                flex-direction: column;
            }

            .btn {
                width: 100%;
                justify-content: center;
            }
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b654b67 */.about-scalp-scan {
    max-width: 700px;
}/* End custom CSS */