.elementor-2 .elementor-element.elementor-element-27560c97{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.75;--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-27560c97:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-27560c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://dev.schadstoff-control.de/wp-content/uploads/2024/05/slider.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-27560c97::before, .elementor-2 .elementor-element.elementor-element-27560c97 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-27560c97 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-27560c97 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-27560c97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-27560c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0A0E1A 0%, #0A0E1A 100%);}.elementor-2 .elementor-element.elementor-element-27560c97::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-6a86e8e0{--display:flex;--min-height:80vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:150px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-02e42e2{padding:0px 0px 10px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-02e42e2 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:4.5rem;font-weight:700;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-77c9d69{padding:10px 0px 10px 0px;--e-icon-list-icon-size:1rem;}.elementor-2 .elementor-element.elementor-element-77c9d69 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-77c9d69 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-77c9d69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-77c9d69 .elementor-icon-list-item > a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.95rem;font-weight:400;font-style:normal;line-height:1.3;letter-spacing:0px;word-spacing:0px;}.elementor-2 .elementor-element.elementor-element-77c9d69 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-d698fa7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-b3e3dcc .elementor-button{background-color:transparent;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #B00400 0%, #D00500 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#00000000;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-b3e3dcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-b3e3dcc .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-b3e3dcc .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-8d7aed2 .elementor-button{background-color:#00000000;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF4D;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-8d7aed2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8d7aed2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-8d7aed2 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-cdb0348{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-92a6dc9{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;}.elementor-2 .elementor-element.elementor-element-cba77d7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:20px 20px 20px 20px;--margin-top:0;--margin-bottom:3rem;--margin-left:auto;--margin-right:auto;--padding-top:2rem;--padding-bottom:2rem;--padding-left:3rem;--padding-right:3rem;}.elementor-2 .elementor-element.elementor-element-cba77d7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-cba77d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-02718f1 .elementor-counter-number-wrapper{color:#FFFFFF;font-size:2.5rem;font-weight:700;}.elementor-2 .elementor-element.elementor-element-02718f1 .elementor-counter-title{color:#FFFFFFB3;font-size:0.875rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-359d5e3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-359d5e3 .elementor-divider-separator{width:1px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-359d5e3 .elementor-divider{text-align:center;}.elementor-2 .elementor-element.elementor-element-065b693 .elementor-counter-number-wrapper{color:#FFFFFF;font-size:2.5rem;font-weight:700;}.elementor-2 .elementor-element.elementor-element-065b693 .elementor-counter-title{color:#FFFFFFB3;font-size:0.875rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2 .elementor-element.elementor-element-bacda5a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-bacda5a .elementor-divider-separator{width:1px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-bacda5a .elementor-divider{text-align:center;}.elementor-2 .elementor-element.elementor-element-c4f85d0 .elementor-counter-number-wrapper{color:#FFFFFF;font-size:2.5rem;font-weight:700;}.elementor-2 .elementor-element.elementor-element-c4f85d0 .elementor-counter-title{color:#FFFFFFB3;font-size:0.875rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2 .elementor-element.elementor-element-626176a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-626176a .elementor-divider-separator{width:1px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-626176a .elementor-divider{text-align:center;}.elementor-2 .elementor-element.elementor-element-43a94d2 .elementor-counter-number-wrapper{color:#FFFFFF;font-size:2.5rem;font-weight:700;}.elementor-2 .elementor-element.elementor-element-43a94d2 .elementor-counter-title{color:#FFFFFFB3;font-size:0.875rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2 .elementor-element.elementor-element-14761e9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-a638260 );--border-color:var( --e-global-color-a638260 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-944c837{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;text-align:center;}.elementor-2 .elementor-element.elementor-element-944c837 .elementor-heading-title{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-5b41be8 );}.elementor-2 .elementor-element.elementor-element-ca2938c{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-c7de941{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-a47e87d{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-416e805 img{width:150px;}.elementor-2 .elementor-element.elementor-element-6eb23a0{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-88a6ebe{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-c77325e img{width:95px;}.elementor-2 .elementor-element.elementor-element-e2b3302{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-0b9f310 img{width:100px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-8cf2d27{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-ffe683e img{width:250px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-4eee09f{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-4eee09f.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-365b632 img{width:90px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-182702e{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-a248d27 img{width:300px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-5b5f575{--e-n-carousel-swiper-slides-to-display:7;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:79px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-2 .elementor-element.elementor-element-8eab374{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-8eab374:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8eab374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2 .elementor-element.elementor-element-8eab374.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-5485dd1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-ceea080{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2 .elementor-element.elementor-element-ceea080 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:3rem;font-weight:800;color:#1A2332;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );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-2 .elementor-element.elementor-element-25c3c2e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.25rem;font-weight:500;font-style:normal;line-height:1.75rem;}.elementor-2 .elementor-element.elementor-element-03732a9{--display:flex;}.elementor-2 .elementor-element.elementor-element-de41c57{--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-2 .elementor-element.elementor-element-4476a6d{--display:flex;}.elementor-2 .elementor-element.elementor-element-511aa81{--display:flex;--min-height:100%;--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:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000026;--border-color:#00000026;--border-radius:24px 24px 24px 24px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-2 .elementor-element.elementor-element-511aa81:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-511aa81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-511aa81:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-987f16d{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-fb6248e .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-fb6248e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-fb6248e.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-fb6248e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-fb6248e.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-fb6248e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-897767e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-3970c78{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.75rem) 0rem;}.elementor-2 .elementor-element.elementor-element-3970c78 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.5rem;font-weight:700;line-height:2rem;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-9e10414{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;padding:0px 0px 0px 0px;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:14px;font-weight:400;font-style:normal;line-height:26px;color:#475569;}.elementor-2 .elementor-element.elementor-element-cc912fb{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 1.5rem;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-cc912fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2 .elementor-element.elementor-element-cc912fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2 .elementor-element.elementor-element-cc912fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2 .elementor-element.elementor-element-cc912fb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2 .elementor-element.elementor-element-cc912fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2 .elementor-element.elementor-element-cc912fb .elementor-icon-list-icon i{color:#F87171;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-cc912fb .elementor-icon-list-icon svg{fill:#F87171;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-cc912fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-cc912fb .elementor-icon-list-item > a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.25rem;}.elementor-2 .elementor-element.elementor-element-cc912fb .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-7f64dc4{--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-2 .elementor-element.elementor-element-edd9e1e .elementor-button{background-color:#0000000D;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-ad29229 );border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-edd9e1e .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-edd9e1e .elementor-button:focus{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-04b9118 .elementor-button{background-color:#00000000;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#070707;color:#070707;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0000001A;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-04b9118{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-04b9118 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-04b9118 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-894ece1{--display:flex;}.elementor-2 .elementor-element.elementor-element-0c6c1cd{--display:flex;--min-height:100%;--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:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000026;--border-color:#00000026;--border-radius:24px 24px 24px 24px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-2 .elementor-element.elementor-element-0c6c1cd:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0c6c1cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-0c6c1cd:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-f6934ff{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-2 .elementor-element.elementor-element-59005d2 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-59005d2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-59005d2.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-59005d2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-59005d2.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-59005d2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-ef2ad96{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-4782ccd{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.75rem) 0rem;}.elementor-2 .elementor-element.elementor-element-4782ccd .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.5rem;font-weight:700;line-height:2rem;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-89de4a9{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;padding:0px 0px 0px 0px;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:14px;font-weight:400;font-style:normal;line-height:26px;color:#475569;}.elementor-2 .elementor-element.elementor-element-4228e6e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 1.5rem;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-4228e6e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2 .elementor-element.elementor-element-4228e6e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2 .elementor-element.elementor-element-4228e6e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2 .elementor-element.elementor-element-4228e6e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2 .elementor-element.elementor-element-4228e6e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2 .elementor-element.elementor-element-4228e6e .elementor-icon-list-icon i{color:#F87171;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-4228e6e .elementor-icon-list-icon svg{fill:#F87171;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-4228e6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-4228e6e .elementor-icon-list-item > a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.25rem;}.elementor-2 .elementor-element.elementor-element-4228e6e .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-bc9b7e3{--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-2 .elementor-element.elementor-element-e4f5d75 .elementor-button{background-color:#0000000D;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-ad29229 );border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-e4f5d75 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-e4f5d75 .elementor-button:focus{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-5d45675 .elementor-button{background-color:#00000000;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#070707;color:#070707;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0000001A;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-5d45675{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-5d45675 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-5d45675 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-d93766d{--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-2 .elementor-element.elementor-element-819dac6{--display:flex;}.elementor-2 .elementor-element.elementor-element-c0c34d8{--display:flex;--min-height:100%;--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:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000026;--border-color:#00000026;--border-radius:24px 24px 24px 24px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-2 .elementor-element.elementor-element-c0c34d8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c0c34d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-c0c34d8:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-46d924b{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-2 .elementor-element.elementor-element-03e7fef .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-03e7fef.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-03e7fef.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-03e7fef.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-03e7fef.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-03e7fef.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6e52269{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-8fd33db{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.75rem) 0rem;}.elementor-2 .elementor-element.elementor-element-8fd33db .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.5rem;font-weight:700;line-height:2rem;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-e7d7f37{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;padding:0px 0px 0px 0px;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:14px;font-weight:400;font-style:normal;line-height:26px;color:#475569;}.elementor-2 .elementor-element.elementor-element-ac7b751{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 1.5rem;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-ac7b751 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2 .elementor-element.elementor-element-ac7b751 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2 .elementor-element.elementor-element-ac7b751 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2 .elementor-element.elementor-element-ac7b751 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2 .elementor-element.elementor-element-ac7b751 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2 .elementor-element.elementor-element-ac7b751 .elementor-icon-list-icon i{color:#F87171;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-ac7b751 .elementor-icon-list-icon svg{fill:#F87171;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-ac7b751 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-ac7b751 .elementor-icon-list-item > a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.25rem;}.elementor-2 .elementor-element.elementor-element-ac7b751 .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-e11b8a5{--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-2 .elementor-element.elementor-element-5d50b0d .elementor-button{background-color:#0000000D;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-ad29229 );border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-5d50b0d .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-5d50b0d .elementor-button:focus{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-612c075 .elementor-button{background-color:#00000000;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#070707;color:#070707;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0000001A;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-612c075{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-612c075 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-612c075 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-e7f3abb{--display:flex;}.elementor-2 .elementor-element.elementor-element-e612391{--display:flex;--min-height:100%;--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:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000026;--border-color:#00000026;--border-radius:24px 24px 24px 24px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-2 .elementor-element.elementor-element-e612391:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e612391 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-e612391:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-e4dbd1c{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-2 .elementor-element.elementor-element-d6c19d6 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-d6c19d6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-d6c19d6.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-d6c19d6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-d6c19d6.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-d6c19d6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-9b96dac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-b9a9e87{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.75rem) 0rem;}.elementor-2 .elementor-element.elementor-element-b9a9e87 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.5rem;font-weight:700;line-height:2rem;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-e89e8e9{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;padding:0px 0px 0px 0px;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.875rem;font-weight:400;font-style:normal;line-height:1.625;color:#475569;}.elementor-2 .elementor-element.elementor-element-171f3d8{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 1.5rem;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-171f3d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2 .elementor-element.elementor-element-171f3d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2 .elementor-element.elementor-element-171f3d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2 .elementor-element.elementor-element-171f3d8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2 .elementor-element.elementor-element-171f3d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2 .elementor-element.elementor-element-171f3d8 .elementor-icon-list-icon i{color:#F87171;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-171f3d8 .elementor-icon-list-icon svg{fill:#F87171;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-171f3d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-171f3d8 .elementor-icon-list-item > a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.25rem;}.elementor-2 .elementor-element.elementor-element-171f3d8 .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-5f094d5{--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-2 .elementor-element.elementor-element-25432eb .elementor-button{background-color:#0000000D;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-ad29229 );border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-25432eb .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-25432eb .elementor-button:focus{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-f85fb3c .elementor-button{background-color:#00000000;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#070707;color:#070707;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0000001A;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-f85fb3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f85fb3c .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-f85fb3c .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-91fbd07{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:32px 32px 32px 32px;--margin-top:5rem;--margin-bottom:2.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:5rem;}.elementor-2 .elementor-element.elementor-element-91fbd07:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-91fbd07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2712113{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-2712113.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-7d4c2f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0rem 0.5rem;--row-gap:0rem;--column-gap:0.5rem;--margin-top:0rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2 .elementor-element.elementor-element-f8dbfc3 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-f8dbfc3 .elementor-icon{font-size:16px;}.elementor-2 .elementor-element.elementor-element-f8dbfc3 .elementor-icon svg{height:16px;}.elementor-2 .elementor-element.elementor-element-2c334c6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2 .elementor-element.elementor-element-2c334c6 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;}.elementor-2 .elementor-element.elementor-element-e86c219{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;}.elementor-2 .elementor-element.elementor-element-e86c219 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.9rem;font-weight:700;color:#1A2332;}.elementor-2 .elementor-element.elementor-element-e9ff7d8{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.85rem) 0rem;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;}.elementor-2 .elementor-element.elementor-element-178db5d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 2rem;--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-178db5d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.25rem/2);}.elementor-2 .elementor-element.elementor-element-178db5d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.25rem/2);}.elementor-2 .elementor-element.elementor-element-178db5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.25rem/2);}.elementor-2 .elementor-element.elementor-element-178db5d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.25rem/2);}.elementor-2 .elementor-element.elementor-element-178db5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.25rem/2);}.elementor-2 .elementor-element.elementor-element-178db5d .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-178db5d .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-178db5d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-178db5d .elementor-icon-list-item > a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:500;font-style:normal;line-height:1.25rem;}.elementor-2 .elementor-element.elementor-element-178db5d .elementor-icon-list-text{color:var( --e-global-color-5a0d086 );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-7b0165a{--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-2 .elementor-element.elementor-element-c357fa5 .elementor-button{background-color:transparent;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #B00400 0%, #D00500 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#00000000;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-c357fa5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c357fa5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-c357fa5 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-0b1cb88 .elementor-button{background-color:#11172B;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-0b1cb88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0b1cb88 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-0b1cb88 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-12dcb23 .elementor-button{background-color:#11172B;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-12dcb23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-12dcb23 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-12dcb23 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-6ba439b{--display:flex;}.elementor-2 .elementor-element.elementor-element-12df079 img{width:350px;}.elementor-2 .elementor-element.elementor-element-1417fea{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-4bf2851{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-8f81d16{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2 .elementor-element.elementor-element-8f81d16 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:3rem;font-weight:800;color:#1A2332;}.elementor-2 .elementor-element.elementor-element-f446146{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.25rem;font-weight:500;font-style:normal;line-height:1.75rem;}.elementor-2 .elementor-element.elementor-element-ac55d44{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-cabad95 .process-scroll-title{font-weight:700;}.elementor-2 .elementor-element.elementor-element-cabad95 .process-scroll-description{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-cabad95 .process-scroll-feature-text{line-height:0px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-cabad95 .process-scroll-feature-icon i{color:var( --e-global-color-primary );font-size:16px;}.elementor-2 .elementor-element.elementor-element-cabad95 .process-scroll-feature-icon svg{fill:var( --e-global-color-primary );width:16px;height:16px;}.elementor-2 .elementor-element.elementor-element-cabad95 .process-scroll-feature-icon svg path{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-7f1fc30 > .elementor-widget-container{margin:-80px 0px -100px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7f1fc30 .process-overview-section h2{line-height:59px;letter-spacing:1px;word-spacing:0px;color:var( --e-global-color-ed93429 );margin-bottom:18px;}.elementor-2 .elementor-element.elementor-element-7f1fc30 .process-overview-section > p{font-size:151px;color:var( --e-global-color-ed93429 );margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-7f1fc30 .process-overview-card h4{color:var( --e-global-color-ed93429 );margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-7f1fc30 .process-overview-icon{color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-7f1fc30 .process-overview-icon svg{fill:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-836dd2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5rem 0rem;--row-gap:5rem;--column-gap:0rem;--overlay-opacity:0.9;--padding-top:100px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-836dd2f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-836dd2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.schadstoff-control.de/wp-content/uploads/2024/07/Schulungen_Banner.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-836dd2f::before, .elementor-2 .elementor-element.elementor-element-836dd2f > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-836dd2f > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-836dd2f > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-836dd2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-836dd2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #0A0E1AFA 0%, #0A0E1AFA 100%);}.elementor-2 .elementor-element.elementor-element-b1511f6{--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-2 .elementor-element.elementor-element-9c7d063{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-0dd299f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0rem 0.5rem;--row-gap:0rem;--column-gap:0.5rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2 .elementor-element.elementor-element-c2a1cb5 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-c2a1cb5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7cc4347 );}.elementor-2 .elementor-element.elementor-element-c2a1cb5.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c2a1cb5.elementor-view-default .elementor-icon{color:var( --e-global-color-7cc4347 );border-color:var( --e-global-color-7cc4347 );}.elementor-2 .elementor-element.elementor-element-c2a1cb5.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c2a1cb5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-7cc4347 );}.elementor-2 .elementor-element.elementor-element-c2a1cb5 .elementor-icon{font-size:25px;}.elementor-2 .elementor-element.elementor-element-c2a1cb5 .elementor-icon svg{height:25px;}.elementor-2 .elementor-element.elementor-element-2d91f6f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2 .elementor-element.elementor-element-2d91f6f .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1rem;color:var( --e-global-color-7cc4347 );}.elementor-2 .elementor-element.elementor-element-1aadb0a{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;}.elementor-2 .elementor-element.elementor-element-1aadb0a .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:3rem;font-weight:800;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-106fd38{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.25rem;font-weight:400;font-style:normal;line-height:1.625;color:var( --e-global-color-8cc6edd );}.elementor-2 .elementor-element.elementor-element-7ddbecd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-6f5aabd .elementor-button{background-color:transparent;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #B00400 0%, #D00500 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#00000000;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-6f5aabd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6f5aabd .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-6f5aabd .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-ba94a52 .elementor-button{background-color:#00000000;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF4D;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-ba94a52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ba94a52 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-ba94a52 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-e860d22 .elementor-button{background-color:#00000000;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF4D;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-e860d22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e860d22 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-e860d22 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-5967d05{--display:flex;}.elementor-2 .elementor-element.elementor-element-8332ff3{--display:grid;--min-height:100%;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-955bdaa{--display:flex;--min-height:100%;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-955bdaa:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-955bdaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFFFFF0D 0%, #FFFFFF05 100%);}.elementor-2 .elementor-element.elementor-element-d80ae96 .elementor-counter-number-wrapper{color:var( --e-global-color-7cc4347 );font-size:2.25rem;font-weight:700;line-height:2.5rem;}.elementor-2 .elementor-element.elementor-element-d80ae96 .elementor-counter-title{color:var( --e-global-color-75f9ea6 );font-size:0.875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.025em;}.elementor-2 .elementor-element.elementor-element-0409d6c{--display:flex;--min-height:100%;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-0409d6c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0409d6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFFFFF0D 0%, #FFFFFF05 100%);}.elementor-2 .elementor-element.elementor-element-e0deb81 .elementor-counter-number-wrapper{color:var( --e-global-color-7cc4347 );font-size:2.25rem;font-weight:700;line-height:2.5rem;}.elementor-2 .elementor-element.elementor-element-e0deb81 .elementor-counter-title{color:var( --e-global-color-75f9ea6 );font-size:0.875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.025em;}.elementor-2 .elementor-element.elementor-element-10fa6c1{--display:flex;--min-height:100%;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-10fa6c1:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-10fa6c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFFFFF0D 0%, #FFFFFF05 100%);}.elementor-2 .elementor-element.elementor-element-f0eb65b .elementor-counter-number-wrapper{color:var( --e-global-color-7cc4347 );font-size:2.25rem;font-weight:700;line-height:2.5rem;}.elementor-2 .elementor-element.elementor-element-f0eb65b .elementor-counter-title{color:var( --e-global-color-75f9ea6 );font-size:0.875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.025em;}.elementor-2 .elementor-element.elementor-element-55523fa{--display:flex;--min-height:100%;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-55523fa:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-55523fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFFFFF0D 0%, #FFFFFF05 100%);}.elementor-2 .elementor-element.elementor-element-d30e14d .elementor-counter-number-wrapper{color:var( --e-global-color-7cc4347 );font-size:2.25rem;font-weight:700;line-height:2.5rem;}.elementor-2 .elementor-element.elementor-element-d30e14d .elementor-counter-title{color:var( --e-global-color-75f9ea6 );font-size:0.875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.025em;}.elementor-2 .elementor-element.elementor-element-3d95fe2{--display:flex;--min-height:100%;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-2 .elementor-element.elementor-element-3d95fe2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3d95fe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFFFFF0D 0%, #FFFFFF05 100%);}.elementor-2 .elementor-element.elementor-element-b68ba48{text-align:center;}.elementor-2 .elementor-element.elementor-element-b68ba48 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.875rem;font-weight:700;line-height:2.25rem;color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-f5a99b2{text-align:center;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.875rem;font-weight:400;font-style:normal;line-height:1.25rem;color:var( --e-global-color-75f9ea6 );}.elementor-2 .elementor-element.elementor-element-4d995f3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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 ), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:var( --e-global-typography-primary-font-size );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 ), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-3c84d25 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-2 .elementor-element.elementor-element-3c84d25 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-3c84d25.elementor-view-stacked .elementor-icon{background-color:#F87171;}.elementor-2 .elementor-element.elementor-element-3c84d25.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-3c84d25.elementor-view-default .elementor-icon{fill:#F87171;color:#F87171;border-color:#F87171;}.elementor-2 .elementor-element.elementor-element-3c84d25 .elementor-icon{font-size:24px;}.elementor-2 .elementor-element.elementor-element-3c84d25 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-3c84d25 .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.125rem;font-weight:700;line-height:1.75rem;}.elementor-2 .elementor-element.elementor-element-3c84d25:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-3c84d25:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-3c84d25 .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.875rem;font-weight:400;font-style:normal;line-height:1.25rem;color:var( --e-global-color-75f9ea6 );}.elementor-2 .elementor-element.elementor-element-6a57fab .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-2 .elementor-element.elementor-element-6a57fab .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6a57fab.elementor-view-stacked .elementor-icon{background-color:#F87171;}.elementor-2 .elementor-element.elementor-element-6a57fab.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-6a57fab.elementor-view-default .elementor-icon{fill:#F87171;color:#F87171;border-color:#F87171;}.elementor-2 .elementor-element.elementor-element-6a57fab .elementor-icon{font-size:24px;}.elementor-2 .elementor-element.elementor-element-6a57fab .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-6a57fab .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.125rem;font-weight:700;line-height:1.75rem;}.elementor-2 .elementor-element.elementor-element-6a57fab:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-6a57fab:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-6a57fab .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.875rem;font-weight:400;font-style:normal;line-height:1.25rem;color:var( --e-global-color-75f9ea6 );}.elementor-2 .elementor-element.elementor-element-122e79d .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-2 .elementor-element.elementor-element-122e79d .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-122e79d.elementor-view-stacked .elementor-icon{background-color:#F87171;}.elementor-2 .elementor-element.elementor-element-122e79d.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-122e79d.elementor-view-default .elementor-icon{fill:#F87171;color:#F87171;border-color:#F87171;}.elementor-2 .elementor-element.elementor-element-122e79d .elementor-icon{font-size:24px;}.elementor-2 .elementor-element.elementor-element-122e79d .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-122e79d .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.125rem;font-weight:700;line-height:1.75rem;}.elementor-2 .elementor-element.elementor-element-122e79d:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-122e79d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-122e79d .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.875rem;font-weight:400;font-style:normal;line-height:1.25rem;color:var( --e-global-color-75f9ea6 );}.elementor-2 .elementor-element.elementor-element-b56f12e{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-bb2c573{--grid-columns:4;}.elementor-2 .elementor-element.elementor-element-f168f02{--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:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-37d6b85{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2 .elementor-element.elementor-element-bc8c8a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0rem 0.5rem;--row-gap:0rem;--column-gap:0.5rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e90c099 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-e90c099.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-e90c099.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-e90c099.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-e90c099.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-e90c099.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-e90c099 .elementor-icon{font-size:18px;}.elementor-2 .elementor-element.elementor-element-e90c099 .elementor-icon svg{height:18px;}.elementor-2 .elementor-element.elementor-element-5a4bc84{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2 .elementor-element.elementor-element-5a4bc84 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1rem;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-05ac3bd{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-2 .elementor-element.elementor-element-05ac3bd .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:3rem;font-weight:800;color:#1A2332;}.elementor-2 .elementor-element.elementor-element-0528f1b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.25rem;font-weight:500;font-style:normal;line-height:1.75rem;}.elementor-2 .elementor-element.elementor-element-dcd4f27{--display:flex;--margin-top:-60px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-16cfeca{--display:flex;}.elementor-2 .elementor-element.elementor-element-824c67c{--display:flex;--min-height:530px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--border-radius:24px 24px 24px 24px;box-shadow:0px 20px 60px 0px rgba(0, 0, 0, 0.15);--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2 .elementor-element.elementor-element-824c67c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-824c67c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.schadstoff-control.de/wp-content/uploads/2026/02/photo-1541888946425-d81bb19240f5.jpg");}.elementor-2 .elementor-element.elementor-element-b0f783b .elementor-counter{gap:0.5rem;}.elementor-2 .elementor-element.elementor-element-b0f783b .elementor-counter-number-wrapper{gap:0px;font-size:2.5rem;font-weight:800;line-height:1;}.elementor-2 .elementor-element.elementor-element-b0f783b .elementor-counter-title{color:#64748B;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.elementor-2 .elementor-element.elementor-element-71e7137 .elementor-counter{gap:0.5rem;}.elementor-2 .elementor-element.elementor-element-71e7137 .elementor-counter-number-wrapper{gap:0px;font-size:2.5rem;font-weight:800;line-height:1;}.elementor-2 .elementor-element.elementor-element-71e7137 .elementor-counter-title{color:#64748B;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.elementor-2 .elementor-element.elementor-element-fc37684{--display:flex;}.elementor-2 .elementor-element.elementor-element-6f4bb3d{--display:flex;--min-height:530px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--border-radius:24px 24px 24px 24px;box-shadow:0px 20px 60px 0px rgba(0, 0, 0, 0.15);--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2 .elementor-element.elementor-element-6f4bb3d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6f4bb3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.schadstoff-control.de/wp-content/uploads/2024/09/banner_pcb.jpg");background-position:center right;background-size:cover;}.elementor-2 .elementor-element.elementor-element-f3d22cf .elementor-counter{gap:0.5rem;}.elementor-2 .elementor-element.elementor-element-f3d22cf .elementor-counter-number-wrapper{gap:0px;font-size:2.5rem;font-weight:800;line-height:1;}.elementor-2 .elementor-element.elementor-element-f3d22cf .elementor-counter-title{color:#64748B;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.elementor-2 .elementor-element.elementor-element-da48776 .elementor-counter{gap:0.5rem;}.elementor-2 .elementor-element.elementor-element-da48776 .elementor-counter-number-wrapper{gap:0px;font-size:2.5rem;font-weight:800;line-height:1;}.elementor-2 .elementor-element.elementor-element-da48776 .elementor-counter-title{color:#64748B;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.elementor-2 .elementor-element.elementor-element-7251e4d{--display:flex;}.elementor-2 .elementor-element.elementor-element-b21897e{--display:flex;--min-height:530px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--border-radius:24px 24px 24px 24px;box-shadow:0px 20px 60px 0px rgba(0, 0, 0, 0.15);--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2 .elementor-element.elementor-element-b21897e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b21897e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.schadstoff-control.de/wp-content/uploads/2024/05/online-schulungen.jpg");}.elementor-2 .elementor-element.elementor-element-d22b4ed .elementor-counter{gap:0.5rem;}.elementor-2 .elementor-element.elementor-element-d22b4ed .elementor-counter-number-wrapper{gap:0px;font-size:2.5rem;font-weight:800;line-height:1;}.elementor-2 .elementor-element.elementor-element-d22b4ed .elementor-counter-title{color:#64748B;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.elementor-2 .elementor-element.elementor-element-1ea0140 .elementor-counter{gap:0.5rem;}.elementor-2 .elementor-element.elementor-element-1ea0140 .elementor-counter-number-wrapper{gap:0px;font-size:2.5rem;font-weight:800;line-height:1;}.elementor-2 .elementor-element.elementor-element-1ea0140 .elementor-counter-title{color:#64748B;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.elementor-2 .elementor-element.elementor-element-bf97a0e{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:50%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:1.5rem;--n-tabs-gap:3rem;--n-tabs-title-transition:0.5s;--n-tabs-title-border-radius:16px 16px 16px 16px;--n-tabs-title-padding-top:2rem;--n-tabs-title-padding-right:2rem;--n-tabs-title-padding-bottom:2rem;--n-tabs-title-padding-left:2rem;--n-tabs-title-font-size:1.25rem;--n-tabs-title-color:#1A2332;--n-tabs-title-color-active:var( --e-global-color-primary );--n-tabs-icon-color:var( --e-global-color-primary );--n-tabs-icon-color-active:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-bf97a0e > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-bf97a0e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F5F5F5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-bf97a0e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2 .elementor-element.elementor-element-bf97a0e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F5F5F5;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-bf97a0e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000014;box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.05);}.elementor-2 .elementor-element.elementor-element-bf97a0e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-2 .elementor-element.elementor-element-bf97a0e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );--n-tabs-icon-color-hover:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-d1c3a35{--display:flex;}.elementor-2 .elementor-element.elementor-element-5c2fa67{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-1c63562{--divider-border-style:slashes;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--divider-pattern-height:20px;--divider-pattern-size:20px;--divider-icon-size:30px;}.elementor-2 .elementor-element.elementor-element-1c63562 .elementor-divider-separator{width:200px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-1c63562 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-1c63562.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-1c63562.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-1c63562.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-1c63562.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-1c63562.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-9dbb5f2{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e524f13{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-2 .elementor-element.elementor-element-e524f13 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.75rem;font-weight:700;color:#1A2332;}.elementor-2 .elementor-element.elementor-element-24e35b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1rem;font-weight:400;font-style:normal;line-height:26px;}.elementor-2 .elementor-element.elementor-element-6967753{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-6967753 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-2 .elementor-element.elementor-element-6967753 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-2 .elementor-element.elementor-element-6967753 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-2 .elementor-element.elementor-element-6967753 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-2 .elementor-element.elementor-element-6967753 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-2 .elementor-element.elementor-element-6967753 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-6967753 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-6967753 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-6967753 .elementor-icon-list-item > a{font-size:0.875rem;font-weight:600;font-style:normal;line-height:26px;}.elementor-2 .elementor-element.elementor-element-6967753 .elementor-icon-list-text{color:#374151;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-ed1ba32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-770f398{--display:flex;--margin-top:0rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-3953754{--display:flex;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2 .elementor-element.elementor-element-378f52f{--divider-border-style:slashes;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;--divider-pattern-height:20px;--divider-pattern-size:20px;--divider-icon-size:30px;}.elementor-2 .elementor-element.elementor-element-378f52f .elementor-divider-separator{width:200px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-378f52f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-378f52f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-378f52f.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-378f52f.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-378f52f.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-378f52f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-f71dafe{--display:flex;}.elementor-2 .elementor-element.elementor-element-c2237df{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 00rem) 0rem;text-align:center;}.elementor-2 .elementor-element.elementor-element-c2237df .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.75rem;font-weight:700;color:#1A2332;}.elementor-2 .elementor-element.elementor-element-14b1ec5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 0rem;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1rem;font-weight:400;font-style:normal;line-height:26px;}.elementor-2 .elementor-element.elementor-element-9930838{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-9930838 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-2 .elementor-element.elementor-element-9930838 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-2 .elementor-element.elementor-element-9930838 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-2 .elementor-element.elementor-element-9930838 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-2 .elementor-element.elementor-element-9930838 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-2 .elementor-element.elementor-element-9930838 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-9930838 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-9930838 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-9930838 .elementor-icon-list-item > a{font-size:0.875rem;font-weight:600;font-style:normal;line-height:26px;}.elementor-2 .elementor-element.elementor-element-9930838 .elementor-icon-list-text{color:#374151;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-febe089{--display:flex;}.elementor-2 .elementor-element.elementor-element-9e8b24e{--display:grid;--e-con-grid-template-columns:repeat(8, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-9e8b24e > .elementor-shape-top svg, .elementor-2 .elementor-element.elementor-element-9e8b24e > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-a9478fb .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-a9478fb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-a9478fb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-a9478fb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-a9478fb .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-a9478fb .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-a9478fb .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-20ada1d .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-20ada1d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-20ada1d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-20ada1d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-20ada1d .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-20ada1d .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-20ada1d .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-dbd4754 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-dbd4754.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-dbd4754.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-dbd4754.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-dbd4754 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-dbd4754 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-dbd4754 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-432b691 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-432b691.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-432b691.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-432b691.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-432b691 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-432b691 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-432b691 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-a95c353 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-a95c353.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-a95c353.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-a95c353.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-a95c353 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-a95c353 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-a95c353 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-37df7a7 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-37df7a7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-37df7a7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-37df7a7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-37df7a7 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-37df7a7 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-37df7a7 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-3ea38be .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-3ea38be.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-3ea38be.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-3ea38be.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-3ea38be .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-3ea38be .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-3ea38be .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-c4af92f .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-c4af92f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-c4af92f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-c4af92f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-c4af92f .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-c4af92f .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-c4af92f .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-2a0e902 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-2a0e902.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-2a0e902.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-2a0e902.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-2a0e902 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-2a0e902 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-2a0e902 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-1beb34c .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-1beb34c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-1beb34c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-1beb34c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-1beb34c .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-1beb34c .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-1beb34c .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-ae16c77 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-ae16c77.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-ae16c77.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-ae16c77.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-ae16c77 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-ae16c77 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-ae16c77 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-b98a76d .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-b98a76d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-b98a76d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-b98a76d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-b98a76d .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-b98a76d .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-b98a76d .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-c59953d .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-c59953d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-c59953d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-c59953d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-c59953d .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-c59953d .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-c59953d .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-a57f3db .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-a57f3db.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-a57f3db.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-a57f3db.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-a57f3db .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-a57f3db .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-a57f3db .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-ac58a08 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-ac58a08.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-ac58a08.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-ac58a08.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-ac58a08 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-ac58a08 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-ac58a08 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-913cd85 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-913cd85.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-913cd85.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-913cd85.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-913cd85 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-913cd85 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-913cd85 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-e87d8d3 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-e87d8d3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-e87d8d3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-e87d8d3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-e87d8d3 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-e87d8d3 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-e87d8d3 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-56ca339 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-56ca339.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-56ca339.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-56ca339.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-56ca339 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-56ca339 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-56ca339 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-e8f5e14 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-e8f5e14.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-e8f5e14.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-e8f5e14.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-e8f5e14 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-e8f5e14 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-e8f5e14 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-4d80132 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-4d80132.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-4d80132.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-4d80132.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-4d80132 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-4d80132 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-4d80132 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-d3910a9 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-d3910a9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-d3910a9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-d3910a9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-d3910a9 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-d3910a9 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-d3910a9 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-f8b6329 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-f8b6329.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-f8b6329.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-f8b6329.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-f8b6329 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-f8b6329 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-f8b6329 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-9a3c560 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-9a3c560.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-9a3c560.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-9a3c560.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-9a3c560 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-9a3c560 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-9a3c560 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-d28d6b6 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-d28d6b6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-d28d6b6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-d28d6b6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-d28d6b6 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-d28d6b6 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-d28d6b6 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-c580a20 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-c580a20.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-c580a20.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-c580a20.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-c580a20 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-c580a20 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-c580a20 .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-2bfad8b .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-2bfad8b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-2bfad8b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-2bfad8b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-2bfad8b .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-2bfad8b .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-2bfad8b .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-a7e0dff .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-a7e0dff.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-a7e0dff.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-a7e0dff.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-a7e0dff .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-2 .elementor-element.elementor-element-a7e0dff .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-a7e0dff .elementor-image-box-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.85rem;font-weight:600;line-height:1.3;color:#475569;}.elementor-2 .elementor-element.elementor-element-79bfed3{--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-2 .elementor-element.elementor-element-e807484{--display:flex;--margin-top:0.75rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2 .elementor-element.elementor-element-82beb87{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;text-align:center;}.elementor-2 .elementor-element.elementor-element-82beb87 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:3rem;font-weight:800;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-5259332{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;text-align:center;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.2rem;font-weight:400;font-style:normal;line-height:1.7;color:#FFFFFFD9;}.elementor-2 .elementor-element.elementor-element-554ed61{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-554ed61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-2 .elementor-element.elementor-element-554ed61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-2 .elementor-element.elementor-element-554ed61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-2 .elementor-element.elementor-element-554ed61 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-2 .elementor-element.elementor-element-554ed61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-2 .elementor-element.elementor-element-554ed61 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-2 .elementor-element.elementor-element-554ed61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-2 .elementor-element.elementor-element-554ed61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-2 .elementor-element.elementor-element-554ed61 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-2 .elementor-element.elementor-element-554ed61 .elementor-icon-list-icon i{color:var( --e-global-color-7cc4347 );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-554ed61 .elementor-icon-list-icon svg{fill:var( --e-global-color-7cc4347 );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-554ed61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-554ed61 .elementor-icon-list-item > a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:20px;font-weight:400;font-style:normal;line-height:26px;}.elementor-2 .elementor-element.elementor-element-554ed61 .elementor-icon-list-text{color:#FFFFFFCC;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-d3bede8{--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;--margin-top:2.5rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-0182ba3 .elementor-button{background-color:transparent;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #B00400 0%, #D00500 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#00000000;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-0182ba3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0182ba3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-0182ba3 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-a9d7193 .elementor-button{background-color:#00000000;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF4D;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-a9d7193{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a9d7193 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-a9d7193 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-2c75761 .elementor-button{background-color:#00000000;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF4D;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-2c75761{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2c75761 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-2c75761 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-ae6df2e{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c07ba4f{--display:flex;}.elementor-2 .elementor-element.elementor-element-05f30a7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-2 .elementor-element.elementor-element-a06908a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0rem 0.5rem;--row-gap:0rem;--column-gap:0.5rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2 .elementor-element.elementor-element-7675d9b .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-7675d9b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-abc37c0 );}.elementor-2 .elementor-element.elementor-element-7675d9b.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-7675d9b.elementor-view-default .elementor-icon{color:var( --e-global-color-abc37c0 );border-color:var( --e-global-color-abc37c0 );}.elementor-2 .elementor-element.elementor-element-7675d9b.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-7675d9b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-abc37c0 );}.elementor-2 .elementor-element.elementor-element-7675d9b .elementor-icon{font-size:18px;}.elementor-2 .elementor-element.elementor-element-7675d9b .elementor-icon svg{height:18px;}.elementor-2 .elementor-element.elementor-element-46b6e12{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2 .elementor-element.elementor-element-46b6e12 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.9rem;font-weight:600;color:var( --e-global-color-abc37c0 );}.elementor-2 .elementor-element.elementor-element-795fed5{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-2 .elementor-element.elementor-element-795fed5 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:3rem;font-weight:800;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-5009cfb{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.25rem;font-weight:500;font-style:normal;line-height:1.75rem;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-8253246{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-11675b2{--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-2 .elementor-element.elementor-element-da622f1 .elementor-icon-box-wrapper{align-items:start;gap:1.5rem;}.elementor-2 .elementor-element.elementor-element-da622f1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-abc37c0 );}.elementor-2 .elementor-element.elementor-element-da622f1.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-da622f1.elementor-view-default .elementor-icon{fill:var( --e-global-color-abc37c0 );color:var( --e-global-color-abc37c0 );border-color:var( --e-global-color-abc37c0 );}.elementor-2 .elementor-element.elementor-element-da622f1 .elementor-icon{font-size:28px;}.elementor-2 .elementor-element.elementor-element-da622f1 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-da622f1 .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.3rem;font-weight:700;}.elementor-2 .elementor-element.elementor-element-da622f1 .elementor-icon-box-title{color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-da622f1:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-da622f1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-da622f1 .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:400;font-style:normal;line-height:1.6;color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-8a10446 .elementor-icon-box-wrapper{align-items:start;gap:1.5rem;}.elementor-2 .elementor-element.elementor-element-8a10446.elementor-view-stacked .elementor-icon{background-color:#FBBF24;}.elementor-2 .elementor-element.elementor-element-8a10446.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-8a10446.elementor-view-default .elementor-icon{fill:#FBBF24;color:#FBBF24;border-color:#FBBF24;}.elementor-2 .elementor-element.elementor-element-8a10446 .elementor-icon{font-size:28px;}.elementor-2 .elementor-element.elementor-element-8a10446 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-8a10446 .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.3rem;font-weight:700;}.elementor-2 .elementor-element.elementor-element-8a10446 .elementor-icon-box-title{color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-8a10446:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-8a10446:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-8a10446 .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:400;font-style:normal;line-height:1.6;color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-889dd7c .elementor-icon-box-wrapper{align-items:start;gap:1.5rem;}.elementor-2 .elementor-element.elementor-element-889dd7c.elementor-view-stacked .elementor-icon{background-color:#3B82F6;}.elementor-2 .elementor-element.elementor-element-889dd7c.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-889dd7c.elementor-view-default .elementor-icon{fill:#3B82F6;color:#3B82F6;border-color:#3B82F6;}.elementor-2 .elementor-element.elementor-element-889dd7c .elementor-icon{font-size:28px;}.elementor-2 .elementor-element.elementor-element-889dd7c .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-889dd7c .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.3rem;font-weight:700;}.elementor-2 .elementor-element.elementor-element-889dd7c .elementor-icon-box-title{color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-889dd7c:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-889dd7c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-889dd7c .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:400;font-style:normal;line-height:1.6;color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-00b1643{--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:flex-start;--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-2 .elementor-element.elementor-element-d7614f2{--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:flex-start;--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-2 .elementor-element.elementor-element-53b666f .elementor-button{background-color:transparent;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #B00400 0%, #D00500 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#00000000;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-53b666f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-53b666f .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-53b666f .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-2a5910c .elementor-button{background-color:#00000000;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF4D;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-2a5910c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2a5910c .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-2a5910c .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-493b5dd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-889977e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-81ab1a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-2 .elementor-element.elementor-element-ca83e98{--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:0rem 3rem;--row-gap:0rem;--column-gap:3rem;}.elementor-2 .elementor-element.elementor-element-d4341f8{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2 .elementor-element.elementor-element-81fd34e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-2 .elementor-element.elementor-element-81fd34e .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:3rem;font-weight:800;color:#1A2332;}.elementor-2 .elementor-element.elementor-element-a6d1bac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.25rem;font-weight:400;font-style:normal;line-height:1.35;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-2462de0{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-c679c22 .elementor-button{background-color:transparent;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #B00400 0%, #D00500 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#00000000;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-c679c22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c679c22 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-c679c22 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-9f08890 .elementor-button{background-color:#11172B;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-9f08890{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-9f08890 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-9f08890 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-20919e6 .elementor-button{background-color:#11172B;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-2 .elementor-element.elementor-element-20919e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-20919e6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-20919e6 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2 .elementor-element.elementor-element-0be4090{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-f27b926{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-667248e .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-2 .elementor-element.elementor-element-667248e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-667248e.elementor-view-stacked .elementor-icon{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-667248e.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-667248e.elementor-view-default .elementor-icon{fill:#B00400;color:#B00400;border-color:#B00400;}.elementor-2 .elementor-element.elementor-element-667248e .elementor-icon{font-size:35px;}.elementor-2 .elementor-element.elementor-element-667248e .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-667248e .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.125rem;font-weight:700;line-height:1.4;}.elementor-2 .elementor-element.elementor-element-667248e .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:400;font-style:normal;line-height:26px;}.elementor-2 .elementor-element.elementor-element-63e9c91{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-812879a .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-2 .elementor-element.elementor-element-812879a .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-812879a.elementor-view-stacked .elementor-icon{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-812879a.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-812879a.elementor-view-default .elementor-icon{fill:#B00400;color:#B00400;border-color:#B00400;}.elementor-2 .elementor-element.elementor-element-812879a .elementor-icon{font-size:35px;}.elementor-2 .elementor-element.elementor-element-812879a .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-812879a .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.125rem;font-weight:700;line-height:1.4;}.elementor-2 .elementor-element.elementor-element-812879a .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:400;font-style:normal;line-height:26px;}.elementor-2 .elementor-element.elementor-element-b8b0c16{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-810aa65 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-2 .elementor-element.elementor-element-810aa65 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-810aa65.elementor-view-stacked .elementor-icon{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-810aa65.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-810aa65.elementor-view-default .elementor-icon{fill:#B00400;color:#B00400;border-color:#B00400;}.elementor-2 .elementor-element.elementor-element-810aa65 .elementor-icon{font-size:35px;}.elementor-2 .elementor-element.elementor-element-810aa65 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-810aa65 .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.125rem;font-weight:700;line-height:1.4;}.elementor-2 .elementor-element.elementor-element-810aa65 .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:400;font-style:normal;line-height:26px;}.elementor-2 .elementor-element.elementor-element-ec276b6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-a75cc33 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-2 .elementor-element.elementor-element-a75cc33 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-a75cc33.elementor-view-stacked .elementor-icon{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-a75cc33.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-a75cc33.elementor-view-default .elementor-icon{fill:#B00400;color:#B00400;border-color:#B00400;}.elementor-2 .elementor-element.elementor-element-a75cc33 .elementor-icon{font-size:35px;}.elementor-2 .elementor-element.elementor-element-a75cc33 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-a75cc33 .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.125rem;font-weight:700;line-height:1.4;}.elementor-2 .elementor-element.elementor-element-a75cc33 .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:400;font-style:normal;line-height:26px;}.elementor-2 .elementor-element.elementor-element-1e5f1b8{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1e5f1b8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1e5f1b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-9e35216{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2 .elementor-element.elementor-element-9e35216 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:3rem;font-weight:800;color:#1A2332;}.elementor-2 .elementor-element.elementor-element-c06b03b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.25rem;font-weight:500;font-style:normal;line-height:1.75rem;}.elementor-2 .elementor-element.elementor-element-b2df8fd{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-51eb0c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5rem 0rem;--row-gap:5rem;--column-gap:0rem;--overlay-opacity:0.9;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-51eb0c8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-51eb0c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.schadstoff-control.de/wp-content/uploads/2024/08/banner_trgs_505.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-51eb0c8::before, .elementor-2 .elementor-element.elementor-element-51eb0c8 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-51eb0c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-51eb0c8 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-51eb0c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-51eb0c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-secondary ) 0%, #0A0E1AFA 100%);}.elementor-2 .elementor-element.elementor-element-ccd5112{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-e3d9cc1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-2 .elementor-element.elementor-element-e3d9cc1 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:3rem;font-weight:800;color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-191bc1d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.25rem;font-weight:500;font-style:normal;line-height:1.75rem;color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-671eba9{--display:flex;}.elementor-2 .elementor-element.elementor-element-1a28c93{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-5cd08ed{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-ef791d8 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-2 .elementor-element.elementor-element-ef791d8 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-ef791d8.elementor-view-stacked .elementor-icon{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-ef791d8.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-ef791d8.elementor-view-default .elementor-icon{fill:#B00400;color:#B00400;border-color:#B00400;}.elementor-2 .elementor-element.elementor-element-ef791d8 .elementor-icon{font-size:35px;}.elementor-2 .elementor-element.elementor-element-ef791d8 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-ef791d8 .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.35rem;font-weight:700;line-height:1.4;}.elementor-2 .elementor-element.elementor-element-ef791d8 .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:400;font-style:normal;line-height:26px;color:#FFFFFFB3;}.elementor-2 .elementor-element.elementor-element-f447840{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-1896050 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-2 .elementor-element.elementor-element-1896050 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-1896050.elementor-view-stacked .elementor-icon{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-1896050.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-1896050.elementor-view-default .elementor-icon{fill:#B00400;color:#B00400;border-color:#B00400;}.elementor-2 .elementor-element.elementor-element-1896050 .elementor-icon{font-size:35px;}.elementor-2 .elementor-element.elementor-element-1896050 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-1896050 .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.35rem;font-weight:700;line-height:1.4;}.elementor-2 .elementor-element.elementor-element-1896050 .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:400;font-style:normal;line-height:26px;color:#FFFFFFB3;}.elementor-2 .elementor-element.elementor-element-1be9f6e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-a8dcb14 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-2 .elementor-element.elementor-element-a8dcb14 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-a8dcb14.elementor-view-stacked .elementor-icon{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-a8dcb14.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-a8dcb14.elementor-view-default .elementor-icon{fill:#B00400;color:#B00400;border-color:#B00400;}.elementor-2 .elementor-element.elementor-element-a8dcb14 .elementor-icon{font-size:35px;}.elementor-2 .elementor-element.elementor-element-a8dcb14 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-a8dcb14 .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.35rem;font-weight:700;line-height:1.4;}.elementor-2 .elementor-element.elementor-element-a8dcb14 .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:400;font-style:normal;line-height:26px;color:#FFFFFFB3;}.elementor-2 .elementor-element.elementor-element-94a55df{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-792b14e .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-2 .elementor-element.elementor-element-792b14e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-792b14e.elementor-view-stacked .elementor-icon{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-792b14e.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-792b14e.elementor-view-default .elementor-icon{fill:#B00400;color:#B00400;border-color:#B00400;}.elementor-2 .elementor-element.elementor-element-792b14e .elementor-icon{font-size:35px;}.elementor-2 .elementor-element.elementor-element-792b14e .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-792b14e .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.35rem;font-weight:700;line-height:1.4;}.elementor-2 .elementor-element.elementor-element-792b14e .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:400;font-style:normal;line-height:26px;color:#FFFFFFB3;}.elementor-2 .elementor-element.elementor-element-9769afc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-aa652ec .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-2 .elementor-element.elementor-element-aa652ec .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-aa652ec.elementor-view-stacked .elementor-icon{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-aa652ec.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-aa652ec.elementor-view-default .elementor-icon{fill:#B00400;color:#B00400;border-color:#B00400;}.elementor-2 .elementor-element.elementor-element-aa652ec .elementor-icon{font-size:35px;}.elementor-2 .elementor-element.elementor-element-aa652ec .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-aa652ec .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.35rem;font-weight:700;line-height:1.4;}.elementor-2 .elementor-element.elementor-element-aa652ec .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:400;font-style:normal;line-height:26px;color:#FFFFFFB3;}.elementor-2 .elementor-element.elementor-element-0fd3194{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-259a883 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-2 .elementor-element.elementor-element-259a883 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-259a883.elementor-view-stacked .elementor-icon{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-259a883.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-259a883.elementor-view-default .elementor-icon{fill:#B00400;color:#B00400;border-color:#B00400;}.elementor-2 .elementor-element.elementor-element-259a883 .elementor-icon{font-size:35px;}.elementor-2 .elementor-element.elementor-element-259a883 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-259a883 .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.35rem;font-weight:700;line-height:1.4;}.elementor-2 .elementor-element.elementor-element-259a883 .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:400;font-style:normal;line-height:26px;color:#FFFFFFB3;}.elementor-2 .elementor-element.elementor-element-f772459{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-678940b .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-2 .elementor-element.elementor-element-678940b .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-678940b.elementor-view-stacked .elementor-icon{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-678940b.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-678940b.elementor-view-default .elementor-icon{fill:#B00400;color:#B00400;border-color:#B00400;}.elementor-2 .elementor-element.elementor-element-678940b .elementor-icon{font-size:35px;}.elementor-2 .elementor-element.elementor-element-678940b .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-678940b .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.35rem;font-weight:700;line-height:1.4;}.elementor-2 .elementor-element.elementor-element-678940b .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:400;font-style:normal;line-height:26px;color:#FFFFFFB3;}.elementor-2 .elementor-element.elementor-element-2965c4b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-4ad67f6 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-2 .elementor-element.elementor-element-4ad67f6 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-4ad67f6.elementor-view-stacked .elementor-icon{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-4ad67f6.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-4ad67f6.elementor-view-default .elementor-icon{fill:#B00400;color:#B00400;border-color:#B00400;}.elementor-2 .elementor-element.elementor-element-4ad67f6 .elementor-icon{font-size:35px;}.elementor-2 .elementor-element.elementor-element-4ad67f6 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-4ad67f6 .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.35rem;font-weight:700;line-height:1.4;}.elementor-2 .elementor-element.elementor-element-4ad67f6 .elementor-icon-box-description{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:400;font-style:normal;line-height:26px;color:#FFFFFFB3;}.elementor-2 .elementor-element.elementor-element-50caef6{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-73e2039{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-d51fb90{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2 .elementor-element.elementor-element-d51fb90 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:3rem;font-weight:800;color:#1E293B;}.elementor-2 .elementor-element.elementor-element-7e87cd3{--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-2 .elementor-element.elementor-element-e35b3d0{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-35cf9b5 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:25px;}.elementor-2 .elementor-element.elementor-element-35cf9b5 .elementor-icon-box-title{margin-block-end:20px;color:#1E293B;}.elementor-2 .elementor-element.elementor-element-35cf9b5.elementor-view-stacked .elementor-icon{background-color:#B00400;}.elementor-2 .elementor-element.elementor-element-35cf9b5.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-35cf9b5.elementor-view-default .elementor-icon{fill:#B00400;color:#B00400;border-color:#B00400;}.elementor-2 .elementor-element.elementor-element-35cf9b5 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-35cf9b5 .elementor-icon-box-title a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.5rem;font-weight:700;line-height:1.2;}.elementor-2 .elementor-element.elementor-element-f8432b7{--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-2 .elementor-element.elementor-element-039a78e{--display:flex;}.elementor-2 .elementor-element.elementor-element-945d833{--display:flex;}.elementor-2 .elementor-element.elementor-element-22cac4f{padding:1.5rem 2rem 2.5rem 2rem;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-522e6f4{--display:flex;}.elementor-2 .elementor-element.elementor-element-60e0200{padding:1.5rem 2rem 2.5rem 2rem;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-d199321{--display:flex;}.elementor-2 .elementor-element.elementor-element-efe3b90{padding:1.5rem 2rem 2.5rem 2rem;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-1fbd5a1{--display:flex;}.elementor-2 .elementor-element.elementor-element-9a9ffc8{padding:1.5rem 2rem 2.5rem 2rem;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-761878a{--n-accordion-title-font-size:1.15rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:1.5rem;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#1E293B;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:var( --e-global-color-ed93429 );--n-accordion-icon-active-color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-761878a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000014;}:where( .elementor-2 .elementor-element.elementor-element-761878a > .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:700;line-height:1.4;}.elementor-2 .elementor-element.elementor-element-1a0d9b8{--display:flex;}.elementor-2 .elementor-element.elementor-element-5364b18{--display:flex;}.elementor-2 .elementor-element.elementor-element-b7aab65{padding:1.5rem 2rem 2.5rem 2rem;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-46530e3{--display:flex;}.elementor-2 .elementor-element.elementor-element-28f63cf{padding:1.5rem 2rem 2.5rem 2rem;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-3167bc6{--display:flex;}.elementor-2 .elementor-element.elementor-element-18f2d5d{padding:1.5rem 2rem 2.5rem 2rem;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-7e34681{--display:flex;}.elementor-2 .elementor-element.elementor-element-4daa43e{padding:1.5rem 2rem 2.5rem 2rem;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-2a1a238{--n-accordion-title-font-size:1.15rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:1.5rem;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#1E293B;--n-accordion-icon-size:15px;}.elementor-2 .elementor-element.elementor-element-2a1a238 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000014;}:where( .elementor-2 .elementor-element.elementor-element-2a1a238 > .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:700;line-height:1.4;}.elementor-2 .elementor-element.elementor-element-5c79502{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-5c79502:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5c79502 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2 .elementor-element.elementor-element-b7af094{--display:flex;}.elementor-2 .elementor-element.elementor-element-fc1bed7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-b7d8e5f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2 .elementor-element.elementor-element-b7d8e5f .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:3rem;font-weight:800;color:#1E293B;}.elementor-2 .elementor-element.elementor-element-8403199{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.25rem;font-weight:500;font-style:normal;line-height:1.75rem;color:#475569;}.elementor-2 .elementor-element.elementor-element-fc59e5d{--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;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-82ed93a{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000014;--border-color:#00000014;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2 .elementor-element.elementor-element-82ed93a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-82ed93a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-683ea46{--display:flex;}.elementor-2 .elementor-element.elementor-element-bc93b31 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-bc93b31 .elementor-icon{font-size:24px;}.elementor-2 .elementor-element.elementor-element-bc93b31 .elementor-icon svg{height:24px;}.elementor-2 .elementor-element.elementor-element-5995b19{text-align:center;}.elementor-2 .elementor-element.elementor-element-5995b19 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.75rem;font-weight:800;color:#1A2332;}.elementor-2 .elementor-element.elementor-element-2d6250c{text-align:center;}.elementor-2 .elementor-element.elementor-element-5a70f0c{--display:flex;}.elementor-2 .elementor-element.elementor-element-1979209{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000014;--border-color:#00000014;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2 .elementor-element.elementor-element-1979209:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1979209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-7b93580{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2 .elementor-element.elementor-element-a9b2007 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-a9b2007 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-a9b2007 .elementor-icon svg{height:20px;}.elementor-2 .elementor-element.elementor-element-c21e71a .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.1rem;font-weight:700;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-8dcad5f{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;font-weight:400;font-style:normal;line-height:26px;color:#1A2332;}.elementor-2 .elementor-element.elementor-element-adc6eb0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000014;--border-color:#00000014;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2 .elementor-element.elementor-element-adc6eb0:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-adc6eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-9ee4298{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2 .elementor-element.elementor-element-fae0731 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-fae0731 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-fae0731 .elementor-icon svg{height:20px;}.elementor-2 .elementor-element.elementor-element-989c499 .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.1rem;font-weight:700;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-29d6766{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000014;--border-color:#00000014;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2 .elementor-element.elementor-element-29d6766:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-29d6766 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ed93429 );}.elementor-2 .elementor-element.elementor-element-0e85d44{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2 .elementor-element.elementor-element-b69f4bb .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-b69f4bb .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-b69f4bb .elementor-icon svg{height:20px;}.elementor-2 .elementor-element.elementor-element-1e463ce .elementor-heading-title{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.1rem;font-weight:700;color:var( --e-global-color-5a0d086 );}.elementor-2 .elementor-element.elementor-element-23de9f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.75rem/2);}.elementor-2 .elementor-element.elementor-element-23de9f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.75rem/2);}.elementor-2 .elementor-element.elementor-element-23de9f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.75rem/2);}.elementor-2 .elementor-element.elementor-element-23de9f4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.75rem/2);}.elementor-2 .elementor-element.elementor-element-23de9f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.75rem/2);}.elementor-2 .elementor-element.elementor-element-23de9f4 .elementor-icon-list-icon i{color:#22C55E;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-23de9f4 .elementor-icon-list-icon svg{fill:#22C55E;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-23de9f4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-23de9f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-23de9f4 .elementor-icon-list-item > a{font-family:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.9rem;font-weight:400;font-style:normal;line-height:26px;}.elementor-2 .elementor-element.elementor-element-23de9f4 .elementor-icon-list-text{color:#334155;transition:color 0.3s;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-cba77d7{--width:900px;}.elementor-2 .elementor-element.elementor-element-4476a6d{--width:100%;}.elementor-2 .elementor-element.elementor-element-987f16d{--width:auto;}.elementor-2 .elementor-element.elementor-element-f6934ff{--width:auto;}.elementor-2 .elementor-element.elementor-element-46d924b{--width:auto;}.elementor-2 .elementor-element.elementor-element-e4dbd1c{--width:auto;}.elementor-2 .elementor-element.elementor-element-2712113{--width:52.762%;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-8332ff3{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-4d995f3{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-9e8b24e{--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-0be4090{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-1a28c93{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-5b5f575{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-8332ff3{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-4d995f3{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2 .elementor-element.elementor-element-bb2c573{--grid-columns:2;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-9e8b24e{--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-0be4090{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-1a28c93{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-27560c97{--min-height:500px;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-5b5f575{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-8eab374{--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-8332ff3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-4d995f3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2 .elementor-element.elementor-element-bb2c573{--grid-columns:1;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-9e8b24e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-a9478fb .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-20ada1d .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-dbd4754 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-432b691 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-a95c353 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-37df7a7 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-3ea38be .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-c4af92f .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-2a0e902 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-1beb34c .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-ae16c77 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-b98a76d .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-c59953d .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-a57f3db .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-ac58a08 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-913cd85 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-e87d8d3 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-56ca339 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-e8f5e14 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-4d80132 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-d3910a9 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-f8b6329 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-9a3c560 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-d28d6b6 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-c580a20 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-2bfad8b .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-a7e0dff .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-0be4090{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-1a28c93{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:1367px){.elementor-2 .elementor-element.elementor-element-27560c97:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-27560c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-2 .elementor-element.elementor-element-836dd2f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-836dd2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-2 .elementor-element.elementor-element-51eb0c8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-51eb0c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for icon-list, class: .elementor-element-77c9d69 */.elementor-2 .elementor-element.elementor-element-77c9d69 ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.5rem 2.5rem;
    max-width: 800px;
    margin: 0 auto 2rem;
}
 
