.elementor-1191 .elementor-element.elementor-element-f82a311{--display:flex;--min-height:770px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-d75da44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:60px;}.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-1191 .elementor-element.elementor-element-98530ef{padding:0px 0px 10px 0px;}.elementor-1191 .elementor-element.elementor-element-98530ef .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-101515a{padding:0px 0px 10px 0px;}.elementor-1191 .elementor-element.elementor-element-101515a .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:56px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-9ee517b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-1191 .elementor-element.elementor-element-9ee517b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.6em;color:#E0E0E0;}.elementor-1191 .elementor-element.elementor-element-6ce475b{--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:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1191 .elementor-element.elementor-element-ce9d2e0 .elementor-button{background-color:#E30614;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C00512;border-radius:4px 4px 4px 4px;padding:12px 22px 12px 22px;}.elementor-1191 .elementor-element.elementor-element-ce9d2e0 .elementor-button:hover, .elementor-1191 .elementor-element.elementor-element-ce9d2e0 .elementor-button:focus{background-color:#C00512;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-ce9d2e0{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-ce9d2e0 .elementor-button:hover svg, .elementor-1191 .elementor-element.elementor-element-ce9d2e0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-fb36811 .elementor-button{background-color:#E3061400;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:12px 22px 12px 22px;}.elementor-1191 .elementor-element.elementor-element-fb36811 .elementor-button:hover, .elementor-1191 .elementor-element.elementor-element-fb36811 .elementor-button:focus{background-color:#C0051200;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-fb36811{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-fb36811 .elementor-button:hover svg, .elementor-1191 .elementor-element.elementor-element-fb36811 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-e3d6252{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1191 .elementor-element.elementor-element-ca2d15d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:120px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1191 .elementor-element.elementor-element-ca2d15d:not(.elementor-motion-effects-element-type-background), .elementor-1191 .elementor-element.elementor-element-ca2d15d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-86d4214{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-1191 .elementor-element.elementor-element-86d4214 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:36px;font-weight:400;line-height:1.3em;color:#1D1D1B;}.elementor-1191 .elementor-element.elementor-element-3bca6cf{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1191 .elementor-element.elementor-element-3bca6cf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#555555;}.elementor-1191 .elementor-element.elementor-element-78aa6b7{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-78aa6b7.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-f7f16e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-9400c81{padding:0px 0px 10px 0px;}.elementor-1191 .elementor-element.elementor-element-9400c81 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-64bdde1{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-64bdde1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;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-1191 .elementor-element.elementor-element-1759a72{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-6e4ba88{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-6e4ba88.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-3c2109b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-c155af2{padding:0px 0px 10px 0px;}.elementor-1191 .elementor-element.elementor-element-c155af2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-22cd68d{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-22cd68d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-052eb96{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-7dda46c{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-7dda46c.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-ec8ac71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-2de94c7{padding:0px 0px 10px 0px;}.elementor-1191 .elementor-element.elementor-element-2de94c7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-9cdbfc1{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-9cdbfc1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-e649f47{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-5346a72{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:30px 20px;--row-gap:30px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1191 .elementor-element.elementor-element-5346a72:not(.elementor-motion-effects-element-type-background), .elementor-1191 .elementor-element.elementor-element-5346a72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-7467c52{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-1191 .elementor-element.elementor-element-7467c52 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:36px;font-weight:400;line-height:1.3em;color:#1D1D1B;}.elementor-1191 .elementor-element.elementor-element-0756bab{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1191 .elementor-element.elementor-element-0756bab .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#555555;}.elementor-1191 .elementor-element.elementor-element-65900a5{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-65900a5.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-06b5800{--display:flex;--justify-content:center;}.elementor-1191 .elementor-element.elementor-element-873efde{padding:0px 0px 0px 0px;text-align:center;}.elementor-1191 .elementor-element.elementor-element-873efde.elementor-element{--align-self:flex-start;}.elementor-1191 .elementor-element.elementor-element-873efde .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-3900cc5{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3900cc5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-0e34a3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.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-1191 .elementor-element.elementor-element-1be2798{--divider-border-style:solid;--divider-color:#FFFFFF1F;--divider-border-width:1px;}.elementor-1191 .elementor-element.elementor-element-1be2798 .elementor-divider-separator{width:100%;}.elementor-1191 .elementor-element.elementor-element-1be2798 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1191 .elementor-element.elementor-element-d0d21a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-ec345b6{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-ec345b6.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-acbf41f{--display:flex;--justify-content:center;}.elementor-1191 .elementor-element.elementor-element-aafb2ee{padding:0px 0px 0px 0px;text-align:center;}.elementor-1191 .elementor-element.elementor-element-aafb2ee.elementor-element{--align-self:flex-start;}.elementor-1191 .elementor-element.elementor-element-aafb2ee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-e174c2c{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-e174c2c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-ca0bc4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-6adaef0{--divider-border-style:solid;--divider-color:#FFFFFF1F;--divider-border-width:1px;}.elementor-1191 .elementor-element.elementor-element-6adaef0 .elementor-divider-separator{width:100%;}.elementor-1191 .elementor-element.elementor-element-6adaef0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1191 .elementor-element.elementor-element-bc76864{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-c4a3663{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-c4a3663.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-5ac1a20{--display:flex;--justify-content:center;}.elementor-1191 .elementor-element.elementor-element-63137c9{padding:0px 0px 0px 0px;text-align:center;}.elementor-1191 .elementor-element.elementor-element-63137c9.elementor-element{--align-self:flex-start;}.elementor-1191 .elementor-element.elementor-element-63137c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-220f8f4{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-220f8f4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-2661c93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-bbecafe{--divider-border-style:solid;--divider-color:#FFFFFF1F;--divider-border-width:1px;}.elementor-1191 .elementor-element.elementor-element-bbecafe .elementor-divider-separator{width:100%;}.elementor-1191 .elementor-element.elementor-element-bbecafe .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1191 .elementor-element.elementor-element-56df6f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-9cb277c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:30px 20px;--row-gap:30px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1191 .elementor-element.elementor-element-9cb277c:not(.elementor-motion-effects-element-type-background), .elementor-1191 .elementor-element.elementor-element-9cb277c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-8160aa4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-1191 .elementor-element.elementor-element-8160aa4 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:36px;font-weight:400;line-height:1.3em;color:#1D1D1B;}.elementor-1191 .elementor-element.elementor-element-fcebe5d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1191 .elementor-element.elementor-element-fcebe5d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#555555;}.elementor-1191 .elementor-element.elementor-element-00a0b25{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-00a0b25.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-d5fdf8b{--display:flex;--justify-content:center;}.elementor-1191 .elementor-element.elementor-element-8bb7d13{padding:0px 0px 0px 0px;text-align:center;}.elementor-1191 .elementor-element.elementor-element-8bb7d13.elementor-element{--align-self:flex-start;}.elementor-1191 .elementor-element.elementor-element-8bb7d13 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-ae675a0{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-ae675a0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-c9c6256{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-75cf3cb{--divider-border-style:solid;--divider-color:#FFFFFF1F;--divider-border-width:1px;}.elementor-1191 .elementor-element.elementor-element-75cf3cb .elementor-divider-separator{width:100%;}.elementor-1191 .elementor-element.elementor-element-75cf3cb .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1191 .elementor-element.elementor-element-683a0d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-54d912b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-54d912b.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-9fe3df6{--display:flex;--justify-content:center;}.elementor-1191 .elementor-element.elementor-element-f0d2233{padding:0px 0px 0px 0px;text-align:center;}.elementor-1191 .elementor-element.elementor-element-f0d2233.elementor-element{--align-self:flex-start;}.elementor-1191 .elementor-element.elementor-element-f0d2233 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-b50fe2b{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-b50fe2b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-c96f8c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-362b65b{--divider-border-style:solid;--divider-color:#FFFFFF1F;--divider-border-width:1px;}.elementor-1191 .elementor-element.elementor-element-362b65b .elementor-divider-separator{width:100%;}.elementor-1191 .elementor-element.elementor-element-362b65b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1191 .elementor-element.elementor-element-944e1db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-223908a{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-223908a.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-f8d4c32{--display:flex;--justify-content:center;}.elementor-1191 .elementor-element.elementor-element-96cab48{padding:0px 0px 0px 0px;text-align:center;}.elementor-1191 .elementor-element.elementor-element-96cab48.elementor-element{--align-self:flex-start;}.elementor-1191 .elementor-element.elementor-element-96cab48 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-c6176a0{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-c6176a0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-ef7fe97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-58d8a05{--divider-border-style:solid;--divider-color:#FFFFFF1F;--divider-border-width:1px;}.elementor-1191 .elementor-element.elementor-element-58d8a05 .elementor-divider-separator{width:100%;}.elementor-1191 .elementor-element.elementor-element-58d8a05 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1191 .elementor-element.elementor-element-b1e7b48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-a78dd26{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--flex-wrap:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1191 .elementor-element.elementor-element-a78dd26:not(.elementor-motion-effects-element-type-background), .elementor-1191 .elementor-element.elementor-element-a78dd26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #141C1F 40%, #000000 100%);}.elementor-1191 .elementor-element.elementor-element-d7386bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-d7386bc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-28e8b8e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-1191 .elementor-element.elementor-element-28e8b8e .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:36px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-c450657{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1191 .elementor-element.elementor-element-c450657 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-65d2b75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-65d2b75.e-con:hover{--e-con-transform-translateY:-10px;}.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-1191 .elementor-element.elementor-element-a41e24e{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-a41e24e .elementor-icon-wrapper{text-align:start;}.elementor-1191 .elementor-element.elementor-element-58fd79a{padding:0px 0px 10px 0px;}.elementor-1191 .elementor-element.elementor-element-58fd79a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-2436df1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-789c84a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-789c84a.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-c835b3e{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-c835b3e .elementor-icon-wrapper{text-align:start;}.elementor-1191 .elementor-element.elementor-element-5e10673{padding:0px 0px 10px 0px;}.elementor-1191 .elementor-element.elementor-element-5e10673 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-0d74ca3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-1f8da73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-1f8da73.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-24f01ac{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-24f01ac .elementor-icon-wrapper{text-align:start;}.elementor-1191 .elementor-element.elementor-element-66a909d{padding:0px 0px 10px 0px;}.elementor-1191 .elementor-element.elementor-element-66a909d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-abcda4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-f57ac2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-f57ac2d.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-f90c5c8{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-f90c5c8 .elementor-icon-wrapper{text-align:start;}.elementor-1191 .elementor-element.elementor-element-f25d560{padding:0px 0px 10px 0px;}.elementor-1191 .elementor-element.elementor-element-f25d560 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-c2eb9b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-5974f87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-5974f87.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-da48254{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-da48254 .elementor-icon-wrapper{text-align:start;}.elementor-1191 .elementor-element.elementor-element-0ac468e{padding:0px 0px 10px 0px;}.elementor-1191 .elementor-element.elementor-element-0ac468e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-114892b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-6a41bed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-6a41bed.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-e204f42{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-e204f42 .elementor-icon-wrapper{text-align:start;}.elementor-1191 .elementor-element.elementor-element-c037013{padding:0px 0px 10px 0px;}.elementor-1191 .elementor-element.elementor-element-c037013 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-3e27982{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-4d691d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-4d691d5.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-b9bec21{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-b9bec21 .elementor-icon-wrapper{text-align:start;}.elementor-1191 .elementor-element.elementor-element-0955c5a{padding:0px 0px 10px 0px;}.elementor-1191 .elementor-element.elementor-element-0955c5a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-5255cd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-1cc45d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-1cc45d9.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-bb4e887{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-bb4e887 .elementor-icon-wrapper{text-align:start;}.elementor-1191 .elementor-element.elementor-element-43db0d7{padding:0px 0px 10px 0px;}.elementor-1191 .elementor-element.elementor-element-43db0d7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-badb42a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-9c3364c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-9c3364c.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-ca1ed92{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-ca1ed92 .elementor-icon-wrapper{text-align:start;}.elementor-1191 .elementor-element.elementor-element-66451ad{padding:0px 0px 10px 0px;}.elementor-1191 .elementor-element.elementor-element-66451ad .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-0470397{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-3011a7c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:30px 20px;--row-gap:30px;--column-gap:20px;--flex-wrap:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1191 .elementor-element.elementor-element-3011a7c:not(.elementor-motion-effects-element-type-background), .elementor-1191 .elementor-element.elementor-element-3011a7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-2a71f0e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-1191 .elementor-element.elementor-element-2a71f0e .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:36px;font-weight:400;line-height:1.3em;color:#1D1D1B;}.elementor-1191 .elementor-element.elementor-element-76cfe4f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1191 .elementor-element.elementor-element-76cfe4f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#555555;}.elementor-1191 .elementor-element.elementor-element-5cc8add{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-5cc8add.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-c88ab8c{--display:flex;--justify-content:center;}.elementor-1191 .elementor-element.elementor-element-4359f42{padding:0px 0px 0px 0px;text-align:center;}.elementor-1191 .elementor-element.elementor-element-4359f42.elementor-element{--align-self:flex-start;}.elementor-1191 .elementor-element.elementor-element-4359f42 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-3f65a36{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3f65a36 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-55edba4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-1cc6f08{--divider-border-style:solid;--divider-color:#FFFFFF1F;--divider-border-width:1px;}.elementor-1191 .elementor-element.elementor-element-1cc6f08 .elementor-divider-separator{width:100%;}.elementor-1191 .elementor-element.elementor-element-1cc6f08 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1191 .elementor-element.elementor-element-3fc4d29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-b3ea24d{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-b3ea24d.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-2a26969{--display:flex;--justify-content:center;}.elementor-1191 .elementor-element.elementor-element-d7ce93c{padding:0px 0px 0px 0px;text-align:center;}.elementor-1191 .elementor-element.elementor-element-d7ce93c.elementor-element{--align-self:flex-start;}.elementor-1191 .elementor-element.elementor-element-d7ce93c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-7abf2f6{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7abf2f6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-d1ea81a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-495a85e{--divider-border-style:solid;--divider-color:#FFFFFF1F;--divider-border-width:1px;}.elementor-1191 .elementor-element.elementor-element-495a85e .elementor-divider-separator{width:100%;}.elementor-1191 .elementor-element.elementor-element-495a85e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1191 .elementor-element.elementor-element-4beefb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-f989f93{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1191 .elementor-element.elementor-element-f989f93.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1191 .elementor-element.elementor-element-5643355{--display:flex;--justify-content:center;}.elementor-1191 .elementor-element.elementor-element-01fecec{padding:0px 0px 0px 0px;text-align:center;}.elementor-1191 .elementor-element.elementor-element-01fecec.elementor-element{--align-self:flex-start;}.elementor-1191 .elementor-element.elementor-element-01fecec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-0a7f0d3{padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-0a7f0d3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-687d16b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-5c76460{--divider-border-style:solid;--divider-color:#FFFFFF1F;--divider-border-width:1px;}.elementor-1191 .elementor-element.elementor-element-5c76460 .elementor-divider-separator{width:100%;}.elementor-1191 .elementor-element.elementor-element-5c76460 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1191 .elementor-element.elementor-element-5faf7d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-51fb8c8{--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 60px;--row-gap:0px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-51fb8c8:not(.elementor-motion-effects-element-type-background), .elementor-1191 .elementor-element.elementor-element-51fb8c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #141C1F 40%, #000000 100%);}.elementor-1191 .elementor-element.elementor-element-b9da91d{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-b9da91d.e-con{--align-self:flex-start;}.elementor-1191 .elementor-element.elementor-element-f20080d{padding:0px 0px 14px 0px;}.elementor-1191 .elementor-element.elementor-element-f20080d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-1ab8104{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1191 .elementor-element.elementor-element-1ab8104 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:44px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-801b8ac{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1191 .elementor-element.elementor-element-801b8ac .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#CCCCCC;}.elementor-1191 .elementor-element.elementor-element-e3ade2a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1191 .elementor-element.elementor-element-a0d5e1c{padding:0px 0px 5px 0px;}.elementor-1191 .elementor-element.elementor-element-a0d5e1c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-7015c0f{padding:0px 0px 15px 0px;}.elementor-1191 .elementor-element.elementor-element-7015c0f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-b786d8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-ace6dae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-0e183bb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-field-group > label, .elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-field-subgroup label{color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;}.elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-field-type-html{padding-bottom:0px;}.elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-field-group .elementor-field, .elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF11;border-color:#FFFFFF29;border-radius:4px 4px 4px 4px;}.elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF11;border-color:#FFFFFF29;border-radius:4px 4px 4px 4px;}.elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF29;}.elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-button{font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;line-height:1em;padding:26px 0px 26px 0px;}.elementor-1191 .elementor-element.elementor-element-3643a7e .e-form__buttons__wrapper__button-next{background-color:#E30614;color:#ffffff;}.elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-button[type="submit"]{background-color:#E30614;color:#ffffff;}.elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1191 .elementor-element.elementor-element-3643a7e .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1191 .elementor-element.elementor-element-3643a7e .e-form__buttons__wrapper__button-next:hover{background-color:#B90510;color:#ffffff;}.elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-button[type="submit"]:hover{background-color:#B90510;color:#ffffff;}.elementor-1191 .elementor-element.elementor-element-3643a7e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1191 .elementor-element.elementor-element-3643a7e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1191 .elementor-element.elementor-element-3643a7e{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1191 .elementor-element.elementor-element-39c3317{--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 60px;--row-gap:0px;--column-gap:60px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-39c3317:not(.elementor-motion-effects-element-type-background), .elementor-1191 .elementor-element.elementor-element-39c3317 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-0f91eea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-72cf924{padding:0px 0px 14px 0px;}.elementor-1191 .elementor-element.elementor-element-72cf924 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:1.4em;color:#E30614;}.elementor-1191 .elementor-element.elementor-element-9ce6538{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-1191 .elementor-element.elementor-element-9ce6538 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:36px;font-weight:400;line-height:1.3em;color:#1D1D1B;}.elementor-1191 .elementor-element.elementor-element-20ba162{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1191 .elementor-element.elementor-element-20ba162 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#555555;}.elementor-1191 .elementor-element.elementor-element-7b821a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-c5b9f54{--display:flex;}.elementor-1191 .elementor-element.elementor-element-773a532{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#555555;}.elementor-1191 .elementor-element.elementor-element-45d294a{--display:flex;}.elementor-1191 .elementor-element.elementor-element-0fecbe7{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#555555;}.elementor-1191 .elementor-element.elementor-element-240681c{--display:flex;}.elementor-1191 .elementor-element.elementor-element-a515f34{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#555555;}.elementor-1191 .elementor-element.elementor-element-c2b4b58{--display:flex;}.elementor-1191 .elementor-element.elementor-element-4ddb97e{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#555555;}.elementor-1191 .elementor-element.elementor-element-3fba4f9{--display:flex;}.elementor-1191 .elementor-element.elementor-element-e557141{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#555555;}.elementor-1191 .elementor-element.elementor-element-253da27{--n-accordion-title-font-size:22px;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-1191 .elementor-element.elementor-element-253da27 > .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-family:"Inter", Sans-serif;font-weight:800;}:where( .elementor-1191 .elementor-element.elementor-element-253da27 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-1191 .elementor-element.elementor-element-81715a7{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1191 .elementor-element.elementor-element-f82a311{--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1191 .elementor-element.elementor-element-d75da44{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;--z-index:5;}.elementor-1191 .elementor-element.elementor-element-101515a .elementor-heading-title{font-size:40px;}.elementor-1191 .elementor-element.elementor-element-e3d6252{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:1;}.elementor-1191 .elementor-element.elementor-element-ca2d15d{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1191 .elementor-element.elementor-element-5346a72{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1191 .elementor-element.elementor-element-9cb277c{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1191 .elementor-element.elementor-element-a78dd26{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1191 .elementor-element.elementor-element-3011a7c{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1191 .elementor-element.elementor-element-51fb8c8{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1191 .elementor-element.elementor-element-0e183bb{--flex-wrap:wrap;}.elementor-1191 .elementor-element.elementor-element-39c3317{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-1191 .elementor-element.elementor-element-d75da44{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-101515a .elementor-heading-title{font-size:38px;}.elementor-1191 .elementor-element.elementor-element-ca2d15d{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1191 .elementor-element.elementor-element-78aa6b7{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-6e4ba88{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-7dda46c{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-5346a72{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1191 .elementor-element.elementor-element-65900a5{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-ec345b6{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-c4a3663{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-9cb277c{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1191 .elementor-element.elementor-element-00a0b25{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-54d912b{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-223908a{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-a78dd26{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1191 .elementor-element.elementor-element-65d2b75{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-789c84a{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-1f8da73{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-f57ac2d{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-5974f87{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-6a41bed{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-4d691d5{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-1cc45d9{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-9c3364c{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-3011a7c{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1191 .elementor-element.elementor-element-5cc8add{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-b3ea24d{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-f989f93{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-51fb8c8{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1191 .elementor-element.elementor-element-b9da91d{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-39c3317{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1191 .elementor-element.elementor-element-0f91eea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1191 .elementor-element.elementor-element-d75da44{--width:55%;}.elementor-1191 .elementor-element.elementor-element-e3d6252{--width:45%;}.elementor-1191 .elementor-element.elementor-element-78aa6b7{--width:30%;}.elementor-1191 .elementor-element.elementor-element-6e4ba88{--width:30%;}.elementor-1191 .elementor-element.elementor-element-7dda46c{--width:30%;}.elementor-1191 .elementor-element.elementor-element-65900a5{--width:32%;}.elementor-1191 .elementor-element.elementor-element-ec345b6{--width:32%;}.elementor-1191 .elementor-element.elementor-element-c4a3663{--width:32%;}.elementor-1191 .elementor-element.elementor-element-00a0b25{--width:32%;}.elementor-1191 .elementor-element.elementor-element-54d912b{--width:32%;}.elementor-1191 .elementor-element.elementor-element-223908a{--width:32%;}.elementor-1191 .elementor-element.elementor-element-65d2b75{--width:32%;}.elementor-1191 .elementor-element.elementor-element-789c84a{--width:32%;}.elementor-1191 .elementor-element.elementor-element-1f8da73{--width:32%;}.elementor-1191 .elementor-element.elementor-element-f57ac2d{--width:32%;}.elementor-1191 .elementor-element.elementor-element-5974f87{--width:32%;}.elementor-1191 .elementor-element.elementor-element-6a41bed{--width:32%;}.elementor-1191 .elementor-element.elementor-element-4d691d5{--width:32%;}.elementor-1191 .elementor-element.elementor-element-1cc45d9{--width:32%;}.elementor-1191 .elementor-element.elementor-element-9c3364c{--width:32%;}.elementor-1191 .elementor-element.elementor-element-5cc8add{--width:32%;}.elementor-1191 .elementor-element.elementor-element-b3ea24d{--width:32%;}.elementor-1191 .elementor-element.elementor-element-f989f93{--width:32%;}.elementor-1191 .elementor-element.elementor-element-b9da91d{--width:50%;}.elementor-1191 .elementor-element.elementor-element-0e183bb{--width:50%;}.elementor-1191 .elementor-element.elementor-element-0f91eea{--width:42%;}.elementor-1191 .elementor-element.elementor-element-7b821a0{--width:58%;}}/* Start custom CSS for container, class: .elementor-element-ca2d15d *//* =========================================================
   INTERAKTIVE SERVICE-CONTAINER
   ========================================================= */

