.elementor-15369 .elementor-element.elementor-element-19ec5c4{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15369 .elementor-element.elementor-element-19ec5c4.e-con{--align-self:flex-start;}.elementor-15369 .elementor-element.elementor-element-d153f64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15369 .elementor-element.elementor-element-f781788 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-15369 .elementor-element.elementor-element-ee3c095{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15369 .elementor-element.elementor-element-5007dc4 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-15369 .elementor-element.elementor-element-52c471e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15369 .elementor-element.elementor-element-6bb2375{--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;--justify-content:center;}.elementor-15369 .elementor-element.elementor-element-6bb2375.e-con{--align-self:center;}.elementor-15369 .elementor-element.elementor-element-c9ee4e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15369 .elementor-element.elementor-element-1390ac5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15369 .elementor-element.elementor-element-e4453ca{--display:flex;--min-height:475px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15369 .elementor-element.elementor-element-0bc6bcb{--display:flex;--min-height:475px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15369 .elementor-element.elementor-element-7806f0d{--display:flex;--min-height:475px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15369 .elementor-element.elementor-element-2e1fce9{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:stretch;}.elementor-15369 .elementor-element.elementor-element-2e1fce9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15369 .elementor-element.elementor-element-9dae5fb{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 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-15369 .elementor-element.elementor-element-0f4d3d4 img{border-radius:10px 10px 0px 0px;}.elementor-15369 .elementor-element.elementor-element-0f4d3d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-15369 .elementor-element.elementor-element-0f4d3d4{width:var( --container-widget-width, 115.429% );max-width:115.429%;--container-widget-width:115.429%;--container-widget-flex-grow:0;}.elementor-15369 .elementor-element.elementor-element-0f4d3d4.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-15369 .elementor-element.elementor-element-84857a5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15369 .elementor-element.elementor-element-84857a5:not(.elementor-motion-effects-element-type-background), .elementor-15369 .elementor-element.elementor-element-84857a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-15369 .elementor-element.elementor-element-72ad8c0{--display:flex;--min-height:134px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15369 .elementor-element.elementor-element-e029d22{text-align:center;width:100%;max-width:100%;}.elementor-15369 .elementor-element.elementor-element-e029d22 .elementor-heading-title{font-size:14px;}.elementor-15369 .elementor-element.elementor-element-e029d22 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-15369 .elementor-element.elementor-element-4d7813b{text-align:center;font-size:12px;}.elementor-15369 .elementor-element.elementor-element-4d7813b > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-15369 .elementor-element.elementor-element-2e449d8 .elementor-button{font-size:12px;font-weight:bold;fill:var( --e-global-color-uicore_white );color:var( --e-global-color-uicore_white );background-color:var( --e-global-color-uicore_primary );}.elementor-15369 .elementor-element.elementor-element-2e449d8 > .elementor-widget-container{margin:0px 0px 0px 0px;background-color:var( --e-global-color-uicore_primary );border-radius:0px 0px 10px 10px;}.elementor-15369 .elementor-element.elementor-element-59603d2{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 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-15369 .elementor-element.elementor-element-7e484f9 img{border-radius:10px 10px 0px 0px;}.elementor-15369 .elementor-element.elementor-element-7e484f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-15369 .elementor-element.elementor-element-7e484f9.elementor-element{--order:-99999 /* order start hack */;}.elementor-15369 .elementor-element.elementor-element-39be97d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15369 .elementor-element.elementor-element-39be97d:not(.elementor-motion-effects-element-type-background), .elementor-15369 .elementor-element.elementor-element-39be97d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-15369 .elementor-element.elementor-element-97bbb63{--display:flex;--min-height:134px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15369 .elementor-element.elementor-element-2e8ed76{text-align:center;width:100%;max-width:100%;}.elementor-15369 .elementor-element.elementor-element-2e8ed76 .elementor-heading-title{font-size:14px;}.elementor-15369 .elementor-element.elementor-element-2e8ed76 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-15369 .elementor-element.elementor-element-bc14a8a{text-align:center;font-size:12px;}.elementor-15369 .elementor-element.elementor-element-bc14a8a > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-15369 .elementor-element.elementor-element-b58a3ca .elementor-button{font-size:12px;font-weight:bold;fill:var( --e-global-color-uicore_white );color:var( --e-global-color-uicore_white );background-color:var( --e-global-color-uicore_primary );}.elementor-15369 .elementor-element.elementor-element-b58a3ca > .elementor-widget-container{margin:0px 0px 0px 0px;background-color:var( --e-global-color-uicore_primary );border-radius:0px 0px 10px 10px;}.elementor-15369 .elementor-element.elementor-element-ebe0d82{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 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-15369 .elementor-element.elementor-element-debb0cc img{border-radius:10px 10px 0px 0px;}.elementor-15369 .elementor-element.elementor-element-debb0cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-15369 .elementor-element.elementor-element-debb0cc.elementor-element{--order:-99999 /* order start hack */;}.elementor-15369 .elementor-element.elementor-element-42184dd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15369 .elementor-element.elementor-element-42184dd:not(.elementor-motion-effects-element-type-background), .elementor-15369 .elementor-element.elementor-element-42184dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-15369 .elementor-element.elementor-element-d215a72{--display:flex;--min-height:134px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15369 .elementor-element.elementor-element-c931268{text-align:center;width:100%;max-width:100%;}.elementor-15369 .elementor-element.elementor-element-c931268 .elementor-heading-title{font-size:14px;}.elementor-15369 .elementor-element.elementor-element-c931268 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-15369 .elementor-element.elementor-element-219e0e6{text-align:center;font-size:12px;}.elementor-15369 .elementor-element.elementor-element-219e0e6 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-15369 .elementor-element.elementor-element-a17bfe0 .elementor-button{font-size:12px;font-weight:bold;fill:var( --e-global-color-uicore_white );color:var( --e-global-color-uicore_white );background-color:var( --e-global-color-uicore_primary );}.elementor-15369 .elementor-element.elementor-element-a17bfe0 > .elementor-widget-container{margin:0px 0px 0px 0px;background-color:var( --e-global-color-uicore_primary );border-radius:0px 0px 10px 10px;}.elementor-15369 .elementor-element.elementor-element-2c21655{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 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-15369 .elementor-element.elementor-element-a7c26ac img{border-radius:10px 10px 0px 0px;}.elementor-15369 .elementor-element.elementor-element-a7c26ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-15369 .elementor-element.elementor-element-a7c26ac.elementor-element{--order:-99999 /* order start hack */;}.elementor-15369 .elementor-element.elementor-element-00ef9d5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15369 .elementor-element.elementor-element-00ef9d5:not(.elementor-motion-effects-element-type-background), .elementor-15369 .elementor-element.elementor-element-00ef9d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-15369 .elementor-element.elementor-element-e17112e{--display:flex;--min-height:134px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15369 .elementor-element.elementor-element-00e4c24{text-align:center;width:100%;max-width:100%;}.elementor-15369 .elementor-element.elementor-element-00e4c24 .elementor-heading-title{font-size:14px;}.elementor-15369 .elementor-element.elementor-element-00e4c24 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-15369 .elementor-element.elementor-element-28bf5de{text-align:center;font-size:12px;}.elementor-15369 .elementor-element.elementor-element-28bf5de > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-15369 .elementor-element.elementor-element-2cfcc7f .elementor-button{font-size:12px;font-weight:bold;fill:var( --e-global-color-uicore_white );color:var( --e-global-color-uicore_white );background-color:var( --e-global-color-uicore_primary );}.elementor-15369 .elementor-element.elementor-element-2cfcc7f > .elementor-widget-container{margin:0px 0px 0px 0px;background-color:var( --e-global-color-uicore_primary );border-radius:0px 0px 10px 10px;}.elementor-15369 .elementor-element.elementor-element-b46b5f5{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 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-15369 .elementor-element.elementor-element-d16d063 img{border-radius:10px 10px 0px 0px;}.elementor-15369 .elementor-element.elementor-element-d16d063 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-15369 .elementor-element.elementor-element-d16d063{width:var( --container-widget-width, 114.286% );max-width:114.286%;--container-widget-width:114.286%;--container-widget-flex-grow:0;}.elementor-15369 .elementor-element.elementor-element-d16d063.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-15369 .elementor-element.elementor-element-5cbfc29{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15369 .elementor-element.elementor-element-5cbfc29:not(.elementor-motion-effects-element-type-background), .elementor-15369 .elementor-element.elementor-element-5cbfc29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-15369 .elementor-element.elementor-element-5ddca9e{--display:flex;--min-height:156px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15369 .elementor-element.elementor-element-9f33ed4{text-align:center;width:100%;max-width:100%;}.elementor-15369 .elementor-element.elementor-element-9f33ed4 .elementor-heading-title{font-size:14px;}.elementor-15369 .elementor-element.elementor-element-9f33ed4 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-15369 .elementor-element.elementor-element-ecce3d3{text-align:center;font-size:12px;}.elementor-15369 .elementor-element.elementor-element-ecce3d3 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-15369 .elementor-element.elementor-element-7973e67 .elementor-button{font-size:12px;font-weight:bold;fill:var( --e-global-color-uicore_white );color:var( --e-global-color-uicore_white );background-color:var( --e-global-color-uicore_primary );}.elementor-15369 .elementor-element.elementor-element-7973e67 > .elementor-widget-container{margin:0px 0px 0px 0px;background-color:var( --e-global-color-uicore_primary );border-radius:0px 0px 10px 10px;}.elementor-15369 .elementor-element.elementor-element-03f4152{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 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-15369 .elementor-element.elementor-element-0e40c0e img{border-radius:10px 10px 0px 0px;}.elementor-15369 .elementor-element.elementor-element-0e40c0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-15369 .elementor-element.elementor-element-0e40c0e.elementor-element{--order:-99999 /* order start hack */;}.elementor-15369 .elementor-element.elementor-element-7d106cd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15369 .elementor-element.elementor-element-7d106cd:not(.elementor-motion-effects-element-type-background), .elementor-15369 .elementor-element.elementor-element-7d106cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-15369 .elementor-element.elementor-element-725871f{--display:flex;--min-height:134px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15369 .elementor-element.elementor-element-b98532a{text-align:center;width:100%;max-width:100%;}.elementor-15369 .elementor-element.elementor-element-b98532a .elementor-heading-title{font-size:14px;}.elementor-15369 .elementor-element.elementor-element-b98532a > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-15369 .elementor-element.elementor-element-623201f{text-align:center;font-size:12px;}.elementor-15369 .elementor-element.elementor-element-623201f > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-15369 .elementor-element.elementor-element-9de6d82 .elementor-button{font-size:12px;font-weight:bold;fill:var( --e-global-color-uicore_white );color:var( --e-global-color-uicore_white );background-color:var( --e-global-color-uicore_primary );}.elementor-15369 .elementor-element.elementor-element-9de6d82 > .elementor-widget-container{margin:0px 0px 0px 0px;background-color:var( --e-global-color-uicore_primary );border-radius:0px 0px 10px 10px;}.elementor-15369 .elementor-element.elementor-element-29f4b62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15369 .elementor-element.elementor-element-2e944c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15369 .elementor-element.elementor-element-f5b22fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:12px;--margin-bottom:19px;--margin-left:0px;--margin-right:0px;}.elementor-15369 .elementor-element.elementor-element-8ec62a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:12px;--margin-bottom:19px;--margin-left:0px;--margin-right:0px;}.elementor-15369 .elementor-element.elementor-element-eecdc79{--display:flex;}.elementor-15369 .elementor-element.elementor-element-826ffa5 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:30px;line-height:30px;}.elementor-15369 .elementor-element.elementor-element-a219907{font-size:18px;width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;}.elementor-15369 .elementor-element.elementor-element-a219907 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-15369 .elementor-element.elementor-element-dd80458 .elementor-button{background-color:var( --e-global-color-uicore_accent );padding:17px 17px 17px 17px;}.elementor-15369 .elementor-element.elementor-element-dd80458 .elementor-button:hover, .elementor-15369 .elementor-element.elementor-element-dd80458 .elementor-button:focus{background-color:var( --e-global-color-uicore_primary );}.elementor-15369 .elementor-element.elementor-element-6454fd4{--display:flex;}.elementor-15369 .elementor-element.elementor-element-bb4f81a .bdt-ep-accordion-item + .bdt-ep-accordion-item{margin-top:20px;}.elementor-15369 .elementor-element.elementor-element-bb4f81a .bdt-ep-title-text{justify-content:flex-start;}.elementor-15369 .elementor-element.elementor-element-bb4f81a .bdt-ep-accordion-title{background-color:#FFFFFF00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E9E9;border-radius:10px 10px 10px 10px;overflow:hidden;padding:30px 15px 30px 25px;font-family:"Barlow", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-15369 .elementor-element.elementor-element-bb4f81a .bdt-ep-accordion-item.bdt-open .bdt-ep-accordion-title{box-shadow:0px 10px 20px 0px rgba(2.9999999999999973, 26.000000000000107, 93.99999999999994, 0.06);border-style:solid;border-color:#FFFFFF00;}.elementor-15369 .elementor-element.elementor-element-bb4f81a .bdt-ep-accordion-icon{color:var( --e-global-color-uicore_secondary );}.elementor-15369 .elementor-element.elementor-element-bb4f81a .bdt-ep-accordion-icon svg{fill:var( --e-global-color-uicore_secondary );}.elementor-15369 .elementor-element.elementor-element-bb4f81a .bdt-ep-accordion-icon.bdt-flex-align-left{margin-right:10px;}.elementor-15369 .elementor-element.elementor-element-bb4f81a .bdt-ep-accordion-icon.bdt-flex-align-right{margin-left:10px;}.elementor-15369 .elementor-element.elementor-element-bb4f81a .bdt-ep-accordion-content{padding:20px 30px 30px 25px;font-size:18px;}.elementor-15369 .elementor-element.elementor-element-de1f699{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15369 .elementor-element.elementor-element-04bce1e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15369 .elementor-element.elementor-element-7ab3e91{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-15369 .elementor-element.elementor-element-7ab3e91:not(.elementor-motion-effects-element-type-background), .elementor-15369 .elementor-element.elementor-element-7ab3e91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BF0024;}.elementor-15369 .elementor-element.elementor-element-257242b{--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:20px;}.elementor-15369 .elementor-element.elementor-element-cb0d572 .uicore-repeater-selector{border-style:text;}.elementor-15369 .elementor-element.elementor-element-cb0d572{text-align:left;}.elementor-15369 .elementor-element.elementor-element-cb0d572 .ui-e-headline-text path{stroke-width:30;}.elementor-15369 .elementor-element.elementor-element-cb0d572 .ui-e-headline-text svg{bottom:5%;}.elementor-15369 .elementor-element.elementor-element-cb0d572 .ui-e-highlight-icon, .elementor-15369 .elementor-element.elementor-element-cb0d572 .ui-e-headline-text{color:var( --e-global-color-uicore_white );}.elementor-15369 .elementor-element.elementor-element-cb0d572 .ui-e-highlight-icon, .elementor-15369 .elementor-element.elementor-element-cb0d572 .ui-e-headline-text, .elementor-15369 .elementor-element.elementor-element-cb0d572 .ui-e-highlight-image{font-family:"Barlow", Sans-serif;font-size:48px;}.elementor-15369 .elementor-element.elementor-element-cb0d572.elementor-element{--align-self:flex-start;}.elementor-15369 .elementor-element.elementor-element-8be88ac .elementor-heading-title{line-height:24px;color:var( --e-global-color-uicore_white );}.elementor-15369 .elementor-element.elementor-element-8be88ac > .elementor-widget-container{padding:50px 10px 50px 0px;}.elementor-15369 .elementor-element.elementor-element-69add63 .bdt-ep-advanced-icon-box-icon-wrap{color:var( --e-global-color-uicore_white );font-family:"Barlow", Sans-serif;font-size:25px;transform:rotate(0deg);}.elementor-15369 .elementor-element.elementor-element-69add63 .bdt-ep-advanced-icon-box-icon-wrap svg{fill:var( --e-global-color-uicore_white );}.elementor-15369 .elementor-element.elementor-element-69add63.elementor-position-right .bdt-ep-advanced-icon-box-icon{margin-left:16px;}.elementor-15369 .elementor-element.elementor-element-69add63.elementor-position-left .bdt-ep-advanced-icon-box-icon{margin-right:16px;}.elementor-15369 .elementor-element.elementor-element-69add63.elementor-position-top .bdt-ep-advanced-icon-box-icon{margin-bottom:16px;}.elementor-15369 .elementor-element.elementor-element-69add63.elementor-position-bottom .bdt-ep-advanced-icon-box-icon{margin-top:16px;}.elementor-15369 .elementor-element.elementor-element-69add63 .bdt-ep-advanced-icon-box-icon-wrap img{width:25px;}.elementor-15369 .elementor-element.elementor-element-69add63 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-15369 .elementor-element.elementor-element-69add63 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-15369 .elementor-element.elementor-element-69add63 .bdt-ep-advanced-icon-box-icon-wrap svg{transform:rotate(0deg);}.elementor-15369 .elementor-element.elementor-element-69add63{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:5px;width:var( --container-widget-width, 357px );max-width:357px;--container-widget-width:357px;--container-widget-flex-grow:0;}.elementor-15369 .elementor-element.elementor-element-69add63 .bdt-ep-advanced-icon-box-title{margin-bottom:0px;color:var( --e-global-color-uicore_white );}.elementor-15369 .elementor-element.elementor-element-69add63 .bdt-ep-advanced-icon-box-description{margin-bottom:0px;color:var( --e-global-color-uicore_white );}.elementor-15369 .elementor-element.elementor-element-69add63 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-15369 .elementor-element.elementor-element-69add63.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15369 .elementor-element.elementor-element-faddbb7 .bdt-ep-advanced-icon-box-icon-wrap{color:var( --e-global-color-uicore_white );font-family:"Barlow", Sans-serif;font-size:25px;transform:rotate(0deg);}.elementor-15369 .elementor-element.elementor-element-faddbb7 .bdt-ep-advanced-icon-box-icon-wrap svg{fill:var( --e-global-color-uicore_white );}.elementor-15369 .elementor-element.elementor-element-faddbb7.elementor-position-right .bdt-ep-advanced-icon-box-icon{margin-left:16px;}.elementor-15369 .elementor-element.elementor-element-faddbb7.elementor-position-left .bdt-ep-advanced-icon-box-icon{margin-right:16px;}.elementor-15369 .elementor-element.elementor-element-faddbb7.elementor-position-top .bdt-ep-advanced-icon-box-icon{margin-bottom:16px;}.elementor-15369 .elementor-element.elementor-element-faddbb7.elementor-position-bottom .bdt-ep-advanced-icon-box-icon{margin-top:16px;}.elementor-15369 .elementor-element.elementor-element-faddbb7 .bdt-ep-advanced-icon-box-icon-wrap img{width:25px;}.elementor-15369 .elementor-element.elementor-element-faddbb7 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-15369 .elementor-element.elementor-element-faddbb7 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-15369 .elementor-element.elementor-element-faddbb7 .bdt-ep-advanced-icon-box-icon-wrap svg{transform:rotate(0deg);}.elementor-15369 .elementor-element.elementor-element-faddbb7{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:5px;width:var( --container-widget-width, 355px );max-width:355px;--container-widget-width:355px;--container-widget-flex-grow:0;}.elementor-15369 .elementor-element.elementor-element-faddbb7 .bdt-ep-advanced-icon-box-title{margin-bottom:0px;color:var( --e-global-color-uicore_white );}.elementor-15369 .elementor-element.elementor-element-faddbb7 .bdt-ep-advanced-icon-box-description{margin-bottom:0px;color:var( --e-global-color-uicore_white );}.elementor-15369 .elementor-element.elementor-element-faddbb7 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-15369 .elementor-element.elementor-element-faddbb7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15369 .elementor-element.elementor-element-92b63e0 .bdt-ep-advanced-icon-box-icon-wrap{color:var( --e-global-color-uicore_white );font-family:"Barlow", Sans-serif;font-size:25px;transform:rotate(0deg);}.elementor-15369 .elementor-element.elementor-element-92b63e0 .bdt-ep-advanced-icon-box-icon-wrap svg{fill:var( --e-global-color-uicore_white );}.elementor-15369 .elementor-element.elementor-element-92b63e0.elementor-position-right .bdt-ep-advanced-icon-box-icon{margin-left:16px;}.elementor-15369 .elementor-element.elementor-element-92b63e0.elementor-position-left .bdt-ep-advanced-icon-box-icon{margin-right:16px;}.elementor-15369 .elementor-element.elementor-element-92b63e0.elementor-position-top .bdt-ep-advanced-icon-box-icon{margin-bottom:16px;}.elementor-15369 .elementor-element.elementor-element-92b63e0.elementor-position-bottom .bdt-ep-advanced-icon-box-icon{margin-top:16px;}.elementor-15369 .elementor-element.elementor-element-92b63e0 .bdt-ep-advanced-icon-box-icon-wrap img{width:25px;}.elementor-15369 .elementor-element.elementor-element-92b63e0 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-15369 .elementor-element.elementor-element-92b63e0 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-15369 .elementor-element.elementor-element-92b63e0 .bdt-ep-advanced-icon-box-icon-wrap svg{transform:rotate(0deg);}.elementor-15369 .elementor-element.elementor-element-92b63e0{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:5px;width:var( --container-widget-width, 358px );max-width:358px;--container-widget-width:358px;--container-widget-flex-grow:0;}.elementor-15369 .elementor-element.elementor-element-92b63e0 .bdt-ep-advanced-icon-box-title{margin-bottom:0px;color:var( --e-global-color-uicore_white );}.elementor-15369 .elementor-element.elementor-element-92b63e0 .bdt-ep-advanced-icon-box-description{margin-bottom:0px;color:var( --e-global-color-uicore_white );}.elementor-15369 .elementor-element.elementor-element-92b63e0 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-15369 .elementor-element.elementor-element-92b63e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15369 .elementor-element.elementor-element-4ae3b16{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15369 .elementor-element.elementor-element-4ae3b16:not(.elementor-motion-effects-element-type-background), .elementor-15369 .elementor-element.elementor-element-4ae3b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-15369 .elementor-element.elementor-element-6a98bd6 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:bold;}.elementor-15369 .elementor-element.elementor-element-ac18391{--display:flex;}.elementor-15369 .elementor-element.elementor-element-2fe7a14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-15369 .elementor-element.elementor-element-2e1fce9{--grid-auto-flow:row;}.elementor-15369 .elementor-element.elementor-element-a4f5e67{text-align:center;}.elementor-15369 .elementor-element.elementor-element-a219907{text-align:center;font-size:21px;width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-15369 .elementor-element.elementor-element-a219907 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-15369 .elementor-element.elementor-element-bb4f81a .bdt-ep-accordion-title{border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;overflow:hidden;padding:28px 13px 28px 23px;font-size:20px;}.elementor-15369 .elementor-element.elementor-element-bb4f81a .bdt-ep-accordion-icon.bdt-flex-align-left{margin-right:10px;}.elementor-15369 .elementor-element.elementor-element-bb4f81a .bdt-ep-accordion-icon.bdt-flex-align-right{margin-left:10px;}.elementor-15369 .elementor-element.elementor-element-bb4f81a .bdt-ep-accordion-content{padding:23px 28px 28px 23px;font-size:17px;}.elementor-15369 .elementor-element.elementor-element-bb4f81a{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-15369 .elementor-element.elementor-element-cb0d572 .ui-e-highlight-icon, .elementor-15369 .elementor-element.elementor-element-cb0d572 .ui-e-headline-text, .elementor-15369 .elementor-element.elementor-element-cb0d572 .ui-e-highlight-image{font-size:55px;}.elementor-15369 .elementor-element.elementor-element-69add63.elementor-position-right .bdt-ep-advanced-icon-box-icon{margin-left:16px;}.elementor-15369 .elementor-element.elementor-element-69add63.elementor-position-left .bdt-ep-advanced-icon-box-icon{margin-right:16px;}.elementor-15369 .elementor-element.elementor-element-69add63.elementor-position-top .bdt-ep-advanced-icon-box-icon{margin-bottom:16px;}.elementor-15369 .elementor-element.elementor-element-69add63.elementor-position-bottom .bdt-ep-advanced-icon-box-icon{margin-top:16px;}.elementor-15369 .elementor-element.elementor-element-69add63 .bdt-ep-advanced-icon-box-icon-wrap{font-size:22px;}.elementor-15369 .elementor-element.elementor-element-69add63 .bdt-ep-advanced-icon-box-icon-wrap img{width:22px;}.elementor-15369 .elementor-element.elementor-element-69add63{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:5px;width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;}.elementor-15369 .elementor-element.elementor-element-69add63 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-15369 .elementor-element.elementor-element-faddbb7.elementor-position-right .bdt-ep-advanced-icon-box-icon{margin-left:16px;}.elementor-15369 .elementor-element.elementor-element-faddbb7.elementor-position-left .bdt-ep-advanced-icon-box-icon{margin-right:16px;}.elementor-15369 .elementor-element.elementor-element-faddbb7.elementor-position-top .bdt-ep-advanced-icon-box-icon{margin-bottom:16px;}.elementor-15369 .elementor-element.elementor-element-faddbb7.elementor-position-bottom .bdt-ep-advanced-icon-box-icon{margin-top:16px;}.elementor-15369 .elementor-element.elementor-element-faddbb7 .bdt-ep-advanced-icon-box-icon-wrap{font-size:22px;}.elementor-15369 .elementor-element.elementor-element-faddbb7 .bdt-ep-advanced-icon-box-icon-wrap img{width:22px;}.elementor-15369 .elementor-element.elementor-element-faddbb7{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:5px;width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;}.elementor-15369 .elementor-element.elementor-element-faddbb7 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-15369 .elementor-element.elementor-element-92b63e0.elementor-position-right .bdt-ep-advanced-icon-box-icon{margin-left:16px;}.elementor-15369 .elementor-element.elementor-element-92b63e0.elementor-position-left .bdt-ep-advanced-icon-box-icon{margin-right:16px;}.elementor-15369 .elementor-element.elementor-element-92b63e0.elementor-position-top .bdt-ep-advanced-icon-box-icon{margin-bottom:16px;}.elementor-15369 .elementor-element.elementor-element-92b63e0.elementor-position-bottom .bdt-ep-advanced-icon-box-icon{margin-top:16px;}.elementor-15369 .elementor-element.elementor-element-92b63e0 .bdt-ep-advanced-icon-box-icon-wrap{font-size:22px;}.elementor-15369 .elementor-element.elementor-element-92b63e0 .bdt-ep-advanced-icon-box-icon-wrap img{width:22px;}.elementor-15369 .elementor-element.elementor-element-92b63e0{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:5px;width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;}.elementor-15369 .elementor-element.elementor-element-92b63e0 > .elementor-widget-container{padding:0px 0px 20px 0px;}}@media(min-width:768px){.elementor-15369 .elementor-element.elementor-element-d153f64{--width:100%;}.elementor-15369 .elementor-element.elementor-element-ee3c095{--content-width:1600px;}.elementor-15369 .elementor-element.elementor-element-52c471e{--content-width:1600px;}.elementor-15369 .elementor-element.elementor-element-6bb2375{--content-width:1600px;}.elementor-15369 .elementor-element.elementor-element-c9ee4e4{--content-width:1600px;}.elementor-15369 .elementor-element.elementor-element-1390ac5{--content-width:1414px;}.elementor-15369 .elementor-element.elementor-element-e4453ca{--content-width:1430px;}.elementor-15369 .elementor-element.elementor-element-2e1fce9{--width:100%;}.elementor-15369 .elementor-element.elementor-element-de1f699{--content-width:1468px;}.elementor-15369 .elementor-element.elementor-element-7ab3e91{--width:100%;}.elementor-15369 .elementor-element.elementor-element-257242b{--content-width:630px;}}@media(max-width:767px){.elementor-15369 .elementor-element.elementor-element-2e1fce9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15369 .elementor-element.elementor-element-a219907{font-size:18px;width:100%;max-width:100%;}.elementor-15369 .elementor-element.elementor-element-a219907 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-15369 .elementor-element.elementor-element-bb4f81a .bdt-ep-accordion-title{border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;overflow:hidden;padding:20px 10px 20px 20px;font-size:18px;}.elementor-15369 .elementor-element.elementor-element-bb4f81a .bdt-ep-accordion-content{padding:20px 20px 20px 20px;font-size:16px;}.elementor-15369 .elementor-element.elementor-element-bb4f81a{width:100%;max-width:100%;}.elementor-15369 .elementor-element.elementor-element-7ab3e91{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15369 .elementor-element.elementor-element-257242b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15369 .elementor-element.elementor-element-cb0d572 .ui-e-highlight-icon, .elementor-15369 .elementor-element.elementor-element-cb0d572 .ui-e-headline-text, .elementor-15369 .elementor-element.elementor-element-cb0d572 .ui-e-highlight-image{font-size:27px;}.elementor-15369 .elementor-element.elementor-element-69add63 .bdt-ep-advanced-icon-box{text-align:left;}.elementor-15369 .elementor-element.elementor-element-69add63 .bdt-ep-advanced-icon-box-icon{margin-bottom:-30px;}.elementor-15369 .elementor-element.elementor-element-69add63.elementor-position-right .bdt-ep-advanced-icon-box-icon{margin-left:-30px;}.elementor-15369 .elementor-element.elementor-element-69add63.elementor-position-left .bdt-ep-advanced-icon-box-icon{margin-right:-30px;}.elementor-15369 .elementor-element.elementor-element-69add63.elementor-position-top .bdt-ep-advanced-icon-box-icon{margin-bottom:-30px;}.elementor-15369 .elementor-element.elementor-element-69add63.elementor-position-bottom .bdt-ep-advanced-icon-box-icon{margin-top:-30px;}.elementor-15369 .elementor-element.elementor-element-69add63 .bdt-ep-advanced-icon-box-icon-wrap{font-size:22px;}.elementor-15369 .elementor-element.elementor-element-69add63 .bdt-ep-advanced-icon-box-icon-wrap img{width:22px;}.elementor-15369 .elementor-element.elementor-element-69add63{--ep-advanced-icon-box-icon-left-h-offset:-40px;--ep-advanced-icon-box-icon-left-v-offset:5px;--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-15369 .elementor-element.elementor-element-69add63 > .elementor-widget-container{padding:0px 0px 20px 40px;}.elementor-15369 .elementor-element.elementor-element-faddbb7 .bdt-ep-advanced-icon-box{text-align:left;}.elementor-15369 .elementor-element.elementor-element-faddbb7 .bdt-ep-advanced-icon-box-icon{margin-bottom:-30px;}.elementor-15369 .elementor-element.elementor-element-faddbb7.elementor-position-right .bdt-ep-advanced-icon-box-icon{margin-left:-30px;}.elementor-15369 .elementor-element.elementor-element-faddbb7.elementor-position-left .bdt-ep-advanced-icon-box-icon{margin-right:-30px;}.elementor-15369 .elementor-element.elementor-element-faddbb7.elementor-position-top .bdt-ep-advanced-icon-box-icon{margin-bottom:-30px;}.elementor-15369 .elementor-element.elementor-element-faddbb7.elementor-position-bottom .bdt-ep-advanced-icon-box-icon{margin-top:-30px;}.elementor-15369 .elementor-element.elementor-element-faddbb7 .bdt-ep-advanced-icon-box-icon-wrap{font-size:22px;}.elementor-15369 .elementor-element.elementor-element-faddbb7 .bdt-ep-advanced-icon-box-icon-wrap img{width:22px;}.elementor-15369 .elementor-element.elementor-element-faddbb7{--ep-advanced-icon-box-icon-left-h-offset:-40px;--ep-advanced-icon-box-icon-left-v-offset:5px;--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-15369 .elementor-element.elementor-element-faddbb7 > .elementor-widget-container{padding:0px 0px 20px 40px;}.elementor-15369 .elementor-element.elementor-element-92b63e0 .bdt-ep-advanced-icon-box{text-align:left;}.elementor-15369 .elementor-element.elementor-element-92b63e0 .bdt-ep-advanced-icon-box-icon{margin-bottom:-30px;}.elementor-15369 .elementor-element.elementor-element-92b63e0.elementor-position-right .bdt-ep-advanced-icon-box-icon{margin-left:-30px;}.elementor-15369 .elementor-element.elementor-element-92b63e0.elementor-position-left .bdt-ep-advanced-icon-box-icon{margin-right:-30px;}.elementor-15369 .elementor-element.elementor-element-92b63e0.elementor-position-top .bdt-ep-advanced-icon-box-icon{margin-bottom:-30px;}.elementor-15369 .elementor-element.elementor-element-92b63e0.elementor-position-bottom .bdt-ep-advanced-icon-box-icon{margin-top:-30px;}.elementor-15369 .elementor-element.elementor-element-92b63e0 .bdt-ep-advanced-icon-box-icon-wrap{font-size:22px;}.elementor-15369 .elementor-element.elementor-element-92b63e0 .bdt-ep-advanced-icon-box-icon-wrap img{width:22px;}.elementor-15369 .elementor-element.elementor-element-92b63e0{--ep-advanced-icon-box-icon-left-h-offset:-40px;--ep-advanced-icon-box-icon-left-v-offset:5px;--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-15369 .elementor-element.elementor-element-92b63e0 > .elementor-widget-container{padding:0px 0px 20px 40px;}.elementor-15369 .elementor-element.elementor-element-4ae3b16{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for html, class: .elementor-element-c9e3e23 *//* ======================================================
   HERO
====================================================== */

.ts-hero {
  position: relative;

  display: flex;
  align-items: center;

  min-height: 760px;

  overflow: hidden;

  background-image: url("https://totmann-schalter.de/at/wp-content/uploads/sites/5/2026/07/hero-alleinarbeit-1920x1080-1.webp");
  background-size: cover;
  background-position: 97% 45%;
  background-repeat: no-repeat;

  font-family: Inter, Barlow, Arial, sans-serif;
}

/* Weißer Verlauf */

.ts-hero-overlay {
  position: absolute;
  inset: 0;

  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.98) 32%,
    rgba(255, 255, 255, 0.84) 47%,
    rgba(255, 255, 255, 0.34) 62%,
    rgba(255, 255, 255, 0) 77%
  );

  z-index: 1;
}

/* ======================================================
   CONTENT
====================================================== */

.ts-hero-content {
  position: relative;
  z-index: 2;

  width: min(620px, 90%);

  margin-left: clamp(50px, 7vw, 140px);
  padding: 44px 0;
}

.ts-hero-kicker {
  display: inline-block;

  margin-bottom: 18px;

  color: #d30129;

  font-size: 13px;
  line-height: 1.2;
  font-weight: 700;

  text-transform: uppercase;
  letter-spacing: 0.12em;
}

.ts-hero h1 {
  margin: 0 0 24px;

  color: #111111;

  font-size: clamp(40px, 4.2vw, 62px);
  line-height: 1.06;
  font-weight: 700;

  letter-spacing: -0.035em;
}

.ts-hero p {
  max-width: 570px;

  margin: 0 0 46px;

  color: #666666;

  font-size: 18px;
  line-height: 1.7;
}

/* ======================================================
   BUTTONS
====================================================== */

.ts-hero-buttons {
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
}

.ts-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 56px;
  padding: 16px 34px;

  border-radius: 6px;

  font-size: 16px;
  line-height: 1.3;
  font-weight: 700;

  text-decoration: none;

  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    color 0.25s ease,
    transform 0.25s ease;
}

.ts-btn-primary {
  color: #ffffff;
  background: #d30129;
  border: 1px solid #d30129;
}

.ts-btn-primary:hover {
  color: #ffffff;
  background: #b90023;
  border-color: #b90023;
  transform: translateY(-2px);
}

.ts-btn-secondary {
  color: #111111;
  background: #ffffff;
  border: 1px solid #d9d9d9;
}

.ts-btn-secondary:hover {
  color: #111111;
  background: #ffffff;
  border-color: #111111;
  transform: translateY(-2px);
}

/* ======================================================
   TABLET
====================================================== */

@media (max-width: 991px) {
  .ts-hero {
    min-height: 700px;

    padding: 80px 28px;

    background-position: 74% 42%;
  }

  .ts-hero-overlay {
    background: rgba(255, 255, 255, 0.9);
  }

  .ts-hero-content {
    width: 100%;
    max-width: 620px;

    margin: 0;
    padding: 20px 0;
  }

  .ts-hero h1 {
    font-size: 44px;
  }

  .ts-hero p {
    max-width: 590px;
  }
}

/* ======================================================
   MOBILE
====================================================== */

@media (max-width: 767px) {
  .ts-hero {
    min-height: auto;

    padding: 76px 20px;

    background-position: 68% 42%;
  }

  .ts-hero-content {
    padding: 0;
  }

  .ts-hero-kicker {
    margin-bottom: 14px;
  }

  .ts-hero h1 {
    margin-bottom: 20px;

    font-size: 35px;
    line-height: 1.1;
  }

  .ts-hero p {
    margin-bottom: 34px;

    font-size: 17px;
    line-height: 1.65;
  }

  .ts-hero-buttons {
    flex-direction: column;
    align-items: stretch;
    gap: 13px;
  }

  .ts-btn {
    width: 100%;
  }
}

/* ======================================================
   KLEINE SMARTPHONES
====================================================== */

@media (max-width: 480px) {
  .ts-hero {
    padding: 62px 18px;
  }

  .ts-hero h1 {
    font-size: 31px;
  }

  .ts-hero p {
    font-size: 16px;
  }
}

/* ======================================================
   REDUZIERTE BEWEGUNG
====================================================== */

@media (prefers-reduced-motion: reduce) {
  .ts-btn {
    transition: none;
  }

  .ts-btn:hover {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f781788 *//* =======================================================
   ALLEINARBEIT – DEFINITION UND FORMEN
======================================================= */

.ts-alone-section {
    padding: 88px 20px;
    background: #ffffff;
    font-family: Inter, Barlow, Arial, sans-serif;
}

.ts-alone-container {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;

    display: grid;
    grid-template-columns: minmax(0, 42%) minmax(0, 58%);
    gap: 64px;

    align-items: center;
}


/* =======================================================
   LINKE SPALTE
======================================================= */

.ts-alone-intro {
    min-width: 0;
}

.ts-alone-kicker {
    display: inline-block;
    margin-bottom: 14px;

    color: #D30129;

    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.ts-alone-intro h2 {
    max-width: 620px;
    margin: 0 0 24px;

    color: #111111;

    font-size: clamp(38px, 4vw, 54px);
    font-weight: 700;
    line-height: 1.07;
    letter-spacing: -0.035em;
}

.ts-alone-intro &gt; p {
    max-width: 650px;
    margin: 0;

    color: #626262;

    font-size: 18px;
    line-height: 1.75;
}

.ts-alone-intro &gt; p + p {
    margin-top: 16px;
}


/* =======================================================
   ROTE KERNAUSSAGE
======================================================= */

.ts-alone-message {
    max-width: 650px;
    margin-top: 34px;
    padding: 28px 30px;

    background: #D30129;

    border: 1px solid #D30129;
    border-radius: 18px;

    box-shadow: none;
}

.ts-alone-message-label {
    display: block;
    margin-bottom: 8px;

    color: rgba(255, 255, 255, 0.82) !important;

    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.ts-alone-message strong {
    display: block;
    margin-bottom: 10px;

    color: #ffffff !important;

    font-size: 18px;
    font-weight: 700;
    line-height: 1.45;
}

.ts-alone-message p {
    margin: 0;

    color: rgba(255, 255, 255, 0.92) !important;

    font-size: 15px;
    line-height: 1.68;
}


/* =======================================================
   KARTENBEREICH
======================================================= */

.ts-alone-cards {
    min-width: 0;

    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;

    align-items: stretch;
}

.ts-alone-card {
    min-width: 0;
    min-height: 360px;
    padding: 36px 34px;

    display: flex;
    flex-direction: column;

    background: #ffffff;

    border: 1px solid #e8e8e8;
    border-radius: 20px;

    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.045);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease;
}

.ts-alone-card:hover {
    transform: translateY(-4px);

    border-color: #dcdcdc;

    box-shadow: 0 20px 42px rgba(0, 0, 0, 0.07);
}


/* =======================================================
   AKZENT FÜR ZWEITE KARTE
======================================================= */

.ts-alone-card-accent {
    border-left: 5px solid #D30129;
}


/* =======================================================
   KARTEN-TEXT
======================================================= */

.ts-alone-card-kicker {
    display: block;
    margin-bottom: 12px;

    color: #D30129;

    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.ts-alone-card h3 {
    margin: 0 0 18px;

    color: #111111;

    font-size: clamp(24px, 2vw, 29px);
    font-weight: 700;
    line-height: 1.18;
    letter-spacing: -0.025em;
}

.ts-alone-card p {
    margin: 0;

    color: #666666;

    font-size: 16px;
    line-height: 1.72;
}


/* =======================================================
   TABLET
======================================================= */

@media (max-width: 1150px) {

    .ts-alone-container {
        grid-template-columns: 1fr;
        gap: 48px;
    }

    .ts-alone-intro {
        max-width: 880px;
    }

    .ts-alone-intro h2,
    .ts-alone-intro &gt; p,
    .ts-alone-message {
        max-width: 820px;
    }

}


/* =======================================================
   MOBILE
======================================================= */

@media (max-width: 767px) {

    .ts-alone-section {
        padding: 64px 20px;
    }

    .ts-alone-container {
        gap: 40px;
    }

    .ts-alone-cards {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .ts-alone-card {
        min-height: auto;
        padding: 28px;
    }

    .ts-alone-intro h2 {
        font-size: 35px;
    }

    .ts-alone-intro &gt; p {
        font-size: 17px;
        line-height: 1.7;
    }

    .ts-alone-message {
        padding: 24px;
    }

}


/* =======================================================
   KLEINE SMARTPHONES
======================================================= */

@media (max-width: 480px) {

    .ts-alone-section {
        padding: 56px 16px;
    }

    .ts-alone-intro h2 {
        font-size: 31px;
    }

    .ts-alone-card {
        padding: 24px;
        border-radius: 17px;
    }

    .ts-alone-card h3 {
        font-size: 23px;
    }

    .ts-alone-message {
        padding: 22px;
        border-radius: 17px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5007dc4 *//* ======================================================
   BERUFSGRUPPEN
====================================================== */

.ts-profession-section {
  padding: 84px 20px;
  background:
    linear-gradient(
      180deg,
      #ffffff 0%,
      #fafafa 100%
    );
  font-family: Inter, Barlow, Arial, sans-serif;
}

.ts-profession-container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

/* ======================================================
   HEADER
====================================================== */

.ts-profession-header {
  max-width: 860px;
  margin: 0 0 46px;
}

.ts-profession-kicker {
  display: inline-block;
  margin: 0 0 12px;
  color: #d30129;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

.ts-profession-header h2 {
  margin: 0 0 18px;
  color: #111111;
  font-size: clamp(34px, 3.2vw, 48px);
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.025em;
}

.ts-profession-header p {
  max-width: 820px;
  margin: 0;
  color: #626262;
  font-size: 18px;
  line-height: 1.65;
}

/* ======================================================
   GRID
====================================================== */

.ts-profession-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch;
}

/* ======================================================
   KARTE
====================================================== */

.ts-profession-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 100%;
  overflow: hidden;

  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 18px;

  box-shadow:
    0 10px 28px rgba(0, 0, 0, 0.045);

  transition:
    transform 0.28s ease,
    box-shadow 0.28s ease,
    border-color 0.28s ease;
}

.ts-profession-card::after {
  content: "";
  position: absolute;
  right: 24px;
  bottom: 0;
  left: 24px;

  height: 3px;

  background: #d30129;
  border-radius: 4px 4px 0 0;

  opacity: 0;
  transform: scaleX(0.3);
  transform-origin: center;

  transition:
    opacity 0.28s ease,
    transform 0.28s ease;
}

.ts-profession-card:hover {
  transform: translateY(-6px);
  border-color: #dddddd;

  box-shadow:
    0 22px 48px rgba(0, 0, 0, 0.095);
}

.ts-profession-card:hover::after {
  opacity: 1;
  transform: scaleX(1);
}

/* ======================================================
   BILD
====================================================== */

.ts-profession-image {
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background: #eeeeee;
}

.ts-profession-image::after {
  content: "";
  position: absolute;
  inset: 0;

  background:
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 55%,
      rgba(0, 0, 0, 0.18) 100%
    );

  opacity: 0;
  transition: opacity 0.35s ease;
  pointer-events: none;
}

.ts-profession-image img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;

  transition:
    transform 0.48s cubic-bezier(0.22, 1, 0.36, 1);
}

.ts-profession-card:hover .ts-profession-image img {
  transform: scale(1.045);
}

.ts-profession-card:hover .ts-profession-image::after {
  opacity: 1;
}

/* ======================================================
   LABEL
====================================================== */

.ts-profession-label {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 2;

  display: inline-flex;
  align-items: center;

  min-height: 28px;
  padding: 5px 10px;

  color: #ffffff;
  background: rgba(17, 17, 17, 0.82);

  border-radius: 4px;
  backdrop-filter: blur(5px);

  font-size: 10px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

/* ======================================================
   INHALT
====================================================== */

.ts-profession-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 24px 24px 29px;
}

.ts-profession-content h3 {
  margin: 0 0 13px;
  color: #111111;
  font-size: 22px;
  line-height: 1.26;
  font-weight: 700;
  letter-spacing: -0.016em;
}

.ts-profession-content p {
  margin: 0;
  color: #666666;
  font-size: 15.5px;
  line-height: 1.62;
}

/* ======================================================
   ZUGÄNGLICHKEIT
====================================================== */

@media (prefers-reduced-motion: reduce) {
  .ts-profession-card,
  .ts-profession-card::after,
  .ts-profession-image::after,
  .ts-profession-image img {
    transition: none;
  }

  .ts-profession-card:hover {
    transform: none;
  }

  .ts-profession-card:hover .ts-profession-image img {
    transform: none;
  }
}

/* ======================================================
   KLEINER DESKTOP
====================================================== */

@media (max-width: 1240px) {
  .ts-profession-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* ======================================================
   TABLET
====================================================== */

@media (max-width: 920px) {
  .ts-profession-section {
    padding: 70px 20px;
  }

  .ts-profession-header {
    margin-bottom: 38px;
  }

  .ts-profession-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }
}

/* ======================================================
   MOBIL
====================================================== */

@media (max-width: 620px) {
  .ts-profession-section {
    padding: 56px 18px;
  }

  .ts-profession-header {
    margin-bottom: 30px;
  }

  .ts-profession-header h2 {
    font-size: 32px;
  }

  .ts-profession-header p {
    font-size: 17px;
    line-height: 1.6;
  }

  .ts-profession-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .ts-profession-card {
    border-radius: 15px;
  }

  .ts-profession-content {
    padding: 22px 22px 26px;
  }

  .ts-profession-content h3 {
    font-size: 21px;
  }

  .ts-profession-content p {
    font-size: 15.5px;
  }
}

/* ======================================================
   HINWEIS UNTER DER BRANCHENÜBERSICHT
====================================================== */

.ts-profession-footnote {
  position: relative;
  max-width: 980px;
  margin: 34px 0 0;
  padding-left: 22px;

  color: #666666;

  font-size: 15px;
  line-height: 1.65;
}

.ts-profession-footnote::before {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 0;

  width: 3px;

  background: #d30129;
  border-radius: 999px;
}

@media (max-width: 620px) {
  .ts-profession-footnote {
    margin-top: 26px;
    padding-left: 18px;
    font-size: 14.5px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9608ae7 *//* ======================================================
   MYTHEN RUND UM ALLEINARBEIT
====================================================== */

.ts-myths-section {
  padding: 80px 20px;
  background: #f7f7f7;
  font-family: Inter, Barlow, Arial, sans-serif;
}

.ts-myths-container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

/* ======================================================
   HEADER
====================================================== */

.ts-myths-header {
  max-width: 920px;
  margin-bottom: 42px;
}

.ts-myths-kicker {
  display: inline-block;
  margin-bottom: 12px;

  color: #d30129;

  font-size: 13px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.ts-myths-header h2 {
  margin: 0 0 18px;

  color: #111111;

  font-size: clamp(34px, 3.2vw, 48px);
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.025em;
}

.ts-myths-header p {
  max-width: 860px;
  margin: 0;

  color: #626262;

  font-size: 18px;
  line-height: 1.65;
}

/* ======================================================
   GRID
====================================================== */

.ts-myths-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch;
}

/* ======================================================
   KARTE
====================================================== */

.ts-myth-card {
  position: relative;
  min-height: 310px;
  padding: 30px;

  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 18px;

  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.045);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}

.ts-myth-card::after {
  content: "";
  position: absolute;
  right: 28px;
  bottom: 0;
  left: 28px;

  height: 3px;

  background: #d30129;
  border-radius: 4px 4px 0 0;

  opacity: 0;
  transform: scaleX(0.35);

  transition:
    opacity 0.25s ease,
    transform 0.25s ease;
}

.ts-myth-card:hover {
  transform: translateY(-5px);
  border-color: #dcdcdc;
  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.085);
}

.ts-myth-card:hover::after {
  opacity: 1;
  transform: scaleX(1);
}

/* ======================================================
   LABEL UND TEXTE
====================================================== */

.ts-myth-label {
  display: inline-block;
  margin-bottom: 18px;

  color: #d30129;

  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.ts-myth-card h3 {
  margin: 0 0 20px;

  color: #111111;

  font-size: 24px;
  line-height: 1.35;
  font-weight: 700;
  letter-spacing: -0.015em;
}

.ts-myth-card p {
  margin: 0;

  color: #626262;

  font-size: 16px;
  line-height: 1.65;
}

/* ======================================================
   REDUZIERTE BEWEGUNG
====================================================== */

@media (prefers-reduced-motion: reduce) {
  .ts-myth-card,
  .ts-myth-card::after {
    transition: none;
  }

  .ts-myth-card:hover {
    transform: none;
  }
}

/* ======================================================
   TABLET
====================================================== */

@media (max-width: 980px) {
  .ts-myths-grid {
    grid-template-columns: 1fr;
  }

  .ts-myth-card {
    min-height: auto;
  }
}

/* ======================================================
   MOBIL
====================================================== */

@media (max-width: 620px) {
  .ts-myths-section {
    padding: 56px 18px;
  }

  .ts-myths-header {
    margin-bottom: 30px;
  }

  .ts-myths-header h2 {
    font-size: 32px;
  }

  .ts-myths-header p {
    font-size: 17px;
  }

  .ts-myths-grid {
    gap: 16px;
  }

  .ts-myth-card {
    padding: 24px;
    border-radius: 15px;
  }

  .ts-myth-card h3 {
    font-size: 21px;
  }

  .ts-myth-card p {
    font-size: 15.5px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-608b009 *//* ======================================================
   GEFÄHRDUNGEN UND SCHUTZMASSNAHMEN
====================================================== */

.ts-risks-section {
  padding: 80px 20px;
  background: #f7f7f7;
  font-family: Inter, Barlow, Arial, sans-serif;
}

.ts-risks-container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;

  display: grid;
  grid-template-columns: minmax(280px, 0.72fr) minmax(0, 1.65fr);
  gap: 52px;
  align-items: start;
}

/* ======================================================
   EINLEITUNG
====================================================== */

.ts-risks-intro {
  padding-top: 12px;
}

.ts-risks-kicker {
  display: inline-block;
  margin: 0 0 14px;

  color: #d30129;

  font-size: 13px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.ts-risks-intro h2 {
  margin: 0 0 20px;

  color: #111111;

  font-size: clamp(32px, 3vw, 44px);
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.025em;
}

.ts-risks-intro p {
  margin: 0 0 26px;

  color: #626262;

  font-size: 17px;
  line-height: 1.68;
}

.ts-risks-link {
  display: inline-flex;
  gap: 10px;
  align-items: center;

  color: #111111;

  font-size: 15px;
  font-weight: 700;
  text-decoration: none;

  transition: color 0.22s ease;
}

.ts-risks-link span {
  color: #d30129;
  transition: transform 0.22s ease;
}

.ts-risks-link:hover {
  color: #d30129;
}

.ts-risks-link:hover span {
  transform: translateX(4px);
}

/* ======================================================
   TABELLENRAHMEN
====================================================== */

.ts-risks-table-wrap {
  overflow: hidden;

  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 18px;

  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.045);
}

/* ======================================================
   TABELLE
====================================================== */

.ts-risks-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.ts-risks-table thead {
  background: #f2f2f2;
}

.ts-risks-table th,
.ts-risks-table td {
  padding: 19px 20px;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  vertical-align: top;
  text-align: left;
}

.ts-risks-table th:last-child,
.ts-risks-table td:last-child {
  border-right: none;
}

.ts-risks-table tbody tr:last-child th,
.ts-risks-table tbody tr:last-child td {
  border-bottom: none;
}

.ts-risks-table thead th {
  color: #111111;

  font-size: 13px;
  line-height: 1.35;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.ts-risks-table thead th:nth-child(1) {
  width: 21%;
}

.ts-risks-table thead th:nth-child(2) {
  width: 25%;
}

.ts-risks-table thead th:nth-child(3) {
  width: 24%;
}

.ts-risks-table thead th:nth-child(4) {
  width: 30%;
}

.ts-risks-table tbody th {
  color: #111111;

  font-size: 15.5px;
  line-height: 1.5;
  font-weight: 700;
}

.ts-risks-table tbody td {
  color: #626262;

  font-size: 14.5px;
  line-height: 1.58;
}

.ts-risks-table tbody tr {
  transition: background 0.2s ease;
}

.ts-risks-table tbody tr:hover {
  background: #fafafa;
}

/* ======================================================
   MARKIERUNG
====================================================== */

.ts-risks-table tbody th {
  position: relative;
  padding-left: 42px;
}

.ts-risk-marker {
  position: absolute;
  top: 23px;
  left: 20px;

  width: 9px;
  height: 9px;

  background: #d30129;
  border-radius: 50%;
}

/* ======================================================
   TABLET
====================================================== */

@media (max-width: 1100px) {
  .ts-risks-container {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .ts-risks-intro {
    max-width: 820px;
  }
}

/* ======================================================
   MOBILE TABELLENKARTEN
====================================================== */

@media (max-width: 760px) {
  .ts-risks-section {
    padding: 56px 18px;
  }

  .ts-risks-intro h2 {
    font-size: 32px;
  }

  .ts-risks-table-wrap {
    overflow: visible;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
  }

  .ts-risks-table,
  .ts-risks-table tbody,
  .ts-risks-table tr,
  .ts-risks-table th,
  .ts-risks-table td {
    display: block;
    width: 100%;
  }

  .ts-risks-table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
  }

  .ts-risks-table tbody {
    display: grid;
    gap: 16px;
  }

  .ts-risks-table tbody tr {
    padding: 22px;

    background: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 15px;

    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.04);
  }

  .ts-risks-table th,
  .ts-risks-table td {
    padding: 0;
    border: none;
  }

  .ts-risks-table tbody th {
    margin-bottom: 18px;
    padding-left: 22px;

    font-size: 18px;
  }

  .ts-risk-marker {
    top: 8px;
    left: 0;
  }

  .ts-risks-table tbody td {
    margin-top: 14px;
  }

  .ts-risks-table tbody td::before {
    content: attr(data-label);
    display: block;
    margin-bottom: 5px;

    color: #111111;

    font-size: 12px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5e40a0 *//* ======================================================
   SCHUTZ BEI ALLEINARBEIT
====================================================== */

.aw-protect-section {
  padding: 88px 20px;
  background: #f7f7f7;
  font-family: Inter, Barlow, Arial, sans-serif;
}

.aw-protect-container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

/* ======================================================
   HEADER
====================================================== */

.aw-protect-header {
  max-width: 1040px;
  margin: 0 0 46px;
  text-align: left;
}

.aw-protect-kicker {
  display: inline-block;
  margin-bottom: 12px;
  color: #d30129;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.aw-protect-header h2 {
  max-width: 920px;
  margin: 0 0 19px;
  color: #111111;
  font-size: clamp(34px, 3.2vw, 48px);
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.025em;
}

.aw-protect-intro {
  max-width: 960px;
  margin: 0 0 11px;
  color: #626262;
  font-size: 18px;
  line-height: 1.65;
}

.aw-protect-intro:last-child {
  margin-bottom: 0;
}

/* ======================================================
   ENTSCHEIDUNGSWEG
====================================================== */

.aw-protect-path {
  position: relative;
}

.aw-protect-start,
.aw-protect-question {
  max-width: 760px;
  margin: 0 auto;
  padding: 29px 34px;
  text-align: center;
  background: #ffffff;
  border: 1px solid #e3e3e3;
  border-radius: 17px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.045);
}

.aw-protect-start {
  border-top: 4px solid #d30129;
}

.aw-protect-question {
  background: #fdfdfd;
}

.aw-protect-label {
  display: block;
  margin-bottom: 9px;
  color: #d30129;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.aw-protect-start h3,
.aw-protect-question h3 {
  margin: 0 0 13px;
  color: #111111;
  font-size: 26px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: -0.018em;
}

.aw-protect-text {
  color: #616161;
  font-size: 15.5px;
  line-height: 1.65;
}

.aw-protect-arrow {
  display: flex;
  justify-content: center;
  padding: 22px 0;
  color: #d30129;
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
}

/* ======================================================
   ZWEI ENTSCHEIDUNGSZWEIGE
====================================================== */

.aw-protect-branches {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

.aw-protect-branches::before {
  content: "";
  position: absolute;
  top: -22px;
  left: 25%;
  width: 50%;
  height: 22px;
  border-top: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
  pointer-events: none;
}

.aw-protect-branch {
  min-width: 0;
  padding: 31px;
  border-radius: 18px;
  box-shadow: 0 13px 32px rgba(0, 0, 0, 0.05);
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease;
}

.aw-protect-branch:hover {
  transform: translateY(-3px);
  box-shadow: 0 19px 40px rgba(0, 0, 0, 0.075);
}

.aw-protect-branch-light {
  background: #ffffff;
  border: 1px solid #e3e3e3;
}

.aw-protect-branch-dark {
  background: linear-gradient(180deg, #3a3d42 0%, #2d3035 100%);
  border: 1px solid #3a3d42;
}

.aw-protect-branch-status {
  display: inline-block;
  margin-bottom: 13px;
  color: #d30129;
  font-size: 11px;
  line-height: 1.35;
  font-weight: 700;
  letter-spacing: 0.075em;
  text-transform: uppercase;
}

.aw-protect-branch-dark .aw-protect-branch-status {
  color: #ff5a73;
}

.aw-protect-branch h3 {
  margin: 0 0 16px;
  color: #111111;
  font-size: 25px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: -0.018em;
}

.aw-protect-branch-dark h3 {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.aw-protect-text-light {
  color: #d3d5d7 !important;
  -webkit-text-fill-color: #d3d5d7 !important;
}

.aw-protect-list {
  display: grid;
  gap: 11px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}

.aw-protect-list li {
  position: relative;
  padding-left: 27px;
  color: #333333;
  font-size: 14.5px;
  line-height: 1.45;
}

.aw-protect-list li::before {
  content: "✓";
  position: absolute;
  top: 0;
  left: 0;
  color: #d30129;
  font-weight: 700;
}

.aw-protect-list-light li {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.aw-protect-list-light li::before {
  color: #ff4864;
  -webkit-text-fill-color: #ff4864;
}

/* ======================================================
   TECHNISCHE LÖSUNG
====================================================== */

.aw-protect-solution {
  max-width: 1120px;
  margin: 0 auto;
  padding: 39px;
  background: #ffffff;
  border: 1px solid #e3e3e3;
  border-top: 4px solid #d30129;
  border-radius: 18px;
  box-shadow: 0 15px 38px rgba(0, 0, 0, 0.055);
}

.aw-protect-solution-content {
  max-width: 900px;
  margin-bottom: 27px;
}

.aw-protect-solution-kicker {
  display: block;
  margin-bottom: 10px;
  color: #d30129;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.aw-protect-solution h3 {
  margin: 0 0 14px;
  color: #111111;
  font-size: 29px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.aw-protect-solution-text {
  color: #626262;
  font-size: 16px;
  line-height: 1.68;
}

/* ======================================================
   ALARMKETTE
====================================================== */

.aw-protect-chain {
  display: grid;
  grid-template-columns:
    minmax(0, 1fr) auto
    minmax(0, 1fr) auto
    minmax(0, 1fr) auto
    minmax(0, 1fr);
  gap: 14px;
  align-items: center;
  margin-bottom: 27px;
  padding: 21px 23px;
  background: #f7f7f7;
  border: 1px solid #e6e6e6;
  border-radius: 14px;
}

.aw-protect-chain-item {
  display: flex;
  gap: 11px;
  align-items: center;
  min-width: 0;
}

.aw-protect-chain-item span {
  display: flex;
  flex: 0 0 32px;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  color: #ffffff;
  background: #d30129;
  border-radius: 50%;
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
}

.aw-protect-chain-item strong {
  color: #222222;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 700;
}

.aw-protect-chain-arrow {
  color: #b6b6b6;
  font-size: 22px;
  line-height: 1;
}

/* ======================================================
   BUTTON
====================================================== */

.aw-protect-button {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  width: min(100%, 430px);
  min-height: 55px;
  padding: 15px 20px;
  color: #ffffff !important;
  background: #d30129;
  border-radius: 7px;
  font-size: 14.5px;
  line-height: 1.35;
  font-weight: 700;
  text-decoration: none !important;
  transition:
    background 0.22s ease,
    transform 0.22s ease;
}

.aw-protect-button:hover {
  color: #ffffff !important;
  background: #b90024;
  transform: translateY(-2px);
}

/* ======================================================
   UICORE-SICHERHEIT
====================================================== */

#schutz-bei-alleinarbeit .aw-protect-branch-dark h3,
#schutz-bei-alleinarbeit .aw-protect-list-light li {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

#schutz-bei-alleinarbeit .aw-protect-text-light {
  color: #d3d5d7 !important;
  -webkit-text-fill-color: #d3d5d7 !important;
}

/* ======================================================
   TABLET
====================================================== */

@media (max-width: 1050px) {
  .aw-protect-branches {
    grid-template-columns: 1fr;
  }

  .aw-protect-branches::before {
    display: none;
  }

  .aw-protect-chain {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .aw-protect-chain-arrow {
    display: none;
  }
}

/* ======================================================
   MOBIL
====================================================== */

@media (max-width: 620px) {
  .aw-protect-section {
    padding: 58px 18px;
  }

  .aw-protect-header {
    margin-bottom: 40px;
  }

  .aw-protect-header h2 {
    max-width: 100%;
    font-size: 32px;
  }

  .aw-protect-intro {
    max-width: 100%;
    font-size: 17px;
    line-height: 1.68;
  }

  .aw-protect-start,
  .aw-protect-question,
  .aw-protect-branch,
  .aw-protect-solution {
    padding: 24px;
    border-radius: 15px;
  }

  .aw-protect-start h3,
  .aw-protect-question h3 {
    font-size: 22px;
  }

  .aw-protect-branch h3 {
    font-size: 22px;
  }

  .aw-protect-solution h3 {
    font-size: 25px;
  }

  .aw-protect-chain {
    padding: 18px;
  }

  .aw-protect-button {
    width: 100%;
  }
}

/* ======================================================
   REDUZIERTE BEWEGUNG
====================================================== */

@media (prefers-reduced-motion: reduce) {
  .aw-protect-branch,
  .aw-protect-button {
    transition: none;
  }

  .aw-protect-branch:hover,
  .aw-protect-button:hover {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-712eb47 *//* =======================================================
   PRODUKTÜBERSICHT – ÜBERSCHRIFTENBEREICH
   Nur für diesen Block
======================================================= */

.ts-product-overview-section {
    padding: 0;
}

.ts-product-overview-heading {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto 70px;
}


/* Kicker */

.ts-product-overview-heading .ts-product-overview-kicker {
    display: inline-block;
    margin: 0 0 14px;

    color: #D30129 !important;

    font-family: Inter, Barlow, Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}


/* Hauptüberschrift */

.ts-product-overview-heading &gt; h2 {
    max-width: 1100px;
    margin: 0 0 22px;

    color: #111111;

    font-family: Inter, Barlow, Arial, sans-serif;
    font-size: clamp(36px, 4vw, 52px);
    font-weight: 600;
    line-height: 1.08;
    letter-spacing: -0.02em;
}


/* Einleitungstext */

.ts-product-overview-heading &gt; p {
    max-width: 1220px;
    margin: 0;

    color: #666666;

    font-family: Inter, Barlow, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.75;
}


/* Tablet */

@media (max-width: 1100px) {

    .ts-product-overview-heading {
        margin-bottom: 60px;
    }

    .ts-product-overview-heading &gt; h2 {
        max-width: 980px;
    }

}


/* Mobile */

@media (max-width: 767px) {

    .ts-product-overview-heading {
        margin-bottom: 48px;
    }

    .ts-product-overview-heading .ts-product-overview-kicker {
        font-size: 12px;
    }

    .ts-product-overview-heading &gt; h2 {
        max-width: 100%;
        margin-bottom: 20px;

        font-size: 34px;
        line-height: 1.1;
    }

    .ts-product-overview-heading &gt; p {
        max-width: 100%;

        font-size: 17px;
        line-height: 1.7;
    }

}


/* Kleine Smartphones */

@media (max-width: 480px) {

    .ts-product-overview-heading {
        margin-bottom: 42px;
    }

    .ts-product-overview-heading &gt; h2 {
        font-size: 30px;
    }

}/* End custom CSS */