.klimaformular,.klimaformular *,.klimaformular *:before,.klimaformular *:after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.klimaformular{--object-fit:contain;font-size:16px;font-family:Helvetica,sans-serif;height:100%}.klimaformular{overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:'Roboto',sans-serif}.klimaformular img{pointer-events:none;user-select:none}.klimaformular input[type=radio],.klimaformular input[type=checkbox]{visibility:hidden;display:none}.klimaformular input:checked+label .label_input{background:#129a7e}.klimaformular input:checked+label .label_input .boxIcon,.klimaformular input:checked+label .label_input .boxText{-webkit-filter:brightness(0) invert(1);filter:brightness(0%) invert(100%)}.klimaformular input[type=submit]{padding:10px}.klimaformular input[type=text],.klimaformular input[type=email],.klimaformular input[type=tel]{margin:.5rem;padding:.5rem 1rem;width:100%}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#129a7e;font-family:'Roboto',sans-serif;font-size:16px}input::-moz-placeholder,textarea::-moz-placeholder{color:#129a7e;font-family:'Roboto',sans-serif;font-size:16px}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#129a7e;font-family:'Roboto',sans-serif;font-size:16px}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#129a7e;font-family:'Roboto',sans-serif;font-size:16px}.klimaformular input::placeholder,.klimaformular textarea::placeholder{color:#129a7e;font-family:'Roboto',sans-serif;font-size:16px}.klimaformular .input_contact input:focus,.klimaformular .input_contact textarea:focus{background-color:#f4f4f4;outline:none !important;border:none;-webkit-box-shadow:0 2px 0px 0px #129a7e;box-shadow:0 2px 0px 0px #129a7e}.klimaformular .input_contact input[type=radio],.klimaformular .input_contact input[type=checkbox]{display:inline-block;visibility:visible}.klimaformular .input_contact input[type=radio]:focus,.klimaformular .input_contact input[type=checkbox]:focus{-webkit-box-shadow:none;box-shadow:none}.gender_row{-webkit-box-pack:unset !important;-ms-flex-pack:unset !important;justify-content:unset !important;padding:0 .5rem;margin-bottom:.5rem !important}.gender_row label{padding-left:.5rem !important}.datenschutz{padding:0 .5rem;margin-top:.5rem !important;margin-bottom:.5rem !important;-webkit-box-pack:unset !important;-ms-flex-pack:unset !important;justify-content:unset !important}.datenschutz label,.gender_row label{padding-bottom:0 !important;padding-left:.25rem}.contact_field{font-family:'Roboto',sans-serif;margin:3rem 0;width:100%;border:none;-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;appearance:none;background:#f4f4f4;padding:1rem;border-radius:6px;font-size:1rem;position:relative;outline:none;-webkit-transition:.1s;-o-transition:.1s;transition:.1s;color:#4d4d4f}.input_contact textarea{margin:.5rem;padding:10px;width:100%;padding:.75rem 1rem}.label_input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;cursor:pointer;height:175px;width:240px;background:#f0f0f0;border-radius:6px;padding:.5rem;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.label_input:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);background-color:#ededed}.boxIcon{width:50%;height:50%}.boxText{font-size:1.2rem;font-weight:700;color:#4d4d4f}.areaIcon{width:auto;margin-left:.75rem;height:53%;margin-top:-8px;position:absolute}.designIcon{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.input_contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;width:51%}#message{min-height:100px;resize:vertical}.input_contact .input_contact_row{margin:0 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.arrowNext{width:43px;height:43px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;cursor:pointer;border-radius:6px}.arrowNext:hover{opacity:.8;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.button_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#nextBtn{margin-right:.5rem;background:#129a7e}.button_wrapper button{border-radius:6px;font-weight:900;font-family:'Roboto',sans-serif}.delete_button{position:absolute;top:0;right:0;background-color:rgba(187,187,187,.6);text-transform:uppercase;padding:10px 15px;border-radius:0 .25rem;font-weight:700;font-size:15px}.delete_button:hover{background-color:rgba(187,187,187)}.klimaformular form{width:100%}.form_container{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem;border-radius:6px;width:100%}.form_question{text-align:center;margin-top:2rem;margin-bottom:4rem;width:100%}.form_question h3{color:#4d4d4f;text-transform:uppercase;font-weight:700;font-size:1.5rem}.input_contact .form_question{text-align:center;margin-top:2rem;margin-bottom:1rem;width:100%}.input_contact .form_question.howToContact{margin-top:3rem;margin-bottom:2rem}.input_contact .form_question h3{color:#4d4d4f;text-transform:uppercase;font-weight:700;font-size:1.5rem}#form_results{margin:0 .5rem}#resultsBedarf,#resultsUnternehmen,#resultsFlaeche,#resultsKriterien{color:#4d4d4f;margin-top:1rem;font-weight:700}#resultBedarf,#resultUnternehmensart,.resultFlaeche,.resultKriterien{color:#129a7e;padding-top:.25rem;font-weight:700}.resultKriterien{display:inline-block}.form_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 auto}.form_main{width:100%}.input_items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 8rem}.input_items:nth-child(5){margin:0 auto}.input_items label{padding:0 1rem;padding-bottom:30px;color:var(--text-dark)}#inputBedarf label{padding:0 1rem}.input_raumflaeche{margin-bottom:2rem;padding:2rem 0 0 2rem;background-color:#f0f0f0;border-radius:6px;position:relative}.input_raumflaeche h5{font-size:1.5rem;font-weight:300;margin-bottom:2rem;margin-right:2.75rem}.area_wrap{width:15%}.add_room_button{padding:10px;background-color:#129a7e;border-radius:6px;font-weight:700;text-transform:uppercase}.form_buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;font-size:2rem;padding-top:3rem;margin-bottom:.35rem}.slidecontainer{width:75%;margin-right:30px;position:relative}.quadratmeter{position:absolute;top:56%;left:92%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slider{-webkit-appearance:none;appearance:none;width:100%;height:12px;border-radius:10px;background:#5ab7a4;outline:none;-webkit-transition:.2s;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;border:none}.slider:hover{background:#129a7e}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:23px;height:23px;border-radius:50%;background:#4d4d4f;cursor:pointer;border:none}.slider::-moz-range-thumb{width:23px;height:23px;border-radius:50%;background:#4d4d4f;cursor:pointer;border:none}.number_input_slider{margin:3rem 0;width:100%;border:none;-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;appearance:none;background:#fff;padding:12px;border-radius:6px;font-size:14px;position:relative;outline:none;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}.number_input_slider:focus{-webkit-box-shadow:inset 0 0 0 2px #129a7e;box-shadow:inset 0 0 0 2px #129a7e}.wrapper_flaeche{display:-webkit-box;display:-ms-flexbox;display:flex}#inputRaumflaeche{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.error_message{display:none;position:absolute;left:0;right:0;bottom:0;margin:0 auto;text-align:center;font-weight:700;color:#ce1414;font-size:1.1rem}#error_1{bottom:70px}#error_2{bottom:83px}#error_3{bottom:70px}#error_4{bottom:83px}#error_5{bottom:74px}#room1 #delete_button{display:none}.invalidIndicator{border:2px solid #ce1414;border-radius:6px;width:100%;padding:.25rem}.wrap_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#regForm{background-color:#fff;min-width:300px;margin:0 auto}.indicator{text-align:center;margin-top:-2.1rem}#skip_two{display:none}.step.finish.active{background-color:rgba(75,75,73,.8)}.klimaformular h1{text-align:center}.input_items.invalid>.error_message{display:block}input:checked+label+input+label+.error_message,input:checked+label+.error_message{display:none}.tab{display:none}.klimaformular button{color:#fff;border:none;padding-inline:20px;font-size:17px;cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;font-family:'Roboto',sans-serif;text-align:center}.klimaformular button:hover{opacity:.8}#prevBtn{background-color:#bbb;margin-right:.5rem}.step{height:15px;width:15px;margin:0 2px;background-color:#bbb;border:none;border-radius:2px;display:inline-block}.step.active{background-color:rgba(75,75,73,.8)}.step.finish{background-color:#208b6b}#loadingAnimation{width:100px;height:100px;border:solid 10px #129a7e;border-right-color:#1ba085;border-bottom-color:#1ba085;border-radius:50%;border-right-color:transparent;border-bottom-color:transparent;-webkit-transition:all .5s ease-in;-webkit-animation-name:rotate;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;transition:all .5s ease-in;animation-name:rotate;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.formContainerLoadAnim{padding:4rem 0 !important;align-items:center}@media only screen and (max-width:1200px){.form_container{width:100%;max-width:72rem}.input_items{margin:unset;gap:1rem}#inputUnternehmensart{margin:0 1rem}}@media only screen and (max-width:992px){.label_input{height:135px;width:200px}#inputUnternehmensart{margin:unset}.input_contact{width:70%}.boxText{font-size:1.1rem}}@media only screen and (min-width:768px) and (max-width:820px){.form_buttons{margin-right:-1rem}}@media only screen and (max-width:768px){.form_container{padding:1rem}.form_buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.arrowNext{display:none}#nextBtn{margin-right:unset;width:44vw}#prevBtn{width:44vw;margin-right:1rem}.indicator{margin-top:unset;margin-bottom:1rem;-webkit-transform:translateY(.85rem);-ms-transform:translateY(.85rem);transform:translateY(.85rem)}#error_1{bottom:111px}#error_2{bottom:125px}#error_3{bottom:111px}#error_4{bottom:128px}#error_5{bottom:113px}.slidecontainer{width:100%}.area_wrap{display:none}.input_contact{width:100%}.input_raumflaeche h5{font-size:1.3rem}.address{flex-direction:column;padding:0 .5rem}}@media only screen and (max-width:495px){#inputBedarf label[for=bedarf_unternehmen]{margin-top:1rem}.form_question{margin-bottom:3rem}.form_question h3{font-size:1.25rem}.input_items label{padding-bottom:1rem}.input_raumflaeche h5{font-size:1.25rem}.error_message{font-size:1rem}#error_1{bottom:118px}#error_2{bottom:126px}#error_3{bottom:118px}#error_4{bottom:127px}#error_5{bottom:120px}.label_input{width:93vw;height:175px}#prevBtn,#nextBtn{width:45vw;height:50px}.form_buttons{padding-top:2.5rem}.add_room_button{height:50px}.input_contact{width:100%}#contact_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#firmaParent{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .5rem}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}