.onl-service-container {
  cursor: pointer;
}


/* =========================================================
   GEMEINSAME BASIS: SAFE- UND BENEFIT-MODULE
   ========================================================= */

.onl-safe-module,
.onl-benefit-module {
  position: relative;
  overflow: hidden;
  border-radius: 9px;

  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.035) 0%,
      rgba(255, 255, 255, 0.012) 42%
    ),
    linear-gradient(
      135deg,
      #161f22 0%,
      #111719 100%
    );

  box-shadow: 0 18px 36px rgba(0, 0, 0, 0.14);

  transition:
    transform 220ms ease,
    box-shadow 220ms ease,
    border-color 220ms ease;
}


/* =========================================================
   SAFE-MODULE
   ========================================================= */

/* Roter Lichtschein im Hintergrund */
.onl-safe-module::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;

  background: radial-gradient(
    circle at 85% 12%,
    rgba(227, 6, 20, 0.12) 0%,
    rgba(227, 6, 20, 0.035) 32%,
    rgba(227, 6, 20, 0) 62%
  );
}

/* Rote Linie am unteren Rand */
.onl-safe-module::after {
  content: "";
  position: absolute;
  left: 34px;
  bottom: 0;
  z-index: 4;

  width: 46px;
  height: 4px;

  background: #e30614;
  transition: width 220ms ease;
}

