.elementor-627 .elementor-element.elementor-element-e07e1bc{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-627 .elementor-element.elementor-element-c5af899{text-align:center;}.elementor-627 .elementor-element.elementor-element-c5af899 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-627 .elementor-element.elementor-element-501e826{--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;}.elementor-627 .elementor-element.elementor-element-b66e3d3 .elementor-button{background-color:var( --e-global-color-accent );font-weight:500;text-transform:uppercase;box-shadow:0px 0px 10px 0px #000000;border-radius:0px 0px 0px 0px;}.elementor-627 .elementor-element.elementor-element-b66e3d3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-627 .elementor-element.elementor-element-b66e3d3 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-627 .elementor-element.elementor-element-b66e3d3 .elementor-button:hover, .elementor-627 .elementor-element.elementor-element-b66e3d3 .elementor-button:focus{box-shadow:0px 0px 10px 0px #000000;}.elementor-627 .elementor-element.elementor-element-3f066de{text-align:center;}.elementor-627 .elementor-element.elementor-element-3f066de .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-627 .elementor-element.elementor-element-968b7aa{--display:flex;}#elementor-popup-modal-627 .dialog-widget-content{animation-duration:1s;background-color:#131313;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );box-shadow:0px 0px 15px 10px #000000;}#elementor-popup-modal-627{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-627 .dialog-message{width:500px;height:auto;padding:20px 20px 0px 20px;}#elementor-popup-modal-627 .dialog-close-button{display:flex;font-size:33px;}#elementor-popup-modal-627 .dialog-close-button i{color:var( --e-global-color-accent );}#elementor-popup-modal-627 .dialog-close-button svg{fill:var( --e-global-color-accent );}#elementor-popup-modal-627 .dialog-close-button:hover i{color:var( --e-global-color-accent );}@media(max-width:767px){.elementor-627 .elementor-element.elementor-element-b66e3d3{width:100%;max-width:100%;}#elementor-popup-modal-627 .dialog-message{width:88vw;}#elementor-popup-modal-627 .dialog-widget-content{border-width:1px 1px 1px 1px;margin:0px 0px 0px 0px;}#elementor-popup-modal-627 .dialog-close-button{top:5px;}body:not(.rtl) #elementor-popup-modal-627 .dialog-close-button{right:5px;}body.rtl #elementor-popup-modal-627 .dialog-close-button{left:5px;}}/* Start custom CSS for shortcode, class: .elementor-element-46fa09c *//* Wrapper */
.my-form-accept{
  display:flex;
  align-items:flex-start;
  gap:12px;
  cursor:pointer;
  font-size:14px;
  line-height:1.5;
  color:#333;
  margin: 0;
}

/* CF7 <br> raus */
.my-form-accept br{ display:none; }

/* CF7 default spacing killen */
.my-form-accept .wpcf7-list-item{
  margin:0;
}

/* Checkbox custom (Input direkt stylen) */
.my-form-accept input[type="checkbox"]{
  -webkit-appearance:none;
  appearance:none;
  width:20px;
  height:20px;
  border:2px solid #68ACDF;
  border-radius:4px;
  background:#fff;
  display:inline-grid;
  place-content:center;
  margin-top:3px;
  cursor:pointer;
  transition:all .2s ease;
}

/* Hover */
.my-form-accept:hover input[type="checkbox"]{
  border-color:#4f9bcf;
}

/* Haken */
.my-form-accept input[type="checkbox"]::after{
  content:"";
  width:6px;
  height:12px;
  border:solid #fff;
  border-width:0 2px 2px 0;
  transform:rotate(45deg) scale(0);
  transition:transform .15s ease;
}

/* Checked */
.my-form-accept input[type="checkbox"]:checked{
  background:#68ACDF;
  border-color:#68ACDF;
}

.my-form-accept input[type="checkbox"]:checked::after{
  transform:rotate(45deg) scale(1);
}

/* Fokus (Keyboard) */
.my-form-accept input[type="checkbox"]:focus-visible{
  outline:3px solid rgba(104,172,223,.35);
  outline-offset:2px;
}

.my-form-info{
        color: var(--e-global-color-text) !important;
        font-style: italic;
        font-size: 90%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-968b7aa */.wpcf7-submit{
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
    border-radius: 0;
    box-shadow: 0px 0px 10px 0px #000000;
    width: 100%;
}

.wpcf7-submit:hover{
    color: var(--e-global-color-accent); !important;
    background-color: #131313;
    border-color: var(--e-global-color-accent) !important;
    border-radius: 0;
}

.my-form-2col label{
    width: 100%;

}/* End custom CSS */