.elementor-2 .elementor-element.elementor-element-77c9d69 .elementor-icon-list-item{
    display: flex;
    align-items: center;
    gap: 0.5rem;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e3dcc */.elementor-2 .elementor-element.elementor-element-b3e3dcc .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-b3e3dcc .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-b3e3dcc .elementor-button-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-b3e3dcc .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8d7aed2 */.elementor-2 .elementor-element.elementor-element-8d7aed2 .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-8d7aed2 .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-8d7aed2 .elementor-button-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-8d7aed2 .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92a6dc9 *//* Google Rating Pill - Redesigned */
 .google-rating-pill {
     background: rgba(255, 255, 255, 0.95);
     backdrop-filter: blur(10px);
     border-radius: 50px;
     padding: 0.75rem 1.5rem;
     display: inline-flex;
     align-items: center;
     gap: 0.75rem;
     transition: all 0.3s ease;
     box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
 }

 body.light-theme .google-rating-pill {
     background: #ffffff;
     box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
 }

 body.mixed-theme .google-rating-pill {
     background: rgba(255, 255, 255, 0.95);
     backdrop-filter: blur(10px);
     box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
 }

 .google-rating-pill:hover {
     transform: translateY(-2px);
     box-shadow: 0 6px 25px rgba(0, 0, 0, 0.2);
 }

 body.light-theme .google-rating-pill:hover {
     box-shadow: 0 6px 25px rgba(0, 0, 0, 0.12);
 }

 .google-icon-small {
     width: 24px;
     height: 24px;
     flex-shrink: 0;
 }

 .rating-pill-content {
     display: flex;
     align-items: center;
     gap: 0.5rem;
 }

 .rating-stars-small {
     color: #fbbc04;
     font-size: 1rem;
     line-height: 1;
 }

 .rating-text-small {
     font-size: 0.875rem;
     font-weight: 600;
     color: #1a1a1a;
     line-height: 1;
 }/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-359d5e3 */.elementor-2 .elementor-element.elementor-element-359d5e3 {
        width: 1px;
    height: 50px;
    background: linear-gradient(to bottom, transparent, var(--border-color), transparent);
    max-width: 1px !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-bacda5a */.elementor-2 .elementor-element.elementor-element-bacda5a {
        width: 1px;
    height: 50px;
    background: linear-gradient(to bottom, transparent, var(--border-color), transparent);
    max-width: 1px !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-626176a */.elementor-2 .elementor-element.elementor-element-626176a {
        width: 1px;
    height: 50px;
    background: linear-gradient(to bottom, transparent, var(--border-color), transparent);
    max-width: 1px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cba77d7 */.elementor-2 .elementor-element.elementor-element-cba77d7 {
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
        backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca2938c */.elementor-2 .elementor-element.elementor-element-ca2938c {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7de941 */.elementor-2 .elementor-element.elementor-element-c7de941 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a47e87d */.elementor-2 .elementor-element.elementor-element-a47e87d {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb23a0 */.elementor-2 .elementor-element.elementor-element-6eb23a0 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a6ebe */.elementor-2 .elementor-element.elementor-element-88a6ebe {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2b3302 */.elementor-2 .elementor-element.elementor-element-e2b3302 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf2d27 */.elementor-2 .elementor-element.elementor-element-8cf2d27 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eee09f */.elementor-2 .elementor-element.elementor-element-4eee09f {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-182702e */.elementor-2 .elementor-element.elementor-element-182702e {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca2938c */.elementor-2 .elementor-element.elementor-element-ca2938c {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7de941 */.elementor-2 .elementor-element.elementor-element-c7de941 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a47e87d */.elementor-2 .elementor-element.elementor-element-a47e87d {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb23a0 */.elementor-2 .elementor-element.elementor-element-6eb23a0 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a6ebe */.elementor-2 .elementor-element.elementor-element-88a6ebe {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2b3302 */.elementor-2 .elementor-element.elementor-element-e2b3302 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf2d27 */.elementor-2 .elementor-element.elementor-element-8cf2d27 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eee09f */.elementor-2 .elementor-element.elementor-element-4eee09f {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-182702e */.elementor-2 .elementor-element.elementor-element-182702e {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca2938c */.elementor-2 .elementor-element.elementor-element-ca2938c {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7de941 */.elementor-2 .elementor-element.elementor-element-c7de941 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a47e87d */.elementor-2 .elementor-element.elementor-element-a47e87d {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb23a0 */.elementor-2 .elementor-element.elementor-element-6eb23a0 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a6ebe */.elementor-2 .elementor-element.elementor-element-88a6ebe {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2b3302 */.elementor-2 .elementor-element.elementor-element-e2b3302 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf2d27 */.elementor-2 .elementor-element.elementor-element-8cf2d27 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eee09f */.elementor-2 .elementor-element.elementor-element-4eee09f {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-182702e */.elementor-2 .elementor-element.elementor-element-182702e {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca2938c */.elementor-2 .elementor-element.elementor-element-ca2938c {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7de941 */.elementor-2 .elementor-element.elementor-element-c7de941 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a47e87d */.elementor-2 .elementor-element.elementor-element-a47e87d {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb23a0 */.elementor-2 .elementor-element.elementor-element-6eb23a0 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a6ebe */.elementor-2 .elementor-element.elementor-element-88a6ebe {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2b3302 */.elementor-2 .elementor-element.elementor-element-e2b3302 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf2d27 */.elementor-2 .elementor-element.elementor-element-8cf2d27 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eee09f */.elementor-2 .elementor-element.elementor-element-4eee09f {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-182702e */.elementor-2 .elementor-element.elementor-element-182702e {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca2938c */.elementor-2 .elementor-element.elementor-element-ca2938c {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7de941 */.elementor-2 .elementor-element.elementor-element-c7de941 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a47e87d */.elementor-2 .elementor-element.elementor-element-a47e87d {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb23a0 */.elementor-2 .elementor-element.elementor-element-6eb23a0 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a6ebe */.elementor-2 .elementor-element.elementor-element-88a6ebe {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2b3302 */.elementor-2 .elementor-element.elementor-element-e2b3302 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf2d27 */.elementor-2 .elementor-element.elementor-element-8cf2d27 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eee09f */.elementor-2 .elementor-element.elementor-element-4eee09f {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-182702e */.elementor-2 .elementor-element.elementor-element-182702e {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca2938c */.elementor-2 .elementor-element.elementor-element-ca2938c {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7de941 */.elementor-2 .elementor-element.elementor-element-c7de941 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a47e87d */.elementor-2 .elementor-element.elementor-element-a47e87d {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb23a0 */.elementor-2 .elementor-element.elementor-element-6eb23a0 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a6ebe */.elementor-2 .elementor-element.elementor-element-88a6ebe {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2b3302 */.elementor-2 .elementor-element.elementor-element-e2b3302 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf2d27 */.elementor-2 .elementor-element.elementor-element-8cf2d27 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eee09f */.elementor-2 .elementor-element.elementor-element-4eee09f {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-182702e */.elementor-2 .elementor-element.elementor-element-182702e {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca2938c */.elementor-2 .elementor-element.elementor-element-ca2938c {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7de941 */.elementor-2 .elementor-element.elementor-element-c7de941 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a47e87d */.elementor-2 .elementor-element.elementor-element-a47e87d {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb23a0 */.elementor-2 .elementor-element.elementor-element-6eb23a0 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a6ebe */.elementor-2 .elementor-element.elementor-element-88a6ebe {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2b3302 */.elementor-2 .elementor-element.elementor-element-e2b3302 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf2d27 */.elementor-2 .elementor-element.elementor-element-8cf2d27 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eee09f */.elementor-2 .elementor-element.elementor-element-4eee09f {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-182702e */.elementor-2 .elementor-element.elementor-element-182702e {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca2938c */.elementor-2 .elementor-element.elementor-element-ca2938c {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7de941 */.elementor-2 .elementor-element.elementor-element-c7de941 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a47e87d */.elementor-2 .elementor-element.elementor-element-a47e87d {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb23a0 */.elementor-2 .elementor-element.elementor-element-6eb23a0 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a6ebe */.elementor-2 .elementor-element.elementor-element-88a6ebe {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2b3302 */.elementor-2 .elementor-element.elementor-element-e2b3302 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf2d27 */.elementor-2 .elementor-element.elementor-element-8cf2d27 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eee09f */.elementor-2 .elementor-element.elementor-element-4eee09f {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-182702e */.elementor-2 .elementor-element.elementor-element-182702e {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca2938c */.elementor-2 .elementor-element.elementor-element-ca2938c {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7de941 */.elementor-2 .elementor-element.elementor-element-c7de941 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a47e87d */.elementor-2 .elementor-element.elementor-element-a47e87d {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb23a0 */.elementor-2 .elementor-element.elementor-element-6eb23a0 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a6ebe */.elementor-2 .elementor-element.elementor-element-88a6ebe {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2b3302 */.elementor-2 .elementor-element.elementor-element-e2b3302 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf2d27 */.elementor-2 .elementor-element.elementor-element-8cf2d27 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eee09f */.elementor-2 .elementor-element.elementor-element-4eee09f {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-182702e */.elementor-2 .elementor-element.elementor-element-182702e {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca2938c */.elementor-2 .elementor-element.elementor-element-ca2938c {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7de941 */.elementor-2 .elementor-element.elementor-element-c7de941 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a47e87d */.elementor-2 .elementor-element.elementor-element-a47e87d {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb23a0 */.elementor-2 .elementor-element.elementor-element-6eb23a0 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a6ebe */.elementor-2 .elementor-element.elementor-element-88a6ebe {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2b3302 */.elementor-2 .elementor-element.elementor-element-e2b3302 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf2d27 */.elementor-2 .elementor-element.elementor-element-8cf2d27 {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eee09f */.elementor-2 .elementor-element.elementor-element-4eee09f {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-182702e */.elementor-2 .elementor-element.elementor-element-182702e {
        filter: grayscale(100%) brightness(0) invert(1);
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-5b5f575 */.elementor-2 .elementor-element.elementor-element-5b5f575 {
    mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
}

.elementor-2 .elementor-element.elementor-element-5b5f575 .swiper-wrapper {
    transition-timing-function: linear; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27560c97 */.parallax-position{
    position: relative!important;
   overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-fb6248e */.elementor-2 .elementor-element.elementor-element-fb6248e {
   width: 64px;
   height: 64px;
    background: linear-gradient(135deg, #b00400 0%, #8b0300 100%);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.75rem;
    color: white;
    flex-shrink: 0;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35), 0 2px 8px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    z-index: 1;
}
.elementor-2 .elementor-element.elementor-element-fb6248e svg {
    width: 24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-04b9118 */.elementor-2 .elementor-element.elementor-element-04b9118 .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-04b9118 .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(185, 185, 185, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-04b9118 .elementor-button-link:hover {
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-04b9118 .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-511aa81 */.elementor-2 .elementor-element.elementor-element-511aa81 {
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08),
                0 2px 8px rgba(0, 0, 0, 0.04),
                inset 0 1px 0 rgba(255, 255, 255, 0.9);
    transition: all 0.35s ease;
}

.elementor-2 .elementor-element.elementor-element-511aa81:hover {
    border-color: rgba(0, 0, 0, 0.15);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.12),
                0 5px 15px rgba(0, 0, 0, 0.08),
                inset 0 1px 0 rgba(255, 255, 255, 1);
    transform: translateY(-8px) scale(1.02);
}

.elementor-2 .elementor-element.elementor-element-511aa81 .service-btn1 .elementor-button {
    position: relative;
    overflow: hidden;
    display: inline-block;
    transition: all 0.3s ease;
    z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-511aa81:hover .service-btn1 .elementor-button {
    background: #b00400;
    border-color: #b00400;
    color: white;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
}

.elementor-2 .elementor-element.elementor-element-511aa81 .service-btn1 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -120%;
    width: 80%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.35),
        transparent
    );
    transform: skewX(-25deg);
    transition: left 0.6s ease;
    z-index: 0;
    pointer-events: none;
}

.elementor-2 .elementor-element.elementor-element-511aa81 .service-btn1 .elementor-button > * {
    position: relative;
    z-index: 2;
}

.elementor-2 .elementor-element.elementor-element-511aa81:hover .service-btn1 .elementor-button::before {
    left: 130%;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59005d2 */.elementor-2 .elementor-element.elementor-element-59005d2 {
   width: 64px;
   height: 64px;
    background: linear-gradient(135deg, #b00400 0%, #8b0300 100%);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.75rem;
    color: white;
    flex-shrink: 0;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35), 0 2px 8px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    z-index: 1;
}
.elementor-2 .elementor-element.elementor-element-59005d2 svg {
    width: 24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d45675 */.elementor-2 .elementor-element.elementor-element-5d45675 .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-5d45675 .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(185, 185, 185, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-5d45675 .elementor-button-link:hover {
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-5d45675 .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c6c1cd */.elementor-2 .elementor-element.elementor-element-0c6c1cd {
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08),
                0 2px 8px rgba(0, 0, 0, 0.04),
                inset 0 1px 0 rgba(255, 255, 255, 0.9);
    transition: all 0.35s ease;
}

.elementor-2 .elementor-element.elementor-element-0c6c1cd:hover {
    border-color: rgba(0, 0, 0, 0.15);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.12),
                0 5px 15px rgba(0, 0, 0, 0.08),
                inset 0 1px 0 rgba(255, 255, 255, 1);
    transform: translateY(-8px) scale(1.02);
}

.elementor-2 .elementor-element.elementor-element-0c6c1cd .service-btn1 .elementor-button {
    position: relative;
    overflow: hidden;
    display: inline-block;
    transition: all 0.3s ease;
    z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-0c6c1cd:hover .service-btn1 .elementor-button {
    background: #b00400;
    border-color: #b00400;
    color: white;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
}

.elementor-2 .elementor-element.elementor-element-0c6c1cd .service-btn1 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -120%;
    width: 80%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.35),
        transparent
    );
    transform: skewX(-25deg);
    transition: left 0.6s ease;
    z-index: 0;
    pointer-events: none;
}

.elementor-2 .elementor-element.elementor-element-0c6c1cd .service-btn1 .elementor-button > * {
    position: relative;
    z-index: 2;
}

.elementor-2 .elementor-element.elementor-element-0c6c1cd:hover .service-btn1 .elementor-button::before {
    left: 130%;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-03e7fef */.elementor-2 .elementor-element.elementor-element-03e7fef {
   width: 64px;
   height: 64px;
    background: linear-gradient(135deg, #b00400 0%, #8b0300 100%);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.75rem;
    color: white;
    flex-shrink: 0;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35), 0 2px 8px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    z-index: 1;
}
.elementor-2 .elementor-element.elementor-element-03e7fef svg {
    width: 24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-612c075 */.elementor-2 .elementor-element.elementor-element-612c075 .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-612c075 .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(185, 185, 185, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-612c075 .elementor-button-link:hover {
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-612c075 .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0c34d8 */.elementor-2 .elementor-element.elementor-element-c0c34d8 {
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08),
                0 2px 8px rgba(0, 0, 0, 0.04),
                inset 0 1px 0 rgba(255, 255, 255, 0.9);
    transition: all 0.35s ease;
}

.elementor-2 .elementor-element.elementor-element-c0c34d8:hover {
    border-color: rgba(0, 0, 0, 0.15);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.12),
                0 5px 15px rgba(0, 0, 0, 0.08),
                inset 0 1px 0 rgba(255, 255, 255, 1);
    transform: translateY(-8px) scale(1.02);
}

.elementor-2 .elementor-element.elementor-element-c0c34d8 .service-btn1 .elementor-button {
    position: relative;
    overflow: hidden;
    display: inline-block;
    transition: all 0.3s ease;
    z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-c0c34d8:hover .service-btn1 .elementor-button {
    background: #b00400;
    border-color: #b00400;
    color: white;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
}

.elementor-2 .elementor-element.elementor-element-c0c34d8 .service-btn1 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -120%;
    width: 80%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.35),
        transparent
    );
    transform: skewX(-25deg);
    transition: left 0.6s ease;
    z-index: 0;
    pointer-events: none;
}

.elementor-2 .elementor-element.elementor-element-c0c34d8 .service-btn1 .elementor-button > * {
    position: relative;
    z-index: 2;
}

.elementor-2 .elementor-element.elementor-element-c0c34d8:hover .service-btn1 .elementor-button::before {
    left: 130%;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d6c19d6 */.elementor-2 .elementor-element.elementor-element-d6c19d6 {
   width: 64px;
   height: 64px;
    background: linear-gradient(135deg, #b00400 0%, #8b0300 100%);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.75rem;
    color: white;
    flex-shrink: 0;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35), 0 2px 8px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    z-index: 1;
}
.elementor-2 .elementor-element.elementor-element-d6c19d6 svg {
    width: 24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f85fb3c */.elementor-2 .elementor-element.elementor-element-f85fb3c .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-f85fb3c .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(185, 185, 185, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-f85fb3c .elementor-button-link:hover {
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-f85fb3c .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e612391 */.elementor-2 .elementor-element.elementor-element-e612391 {
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08),
                0 2px 8px rgba(0, 0, 0, 0.04),
                inset 0 1px 0 rgba(255, 255, 255, 0.9);
    transition: all 0.35s ease;
}

.elementor-2 .elementor-element.elementor-element-e612391:hover {
    border-color: rgba(0, 0, 0, 0.15);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.12),
                0 5px 15px rgba(0, 0, 0, 0.08),
                inset 0 1px 0 rgba(255, 255, 255, 1);
    transform: translateY(-8px) scale(1.02);
}

.elementor-2 .elementor-element.elementor-element-e612391 .service-btn1 .elementor-button {
    position: relative;
    overflow: hidden;
    display: inline-block;
    transition: all 0.3s ease;
    z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-e612391:hover .service-btn1 .elementor-button {
    background: #b00400;
    border-color: #b00400;
    color: white;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
}

.elementor-2 .elementor-element.elementor-element-e612391 .service-btn1 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -120%;
    width: 80%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.35),
        transparent
    );
    transform: skewX(-25deg);
    transition: left 0.6s ease;
    z-index: 0;
    pointer-events: none;
}

.elementor-2 .elementor-element.elementor-element-e612391 .service-btn1 .elementor-button > * {
    position: relative;
    z-index: 2;
}

.elementor-2 .elementor-element.elementor-element-e612391:hover .service-btn1 .elementor-button::before {
    left: 130%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c357fa5 */.elementor-2 .elementor-element.elementor-element-c357fa5 .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-c357fa5 .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-c357fa5 .elementor-button-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-c357fa5 .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b1cb88 */.elementor-2 .elementor-element.elementor-element-0b1cb88 .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-0b1cb88 .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-0b1cb88 .elementor-button-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-0b1cb88 .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12dcb23 */.elementor-2 .elementor-element.elementor-element-12dcb23 .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-12dcb23 .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-12dcb23 .elementor-button-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-12dcb23 .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12df079 */.elementor-2 .elementor-element.elementor-element-12df079 {
    position: relative;
}

.elementor-2 .elementor-element.elementor-element-12df079 img {
    position: relative;
    z-index: 30;
    left: 120px;
    filter: drop-shadow(0 20px 40px rgba(0, 0, 0, 0.4));
}

.elementor-2 .elementor-element.elementor-element-12df079::before {
    content: "";
    position: absolute;
    left: 30px;
    top: 0;
    width: 600px;
    height: 600px;
    z-index: 9;
    display: block;
    background-image: url("/wp-content/uploads/2024/06/zert_sachverstaendiger_siegel.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
    opacity: 0.4;
    transform-origin: 50% 50%;
    animation: slowRotate 60s linear infinite;
    will-change: transform;
}
 
@keyframes slowRotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91fbd07 */.elementor-2 .elementor-element.elementor-element-91fbd07 {
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08), 0 2px 8px rgba(0, 0, 0, 0.04);
}/* End custom CSS */
/* Start custom CSS for process_timeline, class: .elementor-element-cabad95 */.elementor-2 .elementor-element.elementor-element-cabad95 ul {
    margin-top: 1rem;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f5aabd */.elementor-2 .elementor-element.elementor-element-6f5aabd .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-6f5aabd .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-6f5aabd .elementor-button-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-6f5aabd .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba94a52 */.elementor-2 .elementor-element.elementor-element-ba94a52 .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-ba94a52 .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-ba94a52 .elementor-button-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-ba94a52 .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e860d22 */.elementor-2 .elementor-element.elementor-element-e860d22 .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-e860d22 .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-e860d22 .elementor-button-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-e860d22 .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-955bdaa */.elementor-2 .elementor-element.elementor-element-955bdaa {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(12px) saturate(150%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0409d6c */.elementor-2 .elementor-element.elementor-element-0409d6c {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(12px) saturate(150%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10fa6c1 */.elementor-2 .elementor-element.elementor-element-10fa6c1 {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(12px) saturate(150%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55523fa */.elementor-2 .elementor-element.elementor-element-55523fa {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(12px) saturate(150%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c84d25 */.elementor-2 .elementor-element.elementor-element-3c84d25 .elementor-icon {
     
     border: 1px solid rgba(239, 68, 68, 0.2);
        border-radius: 1rem;
        padding: 23px;
        background-image: linear-gradient(to bottom right,rgb(239 68 68 / 0.2), rgb(239 68 68 / 0));
        backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6a57fab */.elementor-2 .elementor-element.elementor-element-6a57fab .elementor-icon {
     
     border: 1px solid rgba(239, 68, 68, 0.2);
        border-radius: 1rem;
        padding: 23px;
        background-image: linear-gradient(to bottom right,rgb(239 68 68 / 0.2), rgb(239 68 68 / 0));
        backdrop-filter: blur(4px);
        
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-122e79d */.elementor-2 .elementor-element.elementor-element-122e79d .elementor-icon {
     
     border: 1px solid rgba(239, 68, 68, 0.2);
        border-radius: 1rem;
        padding: 23px;
        background-image: linear-gradient(to bottom right,rgb(239 68 68 / 0.2), rgb(239 68 68 / 0));
        backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d95fe2 */.elementor-2 .elementor-element.elementor-element-3d95fe2 {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(12px) saturate(150%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0528f1b */.elementor-2 .elementor-element.elementor-element-0528f1b {
    max-width: 800px;
    margin: 0 auto 3rem;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b0f783b */.elementor-2 .elementor-element.elementor-element-b0f783b {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-71e7137 */.elementor-2 .elementor-element.elementor-element-71e7137 {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-f3d22cf */.elementor-2 .elementor-element.elementor-element-f3d22cf {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-da48776 */.elementor-2 .elementor-element.elementor-element-da48776 {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-d22b4ed */.elementor-2 .elementor-element.elementor-element-d22b4ed {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-1ea0140 */.elementor-2 .elementor-element.elementor-element-1ea0140 {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b0f783b */.elementor-2 .elementor-element.elementor-element-b0f783b {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-71e7137 */.elementor-2 .elementor-element.elementor-element-71e7137 {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-f3d22cf */.elementor-2 .elementor-element.elementor-element-f3d22cf {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-da48776 */.elementor-2 .elementor-element.elementor-element-da48776 {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-d22b4ed */.elementor-2 .elementor-element.elementor-element-d22b4ed {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-1ea0140 */.elementor-2 .elementor-element.elementor-element-1ea0140 {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b0f783b */.elementor-2 .elementor-element.elementor-element-b0f783b {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-71e7137 */.elementor-2 .elementor-element.elementor-element-71e7137 {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-f3d22cf */.elementor-2 .elementor-element.elementor-element-f3d22cf {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-da48776 */.elementor-2 .elementor-element.elementor-element-da48776 {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-d22b4ed */.elementor-2 .elementor-element.elementor-element-d22b4ed {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-1ea0140 */.elementor-2 .elementor-element.elementor-element-1ea0140 {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b0f783b */.elementor-2 .elementor-element.elementor-element-b0f783b {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-71e7137 */.elementor-2 .elementor-element.elementor-element-71e7137 {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-f3d22cf */.elementor-2 .elementor-element.elementor-element-f3d22cf {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-da48776 */.elementor-2 .elementor-element.elementor-element-da48776 {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-d22b4ed */.elementor-2 .elementor-element.elementor-element-d22b4ed {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-1ea0140 */.elementor-2 .elementor-element.elementor-element-1ea0140 {
        flex: 1;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 1.5rem;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-bf97a0e */.elementor-2 .elementor-element.elementor-element-bf97a0e .e-n-tab-icon {
        width: 60px;
    height: 60px;
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.1) 0%, rgba(176, 4, 0, 0.05) 100%);
    border: 2px solid rgba(176, 4, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
 
    flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-bf97a0e .e-n-tab-title{
            display: flex;
                justify-content: flex-start;
        gap: 1.5rem;
        align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-bf97a0e .e-n-tab-title-text {
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
.elementor-2 .elementor-element.elementor-element-bf97a0e .e-n-tab-title-text:after {
        color: #64748b;
    line-height: 1.6;
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    margin-top: 0.925rem;
}
.elementor-2 .elementor-element.elementor-element-bf97a0e .e-n-tab-title[data-tab-index="1"] .e-n-tab-title-text:after{

content:"Wir unterstützen Kommunen, Landkreise und öffentliche Einrichtungen bei der Erfüllung gesetzlicher Vorgaben für Schadstoffuntersuchungen.";

} 
.elementor-2 .elementor-element.elementor-element-bf97a0e .e-n-tab-title[data-tab-index="2"] .e-n-tab-title-text:after{

content:"Unsere Gutachten erfüllen alle behördlichen Anforderungen und sind rechtssicher für öffentliche Ausschreibungen und Genehmigungsverfahren.";

} 
.elementor-2 .elementor-element.elementor-element-bf97a0e .e-n-tab-title[data-tab-index="3"] .e-n-tab-title-text:after{

content:"TRGS-Schulungen für kommunale Bauhöfe, Hausmeister und technische Dienste – vor Ort oder online im E-Learning Portal.";

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24e35b3 */.elementor-2 .elementor-element.elementor-element-24e35b3 {
        text-align: center;
    color: #64748b;
 ; 
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
 
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6967753 */.elementor-2 .elementor-element.elementor-element-6967753 .elementor-icon-list-item {
        padding-left: 1rem;
    padding-right: 1rem;
        padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    box-shadow: 0 1px 2px 0 rgb(0 ,0 ,0, 0.05);
    background: #fff;
    border: 1px solid rgb(229, 231, 235) ;
    border-radius: 9999px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2fa67 */.elementor-2 .elementor-element.elementor-element-5c2fa67 {
    background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
    border-radius: 32px;
    padding: 4rem 3rem;
    margin-bottom: 3rem;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14b1ec5 */.elementor-2 .elementor-element.elementor-element-14b1ec5 {
        text-align: center;
    color: #64748b;
 ; 
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
 
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9930838 */.elementor-2 .elementor-element.elementor-element-9930838 .elementor-icon-list-item {
        padding-left: 1rem;
    padding-right: 1rem;
        padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    box-shadow: 0 1px 2px 0 rgb(0 ,0 ,0, 0.05);
    background: #fff;
    border: 1px solid rgb(229, 231, 235) ;
    border-radius: 9999px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a9478fb */.elementor-2 .elementor-element.elementor-element-a9478fb {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-a9478fb:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-a9478fb:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-a9478fb img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-20ada1d */.elementor-2 .elementor-element.elementor-element-20ada1d {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-20ada1d:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-20ada1d:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-20ada1d img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dbd4754 */.elementor-2 .elementor-element.elementor-element-dbd4754 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-dbd4754:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-dbd4754:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-dbd4754 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-432b691 */.elementor-2 .elementor-element.elementor-element-432b691 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-432b691:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-432b691:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-432b691 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a95c353 */.elementor-2 .elementor-element.elementor-element-a95c353 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-a95c353:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-a95c353:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-a95c353 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-37df7a7 */.elementor-2 .elementor-element.elementor-element-37df7a7 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-37df7a7:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-37df7a7:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-37df7a7 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3ea38be */.elementor-2 .elementor-element.elementor-element-3ea38be {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-3ea38be:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-3ea38be:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-3ea38be img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c4af92f */.elementor-2 .elementor-element.elementor-element-c4af92f {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-c4af92f:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-c4af92f:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-c4af92f img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2a0e902 */.elementor-2 .elementor-element.elementor-element-2a0e902 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-2a0e902:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-2a0e902:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-2a0e902 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1beb34c */.elementor-2 .elementor-element.elementor-element-1beb34c {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-1beb34c:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-1beb34c:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-1beb34c img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae16c77 */.elementor-2 .elementor-element.elementor-element-ae16c77 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-ae16c77:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-ae16c77:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-ae16c77 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b98a76d */.elementor-2 .elementor-element.elementor-element-b98a76d {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-b98a76d:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-b98a76d:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-b98a76d img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c59953d */.elementor-2 .elementor-element.elementor-element-c59953d {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-c59953d:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-c59953d:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-c59953d img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a57f3db */.elementor-2 .elementor-element.elementor-element-a57f3db {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-a57f3db:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-a57f3db:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-a57f3db img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ac58a08 */.elementor-2 .elementor-element.elementor-element-ac58a08 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-ac58a08:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-ac58a08:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-ac58a08 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-913cd85 */.elementor-2 .elementor-element.elementor-element-913cd85 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-913cd85:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-913cd85:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-913cd85 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e87d8d3 */.elementor-2 .elementor-element.elementor-element-e87d8d3 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-e87d8d3:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-e87d8d3:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-e87d8d3 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-56ca339 */.elementor-2 .elementor-element.elementor-element-56ca339 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-56ca339:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-56ca339:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-56ca339 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8f5e14 */.elementor-2 .elementor-element.elementor-element-e8f5e14 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-e8f5e14:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-e8f5e14:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-e8f5e14 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d80132 */.elementor-2 .elementor-element.elementor-element-4d80132 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-4d80132:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-4d80132:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-4d80132 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d3910a9 */.elementor-2 .elementor-element.elementor-element-d3910a9 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-d3910a9:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-d3910a9:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-d3910a9 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f8b6329 */.elementor-2 .elementor-element.elementor-element-f8b6329 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-f8b6329:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-f8b6329:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-f8b6329 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9a3c560 */.elementor-2 .elementor-element.elementor-element-9a3c560 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-9a3c560:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-9a3c560:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-9a3c560 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d28d6b6 */.elementor-2 .elementor-element.elementor-element-d28d6b6 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-d28d6b6:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-d28d6b6:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-d28d6b6 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c580a20 */.elementor-2 .elementor-element.elementor-element-c580a20 {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-c580a20:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-c580a20:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-c580a20 img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2bfad8b */.elementor-2 .elementor-element.elementor-element-2bfad8b {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-2bfad8b:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-2bfad8b:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-2bfad8b img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a7e0dff */.elementor-2 .elementor-element.elementor-element-a7e0dff {
        transition-delay: .95s;
        opacity: 1;
    transform: translateZ(0) scale(1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 160px;
}
.elementor-2 .elementor-element.elementor-element-a7e0dff:hover img {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.elementor-2 .elementor-element.elementor-element-a7e0dff:hover {
        background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.elementor-2 .elementor-element.elementor-element-a7e0dff img{
        width: 80px;
    height: 80px;
    object-fit: contain;
    filter: grayscale(20%);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3953754 */.elementor-2 .elementor-element.elementor-element-3953754 {
background: #ffffff;
    border-radius: 24px;
    padding: 3rem;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    border: 1px solid rgba(176, 4, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5259332 */.elementor-2 .elementor-element.elementor-element-5259332 {
 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0182ba3 */.elementor-2 .elementor-element.elementor-element-0182ba3 .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-0182ba3 .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-0182ba3 .elementor-button-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-0182ba3 .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9d7193 */.elementor-2 .elementor-element.elementor-element-a9d7193 .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-a9d7193 .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-a9d7193 .elementor-button-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-a9d7193 .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c75761 */.elementor-2 .elementor-element.elementor-element-2c75761 .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-2c75761 .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-2c75761 .elementor-button-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-2c75761 .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79bfed3 */.elementor-2 .elementor-element.elementor-element-79bfed3 {
    margin-top: 0px;
    padding: 4rem;
    background: #11172B;
    border-radius: 32px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    position: relative;
    overflow: hidden
}

.elementor-2 .elementor-element.elementor-element-79bfed3::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: radial-gradient(circle at 50% 0%, rgba(59, 130, 246, 0.15) 0%, transparent 70%);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a06908a */.elementor-2 .elementor-element.elementor-element-a06908a {
    width: auto;
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem 1.5rem;
    background: rgba(6, 182, 212, 0.1);
    border: 2px solid rgba(6, 182, 212, 0.3);
    border-radius: 50px;
    color: #06b6d4;
    font-size: 0.9rem;
    font-weight: 600;
    margin-bottom: 2rem;
    box-shadow: 0 0 30px rgba(6, 182, 212, 0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-795fed5 */.gradient-text-blue {
    background: linear-gradient(135deg, #3b82f6 0%, #06b6d4 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.gradient-text-yellow {
    background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.gradient-text-cyan {
    background: linear-gradient(135deg, #06b6d4 0%, #0891b2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5009cfb */.elementor-2 .elementor-element.elementor-element-5009cfb {
    max-width: 800px;
    margin: 0 auto 3rem;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-da622f1 */.elementor-2 .elementor-element.elementor-element-da622f1 {
    
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 20px;
    padding: 2rem;
    display: flex;
    gap: 1.5rem;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
 
}
.elementor-2 .elementor-element.elementor-element-da622f1 .elementor-icon {
    
    background: linear-gradient(135deg, rgba(6, 182, 212, 0.2) 0%, rgba(6, 182, 212, 0.05) 100%);
    border: 2px solid rgba(6, 182, 212, 0.3);
    color: #06b6d4;
    box-shadow: 0 0 30px rgba(6, 182, 212, 0.3);
 
}
.elementor-2 .elementor-element.elementor-element-da622f1 .elementor-icon-box-title {
        margin: 0;
    line-height: 1;
}
 
.elementor-2 .elementor-element.elementor-element-da622f1 i {
  color: #22d3ee;
    font-size: 0.75rem;
}

.elementor-2 .elementor-element.elementor-element-da622f1 p {
    margin-bottom: 1rem;
    line-height: 1.6;
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-da622f1 .portal-feature-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
.elementor-2 .elementor-element.elementor-element-da622f1  li {
    color: #e2e8f0;
    font-size: 0.9rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8a10446 */.elementor-2 .elementor-element.elementor-element-8a10446 {
    
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 20px;
    padding: 2rem;
    display: flex;
    gap: 1.5rem;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
 
}
.elementor-2 .elementor-element.elementor-element-8a10446 .elementor-icon {
    
    background: linear-gradient(135deg, rgba(251, 191, 36, 0.2) 0%, rgba(251, 191, 36, 0.05) 100%);
    border: 2px solid rgba(251, 191, 36, 0.3);
    color: #fbbf24;
    box-shadow: 0 0 30px rgba(251, 191, 36, 0.3);
 
}
.elementor-2 .elementor-element.elementor-element-8a10446 .elementor-icon-box-title {
        margin: 0;
    line-height: 1;
}
 
.elementor-2 .elementor-element.elementor-element-8a10446 i {
  color: #22d3ee;
    font-size: 0.75rem;
}

.elementor-2 .elementor-element.elementor-element-8a10446 p {
    margin-bottom: 1rem;
    line-height: 1.6;
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-8a10446 .portal-feature-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
.elementor-2 .elementor-element.elementor-element-8a10446  li {
    color: #e2e8f0;
    font-size: 0.9rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-889dd7c */.elementor-2 .elementor-element.elementor-element-889dd7c {
    
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 20px;
    padding: 2rem;
    display: flex;
    gap: 1.5rem;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
 
}
.elementor-2 .elementor-element.elementor-element-889dd7c .elementor-icon {
    
      background: linear-gradient(135deg, rgba(59, 130, 246, 0.2) 0%, rgba(59, 130, 246, 0.05) 100%);
    border: 2px solid rgba(59, 130, 246, 0.3);
    box-shadow: 0 0 30px rgba(59, 130, 246, 0.3);
    color: #3b82f6;
 
}
.elementor-2 .elementor-element.elementor-element-889dd7c .elementor-icon-box-title {
        margin: 0;
    line-height: 1;
}
 
.elementor-2 .elementor-element.elementor-element-889dd7c i {
  color: #22d3ee;
    font-size: 0.75rem;
}

.elementor-2 .elementor-element.elementor-element-889dd7c p {
    margin-bottom: 1rem;
    line-height: 1.6;
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-889dd7c .portal-feature-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
.elementor-2 .elementor-element.elementor-element-889dd7c  li {
    color: #e2e8f0;
    font-size: 0.9rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53b666f */.elementor-2 .elementor-element.elementor-element-53b666f .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-53b666f .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-53b666f .elementor-button-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-53b666f .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a5910c */.elementor-2 .elementor-element.elementor-element-2a5910c .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-2a5910c .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-2a5910c .elementor-button-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-2a5910c .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b19b64 *//* Portal Mockup Wrapper */
 .portal-mockup-wrapper {
     position: relative;
 }

 .portal-mockup {
     background: rgba(255, 255, 255, 0.05);
     backdrop-filter: blur(20px);
     border: 1px solid rgba(255, 255, 255, 0.1);
     border-radius: 24px;
     overflow: hidden;
     box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);
     transition: all 0.4s ease;
 }

 .portal-mockup:hover {
     transform: translateY(-10px);
     box-shadow: 0 30px 80px rgba(0, 0, 0, 0.6);
 }

 /* Portal Mockup Header */
 .portal-mockup-header {
     background: linear-gradient(135deg, rgba(26, 35, 50, 0.8) 0%, rgba(42, 51, 66, 0.8) 100%);
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
     padding: 1.25rem 1.5rem;
     display: flex;
     align-items: center;
     justify-content: space-between;
 }

 .portal-mockup-tabs {
     display: flex;
     gap: 0.5rem;
 }

 .portal-tab {
     display: flex;
     align-items: center;
     gap: 0.5rem;
     padding: 0.5rem 1rem;
     border-radius: 8px;
     font-size: 0.85rem;
     color: rgba(255, 255, 255, 0.5);
     transition: all 0.3s ease;
     cursor: pointer;
 }

 .portal-tab.active {
     background: rgba(6, 182, 212, 0.15);
     color: #06b6d4;
     border: 1px solid rgba(6, 182, 212, 0.3);
 }

 .portal-tab:not(.active):hover {
     background: rgba(255, 255, 255, 0.05);
     color: rgba(255, 255, 255, 0.8);
 }

 .portal-user-badge {
     display: flex;
     align-items: center;
     gap: 0.5rem;
 }

 .portal-user-avatar {
     width: 36px;
     height: 36px;
     border-radius: 50%;
     background: linear-gradient(135deg, #b00400 0%, #d00500 100%);
     display: flex;
     align-items: center;
     justify-content: center;
     color: white;
     font-size: 0.9rem;
     border: 2px solid rgba(176, 4, 0, 0.3);
 }

 /* Portal Mockup Content */
 .portal-mockup-content {
     padding: 2rem;
 }

 /* Portal Stats Grid */
 .portal-stats-grid {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     gap: 1rem;
     margin-bottom: 2rem;
 }

 .portal-stat-card {
     background: rgba(255, 255, 255, 0.03);
     border: 1px solid rgba(255, 255, 255, 0.1);
     border-radius: 16px;
     padding: 1.25rem;
     display: flex;
     align-items: center;
     gap: 1rem;
     transition: all 0.3s ease;
 }

 .portal-stat-card:hover {
     transform: translateY(-5px);
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
 }

 .portal-stat-cyan {
     border-color: rgba(6, 182, 212, 0.3);
 }

 .portal-stat-cyan:hover {
     background: rgba(6, 182, 212, 0.05);
     box-shadow: 0 10px 30px rgba(6, 182, 212, 0.2);
 }

 .portal-stat-green {
     border-color: rgba(34, 197, 94, 0.3);
 }

 .portal-stat-green:hover {
     background: rgba(34, 197, 94, 0.05);
     box-shadow: 0 10px 30px rgba(34, 197, 94, 0.2);
 }

 .portal-stat-yellow {
     border-color: rgba(251, 191, 36, 0.3);
 }

 .portal-stat-yellow:hover {
     background: rgba(251, 191, 36, 0.05);
     box-shadow: 0 10px 30px rgba(251, 191, 36, 0.2);
 }

 .portal-stat-icon {
     width: 48px;
     height: 48px;
     border-radius: 12px;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 1.5rem;
 }

 .portal-stat-cyan .portal-stat-icon {
     background: rgba(6, 182, 212, 0.15);
     color: #06b6d4;
 }

 .portal-stat-green .portal-stat-icon {
     background: rgba(34, 197, 94, 0.15);
     color: #22c55e;
 }

 .portal-stat-yellow .portal-stat-icon {
     background: rgba(251, 191, 36, 0.15);
     color: #fbbf24;
 }

 .portal-stat-info {
     flex: 1;
 }

 .portal-stat-number {
     font-size: 1.75rem;
     font-weight: 800;
     color: white;
     line-height: 1;
     margin-bottom: 0.25rem;
 }

 .portal-stat-label {
     font-size: 0.75rem;
     color: rgba(255, 255, 255, 0.5);
     text-transform: uppercase;
     letter-spacing: 0.5px;
 }

 /* Portal Progress Section */
 .portal-progress-section {
     background: rgba(255, 255, 255, 0.03);
     border: 1px solid rgba(255, 255, 255, 0.1);
     border-radius: 16px;
     padding: 1.5rem;
     margin-bottom: 2rem;
 }

 .portal-section-header {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-bottom: 1rem;
 }

 .portal-section-header h4 {
     font-size: 1.1rem;
     font-weight: 700;
     color: white;
     margin: 0;
 }

 .portal-progress-percent {
     font-size: 1.25rem;
     font-weight: 800;
     background: linear-gradient(135deg, #06b6d4 0%, #0891b2 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     background-clip: text;
 }

 .portal-progress-bar {
     width: 100%;
     height: 12px;
     background: rgba(255, 255, 255, 0.05);
     border-radius: 10px;
     overflow: hidden;
     margin-bottom: 1rem;
 }

 .portal-progress-fill {
     height: 100%;
     background: linear-gradient(90deg, #06b6d4 0%, #0891b2 100%);
     border-radius: 10px;
     transition: width 1s ease;
     box-shadow: 0 0 20px rgba(6, 182, 212, 0.5);
 }

 .portal-progress-info {
     display: flex;
     align-items: center;
     justify-content: space-between;
     font-size: 0.8rem;
     color: rgba(255, 255, 255, 0.5);
 }

 .portal-progress-info span {
     display: flex;
     align-items: center;
     gap: 0.5rem;
 }

 .portal-progress-info i {
     color: #06b6d4;
 }

 /* Portal Courses Section */
 .portal-courses-section {
     background: rgba(255, 255, 255, 0.03);
     border: 1px solid rgba(255, 255, 255, 0.1);
     border-radius: 16px;
     padding: 1.5rem;
 }

 .portal-view-all {
     font-size: 0.85rem;
     color: #06b6d4;
     text-decoration: none;
     display: flex;
     align-items: center;
     gap: 0.5rem;
     transition: all 0.3s ease;
 }

 .portal-view-all:hover {
     gap: 0.75rem;
 }

 .portal-view-all i {
     font-size: 0.75rem;
 }

 /* Portal Course Item */
 .portal-course-item {
     display: flex;
     align-items: center;
     gap: 1rem;
     padding: 1rem;
     background: rgba(255, 255, 255, 0.02);
     border: 1px solid rgba(255, 255, 255, 0.05);
     border-radius: 12px;
     margin-top: 1rem;
     transition: all 0.3s ease;
 }

 .portal-course-item:hover {
     background: rgba(255, 255, 255, 0.05);
     border-color: rgba(255, 255, 255, 0.1);
     transform: translateX(5px);
 }

 .portal-course-badge {
     padding: 0.4rem 0.75rem;
     border-radius: 8px;
     font-size: 0.7rem;
     font-weight: 700;
     text-transform: uppercase;
     letter-spacing: 0.5px;
     flex-shrink: 0;
 }

 .portal-badge-cyan {
     background: rgba(6, 182, 212, 0.15);
     color: #06b6d4;
     border: 1px solid rgba(6, 182, 212, 0.3);
 }

 .portal-badge-orange {
     background: rgba(249, 115, 22, 0.15);
     color: #f97316;
     border: 1px solid rgba(249, 115, 22, 0.3);
 }

 .portal-badge-purple {
     background: rgba(168, 85, 247, 0.15);
     color: #a855f7;
     border: 1px solid rgba(168, 85, 247, 0.3);
 }

 .portal-course-info {
     flex: 1;
 }

 .portal-course-title {
     font-size: 0.95rem;
     font-weight: 600;
     color: white;
     margin-bottom: 0.25rem;
 }

 .portal-course-meta {
     font-size: 0.75rem;
     color: rgba(255, 255, 255, 0.4);
 }

 .portal-course-progress {
     display: flex;
     align-items: center;
     gap: 0.75rem;
 }

 .portal-mini-progress {
     width: 80px;
     height: 6px;
     background: rgba(255, 255, 255, 0.05);
     border-radius: 10px;
     overflow: hidden;
 }

 .portal-mini-progress-fill {
     height: 100%;
     background: linear-gradient(90deg, #06b6d4 0%, #0891b2 100%);
     border-radius: 10px;
     transition: width 1s ease;
 }

 .portal-course-percent {
     font-size: 0.85rem;
     font-weight: 700;
     color: #06b6d4;
 }

 .portal-course-status {
     padding: 0.4rem 0.75rem;
     border-radius: 8px;
     font-size: 0.75rem;
     font-weight: 600;
     display: flex;
     align-items: center;
     gap: 0.5rem;
 }

 .portal-status-new {
     background: rgba(236, 72, 153, 0.15);
     color: #ec4899;
     border: 1px solid rgba(236, 72, 153, 0.3);
 }

 .portal-status-complete {
     background: rgba(34, 197, 94, 0.15);
     color: #22c55e;
     border: 1px solid rgba(34, 197, 94, 0.3);
 }

 /* Portal Floating Badges */
 .portal-float-badge {
     position: absolute;
     background: rgba(255, 255, 255, 0.08);
     backdrop-filter: blur(10px);
     border: 1px solid rgba(255, 255, 255, 0.2);
     border-radius: 50px;
     padding: 0.75rem 1.25rem;
     display: flex;
     align-items: center;
     gap: 0.75rem;
     font-size: 0.85rem;
     font-weight: 600;
     color: white;
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
     animation: floatBadge 3s ease-in-out infinite;
 }

 .portal-float-1 {
     top: -20px;
     right: -20px;
     animation-delay: 0s;
 }

 .portal-float-2 {
     bottom: -20px;
     left: -20px;
     animation-delay: 1.5s;
 }

 .portal-float-badge i {
     color: #06b6d4;
     font-size: 1rem;
 }

 @keyframes floatBadge {

     0%,
     100% {
         transform: translateY(0);
     }

     50% {
         transform: translateY(-10px);
     }
 }

 /* Portal Responsive */
 @media (max-width: 1024px) {
     .portal-section {
         padding: 80px 0;
     }

     .portal-features-grid {
         gap: 1rem;
     }

     .portal-feature-card {
         padding: 1.5rem;
     }

     .portal-stats-grid {
         grid-template-columns: 1fr;
         gap: 0.75rem;
     }

     .portal-float-badge {
         display: none;
     }
 }

 @media (max-width: 768px) {
     .portal-section {
         padding: 60px 0;
     }

     .portal-title {
         font-size: 2rem;
     }

     .portal-subtitle {
         font-size: 1rem;
     }

     .portal-feature-card {
         flex-direction: column;
         text-align: center;
     }

     .portal-cta-buttons {
         flex-direction: column;
     }

     .portal-mockup-tabs {
         flex-direction: column;
         gap: 0.25rem;
     }

     .portal-tab span {
         display: none;
     }

     .portal-mockup-content {
         padding: 1.25rem;
     }

     .portal-course-item {
         flex-wrap: wrap;
     }
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae6df2e */.elementor-2 .elementor-element.elementor-element-ae6df2e {
    background: linear-gradient(180deg, #0a0e1a 0%, #11172b 50%, #1a2332 100%) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c679c22 */.elementor-2 .elementor-element.elementor-element-c679c22 .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-c679c22 .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-c679c22 .elementor-button-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-c679c22 .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9f08890 */.elementor-2 .elementor-element.elementor-element-9f08890 .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-9f08890 .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-9f08890 .elementor-button-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-9f08890 .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20919e6 */.elementor-2 .elementor-element.elementor-element-20919e6 .elementor-button-link {
        overflow: hidden;
        position: relative;
        border-radius: 50px;
}
.elementor-2 .elementor-element.elementor-element-20919e6 .elementor-button-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
 
}
.elementor-2 .elementor-element.elementor-element-20919e6 .elementor-button-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.elementor-2 .elementor-element.elementor-element-20919e6 .elementor-button-link:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-667248e */.elementor-2 .elementor-element.elementor-element-667248e .elementor-icon-box-wrapper {
   
    
}
.elementor-2 .elementor-element.elementor-element-667248e .elementor-icon-box-icon {
    width: 85px;
    height: 85px;
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.12) 0%, rgba(176, 4, 0, 0.04) 100%);
    border-radius: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
     margin: 0 auto;
    
    margin-bottom: 1.5rem;
    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
  
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.08);
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f27b926 */.elementor-2 .elementor-element.elementor-element-f27b926 {
        background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 24px;
    padding: 2.5rem 2rem;
    text-align: center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-f27b926:hover .elementor-icon-box-icon {
        flex: 0 0 auto;
    transform: scale(1.05) rotate(0deg);
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.18) 0%, rgba(176, 4, 0, 0.08) 100%);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.elementor-2 .elementor-element.elementor-element-f27b926:hover {
  
    border-color: rgba(176, 4, 0, 0.5);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-812879a */.elementor-2 .elementor-element.elementor-element-812879a .elementor-icon-box-wrapper {
   
    
}
.elementor-2 .elementor-element.elementor-element-812879a .elementor-icon-box-icon {
    width: 85px;
    height: 85px;
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.12) 0%, rgba(176, 4, 0, 0.04) 100%);
    border-radius: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
     margin: 0 auto;
    
    margin-bottom: 1.5rem;
    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
  
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.08);
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63e9c91 */.elementor-2 .elementor-element.elementor-element-63e9c91 {
        background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 24px;
    padding: 2.5rem 2rem;
    text-align: center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-63e9c91:hover .elementor-icon-box-icon {
        flex: 0 0 auto;
    transform: scale(1.05) rotate(0deg);
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.18) 0%, rgba(176, 4, 0, 0.08) 100%);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.elementor-2 .elementor-element.elementor-element-63e9c91:hover {
  
    border-color: rgba(176, 4, 0, 0.5);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-810aa65 */.elementor-2 .elementor-element.elementor-element-810aa65 .elementor-icon-box-wrapper {
   
    
}
.elementor-2 .elementor-element.elementor-element-810aa65 .elementor-icon-box-icon {
    width: 85px;
    height: 85px;
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.12) 0%, rgba(176, 4, 0, 0.04) 100%);
    border-radius: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
     margin: 0 auto;
    
    margin-bottom: 1.5rem;
    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
  
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.08);
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8b0c16 */.elementor-2 .elementor-element.elementor-element-b8b0c16 {
        background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 24px;
    padding: 2.5rem 2rem;
    text-align: center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-b8b0c16:hover .elementor-icon-box-icon {
        flex: 0 0 auto;
    transform: scale(1.05) rotate(0deg);
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.18) 0%, rgba(176, 4, 0, 0.08) 100%);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.elementor-2 .elementor-element.elementor-element-b8b0c16:hover {
  
    border-color: rgba(176, 4, 0, 0.5);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a75cc33 */.elementor-2 .elementor-element.elementor-element-a75cc33 .elementor-icon-box-wrapper {
   
    
}
.elementor-2 .elementor-element.elementor-element-a75cc33 .elementor-icon-box-icon {
    width: 85px;
    height: 85px;
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.12) 0%, rgba(176, 4, 0, 0.04) 100%);
    border-radius: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
     margin: 0 auto;
    
    margin-bottom: 1.5rem;
    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
  
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.08);
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec276b6 */.elementor-2 .elementor-element.elementor-element-ec276b6 {
        background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 24px;
    padding: 2.5rem 2rem;
    text-align: center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-ec276b6:hover .elementor-icon-box-icon {
        flex: 0 0 auto;
    transform: scale(1.05) rotate(0deg);
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.18) 0%, rgba(176, 4, 0, 0.08) 100%);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.elementor-2 .elementor-element.elementor-element-ec276b6:hover {
  
    border-color: rgba(176, 4, 0, 0.5);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c06b03b */.elementor-2 .elementor-element.elementor-element-c06b03b {
    max-width: 800px;
    margin: 0 auto 3rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e5f1b8 */.elementor-2 .elementor-element.elementor-element-1e5f1b8 {
        background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 24px;
    padding: 4.5rem 2rem;
    text-align: center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-191bc1d */.elementor-2 .elementor-element.elementor-element-191bc1d {
    max-width: 800px;
    margin: 0 auto 3rem;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ef791d8 */.elementor-2 .elementor-element.elementor-element-ef791d8 .elementor-icon-box-wrapper {
   
    
}
.elementor-2 .elementor-element.elementor-element-ef791d8 .elementor-icon-box-icon {
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.15) 0%, rgba(176, 4, 0, 0.05) 100%);
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.5rem;
    font-size: 2.5rem;
    color: #b00400;
    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
    position: relative;
    z-index: 1;
    box-shadow: 0 10px 30px rgba(176, 4, 0, 0.2), inset 0 -2px 10px rgba(0, 0, 0, 0.2);
}
 
.elementor-2 .elementor-element.elementor-element-ef791d8 .elementor-icon-box-title {
    margin-bottom: 0.75rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cd08ed */.elementor-2 .elementor-element.elementor-element-5cd08ed {
     background: rgba(26, 35, 50, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 24px;
    padding: 2.5rem 2rem;
    text-align: center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.elementor-2 .elementor-element.elementor-element-5cd08ed:hover .elementor-icon-box-icon {
     transform: scale(1.15) rotate(8deg);
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.25) 0%, rgba(176, 4, 0, 0.1) 100%);
    box-shadow: 0 15px 40px rgba(176, 4, 0, 0.4), inset 0 -2px 10px rgba(0, 0, 0, 0.3);
}

.elementor-2 .elementor-element.elementor-element-5cd08ed:hover {
      transform: translateY(-12px) scale(1.02);
    border-color: rgba(176, 4, 0, 0.4) !important;
    background: rgba(26, 35, 50, 0.8) !important;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(176, 4, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1);
 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1896050 */.elementor-2 .elementor-element.elementor-element-1896050 .elementor-icon-box-wrapper {
   
    
}
.elementor-2 .elementor-element.elementor-element-1896050 .elementor-icon-box-icon {
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.15) 0%, rgba(176, 4, 0, 0.05) 100%);
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.5rem;
    font-size: 2.5rem;
    color: #b00400;
    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
    position: relative;
    z-index: 1;
    box-shadow: 0 10px 30px rgba(176, 4, 0, 0.2), inset 0 -2px 10px rgba(0, 0, 0, 0.2);
}
 
.elementor-2 .elementor-element.elementor-element-1896050 .elementor-icon-box-title {
    margin-bottom: 0.75rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f447840 */.elementor-2 .elementor-element.elementor-element-f447840 {
     background: rgba(26, 35, 50, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 24px;
    padding: 2.5rem 2rem;
    text-align: center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.elementor-2 .elementor-element.elementor-element-f447840:hover .elementor-icon-box-icon {
     transform: scale(1.15) rotate(8deg);
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.25) 0%, rgba(176, 4, 0, 0.1) 100%);
    box-shadow: 0 15px 40px rgba(176, 4, 0, 0.4), inset 0 -2px 10px rgba(0, 0, 0, 0.3);
}

.elementor-2 .elementor-element.elementor-element-f447840:hover {
      transform: translateY(-12px) scale(1.02);
    border-color: rgba(176, 4, 0, 0.4) !important;
    background: rgba(26, 35, 50, 0.8) !important;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(176, 4, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1);
 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a8dcb14 */.elementor-2 .elementor-element.elementor-element-a8dcb14 .elementor-icon-box-wrapper {
   
    
}
.elementor-2 .elementor-element.elementor-element-a8dcb14 .elementor-icon-box-icon {
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.15) 0%, rgba(176, 4, 0, 0.05) 100%);
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.5rem;
    font-size: 2.5rem;
    color: #b00400;
    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
    position: relative;
    z-index: 1;
    box-shadow: 0 10px 30px rgba(176, 4, 0, 0.2), inset 0 -2px 10px rgba(0, 0, 0, 0.2);
}
 
.elementor-2 .elementor-element.elementor-element-a8dcb14 .elementor-icon-box-title {
    margin-bottom: 0.75rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1be9f6e */.elementor-2 .elementor-element.elementor-element-1be9f6e {
     background: rgba(26, 35, 50, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 24px;
    padding: 2.5rem 2rem;
    text-align: center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.elementor-2 .elementor-element.elementor-element-1be9f6e:hover .elementor-icon-box-icon {
     transform: scale(1.15) rotate(8deg);
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.25) 0%, rgba(176, 4, 0, 0.1) 100%);
    box-shadow: 0 15px 40px rgba(176, 4, 0, 0.4), inset 0 -2px 10px rgba(0, 0, 0, 0.3);
}

.elementor-2 .elementor-element.elementor-element-1be9f6e:hover {
      transform: translateY(-12px) scale(1.02);
    border-color: rgba(176, 4, 0, 0.4) !important;
    background: rgba(26, 35, 50, 0.8) !important;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(176, 4, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1);
 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-792b14e */.elementor-2 .elementor-element.elementor-element-792b14e .elementor-icon-box-wrapper {
   
    
}
.elementor-2 .elementor-element.elementor-element-792b14e .elementor-icon-box-icon {
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.15) 0%, rgba(176, 4, 0, 0.05) 100%);
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.5rem;
    font-size: 2.5rem;
    color: #b00400;
    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
    position: relative;
    z-index: 1;
    box-shadow: 0 10px 30px rgba(176, 4, 0, 0.2), inset 0 -2px 10px rgba(0, 0, 0, 0.2);
}
 
.elementor-2 .elementor-element.elementor-element-792b14e .elementor-icon-box-title {
    margin-bottom: 0.75rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a55df */.elementor-2 .elementor-element.elementor-element-94a55df {
     background: rgba(26, 35, 50, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 24px;
    padding: 2.5rem 2rem;
    text-align: center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.elementor-2 .elementor-element.elementor-element-94a55df:hover .elementor-icon-box-icon {
     transform: scale(1.15) rotate(8deg);
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.25) 0%, rgba(176, 4, 0, 0.1) 100%);
    box-shadow: 0 15px 40px rgba(176, 4, 0, 0.4), inset 0 -2px 10px rgba(0, 0, 0, 0.3);
}

.elementor-2 .elementor-element.elementor-element-94a55df:hover {
      transform: translateY(-12px) scale(1.02);
    border-color: rgba(176, 4, 0, 0.4) !important;
    background: rgba(26, 35, 50, 0.8) !important;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(176, 4, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1);
 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aa652ec */.elementor-2 .elementor-element.elementor-element-aa652ec .elementor-icon-box-wrapper {
   
    
}
.elementor-2 .elementor-element.elementor-element-aa652ec .elementor-icon-box-icon {
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.15) 0%, rgba(176, 4, 0, 0.05) 100%);
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.5rem;
    font-size: 2.5rem;
    color: #b00400;
    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
    position: relative;
    z-index: 1;
    box-shadow: 0 10px 30px rgba(176, 4, 0, 0.2), inset 0 -2px 10px rgba(0, 0, 0, 0.2);
}
 
.elementor-2 .elementor-element.elementor-element-aa652ec .elementor-icon-box-title {
    margin-bottom: 0.75rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9769afc */.elementor-2 .elementor-element.elementor-element-9769afc {
     background: rgba(26, 35, 50, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 24px;
    padding: 2.5rem 2rem;
    text-align: center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.elementor-2 .elementor-element.elementor-element-9769afc:hover .elementor-icon-box-icon {
     transform: scale(1.15) rotate(8deg);
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.25) 0%, rgba(176, 4, 0, 0.1) 100%);
    box-shadow: 0 15px 40px rgba(176, 4, 0, 0.4), inset 0 -2px 10px rgba(0, 0, 0, 0.3);
}

.elementor-2 .elementor-element.elementor-element-9769afc:hover {
      transform: translateY(-12px) scale(1.02);
    border-color: rgba(176, 4, 0, 0.4) !important;
    background: rgba(26, 35, 50, 0.8) !important;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(176, 4, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1);
 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-259a883 */.elementor-2 .elementor-element.elementor-element-259a883 .elementor-icon-box-wrapper {
   
    
}
.elementor-2 .elementor-element.elementor-element-259a883 .elementor-icon-box-icon {
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.15) 0%, rgba(176, 4, 0, 0.05) 100%);
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.5rem;
    font-size: 2.5rem;
    color: #b00400;
    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
    position: relative;
    z-index: 1;
    box-shadow: 0 10px 30px rgba(176, 4, 0, 0.2), inset 0 -2px 10px rgba(0, 0, 0, 0.2);
}
 
.elementor-2 .elementor-element.elementor-element-259a883 .elementor-icon-box-title {
    margin-bottom: 0.75rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fd3194 */.elementor-2 .elementor-element.elementor-element-0fd3194 {
     background: rgba(26, 35, 50, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 24px;
    padding: 2.5rem 2rem;
    text-align: center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.elementor-2 .elementor-element.elementor-element-0fd3194:hover .elementor-icon-box-icon {
     transform: scale(1.15) rotate(8deg);
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.25) 0%, rgba(176, 4, 0, 0.1) 100%);
    box-shadow: 0 15px 40px rgba(176, 4, 0, 0.4), inset 0 -2px 10px rgba(0, 0, 0, 0.3);
}

.elementor-2 .elementor-element.elementor-element-0fd3194:hover {
      transform: translateY(-12px) scale(1.02);
    border-color: rgba(176, 4, 0, 0.4) !important;
    background: rgba(26, 35, 50, 0.8) !important;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(176, 4, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1);
 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-678940b */.elementor-2 .elementor-element.elementor-element-678940b .elementor-icon-box-wrapper {
   
    
}
.elementor-2 .elementor-element.elementor-element-678940b .elementor-icon-box-icon {
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.15) 0%, rgba(176, 4, 0, 0.05) 100%);
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.5rem;
    font-size: 2.5rem;
    color: #b00400;
    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
    position: relative;
    z-index: 1;
    box-shadow: 0 10px 30px rgba(176, 4, 0, 0.2), inset 0 -2px 10px rgba(0, 0, 0, 0.2);
}
 
.elementor-2 .elementor-element.elementor-element-678940b .elementor-icon-box-title {
    margin-bottom: 0.75rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f772459 */.elementor-2 .elementor-element.elementor-element-f772459 {
     background: rgba(26, 35, 50, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 24px;
    padding: 2.5rem 2rem;
    text-align: center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.elementor-2 .elementor-element.elementor-element-f772459:hover .elementor-icon-box-icon {
     transform: scale(1.15) rotate(8deg);
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.25) 0%, rgba(176, 4, 0, 0.1) 100%);
    box-shadow: 0 15px 40px rgba(176, 4, 0, 0.4), inset 0 -2px 10px rgba(0, 0, 0, 0.3);
}

.elementor-2 .elementor-element.elementor-element-f772459:hover {
      transform: translateY(-12px) scale(1.02);
    border-color: rgba(176, 4, 0, 0.4) !important;
    background: rgba(26, 35, 50, 0.8) !important;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(176, 4, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1);
 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ad67f6 */.elementor-2 .elementor-element.elementor-element-4ad67f6 .elementor-icon-box-wrapper {
   
    
}
.elementor-2 .elementor-element.elementor-element-4ad67f6 .elementor-icon-box-icon {
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.15) 0%, rgba(176, 4, 0, 0.05) 100%);
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.5rem;
    font-size: 2.5rem;
    color: #b00400;
    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
    position: relative;
    z-index: 1;
    box-shadow: 0 10px 30px rgba(176, 4, 0, 0.2), inset 0 -2px 10px rgba(0, 0, 0, 0.2);
}
 
.elementor-2 .elementor-element.elementor-element-4ad67f6 .elementor-icon-box-title {
    margin-bottom: 0.75rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2965c4b */.elementor-2 .elementor-element.elementor-element-2965c4b {
     background: rgba(26, 35, 50, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 24px;
    padding: 2.5rem 2rem;
    text-align: center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.elementor-2 .elementor-element.elementor-element-2965c4b:hover .elementor-icon-box-icon {
     transform: scale(1.15) rotate(8deg);
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.25) 0%, rgba(176, 4, 0, 0.1) 100%);
    box-shadow: 0 15px 40px rgba(176, 4, 0, 0.4), inset 0 -2px 10px rgba(0, 0, 0, 0.3);
}

.elementor-2 .elementor-element.elementor-element-2965c4b:hover {
      transform: translateY(-12px) scale(1.02);
    border-color: rgba(176, 4, 0, 0.4) !important;
    background: rgba(26, 35, 50, 0.8) !important;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(176, 4, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1);
 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35cf9b5 */.elementor-2 .elementor-element.elementor-element-35cf9b5  {
    background: var(--glass-bg);
    backdrop-filter: blur(15px);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 16px;
    padding: 2rem;
    margin: 0 auto 3rem;
    max-width: 1000px;
    display: flex;
    gap: 1.5rem;
    align-items: center;
}
.elementor-2 .elementor-element.elementor-element-35cf9b5 .elementor-icon-box-icon {
        width: 60px;
    height: 60px;
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.08) 0%, rgba(176, 4, 0, 0.03) 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.elementor-2 .elementor-element.elementor-element-35cf9b5 .elementor-icon-box-icon svg {
    width: 32px;
}
.elementor-2 .elementor-element.elementor-element-35cf9b5 .faq-intro-link {
    color: #b00400;
    font-weight: 600;
    text-decoration: underline;
    transition: color 0.3s ease;
}
.elementor-2 .elementor-element.elementor-element-35cf9b5 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22cac4f */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60e0200 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efe3b90 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a9ffc8 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22cac4f */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60e0200 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efe3b90 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a9ffc8 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22cac4f */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60e0200 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efe3b90 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a9ffc8 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22cac4f */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60e0200 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efe3b90 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a9ffc8 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22cac4f */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60e0200 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efe3b90 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a9ffc8 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-761878a */.elementor-2 .elementor-element.elementor-element-761878a .e-n-accordion-item {
    background: #ffffff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    border-radius: 16px;
}

.elementor-2 .elementor-element.elementor-element-761878a .e-n-accordion-item-title-icon {
    width: 40px;
    height: 40px;
  
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-2 .elementor-element.elementor-element-761878a .e-n-accordion-item-title[aria-expanded="true"]  .e-n-accordion-item-title-icon {
        background: #b00400;
    border-color: #b00400;
    
}
.elementor-2 .elementor-element.elementor-element-761878a .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon {
        background: #b00400;
    border-color: #b00400;
    
}

.elementor-2 .elementor-element.elementor-element-761878a .e-n-accordion-item-title {
        border: none;
    padding: 1.5rem 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    cursor: pointer;
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7aab65 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28f63cf */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46530e3 */.elementor-2 .elementor-element.elementor-element-46530e3 .e-n-accordion-item {
    background: #ffffff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    border-radius: 16px;
}
.elementor-2 .elementor-element.elementor-element-46530e3 .e-n-accordion-item-title {
        border: none;
    padding: 1.5rem 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    cursor: pointer;
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18f2d5d */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4daa43e */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7aab65 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28f63cf */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46530e3 */.elementor-2 .elementor-element.elementor-element-46530e3 .e-n-accordion-item {
    background: #ffffff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    border-radius: 16px;
}
.elementor-2 .elementor-element.elementor-element-46530e3 .e-n-accordion-item-title {
        border: none;
    padding: 1.5rem 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    cursor: pointer;
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18f2d5d */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4daa43e */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7aab65 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28f63cf */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46530e3 */.elementor-2 .elementor-element.elementor-element-46530e3 .e-n-accordion-item {
    background: #ffffff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    border-radius: 16px;
}
.elementor-2 .elementor-element.elementor-element-46530e3 .e-n-accordion-item-title {
        border: none;
    padding: 1.5rem 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    cursor: pointer;
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18f2d5d */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4daa43e */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7aab65 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28f63cf */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46530e3 */.elementor-2 .elementor-element.elementor-element-46530e3 .e-n-accordion-item {
    background: #ffffff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    border-radius: 16px;
}
.elementor-2 .elementor-element.elementor-element-46530e3 .e-n-accordion-item-title {
        border: none;
    padding: 1.5rem 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    cursor: pointer;
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18f2d5d */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4daa43e */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7aab65 */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28f63cf */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46530e3 */.elementor-2 .elementor-element.elementor-element-46530e3 .e-n-accordion-item {
    background: #ffffff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    border-radius: 16px;
}
.elementor-2 .elementor-element.elementor-element-46530e3 .e-n-accordion-item-title {
        border: none;
    padding: 1.5rem 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    cursor: pointer;
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18f2d5d */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4daa43e */.faq-list {
    list-style: none;
    padding: 0;
    margin: 1.25rem 0;
}

.faq-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 0.5rem;
}

.faq-highlight {
    background: rgba(176, 4, 0, 0.1);
    border-left: 3px solid #b00400;
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    border-radius: 8px;
    font-size: 0.95rem;
    color: var(--text-primary);
}

.faq-list li i {
    color: #b00400;
    font-size: 1rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2a1a238 */.elementor-2 .elementor-element.elementor-element-2a1a238 .e-n-accordion-item {
    background: #ffffff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    border-radius: 16px;
}
.elementor-2 .elementor-element.elementor-element-2a1a238 .e-n-accordion-item-title {
        border: none;
    padding: 1.5rem 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    cursor: pointer;
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8403199 */.elementor-2 .elementor-element.elementor-element-8403199 {
    max-width: 800px;
    margin: 0 auto 3rem;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bc93b31 */.elementor-2 .elementor-element.elementor-element-bc93b31 {
        width: 60px;
    height: 60px;
    background: linear-gradient(135deg, rgba(176, 4, 0, 0.08) 0%, rgba(176, 4, 0, 0.03) 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1rem;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a9b2007 */.elementor-2 .elementor-element.elementor-element-a9b2007 {
    width: 50px;
    height: 50px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
        background: linear-gradient(135deg, rgba(176, 4, 0, 0.08) 0%, rgba(176, 4, 0, 0.03) 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9f874d */.elementor-2 .elementor-element.elementor-element-c9f874d .contact-info-note {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    background: rgba(176, 4, 0, 0.05);
    border-left: 3px solid #b00400;
    border-radius: 8px;
    font-size: 0.85rem;
    color:  #000;
}
.elementor-2 .elementor-element.elementor-element-c9f874d .contact-info-note i {
    color: #b00400;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-fae0731 */.elementor-2 .elementor-element.elementor-element-fae0731 {
    width: 50px;
    height: 50px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
        background: linear-gradient(135deg, rgba(176, 4, 0, 0.08) 0%, rgba(176, 4, 0, 0.03) 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-860d3d4 */.elementor-2 .elementor-element.elementor-element-860d3d4 .hours-list {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.elementor-2 .elementor-element.elementor-element-860d3d4 .hours-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.75rem 1rem;
    background: #f8fafc;
 
    border-radius: 8px;
    border: 1px solid  rgba(0, 0, 0, 0.1);
}

.elementor-2 .elementor-element.elementor-element-860d3d4 .hours-day {
    font-size: 0.9rem;
    color: #1e293b;
    font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-860d3d4 .hours-time {
    font-size: 0.85rem;
    color: #64748b;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b69f4bb */.elementor-2 .elementor-element.elementor-element-b69f4bb {
    width: 50px;
    height: 50px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
        background: linear-gradient(135deg, rgba(176, 4, 0, 0.08) 0%, rgba(176, 4, 0, 0.03) 100%);
}/* End custom CSS */
/* Start custom CSS */.portal-feature  .elementor-icon{
    width: 70px;
    height: 70px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.8rem;
    flex-shrink: 0;
    position: relative;
    z-index: 1;
}

.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
    color: inherit;
}/* End custom CSS */