.onl-safe-module:hover::after {
  width: 76px;
}

/* Normale Inhalte über Hintergrund und Glow-Icon legen */
.onl-safe-module .elementor-widget:not(.onl-safe-module__glow-icon),
.onl-safe-module .e-con:not(.onl-safe-module__glow-icon) {
  position: relative;
  z-index: 3;
}


/* =========================================================
   GROSSES GLOW-ICON IM SAFE-MODULE
   ========================================================= */

.onl-safe-module__glow-icon {
  position: absolute !important;
  right: -24px;
  bottom: -20px;
  z-index: 2;

  width: 290px;
  height: 290px;
  margin: 0 !important;

  opacity: 0.19;
  pointer-events: none;

  transform: rotate(-10deg);
  transform-origin: center;

  filter:
    drop-shadow(0 0 18px rgba(227, 6, 20, 0.28))
    drop-shadow(0 0 38px rgba(227, 6, 20, 0.12));

  transition:
    opacity 220ms ease,
    transform 220ms ease;
}

.onl-safe-module__glow-icon .elementor-widget-container {
  width: 100%;
  height: 100%;
}

.onl-safe-module__glow-icon svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.onl-safe-module__glow-icon svg * {
  fill: none;
  stroke: rgba(255, 255, 255, 0.42);
  stroke-width: 1.45;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.onl-safe-module__glow-icon .red {
  stroke: rgba(227, 6, 20, 0.92);
  stroke-width: 1.8;
}

.onl-safe-module:hover .onl-safe-module__glow-icon {
  opacity: 0.68;
  transform: rotate(-17deg) scale(1.34);
}


/* =========================================================
   BENEFIT-MODULE
   ========================================================= */

.onl-benefit-module::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background: radial-gradient(
    circle at 85% 12%,
    rgba(227, 6, 20, 0.12) 0%,
    rgba(227, 6, 20, 0.035) 32%,
    rgba(227, 6, 20, 0) 62%
  );
}


