@font-face{font-display:swap;font-family:'Oswald';font-style:normal;font-weight:400;src:url(//kaffeevollautomaten-leasen.de/wp-content/themes/hello-elementor-child/anbieter_form/css/../fonts/oswald-v53-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Oswald';font-style:normal;font-weight:600;src:url(//kaffeevollautomaten-leasen.de/wp-content/themes/hello-elementor-child/anbieter_form/css/../fonts/oswald-v53-latin-600.woff2) format('woff2')}*{margin:0;padding:0;box-sizing:border-box}body{overflow-x:hidden;color:#fff;font-family:'Oswald'}body:after{content:"";position:fixed;top:0;height:100vh;left:0;right:0;z-index:-2;background:url(//kaffeevollautomaten-leasen.de/wp-content/themes/hello-elementor-child/anbieter_form/css/../images/kaffeevollautomaten_leasen.jpg) center left;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}img.custom-logo{filter:drop-shadow(0px 0px 3px rgb(0 0 0/1))}#merchant-finder-form-outer-wrap{background-color:rgba(0,0,0,.6)}#merchant-finder-form-header{background-color:rgba(0,0,0,.95);color:#fff;text-align:center;position:relative;padding-top:10px;padding-bottom:10px}#merchant-finder-form-header h2{font-size:16px}#merchant-finder-form-header:after{content:'';position:absolute;left:50%;-webkit-transform:translate(-50%,0%);transform:translate(-50%,0%);z-index:3;width:20px;height:20px;border-style:solid;border-radius:20px;bottom:-10px;border-width:0;background:#c00}#merchant-finder-form-wrap{width:85%;max-width:1100px;margin:0;padding:0;margin-left:auto;margin-right:auto;position:relative;padding-top:40px;padding-bottom:40px}#merchant-finder-slides{box-sizing:border-box;position:relative;width:100%}#merchant-finder-slides h2,#merchant-finder-slides p{text-align:center}#merchant-finder-slides .slide{width:100%}#merchant-finder-slides .slide.image-slide .img-options{display:flex;justify-content:center}#merchant-finder-slides .slide.image-slide .img-wrap{width:190px;height:190px;margin:10px;position:relative;border:4px solid #fff;border-radius:4px;transition:all .2s ease-out;background-color:rgba(255,255,255,.95)}#merchant-finder-slides .slide.image-slide .img-wrap:hover,#merchant-finder-slides .slide.image-slide .img-wrap.selected{border:4px solid #c00;box-shadow:0 0 0 2px #c00,0 2px 5px 2px rgba(0,0,0,.25);cursor:pointer}#merchant-finder-slides .slide.image-slide .img-wrap img{width:100%;height:auto;transition:all .2s ease-out}#merchant-finder-slides .slide.image-slide .img-wrap img:hover{filter:brightness(0) saturate(100%) invert(8%) sepia(82%) saturate(7491%) hue-rotate(4deg) brightness(97%) contrast(111%)}#merchant-finder-slides .slide.image-slide .img-wrap label{display:block;position:absolute;text-align:center;width:100%;bottom:10px;font-size:14px;color:#000}#merchant-finder-slides .slide.form-slide .form-wrap{max-width:420px;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px;padding:20px;background:#fff;border-radius:4px;box-sizing:border-box}#merchant-finder-slides .slide.form-slide .form-wrap.plz{max-width:250px}#merchant-finder-slides .text-input{position:relative}#merchant-finder-slides .text-input label{position:absolute;left:20px;top:14px;opacity:0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;pointer-events:none;font-size:12px}#merchant-finder-slides .text-input:focus-within label,#merchant-finder-slides .text-input.active label{opacity:1;transform:translate(-7px,-10px)}#merchant-finder-slides .text-input:focus-within input::placeholder{color:transparent}#merchant-finder-slides input{width:100%;height:45px;padding:6px 12px 0;margin:0;font-size:14px;line-height:1;border:1px solid #7b8ca6;border-radius:3px;max-width:100%;background:#fff;outline:none !important}#merchant-finder-slides input.error{background-color:#c00}#merchant-finder-slides #agb-check.error{background-color:#c00}#merchant-finder-slides .check-input{display:flex}#merchant-finder-slides .check-input i{margin-right:10px;font-size:20px;color:#000;margin-top:3px}#merchant-finder-slides .check-input label{align-self:center;text-align:left;color:#000;line-height:1.5}#merchant-finder-slides .check-input label a{color:#000}#merchant-finder-slides .check-input label a:hover{color:#555}#merchant-finder-slides .gender-wrap{display:flex}#merchant-finder-slides .gender-wrap p{text-align:right;flex-grow:1}#merchant-finder-slides .gender-wrap .check-input{margin-right:25px}#merchant-finder-slides .gender-wrap .check-input i{align-self:center}#merchant-finder-slides .slide.form-slide .gender-wrap,#merchant-finder-slides .slide.form-slide .text-input{margin-bottom:10px}#merchant-finder-slides .slide.form-slide h3{margin-top:10px;margin-bottom:10px;font-size:16px}#merchant-finder-slides .slide.form-slide .col2{display:flex;justify-content:space-between}#merchant-finder-slides .slide.form-slide .col2 .text-input{width:48%}#merchant-finder-slides button{border:none;background:#cc161c;color:#fff;position:relative;text-align:center;width:100%;border-radius:3px;cursor:pointer;margin-top:25px;padding:0}#merchant-finder-slides button .button-text{padding-top:12px;padding-bottom:12px}#merchant-finder-slides button .button-text p{font-weight:700;margin:0}#merchant-finder-slides button i{position:absolute;right:15px;top:10px;font-size:25px;top:50%;transform:translateY(-50%)}#progressbar-wrap{max-width:420px;margin-left:auto;margin-right:auto;margin-top:5px}#progressbar-wrap p#progress-number{text-align:center;font-size:18px;font-weight:700;line-height:1.8}#progressbar{height:8px;background:#fff;border-radius:4px}#bar{background-color:#c00;width:0;height:100%;border-radius:4px}p.error{height:20px;font-size:12px;color:red}.slide.search-slide img{width:130px;height:auto;margin:40px auto;filter:drop-shadow(0px 0px 6px rgb(0 0 0/0.8))}.slide.search-slide img{-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media only screen and (max-width:800px){.img-options{flex-direction:column;align-items:center}}