.elementor-216 .elementor-element.elementor-element-0166e5b{--display:flex;--min-height:250px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-216 .elementor-element.elementor-element-0166e5b:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-0166e5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A5A5A;}.elementor-216 .elementor-element.elementor-element-9a34238.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-9a34238{text-align:center;}.elementor-216 .elementor-element.elementor-element-9a34238 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;text-transform:uppercase;color:#FFFFFF;}.elementor-216 .elementor-element.elementor-element-d1da3c6{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-216 .elementor-element.elementor-element-d1da3c6:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-d1da3c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-216 .elementor-element.elementor-element-5741d76{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5A5A5A;--border-color:#5A5A5A;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-216 .elementor-element.elementor-element-5741d76:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-5741d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-216 .elementor-element.elementor-element-e58d024.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-e58d024{text-align:start;}.elementor-216 .elementor-element.elementor-element-e58d024 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:25px;text-transform:uppercase;color:#5A5A5A;}.elementor-216 .elementor-element.elementor-element-aa5a2a3{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-216 .elementor-element.elementor-element-aa5a2a3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-aa5a2a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;text-transform:uppercase;color:#E30613;}.elementor-216 .elementor-element.elementor-element-bb915b5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-216 .elementor-element.elementor-element-bb915b5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-bb915b5 .elementor-icon-list-icon i{color:#5A5A5A;transition:color 0.3s;}.elementor-216 .elementor-element.elementor-element-bb915b5 .elementor-icon-list-icon svg{fill:#5A5A5A;transition:fill 0.3s;}.elementor-216 .elementor-element.elementor-element-bb915b5 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-216 .elementor-element.elementor-element-bb915b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-216 .elementor-element.elementor-element-bb915b5 .elementor-icon-list-item > a{font-family:"Nunito Sans", Sans-serif;font-size:16px;text-transform:uppercase;}.elementor-216 .elementor-element.elementor-element-bb915b5 .elementor-icon-list-text{color:#5A5A5A;transition:color 0.3s;}.elementor-216 .elementor-element.elementor-element-4688969{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-216 .elementor-element.elementor-element-4688969.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-4688969 .elementor-icon-list-icon i{color:#5A5A5A;transition:color 0.3s;}.elementor-216 .elementor-element.elementor-element-4688969 .elementor-icon-list-icon svg{fill:#5A5A5A;transition:fill 0.3s;}.elementor-216 .elementor-element.elementor-element-4688969 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-216 .elementor-element.elementor-element-4688969 .elementor-icon-list-item > a{font-family:"Nunito Sans", Sans-serif;font-size:16px;text-transform:uppercase;}.elementor-216 .elementor-element.elementor-element-4688969 .elementor-icon-list-text{color:#5A5A5A;transition:color 0.3s;}.elementor-216 .elementor-element.elementor-element-e4f3198{--spacer-size:50px;}.elementor-216 .elementor-element.elementor-element-e4f3198.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-036081a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-036081a{text-align:start;font-family:"Nunito Sans", Sans-serif;font-size:16px;color:#5A5A5A;}.elementor-216 .elementor-element.elementor-element-feaddd2{padding:20px 20px 0px 0px;}.elementor-216 .elementor-element.elementor-element-feaddd2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-ea48e83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5A5A5A;--border-color:#5A5A5A;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-216 .elementor-element.elementor-element-ea48e83:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-ea48e83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-216 .elementor-element.elementor-element-12ff7b6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-12ff7b6{text-align:start;}.elementor-216 .elementor-element.elementor-element-12ff7b6 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:25px;text-transform:uppercase;color:#5A5A5A;}.elementor-216 .elementor-element.elementor-element-7392be5{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-216 .elementor-element.elementor-element-7392be5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-7392be5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;text-transform:uppercase;color:#E30613;}.elementor-216 .elementor-element.elementor-element-040e7a2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-040e7a2 label{color:var( --e-global-color-blocksy_palette_1 );}.elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7-submit{color:#FFFFFF;}.elementor-216 .elementor-element.elementor-element-deda0f6{--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:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-216 .elementor-element.elementor-element-deda0f6:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-deda0f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-216 .elementor-element.elementor-element-8ed7b88{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-216 .elementor-element.elementor-element-8ed7b88:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-8ed7b88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A5A5A;}.elementor-216 .elementor-element.elementor-element-620d0d6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-620d0d6{text-align:center;}.elementor-216 .elementor-element.elementor-element-620d0d6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;text-transform:uppercase;color:#FFFFFF;}.elementor-216 .elementor-element.elementor-element-89cce89{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-216 .elementor-element.elementor-element-89cce89:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-89cce89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-216 .elementor-element.elementor-element-2a7c400{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-216 .elementor-element.elementor-element-7b42a46{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-216 .elementor-element.elementor-element-7b42a46.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-7b42a46 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;text-transform:uppercase;color:#E30613;}.elementor-216 .elementor-element.elementor-element-7823a24{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;text-transform:uppercase;color:#5A5A5A;}.elementor-216 .elementor-element.elementor-element-7823a24.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-2fb1765 .elementor-button{background-color:#5A5A5A;font-family:"Montserrat", Sans-serif;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-2fb1765 .elementor-button:hover, .elementor-216 .elementor-element.elementor-element-2fb1765 .elementor-button:focus{background-color:#E30613;color:#FFFFFF;border-color:#FFFFFF;}.elementor-216 .elementor-element.elementor-element-2fb1765{padding:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-2fb1765.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-2fb1765 .elementor-button:hover svg, .elementor-216 .elementor-element.elementor-element-2fb1765 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-216 .elementor-element.elementor-element-a93380e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-216 .elementor-element.elementor-element-fa6d32f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-fa6d32f{text-align:start;}.elementor-216 .elementor-element.elementor-element-fa6d32f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;text-transform:uppercase;color:#5A5A5A;}.elementor-216 .elementor-element.elementor-element-03f2e2a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-216 .elementor-element.elementor-element-03f2e2a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-03f2e2a .elementor-icon-list-icon i{color:#5A5A5A;transition:color 0.3s;}.elementor-216 .elementor-element.elementor-element-03f2e2a .elementor-icon-list-icon svg{fill:#5A5A5A;transition:fill 0.3s;}.elementor-216 .elementor-element.elementor-element-03f2e2a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-216 .elementor-element.elementor-element-03f2e2a .elementor-icon-list-item > a{font-family:"Nunito Sans", Sans-serif;font-size:16px;text-transform:uppercase;}.elementor-216 .elementor-element.elementor-element-03f2e2a .elementor-icon-list-text{color:#5A5A5A;transition:color 0.3s;}.elementor-216 .elementor-element.elementor-element-90d0b2f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-216 .elementor-element.elementor-element-90d0b2f:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-90d0b2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A5A5A;}.elementor-216 .elementor-element.elementor-element-49ea2e8 .elementor-button{background-color:#5A5A5A;font-family:"Montserrat", Sans-serif;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:100px 0px 100px 0px;}.elementor-216 .elementor-element.elementor-element-49ea2e8 .elementor-button:hover, .elementor-216 .elementor-element.elementor-element-49ea2e8 .elementor-button:focus{background-color:#5A5A5A;color:#FFFFFF;border-color:#FFFFFF;}.elementor-216 .elementor-element.elementor-element-49ea2e8{padding:10px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-49ea2e8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-49ea2e8 .elementor-button:hover svg, .elementor-216 .elementor-element.elementor-element-49ea2e8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-216 .elementor-element.elementor-element-530abf7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-216 .elementor-element.elementor-element-530abf7:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-530abf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-216 .elementor-element.elementor-element-da3ebbe.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-da3ebbe{text-align:center;}.elementor-216 .elementor-element.elementor-element-da3ebbe .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:25px;text-transform:uppercase;color:#5A5A5A;}.elementor-216 .elementor-element.elementor-element-645b46b{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-216 .elementor-element.elementor-element-645b46b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-216 .elementor-element.elementor-element-645b46b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;text-transform:uppercase;color:#E30613;}.elementor-216 .elementor-element.elementor-element-f88c609{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-216 .elementor-element.elementor-element-f88c609:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-f88c609 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-216 .elementor-element.elementor-element-50af3e3{width:100%;max-width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-50af3e3.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(min-width:768px){.elementor-216 .elementor-element.elementor-element-5741d76{--width:50%;}.elementor-216 .elementor-element.elementor-element-ea48e83{--width:50%;}.elementor-216 .elementor-element.elementor-element-8ed7b88{--width:15%;}.elementor-216 .elementor-element.elementor-element-89cce89{--width:70%;}.elementor-216 .elementor-element.elementor-element-2a7c400{--width:50%;}.elementor-216 .elementor-element.elementor-element-a93380e{--width:50%;}.elementor-216 .elementor-element.elementor-element-90d0b2f{--width:15%;}}@media(max-width:767px){.elementor-216 .elementor-element.elementor-element-9a34238 .elementor-heading-title{font-size:40px;}.elementor-216 .elementor-element.elementor-element-5741d76{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-216 .elementor-element.elementor-element-e58d024{text-align:center;}.elementor-216 .elementor-element.elementor-element-e58d024 .elementor-heading-title{font-size:18px;}.elementor-216 .elementor-element.elementor-element-aa5a2a3{text-align:center;}.elementor-216 .elementor-element.elementor-element-aa5a2a3 .elementor-heading-title{font-size:25px;}.elementor-216 .elementor-element.elementor-element-bb915b5{--e-icon-list-icon-size:14px;}.elementor-216 .elementor-element.elementor-element-bb915b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-216 .elementor-element.elementor-element-bb915b5 .elementor-icon-list-item > a{font-size:14px;}.elementor-216 .elementor-element.elementor-element-4688969{--e-icon-list-icon-size:14px;}.elementor-216 .elementor-element.elementor-element-4688969 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-216 .elementor-element.elementor-element-4688969 .elementor-icon-list-item > a{font-size:14px;letter-spacing:0px;}.elementor-216 .elementor-element.elementor-element-036081a{text-align:center;font-size:14px;}.elementor-216 .elementor-element.elementor-element-feaddd2{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-216 .elementor-element.elementor-element-ea48e83{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-216 .elementor-element.elementor-element-12ff7b6{text-align:center;}.elementor-216 .elementor-element.elementor-element-12ff7b6 .elementor-heading-title{font-size:18px;}.elementor-216 .elementor-element.elementor-element-7392be5{text-align:center;}.elementor-216 .elementor-element.elementor-element-7392be5 .elementor-heading-title{font-size:25px;}.elementor-216 .elementor-element.elementor-element-deda0f6{--border-radius:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-8ed7b88{--min-height:100px;--justify-content:center;--border-radius:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-620d0d6 .elementor-heading-title{font-size:30px;}.elementor-216 .elementor-element.elementor-element-2a7c400{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-7b42a46 .elementor-heading-title{font-size:25px;}.elementor-216 .elementor-element.elementor-element-7823a24{text-align:center;font-size:12px;}.elementor-216 .elementor-element.elementor-element-2fb1765 .elementor-button{font-size:14px;}.elementor-216 .elementor-element.elementor-element-a93380e{border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-216 .elementor-element.elementor-element-fa6d32f{text-align:start;}.elementor-216 .elementor-element.elementor-element-fa6d32f .elementor-heading-title{font-size:14px;}.elementor-216 .elementor-element.elementor-element-03f2e2a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-216 .elementor-element.elementor-element-03f2e2a .elementor-icon-list-item > a{font-size:12px;}.elementor-216 .elementor-element.elementor-element-90d0b2f{--width:500px;--min-height:0px;--border-radius:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-49ea2e8 .elementor-button{padding:50px 0px 50px 0px;}.elementor-216 .elementor-element.elementor-element-da3ebbe .elementor-heading-title{font-size:18px;}.elementor-216 .elementor-element.elementor-element-645b46b .elementor-heading-title{font-size:25px;}}/* Start custom CSS for icon-list, class: .elementor-element-4688969 */@media (max-width: 767px){