/* =========================================================
   BENEFIT-ICON
   Klasse direkt auf das Elementor-Icon-Widget:
   onl-career-benefit__icon
   ========================================================= */

.onl-career-benefit__icon {
  position: relative;
  z-index: 2;

  width: fit-content !important;
  max-width: fit-content !important;

  flex: 0 0 auto !important;
  align-self: flex-start !important;

  margin: 0 0 28px !important;
  padding: 0 !important;
}

.onl-career-benefit__icon .elementor-widget-container {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

.onl-career-benefit__icon .elementor-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 56px !important;
  min-width: 56px !important;
  height: 56px !important;
  min-height: 56px !important;

  margin: 0 !important;
  padding: 0 !important;

  border: 1px solid rgba(227, 6, 20, 0.22) !important;
  border-radius: 8px !important;

  background: rgba(227, 6, 20, 0.10) !important;
  color: #ffffff !important;

  line-height: 0 !important;
}

.onl-career-benefit__icon .elementor-icon svg {
  display: block !important;
  width: 32px !important;
  height: 32px !important;
  overflow: visible !important;
}

.onl-career-benefit__icon .elementor-icon svg * {
  fill: none !important;
  stroke: #ffffff !important;
  stroke-width: 1.9 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.onl-career-benefit__icon .elementor-icon svg .red {
  stroke: #e30614 !important;
}

/* Falls Elementor statt SVG ein i-Element verwendet */
.onl-career-benefit__icon .elementor-icon i {
  font-size: 30px !important;
  color: #ffffff !important;
}


/* =========================================================
   JOB-KARTEN
   ========================================================= */

.onl-job-card__type {
  position: relative;
  z-index: 2;

  display: inline-flex;

  width: fit-content !important;
  min-width: 0 !important;
  max-width: max-content !important;

  flex: 0 0 auto !important;
  align-self: flex-start !important;

  padding: 8px 11px;

  border: 1px solid rgba(227, 6, 20, 0.24);
  border-radius: 4px;
  background: rgba(227, 6, 20, 0.12);
}

.onl-job-card ul {
  position: relative;
  z-index: 2;

  display: grid;
  gap: 9px;

  margin: 0 0 28px;
  padding: 0;

  list-style: none;
}

.onl-job-card li {
  position: relative;

  padding-left: 18px;

  color: #c8c8c8;
  font-size: 15px;
  line-height: 1.45;
}

.onl-job-card li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.62em;

  width: 6px;
  height: 2px;

  background: #e30614;
}


