.elementor-482 .elementor-element.elementor-element-30eabed{--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:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:5em;--padding-bottom:5em;--padding-left:3em;--padding-right:3em;}.elementor-482 .elementor-element.elementor-element-042a39c{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-482 .elementor-element.elementor-element-30eabed{--padding-top:3em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}}@media(max-width:880px){.elementor-482 .elementor-element.elementor-element-30eabed{--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;}}@media(max-width:767px){.elementor-482 .elementor-element.elementor-element-30eabed{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}}/* Start custom CSS for shortcode, class: .elementor-element-042a39c */.forminator-pagination-steps {
    display: none !important;
}


.my-form {
    min-height: 300px;
}


div.forminator-pagination--content, div.forminator-field-checkbox, div.forminator-field-radio {
    display: flex;
    justify-content: center;
    flex-wrap: wrap !important;
}

#url-1, #url-2, #url-3, #url-1 div.forminator-field input, #url-2 div.forminator-field input, #url-3 div.forminator-field input, textarea {
    min-width: 450px !important;
    max-width: 100% !important;
    text-align: center !important;
}


.forminator-textarea--wrap textare {
    margin-top: 10px !Important;
    border-color: var(--e-global-color-ab0c56f) !important;
    border-radius: 8px !important;
}

span.forminator-label, h4.forminator-label, h2.forminator-title, .forminator-label, .forminator-label.forminator-floating--input {
    text-align: center !important;
    font-size: 30px !important;
    font-weight: 500 !Important;
    line-height: 1.25em !important;
    padding-bottom: 30px !important;
    text-align:center ;
    color: #181818 !important;
    width: 650px;
    max-width: 100% !important;

}

.forminator-ui#forminator-module-19478.forminator-design--material .forminator-title, .forminator-label, h2.forminator-title {
    font-size: 30px !important; 
    font-weight: 500 !important;
    line-height: 1.25em;
    color: #181818 !important;
}

h3.forminator-subtitle {
    text-align: center !important;
    padding-bottom: 20px !Important;
}




span.forminator-radio-bullet, .forminator-radio input {
    display: none !important;
}

span.forminator-radio-label {
    background: var(--e-global-color-ab0c56f);
    padding: 18px 25px;
    width: 100% !important;
    border-radius: 6px;
    color: #181818 !important;
    font-size: 17px;
    justify-content: space-between !important;
    transition: .3s;
    margin-left: 0px !important;
}

span.forminator-radio-label:hover {
    background: var(--e-global-color-96742eb);
    transition: .3s;
    color: #fff !important;
}



/* GERÄTEREPARATUR */

.forminator-checkbox.forminator-checkbox-inline {
    background: var(--e-global-color-ab0c56f);
    padding: 18px 16px;
    width: 100% !important;
    border-radius: 6px;
    color: #181818 !important;
    transition: .3s;
    margin-left: 0px !important;
}

.forminator-checkbox-box {
    width: 23px !important;
    height: 23px !important;
    flex: 0 0 23px !important;
    margin-right: 10px;
}

.forminator-checkbox input:checked + span[aria-hidden] {
    background: var(--e-global-color-c6ac03c) !important;
}



.forminator-checkbox-label {
    font-size: 17px !important;
}

#forminator-custom-form-469--page-6 .forminator-label {
    font-size: 18px !important;
    text-align: left !important;
    margin-bottom: -25px;
}


#forminator-custom-form-469--page-6 .forminator-is_active .forminator-label{
    opacity: .25 !important;
}


.forminator-row {
    width: 650px;
    max-width: 100% !important;
}


#consent-1 {
    padding: 20px 15px;
    border: 1px solid grey;
    border-radius: 12px;
    background: #f5f5f5;
}

#consent-1 .forminator-consent__label p {
    font-size: 16px !important;
    margin-top: 1.5px;
}



.elementor-482 .elementor-element.elementor-element-042a39c #forminator-custom-form-469--page-5 .forminator-label {
    font-size: 18px !important;
    text-align: left !Important;
    padding-bottom: 0px !important;
}/* End custom CSS */