:root{--text-primary-color:#56b822;--light-primary-color:#56b8224f;--primary-bg-color:#56b822;--hover-bg-color:rgb(57 194 56/50%)}.step{display:none}.step.active{display:block}.invalid{color:#f00}.steps-progress-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:20px}.car-finder-title{font-size:calc(1rem + .6vw)!important;text-align:center;text-shadow:0 0 3px rgb(100 100 100/25%);color:#000;margin:0}.progress-step{min-width:40px;min-height:40px;max-width:40px;max-height:40px;border-radius:50%;background-color:#fff;border:3px #cdcdcd solid;color:#585858;text-align:center;line-height:35px;font-size:1.2rem;font-weight:600;box-shadow:rgba(0,0,0,.15) 0 1px 1px;transition:background-color .3s ease,color .3s ease}.progress-step.active{background-color:var(--text-primary-color);border:3px var(--text-primary-color) solid;color:#fff}.progress-step.completed{background-color:#fff;color:var(--text-primary-color);border:3px var(--text-primary-color) solid}.progress-line{flex-grow:1;height:5px;background-color:#b6b6b629;margin:0 5px;border-radius:50px;transition:background-color .3s ease}.progress-line.active{background-color:#b66d2129}.progress-line.completed{background-color:var(--text-primary-color)}.progress-step.active+.progress-line,.progress-step.completed+.progress-line{background-color:var(--light-primary-color)}.progress-step.completed+.progress-line{background-color:var(--light-primary-color)}span.select2,textarea,input{box-shadow:rgba(0,0,0,.1) 0 3px 8px}label{text-shadow:rgba(0,0,0,.1) 0 3px 8px}.btn-primary-color{box-shadow:rgba(0,0,0,.2) 0 3px 8px!important;border-radius:3px!important}.btn.btn-white-color{color:#000!important;background-color:#fff;padding:.2rem 1rem;box-shadow:rgba(0,0,0,.1) 0 3px 8px!important;transition:background-color .2s ease}.btn.btn-white-color:hover{background-color:#f8f8ff}.btn.btn-white{background-color:#fff!important;box-shadow:rgba(0,0,0,.1) 0 3px 8px!important}.steps-header-content{display:flex;justify-content:center;flex-direction:row;z-index:10000}.features-title{color:#000!important}.payment-card-option.selected,.own-card-option.selected,.card-option.selected{background-color:#fff}.car-finder-section-bg-img{position:relative;background-image:url(/css/themes/assets/car-finder-background.webp);background-color:#000;background-repeat:no-repeat;background-position:center center;background-size:cover}.car-finder-header-content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:3rem}.car-finder-header{text-align:center;text-shadow:0 0 3px rgb(100 100 100/25%)}.step-number-container{display:flex;justify-content:center;align-items:center;max-width:40px;min-width:40px;max-height:40px;min-height:40px;border-radius:50%;margin-right:15px;background:radial-gradient(at 20% 50%,#fff -169%,var(--text-primary-color) 100%);box-shadow:rgba(0,0,0,.1) 0 10px 15px -3px,rgba(0,0,0,.05) 0 4px 6px -2px}.step-number{font-size:1.2rem;color:#fff;font-weight:bold;text-shadow:0 0 .1rem rgb(100 100 100/75%)}.step-title{color:#000;font-size:1rem;text-shadow:0 0 3px rgb(100 100 100/25%)}.steps-container{background-color:#f5f5f5;border-radius:50px;box-shadow:rgba(0,0,0,.1) 0 0 2px}.step-section-title{font-size:calc(1rem + .4vw);text-shadow:0 0 3px rgb(100 100 100/25%)}.card-type-container{position:relative;background:#fff;box-shadow:rgba(0,0,0,.1) 0 3px 8px;border-radius:20px;padding:1rem;cursor:pointer;overflow:hidden;transition:background .3s ease}.card-type-container::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgb(57 194 56/50%);transition:left .3s ease}.card-type-container:hover::after{left:100%;transition:left .3s ease}.card-type-container:hover{background:var(--text-primary-color)}.card-type-container .bodytype-title{transition:color .3s ease}.card-type-container:hover .bodytype-title{color:#fff}.card-type-container.active{background:var(--text-primary-color)}.card-type-container.active:hover{background:#fff}.card-type-container.active .bodytype-title{color:#fff}.card-type-container.active:hover .bodytype-title{color:#000}.bodytype-title{text-shadow:0 0 3px rgb(100 100 100/25%)}.payment-card-option,.own-card-option,.card-option{position:relative;display:flex;justify-content:center;flex-direction:column;align-items:center;padding:6px 20px;margin:5px;background:#fff;box-shadow:rgba(0,0,0,.1) 0 3px 8px;border-radius:20px;cursor:pointer;overflow:hidden;transition:background .3s ease}.payment-card-option:hover,.own-card-option:hover,.card-option:hover{background-color:#f8f8ff}.payment-card-option.selected,.own-card-option.selected,.card-option.selected{background:var(--text-primary-color)}.payment-card-option.selected .option-text,.own-card-option.selected .option-text,.card-option.selected .option-text{color:#fff}.payment-card-option .option-text,.own-card-option .option-text,.card-option .option-text{transition:color .3s ease}.option-text{text-shadow:0 0 3px rgb(100 100 100/25%)}@media(max-width:1000px){.steps-header-content{flex-direction:column}.payment-card-option,.own-card-option,.card-option{padding:5px 7px;margin:5px}}