/* =========================================================
   IT-CTA-SEKTION
   ========================================================= */

.onl-it-cta-section::after {
  content: "";
  position: absolute;
  top: 20%;
  right: 0;
  z-index: 1;

  width: 520px;
  height: 520px;

  pointer-events: none;

  transform: translateY(-50%);

  background: radial-gradient(
    circle,
    rgba(227, 6, 20, 0.20) 0%,
    rgba(227, 6, 20, 0.07) 38%,
    rgba(227, 6, 20, 0) 70%
  );
}


/* =========================================================
   KARRIERE-KONTAKTBOX
   ========================================================= */

.onl-career-contact {
  padding: 28px;

  border-left: 5px solid #e30614;
  border-radius: 8px;

  background: rgba(255, 255, 255, 0.045);
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {
  .onl-safe-module__glow-icon {
    top: 20px;
    right: -28px;
    bottom: auto;

    width: 135px;
    height: 135px;

    opacity: 0.11;
  }

  .onl-safe-module:hover .onl-safe-module__glow-icon {
    transform: rotate(-10deg);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e34a3e */.onl-job-card ul {
    position: relative;
    z-index: 2;
    margin: 0 0 28px;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 9px;
}


.onl-job-card li {
    position: relative;
    padding-left: 18px;
    color: #c8c8c8;
    font-size: 15px;
    line-height: 1.45;
}
.onl-job-card li::before {
    content: "";
    position: absolute;
    left: 0;
    top: .62em;
    width: 6px;
    height: 2px;
    background: #e30614;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0d21a7 */.onl-job-card a {
    position: relative;
    z-index: 2;
    color: #ffffff;
    text-decoration: none;
}
.onl-job-card a:hover {
    text-decoration: underline;
    text-decoration-color: #e30614;
    text-underline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca0bc4d */.onl-job-card ul {
    position: relative;
    z-index: 2;
    margin: 0 0 28px;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 9px;
}


.onl-job-card li {
    position: relative;
    padding-left: 18px;
    color: #c8c8c8;
    font-size: 15px;
    line-height: 1.45;
}
.onl-job-card li::before {
    content: "";
    position: absolute;
    left: 0;
    top: .62em;
    width: 6px;
    height: 2px;
    background: #e30614;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2661c93 */.onl-job-card ul {
    position: relative;
    z-index: 2;
    margin: 0 0 28px;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 9px;
}


.onl-job-card li {
    position: relative;
    padding-left: 18px;
    color: #c8c8c8;
    font-size: 15px;
    line-height: 1.45;
}
.onl-job-card li::before {
    content: "";
    position: absolute;
    left: 0;
    top: .62em;
    width: 6px;
    height: 2px;
    background: #e30614;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9c6256 */.onl-job-card ul {
    position: relative;
    z-index: 2;
    margin: 0 0 28px;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 9px;
}


.onl-job-card li {
    position: relative;
    padding-left: 18px;
    color: #c8c8c8;
    font-size: 15px;
    line-height: 1.45;
}
.onl-job-card li::before {
    content: "";
    position: absolute;
    left: 0;
    top: .62em;
    width: 6px;
    height: 2px;
    background: #e30614;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c96f8c2 */.onl-job-card ul {
    position: relative;
    z-index: 2;
    margin: 0 0 28px;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 9px;
}


.onl-job-card li {
    position: relative;
    padding-left: 18px;
    color: #c8c8c8;
    font-size: 15px;
    line-height: 1.45;
}
.onl-job-card li::before {
    content: "";
    position: absolute;
    left: 0;
    top: .62em;
    width: 6px;
    height: 2px;
    background: #e30614;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef7fe97 */.onl-job-card ul {
    position: relative;
    z-index: 2;
    margin: 0 0 28px;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 9px;
}


.onl-job-card li {
    position: relative;
    padding-left: 18px;
    color: #c8c8c8;
    font-size: 15px;
    line-height: 1.45;
}
.onl-job-card li::before {
    content: "";
    position: absolute;
    left: 0;
    top: .62em;
    width: 6px;
    height: 2px;
    background: #e30614;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a41e24e *//* Benefit Icon Widget */
/* Klasse direkt auf das Elementor Icon Widget: onl-career-benefit__icon */

.onl-career-benefit__icon {
  position: relative;
  z-index: 2;
  width: fit-content !important;
  max-width: fit-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  margin: 0 0 28px 0 !important;
  padding: 0 !important;
}

/* Elementor Container neutral halten */
.onl-career-benefit__icon .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  line-height: 0 !important;
}

/* DAS ist die sichtbare Iconbox */
.onl-career-benefit__icon .elementor-icon {
  width: 56px !important;
  height: 56px !important;
  min-width: 56px !important;
  min-height: 56px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;

  border-radius: 8px !important;
  background: rgba(227, 6, 20, 0.10) !important;
  border: 1px solid rgba(227, 6, 20, 0.22) !important;

  color: #ffffff !important;
  line-height: 0 !important;
}

/* SVG größer darstellen */
.onl-career-benefit__icon .elementor-icon svg {
  width: 32px !important;
  height: 32px !important;
  display: block !important;
  overflow: visible !important;
}

/* SVG Linien */
.onl-career-benefit__icon .elementor-icon svg * {
  fill: none !important;
  stroke: #ffffff !important;
  stroke-width: 1.9 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

/* Roter Akzent */
.onl-career-benefit__icon .elementor-icon svg .red {
  stroke: #e30614 !important;
}

/* Falls Elementor irgendwo noch i-Tags nutzt */
.onl-career-benefit__icon .elementor-icon i {
  font-size: 30px !important;
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55edba4 */.onl-job-card ul {
    position: relative;
    z-index: 2;
    margin: 0 0 28px;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 9px;
}


.onl-job-card li {
    position: relative;
    padding-left: 18px;
    color: #c8c8c8;
    font-size: 15px;
    line-height: 1.45;
}
.onl-job-card li::before {
    content: "";
    position: absolute;
    left: 0;
    top: .62em;
    width: 6px;
    height: 2px;
    background: #e30614;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d1ea81a */.onl-job-card ul {
    position: relative;
    z-index: 2;
    margin: 0 0 28px;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 9px;
}


.onl-job-card li {
    position: relative;
    padding-left: 18px;
    color: #c8c8c8;
    font-size: 15px;
    line-height: 1.45;
}
.onl-job-card li::before {
    content: "";
    position: absolute;
    left: 0;
    top: .62em;
    width: 6px;
    height: 2px;
    background: #e30614;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-687d16b */.onl-job-card ul {
    position: relative;
    z-index: 2;
    margin: 0 0 28px;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 9px;
}


.onl-job-card li {
    position: relative;
    padding-left: 18px;
    color: #c8c8c8;
    font-size: 15px;
    line-height: 1.45;
}
.onl-job-card li::before {
    content: "";
    position: absolute;
    left: 0;
    top: .62em;
    width: 6px;
    height: 2px;
    background: #e30614;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b786d8e */.onl-job-card a {
    position: relative;
    z-index: 2;
    color: #ffffff;
    text-decoration: none;
}
.onl-job-card a:hover {
    text-decoration: underline;
    text-decoration-color: #e30614;
    text-underline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ace6dae */.onl-job-card a {
    position: relative;
    z-index: 2;
    color: #ffffff;
    text-decoration: none;
}
.onl-job-card a:hover {
    text-decoration: underline;
    text-decoration-color: #e30614;
    text-underline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-3643a7e *//* Karriere-Formular ONLINE NetCom */
/* CSS-Klasse am Elementor Formular-Widget: onl-career-form */

.onl-career-form .elementor-field::placeholder,
.onl-career-form .elementor-field-textual::placeholder {
  color: rgba(255,255,255,0.42) !important;
  opacity: 1;
}

.onl-career-form {
  padding: 38px;
  border-radius: 10px;
  background: rgba(255,255,255,0.045);
  border: 1px solid rgba(255,255,255,0.13);
  box-shadow: 0 28px 70px rgba(0,0,0,0.28);
}

/* Feldabstände */
.onl-career-form .elementor-form-fields-wrapper {
  row-gap: 18px;
}

/* Feldgruppen */
.onl-career-form .elementor-field-group {
  margin-bottom: 0;
}

/* Labels */
.onl-career-form .elementor-field-label {
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 800;
  color: #ffffff;
}

/* Normale Textfelder, E-Mail, Telefon, Textarea */
.onl-career-form input.elementor-field,
.onl-career-form textarea.elementor-field {
  width: 100%;
  min-height: 50px;
  padding: 14px 15px;
  border: 1px solid rgba(255,255,255,0.16) !important;
  border-radius: 4px;
  background: rgba(255,255,255,0.065) !important;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.4;
  color: #ffffff !important;
  box-shadow: none !important;
  outline: none !important;
  transition:
    border-color 180ms ease,
    background 180ms ease,
    box-shadow 180ms ease;
}

/* Textarea */
.onl-career-form textarea.elementor-field {
  min-height: 150px;
  resize: vertical;
}

/* Placeholder */
.onl-career-form input.elementor-field::placeholder,
.onl-career-form textarea.elementor-field::placeholder {
  color: rgba(255,255,255,0.42);
  opacity: 1;
}

/* Fokus normale Felder */
.onl-career-form input.elementor-field:focus,
.onl-career-form textarea.elementor-field:focus {
  border-color: rgba(227,6,20,0.72) !important;
  background: rgba(255,255,255,0.085) !important;
  box-shadow: 0 0 0 3px rgba(227,6,20,0.16) !important;
}

/* Select-Feld: Elementor Wrapper komplett neutralisieren */
/* Wichtig gegen doppelten Rahmen */
.onl-career-form .elementor-field-type-select .elementor-select-wrapper,
.onl-career-form .elementor-field-type-select .elementor-select-wrapper.elementor-field {
  width: 100%;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Falls Elementor ein ::before für Select baut */
.onl-career-form .elementor-field-type-select .elementor-select-wrapper::before {
  display: none !important;
  content: none !important;
}

/* Select selbst stylen */
.onl-career-form select.elementor-field-textual,
.onl-career-form .elementor-field-type-select select {
  width: 100%;
  min-height: 50px;
  padding: 14px 42px 14px 15px;
  border: 1px solid rgba(255,255,255,0.16) !important;
  border-radius: 4px !important;
  background: rgba(255,255,255,0.065) !important;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.4;
  color: #ffffff !important;
  box-shadow: none !important;
  outline: none !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition:
    border-color 180ms ease,
    background 180ms ease,
    box-shadow 180ms ease;
}

/* Select Fokus */
.onl-career-form select.elementor-field-textual:focus,
.onl-career-form .elementor-field-type-select select:focus {
  border-color: rgba(227,6,20,0.72) !important;
  background: rgba(255,255,255,0.085) !important;
  box-shadow: 0 0 0 3px rgba(227,6,20,0.16) !important;
}

/* Select Options */
.onl-career-form select option {
  background: #151d20;
  color: #ffffff;
}

/* Elementor Select-Pfeil ausblenden */
.onl-career-form .select-caret-down-wrapper {
  display: none !important;
}

/* Eigener dezenter Pfeil */
.onl-career-form .elementor-field-type-select {
  position: relative;
}

.onl-career-form .elementor-field-type-select::after {
  content: "";
  position: absolute;
  right: 15px;
  bottom: 19px;
  width: 8px;
  height: 8px;
  border-right: 2px solid rgba(255,255,255,0.58);
  border-bottom: 2px solid rgba(255,255,255,0.58);
  transform: rotate(45deg);
  pointer-events: none;
}

/* Datei-Upload */
.onl-career-form .elementor-field-type-upload input[type="file"] {
  width: 100%;
  padding: 13px 15px;
  border: 1px solid rgba(255,255,255,0.16) !important;
  border-radius: 4px;
  background: rgba(255,255,255,0.065) !important;
  font-family: Inter, sans-serif;
  font-size: 15px;
  color: rgba(255,255,255,0.82) !important;
  box-shadow: none !important;
}

.onl-career-form input[type="file"]::file-.elementor-1191 .elementor-element.elementor-element-3643a7e-button {
  margin-right: 14px;
  padding: 9px 13px;
  border: none;
  border-radius: 4px;
  background: rgba(227,6,20,0.16);
  color: #ffffff;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 800;
  cursor: pointer;
}

.onl-career-form input[type="file"]::file-.elementor-1191 .elementor-element.elementor-element-3643a7e-button:hover {
  background: rgba(227,6,20,0.28);
}

/* Datenschutz / Acceptance */
.onl-career-form .elementor-field-type-acceptance {
  margin-top: 4px;
}

.onl-career-form .elementor-field-type-acceptance label {
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.55;
  font-weight: 500;
  color: #cccccc;
}

.onl-career-form .elementor-field-type-acceptance input {
  accent-color: #e30614;
}

.onl-career-form .elementor-field-type-acceptance a {
  color: #ffffff;
  text-decoration: underline;
  text-decoration-color: #e30614;
  text-underline-offset: 3px;
}

.onl-career-form .elementor-field-type-acceptance a:hover {
  color: #ffffff;
}

/* Button */
.onl-career-form .elementor-field-type-submit {
  margin-top: 8px;
}

.onl-career-form .elementor-button {
  min-height: 50px;
  padding: 0 26px;
  border: none !important;
  border-radius: 4px;
  background: #e30614;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1;
  font-weight: 800;
  color: #ffffff;
  box-shadow: none !important;
  transition:
    background 220ms ease,
    transform 220ms ease;
}

.onl-career-form .elementor-button:hover {
  background: #b90510;
  color: #ffffff;
  transform: translateY(-2px);
}

.onl-career-form .elementor-button:focus {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(227,6,20,0.22) !important;
}

.onl-career-form .elementor-button-text {
  color: #ffffff;
}

/* Pflichtfeld-Sternchen */
.onl-career-form .elementor-mark-required .elementor-field-label::after {
  color: #e30614;
}

/* Meldungen */
.onl-career-form .elementor-message,
.onl-career-form .elementor-error {
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.45;
}

.onl-career-form .elementor-message-danger,
.onl-career-form .elementor-error {
  color: #ff7a7a;
}

.onl-career-form .elementor-message-success {
  color: #ffffff;
}

/* Mobil */
@media (max-width: 767px) {
  .onl-career-form {
    padding: 30px 24px;
  }

  .onl-career-form .elementor-form-fields-wrapper {
    row-gap: 16px;
  }

  .onl-career-form .elementor-field-group {
    width: 100% !important;
  }

  .onl-career-form .elementor-button {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-253da27 *//* Accordion Grundlayout */
.onl-comm-faq-accordion .e-n-accordion {
  counter-reset: faq-counter;
  border-top: 0px solid rgba(29, 29, 27, 0.10);
}

/* Einzelnes Item */
.onl-comm-faq-accordion .e-n-accordion-item {
  position: relative;
  counter-increment: faq-counter;
  border-bottom: 1px solid rgba(29, 29, 27, 0.10);
  background: transparent;
  transition: border-color 220ms ease, transform 220ms ease;
}

/* rote Linie links unten im geöffneten Zustand */
.onl-comm-faq-accordion .e-n-accordion-item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 0;
  background: rgba(227, 6, 20, 0.38);
  opacity: 0;
  transition: height 220ms ease, opacity 220ms ease;
}

.onl-comm-faq-accordion .e-n-accordion-item[open] {
  border-bottom-color: rgba(227, 6, 20, 0.38);
}

.onl-comm-faq-accordion .e-n-accordion-item[open]::after {
  height: 30px;
  opacity: 1;
}

/* Summary / Titelzeile */
.onl-comm-faq-accordion .e-n-accordion-item-title {
  display: grid;
  grid-template-columns: 76px 1fr auto;
  gap: 28px;
  align-items: start;
  width: 100%;
  padding: 30px 0;
  cursor: pointer;
  list-style: none;
  background: transparent;
  border: none;
}

/* Browser-Marker entfernen */
.onl-comm-faq-accordion .e-n-accordion-item-title::-webkit-details-marker {
  display: none;
}

.onl-comm-faq-accordion .e-n-accordion-item-title::marker {
  display: none;
}

/* automatische Nummerierung 01, 02, 03... */
.onl-comm-faq-accordion .e-n-accordion-item-title::before {
  content: counter(faq-counter, decimal-leading-zero);
  padding-top: 7px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 800;
  color: #e30614;
}

/* Titelbereich */
.onl-comm-faq-accordion .e-n-accordion-item-title-header {
  display: block;
}

.onl-comm-faq-accordion .e-n-accordion-item-title-text {
  font-family: Inter, sans-serif;
  font-size: 21px;
  line-height: 1.3;
  font-weight: 800;
  color: #1d1d1b;
}

/* Icon rechts */
.onl-comm-faq-accordion .e-n-accordion-item-title-icon {
  padding-top: 4px;
  color: #1d1d1b;
  opacity: 0.45;
  transition: opacity 220ms ease, color 220ms ease, transform 220ms ease;
}

.onl-comm-faq-accordion .e-n-accordion-item-title-icon svg {
  width: 14px;
  height: 14px;
  fill: currentColor;
}

.onl-comm-faq-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  color: #e30614;
  opacity: 1;
}

/* geöffneter Zustand */
.onl-comm-faq-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
  padding-bottom: 14px;
}

.onl-comm-faq-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text {
  color: #111111;
}

/* Inhalt / Antwortbereich */
.onl-comm-faq-accordion .e-n-accordion-item > [role="region"] {
  padding: 0 0 30px 104px;
  background: transparent;
}

/* Elementor Container im Accordion entschärfen */
.onl-comm-faq-accordion .e-n-accordion-item > [role="region"].e-con {
  --padding-top: 0;
  --padding-right: 0;
  --padding-bottom: 0;
  --padding-left: 0;
}

/* Text im geöffneten Bereich */
.onl-comm-faq-accordion .onl-service-teaser,
.onl-comm-faq-accordion .elementor-widget-text-editor {
  margin: 0;
}

.onl-comm-faq-accordion .onl-service-teaser p,
.onl-comm-faq-accordion .elementor-widget-text-editor p {
  max-width: 620px;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.65;
  color: #555555;
}

/* Hover nur Desktop */
@media (hover: hover) {
  .onl-comm-faq-accordion .e-n-accordion-item:hover {
    transform: translateX(6px);
    border-bottom-color: rgba(227, 6, 20, 0.38);
  }

  .onl-comm-faq-accordion .e-n-accordion-item:hover::after {
    height: 30px;
    opacity: 1;
  }

  .onl-comm-faq-accordion .e-n-accordion-item:hover .e-n-accordion-item-title-icon {
    opacity: 1;
    color: #e30614;
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .onl-comm-faq-accordion .e-n-accordion-item-title {
    grid-template-columns: 64px 1fr auto;
    gap: 22px;
  }

  .onl-comm-faq-accordion .e-n-accordion-item > [role="region"] {
    padding-left: 86px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .onl-comm-faq-accordion .e-n-accordion-item-title {
    grid-template-columns: 1fr auto;
    gap: 16px;
    padding: 24px 0;
  }

  .onl-comm-faq-accordion .e-n-accordion-item-title::before {
    grid-column: 1 / -1;
    padding-top: 0;
  }

  .onl-comm-faq-accordion .e-n-accordion-item-title-text {
    font-size: 19px;
  }

  .onl-comm-faq-accordion .e-n-accordion-item > [role="region"] {
    padding: 0 0 26px 0;
  }

  .onl-comm-faq-accordion .e-n-accordion-item:hover {
    transform: none;
  }
}/* End custom CSS */