.elementor-216 .elementor-element.elementor-element-4688969 {
    padding-left: 22px !important;  /* Wert erhöhen für mehr rechts */
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5741d76 */@media (max-width: 767px) { /* ================================ LINKS (Telefon / Mail schwarz) ================================ */ .elementor-216 .elementor-element.elementor-element-5741d76 a, .elementor-216 .elementor-element.elementor-element-5741d76 a:visited, .elementor-216 .elementor-element.elementor-element-5741d76 a:hover, .elementor-216 .elementor-element.elementor-element-5741d76 a:active, .elementor-216 .elementor-element.elementor-element-5741d76 a:focus { color: #000000 !important; text-decoration: none !important; } /* ================================ ICON LIST – SAUBERE ABSTÄNDE ================================ */ /* Vertikaler Abstand zwischen den Einträgen */ .elementor-216 .elementor-element.elementor-element-5741d76 .elementor-icon-list-items { display: flex; flex-direction: column; gap: 4px; } /* Einzelner Eintrag */ .elementor-216 .elementor-element.elementor-element-5741d76 .elementor-icon-list-item { display: flex; align-items: flex-start; margin: 0 !important; padding: 0 !important; } /* Icon-Spalte */ .elementor-216 .elementor-element.elementor-element-5741d76 .elementor-icon-list-icon { width: 24px; min-width: 24px; display: flex; justify-content: center; margin-right: 12px; margin-top: 2px; line-height: 1; } /* Text-Spalte */ .elementor-216 .elementor-element.elementor-element-5741d76 .elementor-icon-list-text { line-height: 1.00; } }/* End custom CSS */
/* Start custom CSS for xpro-cf7, class: .elementor-element-040e7a2 *//* ===== CF7 KOMPAKT + ECKIG ===== */

/* Abstand zwischen Feldern (CF7 p Wrapper) */
.elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 form p{
  margin: 0 0 10px !important;
  padding: 0 !important;
}

/* Labels näher ans Feld */
.elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 label{
  display: block;
  margin: 0 0 3px 0 !important;
  line-height: 1.2;
  color: #5A5A5A !important;
}

/* Inputs, Textarea, Select – komplett eckig */
.elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 input:not([type="submit"]),
.elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 textarea,
.elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 select{
  border-radius: 0 !important;
  border: 1px solid #5A5A5A !important;
  padding: 8px 12px !important;
  margin: 0 !important;
  box-shadow: none !important;
  color: #5A5A5A !important;
  background: #ffffff !important;
}

/* Placeholder Farbe */
.elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 ::placeholder{
  color: #5A5A5A !important;
  opacity: .7;
}

/* Textarea nicht riesig */
.elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 textarea{
  min-height: 110px !important;
  resize: vertical;
}

/* Acceptance Box eckig */
.elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 .wpcf7-acceptance{
  border: 1px solid #5A5A5A !important;
  border-radius: 0 !important;
  padding: 10px 12px !important;
  margin: 0 0 10px 0 !important;
}

/* Acceptance Innenabstände sauber */
.elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 .wpcf7-acceptance label{
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0 !important;
}

/* Checkbox Farbe */
.elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 input[type="checkbox"]{
  accent-color: #5A5A5A;
}

/* ===== MOBILE FIX: Datenschutz Text muss in die Box passen ===== */
@media (max-width: 767px){

  /* Alles im Acceptance Bereich auf 100% Block zwingen */
  .elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 .wpcf7-acceptance,
  .elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 .wpcf7-acceptance .wpcf7-list-item,
  .elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 .wpcf7-acceptance label,
  .elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* äußere Box eckig + genug Platz */
  .elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 .wpcf7-acceptance{
    padding: 10px 12px !important;
    border-radius: 0 !important;
    overflow: hidden !important;
  }

  /* innere Bubble/Innenpadding killen */
  .elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 .wpcf7-acceptance .wpcf7-list-item,
  .elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 .wpcf7-acceptance label{
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  /* JETZT: Layout Checkbox + Text */
  .elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 .wpcf7-acceptance label{
    display: flex !important;
    align-items: flex-start !important;
    gap: 8px !important;
  }

  /* Checkbox fix */
  .elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 .wpcf7-acceptance input[type="checkbox"]{
    flex: 0 0 18px !important;
    width: 18px !important;
    height: 18px !important;
    margin: 2px 0 0 0 !important;
  }

  /* Text darf schrumpfen + umbrechen (das ist der Key) */
  .elementor-216 .elementor-element.elementor-element-040e7a2 .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{
    flex: 1 1 0% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    line-height: 1.35 !important;
  }
}

/* Turnstile sicher verstecken */
.cf-turnstile,
div[data-sitekey],
iframe[src*="cloudflare"],
iframe[src*="challenges.cloudflare.com"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
}/* End custom CSS */