b,strong{font-weight:700}.elementor-widget-text-editor .elementor-widget-container p:last-child{margin-bottom:0}.elementor-widget-text-editor .elementor-widget-container h1,.elementor-widget-text-editor .elementor-widget-container h2,.elementor-widget-text-editor .elementor-widget-container h3,.elementor-widget-text-editor .elementor-widget-container h4,.elementor-widget-text-editor .elementor-widget-container h5,.elementor-widget-text-editor .elementor-widget-container h6{margin-block-start:0;margin-block-end:0}.elementor-element .elementor-widget-image a{display:block}.elementor-element .swiper .elementor-swiper-button-prev{left:0}.elementor-element .swiper .elementor-swiper-button-next{right:0}.video-controls{position:absolute;bottom:1rem;right:1rem;width:2.5rem;height:2.5rem;background:rgba(0,0,0,0);border:none !important;cursor:pointer;z-index:10;padding:0;display:flex;align-items:center;justify-content:center}.video-controls::before,.video-controls::after{content:"";display:block;width:5px;height:1.2rem;background-color:#fff;transition:all .3s ease}.video-controls::before{margin-right:4px}.video-controls.is-paused::before{width:0;height:0;margin-right:0;border-left:1rem solid #fff;border-top:.6rem solid rgba(0,0,0,0);border-bottom:.6rem solid rgba(0,0,0,0);background:none}.video-controls.is-paused::after{content:none}.elementor-location-header{position:fixed;left:0;right:0;z-index:1000;transition:background-color .3s,position .3s}body.transparent-header .elementor-location-header{background-color:rgba(0,0,0,0);box-shadow:none}.elementor-location-header .elementor-menu-toggle{padding:0}.elementor-location-header .elementor-widget-theme-site-logo{transition:max-width .3s ease-in-out,opacity .3s ease-in-out;display:inline-block}.elementor-location-header .elementor-widget-theme-site-logo img{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.elementor-editor-active header{top:0}body:not(.elementor-editor-active) .elementor-location-header{top:calc(var(--wp-admin--admin-bar--height, 0px))}body:not(.elementor-editor-active) #header-spacer{height:var(--header-initial-height, auto);transition:height .3s ease}body.elementor-editor-active #header-spacer{height:0 !important}header .elementor-nav-menu--dropdown{padding-top:20px;padding-bottom:20px}.cf-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.cf-col-1,.cf-col-2,.cf-col-3,.cf-col-4,.cf-col-5,.cf-col-6,.cf-col-7,.cf-col-8,.cf-col-9,.cf-col-10,.cf-col-11,.cf-col-12{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px;margin-bottom:15px}.cf-col-1.download,.cf-col-2.download,.cf-col-3.download,.cf-col-4.download,.cf-col-5.download,.cf-col-6.download,.cf-col-7.download,.cf-col-8.download,.cf-col-9.download,.cf-col-10.download,.cf-col-11.download,.cf-col-12.download{display:flex;flex-direction:column}.cf-col-1 p,.cf-col-2 p,.cf-col-3 p,.cf-col-4 p,.cf-col-5 p,.cf-col-6 p,.cf-col-7 p,.cf-col-8 p,.cf-col-9 p,.cf-col-10 p,.cf-col-11 p,.cf-col-12 p{margin-bottom:0;margin-block-end:0}@media(min-width: 576px){.cf-col-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%;margin-bottom:30px}.cf-push-1{margin-left:8.3333333333%}.cf-col-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%;margin-bottom:30px}.cf-push-2{margin-left:16.6666666667%}.cf-col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;margin-bottom:30px}.cf-push-3{margin-left:25%}.cf-col-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;margin-bottom:30px}.cf-push-4{margin-left:33.3333333333%}.cf-col-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%;margin-bottom:30px}.cf-push-5{margin-left:41.6666666667%}.cf-col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:30px}.cf-push-6{margin-left:50%}.cf-col-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%;margin-bottom:30px}.cf-push-7{margin-left:58.3333333333%}.cf-col-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;margin-bottom:30px}.cf-push-8{margin-left:66.6666666667%}.cf-col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;margin-bottom:30px}.cf-push-9{margin-left:75%}.cf-col-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%;margin-bottom:30px}.cf-push-10{margin-left:83.3333333333%}.cf-col-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%;margin-bottom:30px}.cf-push-11{margin-left:91.6666666667%}.cf-col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:30px}.cf-push-12{margin-left:100%}.wpcf7-form-control-wrap{margin-top:10px}.wpcf7 select.wpcf7-select{padding:18px 50px 18px 30px}input[type=text],input[type=email],input[type=tel],textarea{padding:6px 20px 7px 20px}}.wpcf7 form{display:flex;flex-direction:column}.wpcf7 form .wpcf7-not-valid-tip{color:red;font-size:calc(var(--e-global-typography-accent-font-size, 1rem) - .125rem);line-height:1.2em;margin-top:.25rem}.wpcf7 form .wpcf7-response-output{margin:1rem 0 0 0 !important;padding:1rem;font-size:var(--e-global-typography-accent-font-size, 1rem);border-radius:5px;color:var(--e-global-color-text, #000000)}.wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:var(--e-global-color-accent, #ffffff);color:var(--e-global-color-text, #000000)}.wpcf7 form .wpcf7-response-output.wpcf7-validation-errors{background-color:rgba(var(--e-global-color-accent, #ff0000), 0.1);color:var(--e-global-color-accent, #ff0000);border:1px solid var(--e-global-color-accent, #ff0000)}.wpcf7 form.invalid .wpcf7-response-output{border-color:red}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{width:100%;padding:6px 15px 7px 15px;font-size:var(--e-global-typography-accent-font-size, 1rem);color:var(--e-global-color-text);transition:border-color .3s,background-color .3s}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 textarea:focus{border-color:var(--e-global-color-text, #000000);outline:none}.wpcf7 textarea{min-height:100px;resize:vertical}.wpcf7 label{display:block;font-size:var(--e-global-typography-accent-font-size, 1rem);font-weight:500;color:var(--e-global-color-text)}.wpcf7 .wpcf7-spinner{margin-top:10px}.wpcf7 .wpcf7-form-control-wrap{margin-top:10px;display:block}.wpcf7 .wpcf7-form-control-wrap.anhang{margin-top:0}.wpcf7 select{color:#fff;padding:6px 40px 7px 15px;background:var(--e-global-color-text, #000000);border-radius:5px}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:var(--e-global-color-text);font-size:var(--e-global-typography-accent-font-size, 1rem)}.wpcf7 input[type=button]{background-color:var(--e-global-color-text, #000000);color:var(--e-global-color-primary, #00FFB1);padding:12px 20px 12px 20px;border:none;cursor:pointer;width:100%}.wpcf7 input[type=button]:hover{background-color:var(--e-global-color-text, #000000);filter:brightness(90%);border:none}.wpcf7 input[type=button]:focus{background-color:var(--e-global-color-text, #000000);filter:brightness(110%);border:none}.wpcf7 button[type=submit]{background-color:var(--e-global-color-text, #000000);color:var(--e-global-color-primary, #00FFB1);padding:10px 40px 10px 40px;border:none;display:flex;gap:40px;flex-direction:row;align-items:center}.wpcf7 button[type=submit] .button-icon{display:block;padding:15px 0 0 15px;background:var(--e-global-color-primary)}.wpcf7 button[type=submit] .button-icon svg{font-size:25px;width:1em;height:1em;transform:rotate(45deg);fill:var(--e-global-color-text);transition-duration:.3s;transition-property:transform;display:block}.wpcf7 button[type=submit]:hover .button-icon svg{transform:rotate(45deg) scale(1.1)}.wpcf7 div#mfcf7_zl_multifilecontainer{margin-top:0;order:99;font-size:16px}.wpcf7 .mfcf7_zl_delete_file .delete-file{font-size:10px}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{margin-right:.5rem;width:24px;height:24px}.wpcf7 .captcha-image{border-radius:5px}.wpcf7 .wpcf7-list-item{display:flex;align-items:center;margin-left:0;margin-bottom:.5rem}.wpcf7 .wpcf7-list-item label{margin-left:0;font-size:var(--e-global-typography-accent-font-size, 1rem);line-height:1.4em;font-weight:300;color:var(--e-global-color-text);display:inline-flex}.elementor-cta--layout-image-above .elementor-cta{height:100%}.elementor-cta--layout-image-above .elementor-cta .elementor-cta__content{flex-grow:1;flex-direction:column;align-content:flex-start}.elementor-cta--layout-image-above .elementor-cta .elementor-cta__description{flex-grow:1}
