.elementor-13118 .elementor-element.elementor-element-3711420:not(.elementor-motion-effects-element-type-background), .elementor-13118 .elementor-element.elementor-element-3711420 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13118 .elementor-element.elementor-element-3711420{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13118 .elementor-element.elementor-element-3711420 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for ws-form, class: .elementor-element-9964cea */.elementor-13118 .elementor-element.elementor-element-9964cea .wsf-form, .elementor-13118 .elementor-element.elementor-element-9964cea input[type=radio].wsf-field + label.wsf-label {
    color: #fff !important;
}

.elementor-13118 .elementor-element.elementor-element-9964cea .wsf-field-wrapper label {
    font-weight: 700;
}

.elementor-13118 .elementor-element.elementor-element-9964cea input[type=radio].wsf-field:checked + label.wsf-label:after {
    background-image: url(https://www.smartpraxis.de/wp-content/uploads/2023/02/radio-dot-green.svg);
}

.elementor-13118 .elementor-element.elementor-element-9964cea .wsf-group-tabs {
    display: none;   
}

.elementor-13118 .elementor-element.elementor-element-9964cea .wsf-validated input[type=date].wsf-field:invalid, .wsf-validated input[type=datetime-local].wsf-field:invalid, .wsf-validated input[type=file].wsf-field:invalid, .wsf-validated input[type=month].wsf-field:invalid, .wsf-validated input[type=password].wsf-field:invalid, .wsf-validated input[type=search].wsf-field:invalid, .wsf-validated input[type=time].wsf-field:invalid, .wsf-validated input[type=week].wsf-field:invalid, .wsf-validated input[type=email].wsf-field:invalid, .wsf-validated input[type=number].wsf-field:invalid, .wsf-validated input[type=tel].wsf-field:invalid, .wsf-validated input[type=text].wsf-field:invalid, .wsf-validated input[type=url].wsf-field:invalid, .wsf-validated select.wsf-field:invalid, .wsf-validated textarea.wsf-field:invalid {
    border-color: #F1FF33 !important;
}

.elementor-13118 .elementor-element.elementor-element-9964cea .wsf-invalid-feedback, .elementor-13118 .elementor-element.elementor-element-9964cea .wsf-required-wrapper .wsf-text-danger  {
    color: #F1FF33;
}

.elementor-13118 .elementor-element.elementor-element-9964cea .wsf-button {
    background-color: var(--e-global-color-secondary)!important;
    color: var(--e-global-color-49210b5)!important;
    padding: 8px 16px 8px 16px;
    font-family: "JosefinSans Lokal",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    border-style: solid;
    border-width: 0 0 0 0;
    border-radius: 8px 8px 8px 8px;
        transition: all .3s;
}

.elementor-13118 .elementor-element.elementor-element-9964cea .html-button-description + div a.link-button-style, .elementor-13118 .elementor-element.elementor-element-9964cea button.custom-submit-button {
    background-color: #8CDA8B !important;
}

.elementor-13118 .elementor-element.elementor-element-9964cea .wsf-button:hover {
     border-style: solid;
    border-width: 0 0 0 0;
    border-radius: 16px 16px 16px 16px;
    transition: all .3s;
}

.elementor-13118 .elementor-element.elementor-element-9964cea .wsf-form ul.wsf-group-tabs.wsf-steps.wsf-steps-success > li > a:before, .elementor-13118 .elementor-element.elementor-element-9964cea input[type=radio].wsf-field:checked + label.wsf-label:before {
    color: var(--e-global-color-primary) !important;
    
    background-color: #fff; 
    border-color: #fff;
}

.elementor-13118 .elementor-element.elementor-element-9964cea .wsf-form ul.wsf-group-tabs.wsf-steps.wsf-steps-success > li > a:after {
    background-color: #fff;
}

.elementor-13118 .elementor-element.elementor-element-9964cea div[data-type="html"]{
    margin-bottom: 20px;
}

.elementor-13118 .elementor-element.elementor-element-9964cea div[data-type="html"] b {
    font-size: 18px;
}

.elementor-13118 .elementor-element.elementor-element-9964cea .html-button-description,
.elementor-13118 .elementor-element.elementor-element-9964cea label{
   
        font-family: "Poppins Lokal",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}

.elementor-13118 .elementor-element.elementor-element-9964cea .wsf-form ul.wsf-group-tabs.wsf-steps.wsf-steps-success > li.wsf-tab-active > a:before, .elementor-13118 .elementor-element.elementor-element-9964cea .wsf-form ul.wsf-group-tabs.wsf-steps > li.wsf-tab-active ~ li > a:before {
    color: #dddddd;
}

.elementor-13118 .elementor-element.elementor-element-9964cea input[type=radio].wsf-field + label.wsf-label {
       font-family: "Poppins Lokal",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
        display: flex;
    align-items: center;
}

.elementor-13118 .elementor-element.elementor-element-9964cea input[type=radio].wsf-field + label.wsf-label:after {
    height: 31px;
}

.elementor-13118 .elementor-element.elementor-element-9964cea .link-button-style {
    margin-top: 20px
}

.elementor-13118 .elementor-element.elementor-element-9964cea .image-radio-box div[role="radiogroup"] {
    display: flex;
    flex-direction: column;
    gap: 1em;
}

.elementor-13118 .elementor-element.elementor-element-9964cea .image-radio-box div[role="radiogroup"] div {
    width: 100%;
}

.elementor-13118 .elementor-element.elementor-element-9964cea input.wsf-image + label {
    margin-bottom: 0 !important;
}

.elementor-13118 .elementor-element.elementor-element-9964cea input[type=radio].wsf-field.wsf-image + label.wsf-label > img {
    width: 100%;
    background-color: unset !important;
    border: none !important;
}

.elementor-13118 .elementor-element.elementor-element-9964cea input[type=radio].wsf-field.wsf-image:checked + label.wsf-label > img {
    background-color: #ffffff80 !important;
    border-radius: 16px;
}

body[data-elementor-device-mode=tablet] .elementor-13118 .elementor-element.elementor-element-9964cea .image-radio-box div[role="radiogroup"], body[data-elementor-device-mode=desktop] .elementor-13118 .elementor-element.elementor-element-9964cea .image-radio-box div[role="radiogroup"], body[data-elementor-device-mode=widescreen] .elementor-13118 .elementor-element.elementor-element-9964cea .image-radio-box div[role="radiogroup"] {
    flex-direction: row;
    flex-wrap: wrap;
}

body[data-elementor-device-mode=tablet] .elementor-13118 .elementor-element.elementor-element-9964cea .image-radio-box div[role="radiogroup"] div {
    width: calc(50% - 0.5em);
}

body[data-elementor-device-mode=desktop] .elementor-13118 .elementor-element.elementor-element-9964cea .image-radio-box div[role="radiogroup"] div, body[data-elementor-device-mode=widescreen] .elementor-13118 .elementor-element.elementor-element-9964cea .image-radio-box div[role="radiogroup"] div {
    width: calc(33% - 0.5em);
}

.elementor-13118 .elementor-element.elementor-element-9964cea input[type="checkbox"] + label {
    color: #fff !important;
    display: flex !important;
    align-items: center;
    font-size: 18px !important;
    font-weight: 400 !important;
}

.elementor-13118 .elementor-element.elementor-element-9964cea input[type="checkbox"] + label a {
    color: var(--e-global-color-secondary)!important;
    font-size: 18px;
      font-weight: 400 !important;
}/* End custom CSS */