:root{--color-black:#1d1d1b;--color-white:#ffffff;--color-red:#e6301a;--color-blue:#2b8fcf;--color-darkblue:#243c74;--color-gray:#3d3d3d;--color-lightgray:#c3c3c3;--color-lightgray-2:#e2e2e2;--font-small-extra:clamp(.8rem,calc(.8rem + .3125vw - 2.5px),1rem);--font-small:clamp(1rem,calc(1rem + .3125vw - 2.5px),1.2rem);--font-normal:clamp(1rem,calc(1rem + 1.1125vw - 2.5px),1.2rem);--font-lg:clamp(1.5rem,calc(1.5rem + 1.9375vw - 7.5px),2.8rem);--font-md:clamp(1.3rem,calc(1.3rem + 1.9375vw - 7.5px),2.5rem);--font-sm:clamp(1.2rem,calc(1.2rem + 1.9375vw - 7.5px),1.8rem);--font-xs:clamp(1.1rem, calc(1.1rem + .9375vw - 7.5px),1.4rem);--font-xl:clamp(1.7rem,calc(1.7rem + 1.2375vw - 3.5px),3.0rem);--font-xxl:clamp(1.9rem,calc(1.9rem + 1.8375vw - 5.5px),3.2rem);--box-shadow:2px 2px 5px #000000;--box-shadow-down:0 5px 15px #00000081;--text-shadow:0px 0px 30px #000000;--border-radius:1rem;--transition:250ms ease all}.file-item{display:flex;align-items:center}.file-item span{margin-right:10px}#form_anfrage .form-step{display:none}#form_anfrage .form-step.first-form{display:block;max-width:500px;margin:auto}#form_anfrage .form-step h5{color:var(--color-black);text-align:center;font-weight:600;font-size:var(--font-sm)}.form-step .form-group,.form-step p,.form-step select{font-size:var(--font-normal)}.form-step .form-control{border-radius:5px}.form-step .form-check{display:flex;gap:.6rem;align-items:center}.form-step .form-check-input{position:relative;margin-left:0;margin-top:0}.form-step input[type=checkbox]{display:block;width:22px;height:22px}.form-step input[type=checkbox]+label::before{display:none}.form-label.med-label{font-weight:600}.medtext .form-label{font-weight:300;font-size:var(--font-small);margin-top:.5rem}.next-btn,.prev-btn,.submit-btn{display:block;margin-top:10px;padding:.5rem 1rem;background-color:var(--color-white);cursor:default;color:var(--color-red);border:1px solid var(--color-red);border-radius:10px}.prev-btn{margin-right:1rem;cursor:pointer}.next-btn{background-color:var(--color-lightgray);border-color:var(--color-lightgray);color:var(--color-white)}.next-btn.clickable,.submit-btn{background-color:var(--color-red);color:var(--color-white);cursor:pointer}.next-btn:hover{color:var(--color-white)}.prev-btn:hover{color:var(--color-white);background-color:var(--color-red)}.first-form .next-btn{margin:auto}.fa-chevron-right:before{font-family:Fontawesome;font-style:normal}.fa-chevron-left:before{font-family:Fontawesome;font-style:normal}.step-count{text-align:center;position:relative;margin-bottom:3rem;display:flex;justify-content:space-between}.step-count>.step-count-number{width:40px;height:40px;background-color:var(--color-lightgray);border-radius:50%;color:var(--color-white);display:flex;align-items:center;justify-content:center;font-weight:700}.step-count>div.active{background-color:var(--color-darkblue)}.step-count-line-left,.step-count-line-right{position:absolute;top:0;bottom:0;height:3px;width:50%;margin:auto;z-index:-1;background-color:var(--color-lightgray)}.step-count-line-left{left:0;right:50%}.step-count-line-right{left:50%;right:0}.step-count-line-left.active,.step-count-line-right.active{background-color:var(--color-darkblue)}.step-count::after{content:'';position:absolute;left:0;top:0;bottom:0;margin-top:auto;margin-bottom:auto;width:100%;height:1px;z-index:-2;background-color:var(--color-gray)}.step-count::before{content:'';position:absolute;left:0;top:0;bottom:0;right:0;height:100%;width:30%;margin:auto;z-index:-1;background-color:#faf7f6}.text_step2{background-color:#2b8fcf;padding:1.5rem 2rem;color:var(--color-white);font-weight:600}.text_step2_2,.text_step3{background-color:var(--color-lightgray-2);color:var(--color-black);padding:1.5rem 2rem;margin-bottom:2rem;border-radius:10px}.text_step2_2>p,.text_step3>p{margin-bottom:0}.container-success .content-success{display:block}.container-success .alert-success{display:none}.content-success{display:none;text-align:center;margin:4rem 0}.content-success p{font-size:var(--font-normal)}.content-success svg{max-width:120px;margin:1.5rem 2rem}@media (min-width:992px){.text_step2{border-radius:10px;position:relative}.text_step2::before{content:" ";position:absolute;top:0;left:-80%;width:100%;height:100%;background-color:var(--color-blue)}}