.elementor-31141 .elementor-element.elementor-element-5ba88ac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-31141 .elementor-element.elementor-element-fdbedc8:not(.elementor-motion-effects-element-type-background), .elementor-31141 .elementor-element.elementor-element-fdbedc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6EDF2;}.elementor-31141 .elementor-element.elementor-element-fdbedc8 > .elementor-container{max-width:1000px;}.elementor-31141 .elementor-element.elementor-element-fdbedc8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 100px 50px 100px;}.elementor-31141 .elementor-element.elementor-element-fdbedc8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31141 .elementor-element.elementor-element-c5e8f29 > .elementor-widget-container{margin:0px 0px -20px 0px;}@media(max-width:1366px){.elementor-31141 .elementor-element.elementor-element-fdbedc8{padding:50px 40px 50px 40px;}}@media(max-width:767px){.elementor-31141 .elementor-element.elementor-element-fdbedc8{padding:50px 20px 50px 20px;}.elementor-31141 .elementor-element.elementor-element-d550bbf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-bb57de7 */:focus {
    outline: none !important;
    border-color: #AAA !important;
}

#labreva_contact .gfield_label {
    font-weight: 400;
}

#labreva_contact .ginput_container input, #labreva_contact .ginput_container textarea, #labreva_contact .ginput_container select {
    background-color: #FEFEFE;
    border: solid 1px #CCC;
    border-radius: 4px;
}

#field_1_5 {
    margin-top: 25px;
}
#gform_wrapper_1 {
    display: flex;
    flex-direction: column;
}
#labreva_contact .gform_heading {
    order: 2;
}

#labreva_contact #gform_submit_button_1 {
    border: none;
    cursor: pointer;
    text-transform: uppercase;
}
#labreva_contact .ginput_container select {
    min-height: 48px;
}

/*Checkbox Styling*/

#labreva_contact .gchoice_1_13_1 {
    position: relative;
}

#labreva_contact [type="checkbox"]:not(:checked), #labreva_contact [type="checkbox"]:checked {
    position: absolute !important;
    left: -9999px;
}

#labreva_contact [type="checkbox"]:not(:checked) + label:before, #labreva_contact [type="checkbox"]:checked + label:before {
    content:"";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 4px;
    left: 0;
    border: 1px solid #CCC;
    background-color: #FEFEFE;
}

[type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 25px;
    top: -6px;
    left: 7px;
    transition: all .2s;
    border-bottom: 3px solid #004a8b;
    border-right: 3px solid #004a8b;
    transform: rotate(40deg);
}

#labreva_contact #label_1_13_1 {
    margin-left: 30px;
}

/*RadioButton Styling*/

#labreva_contact .gfield_radio {
    display: flex;
}

.gchoice_1_12_0, .gchoice_1_12_1 {
    position: relative;
}

.gchoice_1_12_0 label, .gchoice_1_12_1 label {
    width: 100px;
    height: 40px;
    margin-right: 30px;
    text-align: center;
    display: block;
    line-height: 42px;
}

.gchoice_1_12_0 input[type=radio] + label:before {
    content: "Ja";
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    width: 100px;
    height: 40px;
    border: 1px solid #CCC;
    line-height: 40px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    border-radius: 4px;
    background-color: #FEFEFE;
}

.gchoice_1_12_0 input[type=radio]:checked + label:before {
    background-color: #004a8b;
    color: #FFF;
    border-color: #004a8b;
    content: "Ja";
}

.gchoice_1_12_1 input[type=radio] + label:before {
    content: "Nein";
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    width: 100px;
    height: 40px;
    border: 1px solid #CCC;
    line-height: 40px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    border-radius: 4px;
    background-color: #FEFEFE;
}

.gchoice_1_12_1 input[type=radio]:checked + label:before {
    background-color: #004a8b;
    color: #FFF;
    border-color: #004a8b;
    content: "Nein";
}

#gform_1 input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}/* End custom CSS */
/* Start custom CSS */.beon_position-initial .elementor-widget-wrap {
    position: initial;
}/* End custom CSS */