.elementor-10 .elementor-element.elementor-element-1df0d4a{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:120px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-1df0d4a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1df0d4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #080812 0%, #1a1a2e 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-18fb78e{text-align:center;}.elementor-10 .elementor-element.elementor-element-18fb78e .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:3px;color:#e74c3c;}.elementor-10 .elementor-element.elementor-element-400b54a{text-align:center;}.elementor-10 .elementor-element.elementor-element-400b54a .elementor-heading-title{color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-1ec613f{--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;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-1b6841b .elementor-button{background-color:#e74c3c;fill:#ffffff;color:#ffffff;border-style:none;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-b86d787 .elementor-button{background-color:rgba(0,0,0,0);fill:#ffffff;color:#ffffff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#ffffff;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-91bc8f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-91bc8f5:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-91bc8f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080812;}.elementor-10 .elementor-element.elementor-element-26e0807{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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 ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-80be8a1 .elementor-counter-number-wrapper{color:#e74c3c;}.elementor-10 .elementor-element.elementor-element-80be8a1 .elementor-counter-title{color:#b0b8c8;}.elementor-10 .elementor-element.elementor-element-bd810f3{--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-10 .elementor-element.elementor-element-39ee5e0 .elementor-counter-number-wrapper{color:#e74c3c;}.elementor-10 .elementor-element.elementor-element-39ee5e0 .elementor-counter-title{color:#b0b8c8;}.elementor-10 .elementor-element.elementor-element-c8f5735{--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-10 .elementor-element.elementor-element-1c3bb51 .elementor-counter-number-wrapper{color:#e74c3c;}.elementor-10 .elementor-element.elementor-element-1c3bb51 .elementor-counter-title{color:#b0b8c8;}.elementor-10 .elementor-element.elementor-element-f7af13b{--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-10 .elementor-element.elementor-element-e0a33e1 .elementor-counter-number-wrapper{color:#e74c3c;}.elementor-10 .elementor-element.elementor-element-e0a33e1 .elementor-counter-title{color:#b0b8c8;}.elementor-10 .elementor-element.elementor-element-3f601da{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-3f601da:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3f601da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2d5a3d;}.elementor-10 .elementor-element.elementor-element-0ffc76d{text-align:center;}.elementor-10 .elementor-element.elementor-element-0ffc76d .elementor-heading-title{font-size:38px;font-weight:700;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-e5f82db{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.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 ), Sans-serif;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-10 .elementor-element.elementor-element-675c34d{--divider-border-style:solid;--divider-color:#e8f5e9;--divider-border-width:2px;}.elementor-10 .elementor-element.elementor-element-675c34d .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-10 .elementor-element.elementor-element-675c34d .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-10 .elementor-element.elementor-element-3a2fd7d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-10 .elementor-element.elementor-element-9a55f17{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-10 .elementor-element.elementor-element-9a55f17:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9a55f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.08);}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f134dd4 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-f134dd4.elementor-view-stacked .elementor-icon{background-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-f134dd4.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-f134dd4.elementor-view-default .elementor-icon{fill:#E74C3C;color:#E74C3C;border-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-f134dd4 .elementor-icon{font-size:40px;}.elementor-10 .elementor-element.elementor-element-f134dd4 .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f134dd4:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-f134dd4:has(:focus) .elementor-icon-box-title{color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-f134dd4 .elementor-icon-box-description{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7245c2f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-10 .elementor-element.elementor-element-7245c2f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-7245c2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.08);}.elementor-10 .elementor-element.elementor-element-6845110 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-6845110.elementor-view-stacked .elementor-icon{background-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-6845110.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-6845110.elementor-view-default .elementor-icon{fill:#E74C3C;color:#E74C3C;border-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-6845110 .elementor-icon{font-size:40px;}.elementor-10 .elementor-element.elementor-element-6845110 .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6845110:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-6845110:has(:focus) .elementor-icon-box-title{color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-6845110 .elementor-icon-box-description{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-1623029{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-10 .elementor-element.elementor-element-1623029:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1623029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.08);}.elementor-10 .elementor-element.elementor-element-d210c2f .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-d210c2f.elementor-view-stacked .elementor-icon{background-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-d210c2f.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-d210c2f.elementor-view-default .elementor-icon{fill:#E74C3C;color:#E74C3C;border-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-d210c2f .elementor-icon{font-size:40px;}.elementor-10 .elementor-element.elementor-element-d210c2f .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d210c2f:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-d210c2f:has(:focus) .elementor-icon-box-title{color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-d210c2f .elementor-icon-box-description{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7dd0280{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-10 .elementor-element.elementor-element-7dd0280:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-7dd0280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.08);}.elementor-10 .elementor-element.elementor-element-9732b2f .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-9732b2f.elementor-view-stacked .elementor-icon{background-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-9732b2f.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-9732b2f.elementor-view-default .elementor-icon{fill:#E74C3C;color:#E74C3C;border-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-9732b2f .elementor-icon{font-size:40px;}.elementor-10 .elementor-element.elementor-element-9732b2f .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9732b2f:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-9732b2f:has(:focus) .elementor-icon-box-title{color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-9732b2f .elementor-icon-box-description{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0d64789{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-10 .elementor-element.elementor-element-0d64789:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0d64789 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.08);}.elementor-10 .elementor-element.elementor-element-9e0a9c0 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-9e0a9c0.elementor-view-stacked .elementor-icon{background-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-9e0a9c0.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-9e0a9c0.elementor-view-default .elementor-icon{fill:#E74C3C;color:#E74C3C;border-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-9e0a9c0 .elementor-icon{font-size:40px;}.elementor-10 .elementor-element.elementor-element-9e0a9c0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9e0a9c0:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-9e0a9c0:has(:focus) .elementor-icon-box-title{color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-9e0a9c0 .elementor-icon-box-description{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-afb02b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-10 .elementor-element.elementor-element-afb02b6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-afb02b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.08);}.elementor-10 .elementor-element.elementor-element-8795147 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-8795147.elementor-view-stacked .elementor-icon{background-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-8795147.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-8795147.elementor-view-default .elementor-icon{fill:#E74C3C;color:#E74C3C;border-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-8795147 .elementor-icon{font-size:40px;}.elementor-10 .elementor-element.elementor-element-8795147 .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-8795147:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-8795147:has(:focus) .elementor-icon-box-title{color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-8795147 .elementor-icon-box-description{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7ac7bc5 .elementor-button{background-color:#e74c3c;fill:#ffffff;color:#ffffff;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-fe10e29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-fe10e29:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-fe10e29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A14;}.elementor-10 .elementor-element.elementor-element-9881160{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-9881160.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-922509b .elementor-heading-title{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 ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-6bb68c7 .elementor-icon-list-icon i{color:#e74c3c;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-6bb68c7 .elementor-icon-list-icon svg{fill:#e74c3c;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-6bb68c7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-6bb68c7 .elementor-icon-list-text{color:#b0b8c8;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-8de4606 .elementor-button{background-color:#e74c3c;fill:#ffffff;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-88aa014{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-65da014{text-align:center;}.elementor-10 .elementor-element.elementor-element-49d9fdc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-49d9fdc:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-49d9fdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0d1f;}.elementor-10 .elementor-element.elementor-element-1e6f752{text-align:center;}.elementor-10 .elementor-element.elementor-element-1e6f752 .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:4px;color:#6c63ff;}.elementor-10 .elementor-element.elementor-element-5962b10{text-align:center;}.elementor-10 .elementor-element.elementor-element-5962b10 .elementor-heading-title{font-size:38px;font-weight:800;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-84c4b95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-cf434af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style: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:rgba(0, 212, 255, 0.2);--border-color:rgba(0, 212, 255, 0.2);--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-10 .elementor-element.elementor-element-cf434af:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-cf434af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-10 .elementor-element.elementor-element-c947477 .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:2px;color:#00d4ff;}.elementor-10 .elementor-element.elementor-element-12f8d54 .elementor-heading-title{font-size:22px;font-weight:700;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-dce3df5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style: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:rgba(168, 85, 247, 0.2);--border-color:rgba(168, 85, 247, 0.2);--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-10 .elementor-element.elementor-element-dce3df5:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-dce3df5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-10 .elementor-element.elementor-element-827cb6f .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:2px;color:#a855f7;}.elementor-10 .elementor-element.elementor-element-a272880 .elementor-heading-title{font-size:22px;font-weight:700;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-f6ddf54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style: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:rgba(108, 99, 255, 0.2);--border-color:rgba(108, 99, 255, 0.2);--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-10 .elementor-element.elementor-element-f6ddf54:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f6ddf54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-10 .elementor-element.elementor-element-9247a2f .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:2px;color:#6c63ff;}.elementor-10 .elementor-element.elementor-element-cec0468 .elementor-heading-title{font-size:22px;font-weight:700;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-5857b21{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-5857b21:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5857b21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080812;}.elementor-10 .elementor-element.elementor-element-bcaeac8{text-align:center;}.elementor-10 .elementor-element.elementor-element-bcaeac8 .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:4px;color:#6c63ff;}.elementor-10 .elementor-element.elementor-element-83537fb{text-align:center;}.elementor-10 .elementor-element.elementor-element-83537fb .elementor-heading-title{font-size:38px;font-weight:800;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-f394824{--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;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ed88f12{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:rgba(108, 99, 255, 0.15);--border-color:rgba(108, 99, 255, 0.15);--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-ed88f12:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ed88f12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-10 .elementor-element.elementor-element-a20afe4{text-align:center;}.elementor-10 .elementor-element.elementor-element-a20afe4 .elementor-heading-title{font-size:15px;font-weight:600;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-220544a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:rgba(108, 99, 255, 0.15);--border-color:rgba(108, 99, 255, 0.15);--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-220544a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-220544a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-10 .elementor-element.elementor-element-5207316{text-align:center;}.elementor-10 .elementor-element.elementor-element-5207316 .elementor-heading-title{font-size:15px;font-weight:600;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-20eb8de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:rgba(108, 99, 255, 0.15);--border-color:rgba(108, 99, 255, 0.15);--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-20eb8de:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-20eb8de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-10 .elementor-element.elementor-element-9cb3006{text-align:center;}.elementor-10 .elementor-element.elementor-element-9cb3006 .elementor-heading-title{font-size:15px;font-weight:600;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-2799791{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:rgba(108, 99, 255, 0.15);--border-color:rgba(108, 99, 255, 0.15);--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-2799791:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2799791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-10 .elementor-element.elementor-element-d7ed9d8{text-align:center;}.elementor-10 .elementor-element.elementor-element-d7ed9d8 .elementor-heading-title{font-size:15px;font-weight:600;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-5cd5690{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:rgba(108, 99, 255, 0.15);--border-color:rgba(108, 99, 255, 0.15);--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-5cd5690:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5cd5690 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-10 .elementor-element.elementor-element-35d6992{text-align:center;}.elementor-10 .elementor-element.elementor-element-35d6992 .elementor-heading-title{font-size:15px;font-weight:600;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-72c5355{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:rgba(108, 99, 255, 0.15);--border-color:rgba(108, 99, 255, 0.15);--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-72c5355:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-72c5355 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-10 .elementor-element.elementor-element-8530f2a{text-align:center;}.elementor-10 .elementor-element.elementor-element-8530f2a .elementor-heading-title{font-size:15px;font-weight:600;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-d874588{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:rgba(108, 99, 255, 0.15);--border-color:rgba(108, 99, 255, 0.15);--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-d874588:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d874588 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-10 .elementor-element.elementor-element-b6ee7c3{text-align:center;}.elementor-10 .elementor-element.elementor-element-b6ee7c3 .elementor-heading-title{font-size:15px;font-weight:600;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-89c41af{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:rgba(108, 99, 255, 0.15);--border-color:rgba(108, 99, 255, 0.15);--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-89c41af:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-89c41af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-10 .elementor-element.elementor-element-8a22d0a{text-align:center;}.elementor-10 .elementor-element.elementor-element-8a22d0a .elementor-heading-title{font-size:15px;font-weight:600;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-dd5a644{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-dd5a644:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-dd5a644 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0d1f;}.elementor-10 .elementor-element.elementor-element-ddb296f{text-align:center;}.elementor-10 .elementor-element.elementor-element-ddb296f .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:4px;color:#6c63ff;}.elementor-10 .elementor-element.elementor-element-0d2be3d{text-align:center;}.elementor-10 .elementor-element.elementor-element-0d2be3d .elementor-heading-title{font-size:38px;font-weight:800;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-dba86c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-87819b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style: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:rgba(108, 99, 255, 0.2);--border-color:rgba(108, 99, 255, 0.2);--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-10 .elementor-element.elementor-element-87819b0:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-87819b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-10 .elementor-element.elementor-element-1ee260f .elementor-heading-title{font-size:20px;color:#6c63ff;}.elementor-10 .elementor-element.elementor-element-88dc957 .elementor-heading-title{font-size:16px;font-weight:700;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-0f017bd .elementor-heading-title{font-size:13px;color:rgba(255,255,255,0.5);}.elementor-10 .elementor-element.elementor-element-77065dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style: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:rgba(108, 99, 255, 0.2);--border-color:rgba(108, 99, 255, 0.2);--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-10 .elementor-element.elementor-element-77065dd:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-77065dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-10 .elementor-element.elementor-element-6d7c679 .elementor-heading-title{font-size:20px;color:#6c63ff;}.elementor-10 .elementor-element.elementor-element-9e9e1be .elementor-heading-title{font-size:16px;font-weight:700;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-c99a1f3 .elementor-heading-title{font-size:13px;color:rgba(255,255,255,0.5);}.elementor-10 .elementor-element.elementor-element-d6d95aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style: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:rgba(108, 99, 255, 0.2);--border-color:rgba(108, 99, 255, 0.2);--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-10 .elementor-element.elementor-element-d6d95aa:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d6d95aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-10 .elementor-element.elementor-element-c6a8676 .elementor-heading-title{font-size:20px;color:#6c63ff;}.elementor-10 .elementor-element.elementor-element-d9c5c57 .elementor-heading-title{font-size:16px;font-weight:700;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-cc0a2ce .elementor-heading-title{font-size:13px;color:rgba(255,255,255,0.5);}.elementor-10 .elementor-element.elementor-element-571db93{--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-10 .elementor-element.elementor-element-571db93:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-571db93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-10 .elementor-element.elementor-element-e9d9f9f{--spacer-size:25px;}.elementor-10 .elementor-element.elementor-element-2df8bcf{text-align:center;}.elementor-10 .elementor-element.elementor-element-2df8bcf .elementor-heading-title{color:#0a0a14;}.elementor-10 .elementor-element.elementor-element-7ab5222{--spacer-size:25px;}.elementor-10 .elementor-element.elementor-element-03aace4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-03aace4:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-03aace4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-10 .elementor-element.elementor-element-dbcff01{--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-10 .elementor-element.elementor-element-4d91f51 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-4d91f51.elementor-view-stacked .elementor-icon{background-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-4d91f51.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-4d91f51.elementor-view-default .elementor-icon{fill:#E74C3C;color:#E74C3C;border-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-4d91f51 .elementor-icon{font-size:40px;}.elementor-10 .elementor-element.elementor-element-4d91f51 .elementor-icon-box-title{color:#0a0a14;}.elementor-10 .elementor-element.elementor-element-4d91f51:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-4d91f51:has(:focus) .elementor-icon-box-title{color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-4d91f51 .elementor-icon-box-description{color:#555;}.elementor-10 .elementor-element.elementor-element-d508e2c{--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-10 .elementor-element.elementor-element-aff7fa5 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-aff7fa5.elementor-view-stacked .elementor-icon{background-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-aff7fa5.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-aff7fa5.elementor-view-default .elementor-icon{fill:#E74C3C;color:#E74C3C;border-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-aff7fa5 .elementor-icon{font-size:40px;}.elementor-10 .elementor-element.elementor-element-aff7fa5 .elementor-icon-box-title{color:#0a0a14;}.elementor-10 .elementor-element.elementor-element-aff7fa5:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-aff7fa5:has(:focus) .elementor-icon-box-title{color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-aff7fa5 .elementor-icon-box-description{color:#555;}.elementor-10 .elementor-element.elementor-element-3cb47a3{--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-10 .elementor-element.elementor-element-07ec311 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-07ec311.elementor-view-stacked .elementor-icon{background-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-07ec311.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-07ec311.elementor-view-default .elementor-icon{fill:#E74C3C;color:#E74C3C;border-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-07ec311 .elementor-icon{font-size:40px;}.elementor-10 .elementor-element.elementor-element-07ec311 .elementor-icon-box-title{color:#0a0a14;}.elementor-10 .elementor-element.elementor-element-07ec311:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-07ec311:has(:focus) .elementor-icon-box-title{color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-07ec311 .elementor-icon-box-description{color:#555;}.elementor-10 .elementor-element.elementor-element-a4ba044{--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-10 .elementor-element.elementor-element-95291bb .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-95291bb.elementor-view-stacked .elementor-icon{background-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-95291bb.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-95291bb.elementor-view-default .elementor-icon{fill:#E74C3C;color:#E74C3C;border-color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-95291bb .elementor-icon{font-size:40px;}.elementor-10 .elementor-element.elementor-element-95291bb .elementor-icon-box-title{color:#0a0a14;}.elementor-10 .elementor-element.elementor-element-95291bb:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-95291bb:has(:focus) .elementor-icon-box-title{color:#E74C3C;}.elementor-10 .elementor-element.elementor-element-95291bb .elementor-icon-box-description{color:#555;}.elementor-10 .elementor-element.elementor-element-4d5f680{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-10 .elementor-element.elementor-element-4d5f680:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4d5f680 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #e74c3c 0%, #c0392b 100%);}.elementor-10 .elementor-element.elementor-element-a8dbe51{text-align:center;}.elementor-10 .elementor-element.elementor-element-a8dbe51 .elementor-heading-title{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-baedcfc .elementor-button{background-color:#ffffff;fill:#e74c3c;color:#e74c3c;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-26e0807{--width:25%;}.elementor-10 .elementor-element.elementor-element-bd810f3{--width:25%;}.elementor-10 .elementor-element.elementor-element-c8f5735{--width:25%;}.elementor-10 .elementor-element.elementor-element-f7af13b{--width:25%;}.elementor-10 .elementor-element.elementor-element-3a2fd7d{--width:100%;}.elementor-10 .elementor-element.elementor-element-9a55f17{--width:270px;}.elementor-10 .elementor-element.elementor-element-7245c2f{--width:270px;}.elementor-10 .elementor-element.elementor-element-1623029{--width:270px;}.elementor-10 .elementor-element.elementor-element-7dd0280{--width:270px;}.elementor-10 .elementor-element.elementor-element-0d64789{--width:270px;}.elementor-10 .elementor-element.elementor-element-afb02b6{--width:270px;}.elementor-10 .elementor-element.elementor-element-9881160{--width:50%;}.elementor-10 .elementor-element.elementor-element-88aa014{--width:50%;}.elementor-10 .elementor-element.elementor-element-84c4b95{--width:100%;}.elementor-10 .elementor-element.elementor-element-f394824{--width:100%;}.elementor-10 .elementor-element.elementor-element-ed88f12{--width:160px;}.elementor-10 .elementor-element.elementor-element-220544a{--width:160px;}.elementor-10 .elementor-element.elementor-element-20eb8de{--width:160px;}.elementor-10 .elementor-element.elementor-element-2799791{--width:160px;}.elementor-10 .elementor-element.elementor-element-5cd5690{--width:160px;}.elementor-10 .elementor-element.elementor-element-72c5355{--width:160px;}.elementor-10 .elementor-element.elementor-element-d874588{--width:160px;}.elementor-10 .elementor-element.elementor-element-89c41af{--width:160px;}.elementor-10 .elementor-element.elementor-element-dba86c5{--width:100%;}.elementor-10 .elementor-element.elementor-element-dbcff01{--width:25%;}.elementor-10 .elementor-element.elementor-element-d508e2c{--width:25%;}.elementor-10 .elementor-element.elementor-element-3cb47a3{--width:25%;}.elementor-10 .elementor-element.elementor-element-a4ba044{--width:25%;}}/* Start custom CSS *//* ===== MODERNES VASI-MEDIA DESIGN by Claude ===== */
/* Dark Mode mit Lila/Cyan Gradient Akzenten */

/* === HERO SECTION === */
.elementor-element-1df0d4a {
  background: linear-gradient(135deg, #0a0a0f 0%, #0d0d1f 50%, #0a0a1a 100%) !important;
  border-bottom: 1px solid rgba(108, 99, 255, 0.2) !important;
}

/* Hero Eyebrow Text "WIR SIND VASI-MEDIA" */
.elementor-element-18fb78e .elementor-heading-title {
  background: linear-gradient(90deg, #6c63ff 0%, #00d4ff 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  font-weight: 700 !important;
  letter-spacing: 5px !important;
}

/* Hero H1 */
.elementor-element-1df0d4a h1 {
  font-weight: 800 !important;
  color: #ffffff !important;
  line-height: 1.1 !important;
  letter-spacing: -0.02em !important;
}

/* Hero beschreibungstext */
.elementor-element-1df0d4a p {
  color: rgba(255,255,255,0.75) !important;
  line-height: 1.7 !important;
}

/* === STATS SECTION === */
.elementor-element-91bc8f5 {
  background: linear-gradient(180deg, #0d0d1f 0%, #0f0f1a 100%) !important;
  border-top: 1px solid rgba(108, 99, 255, 0.15) !important;
  border-bottom: 1px solid rgba(108, 99, 255, 0.15) !important;
}

.elementor-element-91bc8f5 h2,
.elementor-element-91bc8f5 h3 {
  background: linear-gradient(135deg, #6c63ff 0%, #00d4ff 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  font-weight: 900 !important;
}

.elementor-element-91bc8f5 p {
  color: rgba(255,255,255,0.65) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  font-size: 0.9rem !important;
}

/* === LEISTUNGEN SECTION === */
.elementor-element-3f601da {
  background: linear-gradient(180deg, #0f0f1a 0%, #0d0d20 100%) !important;
}

.elementor-element-3f601da h2 {
  color: #ffffff !important;
  font-weight: 800 !important;
}

.elementor-element-3f601da p {
  color: rgba(255,255,255,0.65) !important;
}

/* Service Cards */
.elementor-element-3f601da .e-child {
  background: rgba(26, 26, 46, 0.9) !important;
  border: 1px solid rgba(108, 99, 255, 0.2) !important;
  border-radius: 16px !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease !important;
}

.elementor-element-3f601da .e-child:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 20px 60px rgba(108, 99, 255, 0.25) !important;
  border-color: rgba(108, 99, 255, 0.5) !important;
}

.elementor-element-3f601da h3 {
  color: #ffffff !important;
  font-weight: 700 !important;
}

.elementor-element-3f601da .elementor-icon i {
  color: #6c63ff !important;
}

/* Divider in Leistungen */
.elementor-element-3f601da .elementor-divider-separator {
  background: linear-gradient(90deg, transparent, #6c63ff, #00d4ff, transparent) !important;
  border: none !important;
  height: 2px !important;
  opacity: 0.6 !important;
}

/* === WARUM VASI-MEDIA SECTION === */
.elementor-element-fe10e29 {
  background: linear-gradient(135deg, #0d0d1f 0%, #130d20 100%) !important;
}

.elementor-element-fe10e29 h2 {
  color: #ffffff !important;
  font-weight: 800 !important;
}

.elementor-element-fe10e29 p {
  color: rgba(255,255,255,0.7) !important;
}

.elementor-element-fe10e29 .elementor-icon-list-text {
  color: rgba(255,255,255,0.85) !important;
  font-weight: 500 !important;
}

/* === PHYSIO LEISTUNGEN SECTION === */
.elementor-element-a34e5c7 {
  background: linear-gradient(180deg, #0d0d1f 0%, #0f0f20 100%) !important;
}

.elementor-element-a34e5c7 h2 {
  color: #ffffff !important;
  font-weight: 800 !important;
}

.elementor-element-a34e5c7 h3 {
  color: #ffffff !important;
  font-weight: 700 !important;
}

.elementor-element-a34e5c7 p {
  color: rgba(255,255,255,0.7) !important;
}

.elementor-element-a34e5c7 .e-child {
  background: rgba(26, 26, 46, 0.9) !important;
  border: 1px solid rgba(108, 99, 255, 0.2) !important;
  border-radius: 16px !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-element-a34e5c7 .e-child:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 20px 60px rgba(108, 99, 255, 0.2) !important;
  border-color: rgba(0, 212, 255, 0.4) !important;
}

/* === PROZESS SECTION === */
.elementor-element-571db93,
.elementor-element-03aace4 {
  background: linear-gradient(180deg, #0a0a15 0%, #0d0d1f 100%) !important;
}

.elementor-element-571db93 h2,
.elementor-element-03aace4 h2,
.elementor-element-571db93 h3,
.elementor-element-03aace4 h3 {
  color: #ffffff !important;
  font-weight: 700 !important;
}

.elementor-element-571db93 p,
.elementor-element-03aace4 p {
  color: rgba(255,255,255,0.6) !important;
}

.elementor-element-03aace4 .elementor-icon i {
  color: #6c63ff !important;
}

/* Prozess step numbers mit Gradient */
.elementor-element-03aace4 .e-child h3 {
  background: linear-gradient(135deg, #6c63ff 0%, #00d4ff 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* === CTA SECTION === */
.elementor-element-4d5f680 {
  background: linear-gradient(135deg, #6c63ff 0%, #5046e4 30%, #00d4ff 100%) !important;
}

.elementor-element-4d5f680 h2 {
  color: #ffffff !important;
  font-weight: 800 !important;
}

.elementor-element-4d5f680 p {
  color: rgba(255,255,255,0.9) !important;
}

.elementor-element-4d5f680 .elementor-button {
  background: #ffffff !important;
  color: #6c63ff !important;
  border: none !important;
  border-radius: 50px !important;
  font-weight: 600 !important;
}

/* === GLOBALE BUTTONS === */
.elementor-button {
  border-radius: 50px !important;
  font-weight: 600 !important;
  letter-spacing: 0.03em !important;
  transition: all 0.3s ease !important;
}

/* Primary Buttons */
.elementor-element-1df0d4a .elementor-button,
.elementor-element-3f601da .elementor-button,
.elementor-element-fe10e29 .elementor-button {
  background: linear-gradient(135deg, #6c63ff 0%, #00d4ff 100%) !important;
  border: none !important;
  box-shadow: 0 6px 25px rgba(108, 99, 255, 0.4) !important;
  color: #ffffff !important;
}

/* === GLOBALER HINTERGRUND === */
.elementor-section-wrap {
  background: #0a0a0f !important;
}

/* === SCROLLBAR === */
::-webkit-scrollbar { width: 6px !important; }
::-webkit-scrollbar-track { background: #0a0a0f !important; }
::-webkit-scrollbar-thumb { background: #6c63ff !important; border-radius: 3px !important; }

/* ===== ZUSÄTZLICHE COUNTER & ICON OVERRIDES ===== */

/* Counter Zahlen - Lila/Blau Gradient */
.elementor-element-91bc8f5 .elementor-counter-number-wrapper {
  background: linear-gradient(135deg, #6c63ff 0%, #00d4ff 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

.elementor-element-91bc8f5 .elementor-counter-number,
.elementor-element-91bc8f5 .elementor-counter-number-prefix,
.elementor-element-91bc8f5 .elementor-counter-number-suffix {
  color: #6c63ff !important;
}

/* Override all orange/red colors globally */
.elementor-icon i[style*="color"],
.elementor-heading-title[style*="color: rgb(232"] {
  color: #6c63ff !important;
}

/* Force icons to purple in process section */
.elementor-element-03aace4 .elementor-icon i {
  color: #6c63ff !important;
}

/* Alle Leistungen button */
.elementor-element-3f601da .elementor-widget-button .elementor-button-text {
  color: #ffffff !important;
}


/* ===== ICON FARB-OVERRIDES (hohe Spezifität) ===== */

/* Override für alle Service-Card Icons (Leistungen) */
.elementor-10 .elementor-element-3f601da .elementor-view-default .elementor-icon,
.elementor-10 .elementor-element-3f601da .elementor-view-framed .elementor-icon,
.elementor-10 .elementor-element-3f601da .elementor-icon-box-wrapper .elementor-icon {
  fill: #6c63ff !important;
  color: #6c63ff !important;
  border-color: rgba(108, 99, 255, 0.3) !important;
}

.elementor-10 .elementor-element-3f601da .elementor-view-default .elementor-icon svg,
.elementor-10 .elementor-element-3f601da .elementor-icon-box-wrapper .elementor-icon svg {
  fill: #6c63ff !important;
  color: #6c63ff !important;
}

/* Override für alle Prozess-Icons */
.elementor-10 .elementor-element-03aace4 .elementor-view-default .elementor-icon,
.elementor-10 .elementor-element-03aace4 .elementor-icon {
  fill: #6c63ff !important;
  color: #6c63ff !important;
}

.elementor-10 .elementor-element-03aace4 .elementor-icon svg {
  fill: #6c63ff !important;
}

/* Hover states für Service Cards */
.elementor-10 .elementor-element-3f601da .elementor-icon-box-wrapper:hover .elementor-icon,
.elementor-10 .elementor-element-3f601da .e-child:hover .elementor-icon {
  fill: #00d4ff !important;
  color: #00d4ff !important;
}

/* Icon hover title color override */
.elementor-10 .elementor-element-3f601da [class*="elementor-element"]:has(:hover) .elementor-icon-box-title {
  color: #6c63ff !important;
}


/* ===== NEUE SEKTIONEN: PORTFOLIO, TECH & TESTIMONIALS ===== */

/* --- Portfolio Section --- */
.elementor-element-49d9fdc {
  background: linear-gradient(180deg, #0d0d1f 0%, #080812 100%) !important;
}

/* Portfolio Cards nebeneinander */
.elementor-element-84c4b95 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
  width: 100% !important;
  padding-top: 40px !important;
  align-items: stretch !important;
}

.elementor-element-84c4b95 > .e-child {
  flex: 1 1 calc(33.33% - 24px) !important;
  min-width: 260px !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease !important;
}

.elementor-element-84c4b95 > .e-child:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 20px 60px rgba(108, 99, 255, 0.3) !important;
  border-color: rgba(108, 99, 255, 0.55) !important;
}

/* Hide empty card placeholder */
.elementor-element-5b8b569:empty,
.elementor-element-84c4b95 > .e-child:first-child:not(:has(.elementor-widget)) {
  display: none !important;
}

/* --- Tech Section --- */
.elementor-element-5857b21 {
  background: linear-gradient(180deg, #080812 0%, #0a0a0f 100%) !important;
  border-top: 1px solid rgba(108, 99, 255, 0.1) !important;
}

.elementor-element-5857b21 h2,
.elementor-element-5857b21 .elementor-heading-title {
  color: #ffffff !important;
  font-weight: 800 !important;
}

/* Tech cards row */
.elementor-element-f394824 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 16px !important;
  padding-top: 40px !important;
  width: 100% !important;
}

.elementor-element-f394824 > .e-child {
  flex: 0 0 auto !important;
  min-width: 130px !important;
  text-align: center !important;
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
  cursor: pointer !important;
}

.elementor-element-f394824 > .e-child:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(108, 99, 255, 0.55) !important;
  box-shadow: 0 12px 40px rgba(108, 99, 255, 0.25) !important;
}

.elementor-element-f394824 > .e-child .elementor-heading-title {
  color: rgba(255,255,255,0.9) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

/* --- Testimonials Section --- */
.elementor-element-dd5a644 {
  background: linear-gradient(180deg, #0d0d1f 0%, #0a0a15 100%) !important;
  border-top: 1px solid rgba(108, 99, 255, 0.1) !important;
}

.elementor-element-dd5a644 h2,
.elementor-element-dd5a644 > .elementor-widget-heading .elementor-heading-title {
  color: #ffffff !important;
  font-weight: 800 !important;
}

/* Testimonials row */
.elementor-element-dba86c5 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
  padding-top: 40px !important;
  width: 100% !important;
  align-items: stretch !important;
}

.elementor-element-dba86c5 > .e-child {
  flex: 1 1 calc(33.33% - 24px) !important;
  min-width: 260px !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-element-dba86c5 > .e-child:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 20px 60px rgba(108, 99, 255, 0.2) !important;
  border-color: rgba(108, 99, 255, 0.45) !important;
}

/* Stars */
.elementor-element-dba86c5 .e-child .elementor-widget:first-child .elementor-heading-title {
  background: linear-gradient(90deg, #6c63ff, #00d4ff) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* Quote text in testimonials */
.elementor-element-dba86c5 p {
  color: rgba(255,255,255,0.8) !important;
  font-style: italic !important;
  line-height: 1.7 !important;
}/* End custom CSS */