.error-message-validation{display:none;font-size:var(--font-size-sm);position:absolute;right:0;color:var(--white-text);background:black;border-radius:var(--border-radius);padding:0.2rem 0.5rem;white-space:normal;word-wrap:break-word;max-width:100%;z-index:10}#anchorPackageSelection,#anchorCarData{scroll-margin-top:80px}.global-top-error{position:fixed;top:clamp(0.75rem,3vw,2.5rem);left:50%;transform:translateX(-50%);width:min(92vw,42rem);display:flex;flex-direction:column;gap:0.75rem;z-index:2000;pointer-events:none}.global-top-error .error-container{pointer-events:auto}.wrapper-auto-import-main-container{background-color:var(--background-light);padding:2rem 0}.auto-import-main{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:93.75rem;margin:0 auto;padding:0 1rem}.auto-import-main p{margin:0}.auto-import-main .container-top{background-color:var(--background-light);text-align:center;padding:1.5rem 0}.title-section{text-transform:uppercase;padding-bottom:1rem}.highlighted-title{font-weight:bold;font-size:inherit;color:var(--dark-text)}.container-car-url-form .wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1.5rem}.howto-compact{max-width:56rem;margin:1rem auto 1.75rem auto;text-align:center;padding:2rem 0;border-top:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08)}.howto-compact h2{margin:0 0 0.75rem 0;font-weight:700}.howto-compact ol{list-style-position:inside;padding:0;margin:0 auto;display:inline-block;text-align:left}.howto-compact li{margin:0.35rem 0;line-height:1.5}.howto-compact li strong{color:var(--dark-text)}.howto-toggle{display:inline-block;border:none;color:white;background-color:var(--primary-color);padding:0.8rem 1.5rem;font-size:var(--font-size-md);font-weight:600;border-radius:var(--border-radius);cursor:pointer;transition:background-color 0.3s ease,transform 0.3s ease;text-decoration:none;text-align:center;white-space:nowrap}.container-car-url-form .title-left{color:var(--dark-text);display:inline-block;font-size:var(--font-size-lg);line-height:2.5rem;margin-bottom:1rem}.container-car-url-form .search-input-box{width:100%;display:block;position:relative;margin:0 auto;padding-top:0.625rem}.container-car-url-form input[type='url']{width:100%;height:2.5rem;line-height:2.5rem;padding:0 0.75rem;font-family:'Montserrat',sans-serif;font-size:var(--font-size-md);border:1px solid #ddd;border-radius:var(--border-radius);box-sizing:border-box;outline:none;background-color:var(--background-white)}.container-car-url-form input[type='url']:focus{border-color:var(--highlight-color);background-color:var(--background-white)}.search-input-box p{color:var(--dark-text);line-height:1.5;margin-top:0.5rem}.container-car-url-form .error-message-validation{top:2.5rem}.auto-import-main .container-car-url-form #container-top-form-button{margin-top:1rem;text-align:center}.carCalcBox .row-left,.carCalcBox .row-right{position:relative;text-align:center;margin:1.25rem 1.875rem}.trust-highlight-container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:93.75rem;margin:0 auto;padding:2rem;background-color:var(--background-white);text-align:center}.trust-highlight-container .trust-content{margin:0 auto}.trust-highlight-container .star-icons{margin-bottom:1rem;color:#fcd303;font-size:1.5rem}.trust-highlight-container p{margin-bottom:1.5rem;color:#555}.calculation-form-outer-sec-white{background-color:var(--background-white);padding:1.875rem}.icon-tooltip-pricing{display:none;position:absolute;left:2%;width:96%;background-color:rgba(0,0,0,0.85);color:var(--white-text);padding:0.5rem;border-radius:8px;font-size:0.875rem;box-shadow:0px 4px 6px rgba(0,0,0,0.2);display:none;white-space:nowrap;pointer-events:none;overflow:hidden}#novaTooltip.icon-tooltip-pricing{top:37%}#serviceTooltip.icon-tooltip-pricing{top:49%}.icon-tooltip-pricing p{display:flex;justify-content:space-between;margin:0.3125rem 0;color:var(--white-text)}.icon-tooltip-pricing span{font-size:var(--font-size-sm)}.icon-tooltip-toggle-container{position:relative;display:inline-block;color:var(--white-text)}.icon-tooltip-toggle{visibility:hidden;width:18.75rem;background-color:var(--highlight-color);color:var(--white-text);text-align:left;padding:0.625rem;border-radius:var(--border-radius);position:absolute;z-index:1;transform:translateX(-50%);opacity:0;transition:opacity 0.3s;top:1.25rem;left:-1.25rem}.icon-tooltip-toggle p{color:var(--white-text)}.icon-tooltip-toggle-container:hover .icon-tooltip-toggle{visibility:visible;opacity:1}.info-icon{width:1rem;height:1rem;margin-left:0.3125rem;cursor:pointer}.price-box{display:flex;flex-direction:column;width:90%;padding:0.625rem 0.9375rem}.price-row{display:flex;justify-content:space-between}.price-left{text-align:left;flex:1;font-size:var(--font-size-md)}.price-left p{margin-bottom:0.2rem;color:black}#komplettpreis-label{font-weight:600;font-size:var(--font-size-lg)}.price-right{text-align:right;flex:1;font-size:var(--font-size-md);font-weight:bold}.price-bold{font-size:1.3rem;font-weight:bold;color:var(--white-text)}.price-note{font-family:'BrushHaven',sans-serif;font-size:1.5rem;color:var(--white-text);opacity:0;min-height:1.6rem;transition:opacity 200ms ease-in-out}.price-note.visible{opacity:0.9}.toggle-pricing{display:none}.content-container.calculation-form{display:flex;max-width:93.75rem;margin:0 auto}.left-part{position:relative;width:20%;background-color:var(--primary-color);font-size:var(--font-size-sm);padding:3% 1%;box-shadow:0 0.3125rem 0.9375rem rgba(0,0,0,0.3);border-radius:var(--border-radius);font-weight:500;color:var(--dark-text)}.left-part ul{list-style-type:none;margin:0.625rem 0}.left-part ul li{padding:0.625rem 0;font-size:var(--font-size-md)}.price-update-animation{display:inline-block;animation:priceScale 0.6s ease-in-out}@keyframes priceScale{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.right-part{width:80%;padding:1.25rem;min-height:auto;position:relative}.form-stepper-circle.clickable{cursor:pointer}.form-stepper a.mx-2{text-decoration:none}.global-messages{position:absolute;top:0.5rem;left:50%;transform:translateX(-50%);z-index:20;display:flex;flex-direction:column;gap:0.75rem;width:95%;box-sizing:border-box;pointer-events:none}.global-messages>*{min-width:0;pointer-events:auto}.global-messages .alert{width:100%}.calculation-error-messages-container,.calculation-warning-messages-container,.leasing-error-messages-container{margin:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:0.75rem}.error-container{position:relative;border:0.125rem solid transparent;border-radius:var(--border-radius);margin:0;width:100%;max-width:100%;padding:0.75rem 2.5rem 0.75rem 2.5rem;box-sizing:border-box;background-color:var(--background-white);box-shadow:0 8px 24px rgba(0,0,0,0.18);z-index:10}.error-icon{position:absolute;left:0.5rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background-size:contain;background-repeat:no-repeat;background-position:center}.error-container .error-message{margin:0;font-size:var(--font-size-sm);line-height:1.5;color:var(--dark-text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-weight:600}.error-close-btn{position:absolute;top:-0.8rem;right:-0.8rem;border:0.125rem solid #fff;background:rgba(0,0,0,0.75);color:#fff;font-size:1.25rem;line-height:1;width:1.4rem;height:1.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.35)}.error-container.error-type-warning .error-close-btn{background:#f1a103}.error-container.error-type-error .error-close-btn{background:#d32f2f}.error-close-btn:hover,.error-close-btn:focus{opacity:0.9}.error-container:hover,.error-container.expanded{max-height:31.25rem}.error-container:hover .error-message,.error-container.expanded .error-message{white-space:normal;overflow:visible}.error-container.error-type-warning{border-color:#ffea00;background:#ffef9bd1}.error-container.error-type-warning .error-icon{background-image:url('/import-rechner/images/ui/warning-icon.png')}.error-container.error-type-error{border-color:#dc3545;background:#ffb1b8d1}.error-container.error-type-error .error-icon{background-image:url('/import-rechner/images/ui/error-icon.png')}#multi-step-form-container{display:flex;flex-direction:column;justify-content:flex-end;min-height:41rem;padding:1.25rem;overflow:hidden;position:relative}#userAccountSetupForm{flex-grow:1;min-height:31rem}.button-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0.625rem;margin:1.5rem}.trust-line{width:100%;text-align:center;font-size:0.7rem;color:#444;letter-spacing:0.2px;line-height:1;padding:0.25rem 0 0}.inquiry-cta-wrapper{display:inline-flex}.inquiry-cta-hint{display:none}.inquiry-cta-hint-above{display:none}.phone-cta{display:block;width:100%;text-align:center;font-size:0.8rem;color:#4361ee;text-decoration:none;padding:0.3rem 0 0;letter-spacing:0.2px}.phone-cta:hover{text-decoration:underline}.phone-cta-mobile{display:none}.phone-cta-desktop{display:inline}.button-container button{min-width:10.9375rem}.section-warning-messages-container,.section-error-messages-container{margin-bottom:0.75rem}.section-warning-messages-container .error-container + .error-container,.section-error-messages-container .error-container + .error-container{margin-top:0.5rem}.options-container{display:flex;justify-content:center;align-items:center;padding:1.25rem 0}.options-grid{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory}.option-card{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--background-white);border:0.125rem solid #ddd;border-radius:var(--border-radius);padding:0.9375rem;cursor:pointer;position:relative;width:17rem;transition:border 0.3s ease;overflow:hidden;padding-bottom:2.5rem}.option-card .price-information{position:absolute;left:0.75rem;bottom:0.5rem;font-size:var(--font-size-sm);color:#8a8a8a;opacity:0.9;pointer-events:none}.option-card .partner-logo{position:absolute;right:0.75rem;bottom:0.5rem;pointer-events:auto;z-index:1;line-height:1;display:flex;align-items:center}.option-card .partner-logo img{height:1rem;width:auto;opacity:0.7;transition:opacity 0.2s ease}.option-card .partner-logo:hover img{opacity:1}.option-card:has(.partner-logo) .card-icon{visibility:hidden}.option-card .price-information,.option-card .partner-logo{display:flex;align-items:center;height:1.2rem}.option-card:hover{border-color:#007bff}.option-card.selected{border-color:#007bff;border-width:0.1875rem;background-color:rgba(0,123,255,0.05);box-shadow:0 0 0 1px rgba(0,123,255,0.2)}.option-card input[type='radio']{position:absolute;opacity:0;pointer-events:none}.option-card input[type='checkbox']{position:absolute}.option-card.disabled{opacity:0.5;pointer-events:none}.option-card.disabled .card-content{pointer-events:none}.option-card.disabled .more-info{pointer-events:auto}.option-card .card-content{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.card-header{display:flex;align-items:flex-start;justify-content:space-between}.card-icon{width:2.5rem;height:2.5rem}.card-icon img{max-width:2.5rem;max-height:2.5rem}.card-content h4{font-size:var(--font-size-lg);font-weight:400;text-align:center;line-height:1.25rem;margin:0.5rem}.card-content p{text-align:center;color:#666;font-size:var(--font-size-md);min-height:3.125rem}.small-card{min-width:9.375rem;width:13.75rem;padding:0.625rem;text-align:center;position:relative;border:0.125rem solid #ddd;border-radius:var(--border-radius);transition:border 0.3s ease}.small-card .card-icon{width:2.5rem;height:2.5rem;margin-top:0.625rem}.small-card .card-content{display:flex;flex-direction:column;align-items:center}.small-card .card-icon img{max-width:100%;max-height:100%}.small-card h4{font-size:var(--font-size-lg);font-weight:400;margin:0;line-height:1.125rem;text-align:center;min-height:2.5rem}.small-card h4 .sub-label{display:block;font-size:var(--font-size-sm);font-weight:600;line-height:1rem;color:var(--highlight-color);opacity:0.8;margin-top:0.5rem}.small-card p{font-size:var(--font-size-md);color:var(--dark-text);text-align:center;margin:0.3125rem 0;min-height:2.1875rem;line-height:0.9375rem;padding-bottom:0;border-bottom:none}.small-card input[type='checkbox']{position:absolute;top:84%;right:0.625rem;transform:scale(1.2)}.small-card:hover{border-color:#007bff}.small-card input[type='checkbox']:hover{border:0.125rem solid #ddd}.transport-pricing-note{margin-top:0.2rem;font-size:0.8rem;color:#666;line-height:1.3}.transport-pricing-note p,.transport-pricing-note li{font-size:0.6rem;margin-bottom:0.2rem}.transport-pricing-note strong{font-weight:600}.transport-pricing-note ul{margin:0.25rem 0;padding-left:1.2rem}.transport-pricing-note li{margin-bottom:0.15rem}.transport-pricing-note .disclaimer{font-size:0.6rem;color:#888;font-style:italic;margin-top:0.25rem}.toggle-container{display:flex;justify-content:center;margin-bottom:1.25rem}.toggle-switch{position:absolute;display:inline-block;right:2.25rem;top:1.3125rem;width:7.5rem;height:2.125rem;margin-left:0.625rem}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{position:absolute;cursor:pointer;background-color:#ccc;border-radius:var(--border-radius);top:0;left:0;right:0;bottom:0;transition:background-color 0.4s}.toggle-switch .slider:before{position:absolute;content:'';height:1.625rem;width:1.625rem;left:0.3125rem;bottom:0.25rem;background-color:var(--background-white);border-radius:50%;transition:transform 0.4s}.slider-label{position:absolute;width:100%;text-align:center;color:var(--white-text);font-size:var(--font-size-sm);font-weight:bold;line-height:2.125rem;pointer-events:none}.toggle-switch input:checked + .slider{background-color:var(--highlight-color)}.toggle-switch input:checked + .slider:before{transform:translateX(5.25rem)}.toggle-switch input:focus + .slider{box-shadow:0 0 0.125rem 0.125rem rgba(67,97,238,0.5)}.info-icon-black{position:absolute;width:1.4375rem;height:1.4375rem;margin-left:0.3125rem;cursor:pointer;left:-2.5rem;top:-0.625rem}.vehicle-found-sec h4{font-size:var(--font-size-lg);color:var(--dark-text);text-align:left;font-weight:400}.vehicle-found-wrapper{display:grid;grid-template-columns:250px 1fr;gap:1.5rem;align-items:start}.vehicle-left-column{display:flex;flex-direction:column;gap:1rem}.vehicle-image{width:100%}.vehicle-image img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;background:#f6f6f6;border-radius:var(--border-radius)}.vehicle-details{margin-top:0;display:flex;flex-direction:column}.car-name-title{font-size:var(--font-size-lg);font-weight:600;text-align:left;margin:0 0 0.5rem 0}.details-grid{display:grid;grid-template-columns:repeat(3,minmax(9.375rem,1fr));gap:0.625rem;margin-top:0.625rem}.detail-box{margin:0;border:0.0625rem solid #ddd;border-radius:var(--border-radius);padding:0.9375rem;background-color:var(--background-white);text-align:center;font-size:var(--font-size-md)}.cards-carousel{position:relative}.cards-viewport{overflow:visible;width:100%;position:relative}.cards-track{display:block;transform:none!important}.cards-page{width:100%;box-sizing:border-box;padding:5px}.cards-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(2.5rem,auto);gap:0.5rem}.cards-page .other-inline-group{grid-column:1 / -1;order:999;padding:0.75rem;border:1px solid #ddd;border-radius:var(--border-radius);background:var(--background-white);margin-top:0.5rem}.detail-card{border:0.0625rem solid #ddd;border-radius:var(--border-radius);background:var(--background-white);padding:0.4rem 0.5rem;display:flex;flex-direction:column;justify-content:space-between;min-height:4.5rem;min-width:0;position:relative}.detail-card .card-label,.other-inline-group .card-label{font-size:0.8125rem;color:var(--dark-text);opacity:0.9}.detail-card .card-value{font-size:0.75rem;font-weight:600;color:var(--dark-text)}.detail-card .card-edit{display:none;margin-top:0.25rem}.detail-card.is-editing .card-value{display:none}.detail-card.is-editing .card-edit{display:block}.detail-card .card-edit{position:relative}.detail-card .card-corner-icon{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:4px;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:20px 20px;pointer-events:none;opacity:30%}.card-corner-icon.icon-price{background-image:url('/import-rechner/images/car_data/adjust-data-icon1.png')}.card-corner-icon.icon-new{background-image:url('/import-rechner/images/car_data/adjust-data-icon3.png')}.card-corner-icon.icon-calendar{background-image:url('/import-rechner/images/car_data/adjust-data-icon5.png')}.card-corner-icon.icon-odometer{background-image:url('/import-rechner/images/car_data/adjust-data-icon6.png')}.card-corner-icon.icon-engine{background-image:url('/import-rechner/images/car_data/adjust-data-icon9.png')}.card-corner-icon.icon-emission{background-image:url('/import-rechner/images/car_data/adjust-data-icon4.png')}.card-corner-icon.icon-fuel{background-image:url('/import-rechner/images/car_data/adjust-data-icon2.png')}.card-corner-icon.icon-location{background-image:url('/import-rechner/images/car_data/adjust-data-icon7.png')}.card-corner-icon.icon-country{background-image:url('/import-rechner/images/car_data/adjust-data-icon8.png')}.detail-card.ai-enriched{border:0.2rem solid #2ecc71}.detail-card.ai-enriched .card-corner-icon{opacity:1}.card-corner-icon.icon-ki{background-image:url('/import-rechner/images/ui/ki-icon.png')!important;background-size:50px 45px}.detail-card .card-edit-trigger{position:absolute;right:6px;bottom:6px;width:22px;height:22px;border:none;border-radius:4px;background:url('/import-rechner/images/ui/editing.png') no-repeat center / 16px 16px;cursor:pointer}.detail-card .card-edit-trigger:hover,.detail-card .card-edit-trigger:focus{box-shadow:0 0 0 1px var(--highlight-color) inset}.detail-card .card-edit-trigger:focus{outline:2px solid var(--highlight-color);outline-offset:1px}.other-menu{position:absolute;top:2.5rem;right:0;background:var(--background-white);border:1px solid #ddd;border-radius:var(--border-radius);box-shadow:0 8px 20px rgba(0,0,0,0.12);padding:0.5rem 0.75rem;min-width:14rem;z-index:10;display:none}.other-menu.open{display:block}.other-menu label{display:flex;align-items:center;gap:0.5rem;font-size:var(--font-size-sm);padding:0.2rem 0;white-space:nowrap}.other-menu input[type='checkbox']{accent-color:var(--highlight-color)}.other-inline-group{display:grid;grid-template-columns:1fr;gap:0;align-content:start;padding:0.75rem 0.75rem 1.1rem 0.75rem}.other-inline-group{margin-top:0.5rem}.cards-page .other-inline-group .card-label{color:var(--dark-text);margin-bottom:0.25rem}.other-inline-group .other-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem}.other-inline-group label{display:inline-flex;align-items:center;gap:0.4rem;padding:0.125rem 0.25rem;cursor:pointer;user-select:none;font-size:var(--font-size-sm)}.other-inline-group input[type='checkbox']{accent-color:var(--highlight-color)}.detail-card .input-inline{width:100%;height:2.25rem;border:1px solid #ddd;border-radius:var(--border-radius);padding:0 0.5rem;font-family:'Montserrat',sans-serif;font-size:16px;transform:scale(0.875);transform-origin:left center}.detail-card .input-inline:focus{outline:none;border-color:var(--highlight-color);background:#f7faff}.detail-card.is-invalid{border-color:#dc3545}.detail-card .card-error{color:#8a0c12;font-size:var(--font-size-sm);margin-top:0.25rem}.inline-radio-group{display:flex;flex-wrap:wrap;gap:0.5rem}.inline-radio-group label{display:inline-flex;align-items:center;gap:0.25rem;background:#f4f6ff;border:1px solid #dfe3ff;border-radius:999px;padding:0.25rem 0.5rem;cursor:pointer;font-size:var(--font-size-sm)}.inline-radio-group input[type='radio']{accent-color:var(--highlight-color)}.cards-viewport{position:relative;overflow:hidden;padding-left:0;padding-right:0;padding-bottom:1px;box-sizing:border-box}.cards-viewport::after{content:'';position:absolute;top:0;right:0;width:3px;height:100%;background:var(--background-white);pointer-events:none}.cards-viewport::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--background-white);pointer-events:none}.cards-controls{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:0.5rem}.cards-nav{position:static;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:999px;color:transparent;cursor:pointer;padding:0}.cards-nav:focus{outline:2px solid var(--highlight-color)}.cards-nav::before,.cards-nav::after{content:'';display:block;width:7px;height:7px;border-right:2px solid #333;border-top:2px solid #333;transform:rotate(45deg)}.cards-nav::after{margin-left:-5px}.cards-nav.prev::before,.cards-nav.prev::after{transform:rotate(-135deg)}.cards-nav.prev::after{margin-left:-5px;margin-right:1px}.cards-nav:hover{opacity:0.85}.cards-nav[disabled]{opacity:0.5;cursor:default}.pagination-dots{display:inline-flex;gap:0.4rem;justify-content:center;align-items:center}.pagination-dots .dot{appearance:none;-webkit-appearance:none;display:inline-block;padding:0;margin:0;width:0.5rem;height:0.5rem;border-radius:50%;border:1px solid #aaa;background:#ddd;line-height:0;box-sizing:content-box;cursor:pointer}.pagination-dots .dot.active{background:var(--highlight-color);border-color:var(--highlight-color)}.disabled-section{pointer-events:none;opacity:0.5}.more-info{background-color:var(--highlight-color);align-self:center;color:var(--white-text);border:none;border-radius:var(--border-radius);height:2.1875rem;line-height:2.1875rem;padding:0 0.9375rem;font-family:'Montserrat',sans-serif;font-size:var(--font-size-sm);font-weight:600;text-transform:none;cursor:pointer;display:inline-block;box-sizing:border-box;box-shadow:0 0.1875rem 0.3125rem rgba(0,0,0,0.1),0 0.0625rem 0.125rem rgba(0,0,0,0.08);transition:background-color 0.2s ease,box-shadow 0.2s ease}.more-info:hover{background-color:#0f31c6;box-shadow:0 0.25rem 0.375rem rgba(0,0,0,0.1),0 0.125rem 0.25rem rgba(0,0,0,0.08)}.dynamic-text-box{opacity:0;max-height:0;overflow:hidden;background-color:var(--background-white);padding:0.9375rem;border:0.0625rem solid #ddd;border-radius:var(--border-radius);box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.1);margin-top:1.25rem;position:relative;box-sizing:border-box;transition:max-height 0.3s ease-in-out,opacity 0.3s ease-in-out}.dynamic-text-box.visible{opacity:1;max-height:500px}.dynamic-text-content{opacity:1;transition:opacity 0.4s ease-in-out}.dynamic-text-box ul{padding-bottom:2rem}.dynamic-text-box h4{font-weight:bold}#collapse-button{position:absolute;background-color:var(--highlight-color);bottom:0.625rem;right:0.625rem;color:white;border-radius:var(--border-radius);border:var(--highlight-color);padding:5px 0.9375rem;font-family:'Montserrat',sans-serif;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.result-leasing-container{display:grid;grid-template-columns:1fr 1fr}.result-leasing-sec{padding:0;margin:0.3125rem 0 1.5625rem}.leasing-financing-toggle{display:flex;justify-content:center;margin:2rem 0}.leasing-financing-toggle label{cursor:pointer;font-size:var(--font-size-sm);font-weight:500;padding:0.4rem 0.5rem;transition:all 0.3s ease-in-out;text-align:center;min-width:120px}.leasing-financing-toggle input[type='radio']{display:none}.leasing-financing-toggle label{background:#f0f0f0;color:var(--dark-text)}.leasing-financing-toggle input[type='radio']:checked + label{background:var(--highlight-color);color:white;box-shadow:0px 4px 10px rgba(0,0,0,0.15)}.leasing-financing-toggle label:hover{background:var(--secondary-color);color:white}.leasing-financing-toggle input:disabled + label{background:#d3d3d3;color:#777;cursor:not-allowed;border-color:#bbb}.smaller{font-size:var(--font-size-xxs)}.result-leasing-sec .range-slider{margin-bottom:0.9375rem;width:100%}.result-leasing-sec .range-slider__range{-webkit-appearance:none;appearance:none;width:calc(100% - 4.5625rem);height:0.625rem;border-radius:var(--border-radius);background:#fff;outline:none;padding:0;margin:0;display:inline-block;border:0.0625rem solid #cdcdcd;box-shadow:-0.0625rem 0.125rem 0.4375rem 0.125rem rgba(0,0,0,0.29)}.result-leasing-sec .range-slider__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--primary-color);cursor:pointer;-webkit-transition:background 0.15s ease-in-out;transition:background 0.15s ease-in-out}.result-leasing-sec .range-slider__range::-webkit-slider-thumb:hover{background:var(--primary-color);border:0.125rem solid var(--dark-text)}.result-leasing-sec .range-slider__range:active::-webkit-slider-thumb{background:var(--primary-color)}.result-leasing-sec .range-slider__range::-moz-range-thumb{width:1.25rem;height:1.25rem;border:0;border-radius:50%;background:var(--dark-text);cursor:pointer;-webkit-transition:background 0.15s ease-in-out;transition:background 0.15s ease-in-out}.result-leasing-sec .range-slider__range::-moz-range-thumb:hover{background:var(--primary-color)}.result-leasing-sec .range-slider__range:active::-moz-range-thumb{background:var(--primary-color)}.result-leasing-sec .range-slider__value{display:inline-block;position:relative;width:3.125rem;color:var(--white-text);line-height:1.25rem;text-align:center;border-radius:var(--border-radius);background:var(--dark-text);padding:0.1875rem 0.625rem;margin-left:0.9375rem;font-size:var(--font-size-md);box-sizing:border-box;font-weight:600}.result-leasing-sec .range-slider__value:after{position:absolute;top:0;left:-0.7rem;width:0;height:0;border-top:0.8125rem solid transparent;border-right:0.8125rem solid var(--dark-text);border-bottom:0.8125rem solid transparent;content:''}.result-leasing-sec ::-moz-range-track{background:#d7dcdf;border:0}.result-leasing-sec input::-moz-focus-inner{border:0}.result-leasing-sec p.range-leasingrate{font-size:var(--font-size-xl)}.result-leasing-rate{padding-top:15%;justify-self:center;text-align:center}.result-leasing-rate p{font-size:var(--font-size-xl)}.leasing-partner{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding-top:1.5rem;grid-column:1 / -1}.leasing-partner span{font-size:0.75rem;color:#888}.leasing-partner img{height:1.4rem;width:auto;opacity:0.7;transition:opacity 0.2s ease}.leasing-partner a:hover img{opacity:1}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.summary-left,.summary-right{background:#fff;border:1px solid #eee;border-radius:12px;padding:10px;height:100%}.summary-left{display:flex;flex-direction:column;gap:10px}.summary-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center}.summary-hero-image img{width:80%;border-radius:8px;object-fit:cover}.summary-hero-price .label{font-size:var(--font-size-lg);margin-bottom:-1.75rem}.summary-hero-price .value{font-size:1.3rem;font-weight:700;padding-top:5px}.summary-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 11px}.summary-detail{background:#fafafa;border-radius:8px;box-shadow:0px 2px 6px rgba(0,0,0,0.1);padding:12px}.summary-detail .label{font-size:var(--font-size-md);color:var(--primary-color);margin-bottom:4px}.summary-detail .value{hyphens:auto;font-size:0.7rem;font-weight:600;color:var(--light-text);text-transform:uppercase}.summary-cta{margin-top:16px}.stepper-container{margin-top:1.25rem}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.pl-0{padding-left:0}.mt-3{margin-top:2rem}.d-none{display:none}.form-step{padding:0rem 1rem}.font-normal{font-weight:normal;font-size:var(--font-size-lg)}ul.form-stepper{margin-top:auto;padding-top:0.625rem}ul.form-stepper .form-stepper-circle{position:relative}ul.form-stepper .form-stepper-circle span{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.form-stepper-horizontal{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}ul.form-stepper>li:not(:last-of-type){margin-bottom:0.625rem;-webkit-transition:margin-bottom 0.4s;-o-transition:margin-bottom 0.4s;transition:margin-bottom 0.4s}.form-stepper-horizontal>li:not(:last-of-type){margin-bottom:0!important}.form-stepper-horizontal li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-transition:0.5s;transition:0.5s}.form-stepper-horizontal li:not(:last-child):after{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;height:0.0625rem;content:'';top:1.8rem}.form-stepper-horizontal li:after{background-color:#dee2e6}.form-stepper-horizontal li:last-child{flex:unset}ul.form-stepper li a .form-stepper-circle{display:inline-block;width:2.5rem;height:2.5rem;line-height:2.5rem;text-align:center;border:2px solid #6c757d;border-radius:50%}.form-stepper .form-stepper-active .form-stepper-circle{border-color:var(--highlight-color)!important;color:var(--highlight-color);width:3rem;height:3rem;line-height:3rem;font-size:1.15rem;box-shadow:0 6px 12px rgba(0,0,0,0.08);transform:translateZ(0)}.form-stepper .form-stepper-active .label{color:var(--highlight-color)!important;font-weight:700;font-size:calc(var(--font-size-md) * 1.05)}.form-stepper .form-stepper-active .form-stepper-circle:hover{background-color:var(--highlight-color)!important;color:var(--white-text)!important}.form-stepper .form-stepper-unfinished .form-stepper-circle{background-color:#f8f7ff}.form-stepper .form-stepper-active span.text-muted{color:var(--highlight-color)!important}.form-stepper .label{font-size:var(--font-size-md);margin-top:0.5rem}.form-stepper a{cursor:default;color:inherit;text-decoration:none}.form-stepper a:visited,.form-stepper a:focus,.form-stepper a:hover,.form-stepper a:active{color:inherit;text-decoration:none;outline:none}.form-stepper .disabled-step{pointer-events:none;opacity:0.5}.adjust-vehicle-data-sec .vehicle-data-title{background-color:var(--primary-color);padding:1.5625rem 0.9375rem;color:var(--dark-text);text-align:center;font-size:var(--font-size-xl);font-weight:600}.adjust-vehicle-data-sec h4.vehicle-name{font-size:var(--font-size-xl);font-weight:500;padding-top:1.5625rem;color:var(--dark-text);margin-bottom:1.5625rem}.adjust-vehicle-data-sec{max-width:93.75rem;margin:0 auto;width:100%;box-sizing:border-box;padding-bottom:3.125rem}.adjust-vehicle-data-sec .adjust-vehicle-data-form{background-color:var(--background-light);padding:2.5rem 3rem;border-radius:var(--border-radius)}.adjust-vehicle-data-sec .adjust-vehicle-data-form ul{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:0;list-style:none}.field-item{display:flex;flex-direction:column;width:100%}.field-item label{margin-bottom:0.5rem}.field-container{display:flex;align-items:center;position:relative;width:90%}.field-container .icon{width:2rem;height:2rem;margin:0 1rem 0 0}.input-field{flex-grow:1;height:3rem;padding:0 1rem;width:100%;background-color:var(--background-white);border:0.0625rem solid #ddd;outline:none;box-sizing:border-box;border-radius:var(--border-radius);font-size:var(--font-size-md);font-family:'Montserrat',sans-serif;transition:border-color 0.3s ease-in-out}.input-field:focus{border-color:var(--highlight-color);background-color:#f7faff}.vehicle-fields-bottom{text-align:center;margin:1.25rem 0}.vehicle-fields-bottom .auto-check{text-align:left;padding:0 1.25rem 0 1.875rem;box-sizing:border-box;min-width:7.125rem;margin-bottom:0.625rem;line-height:1.25rem;position:relative;cursor:pointer;user-select:none}.auto-check input{position:absolute;opacity:0;cursor:pointer}.auto-check .checkmark{position:absolute;top:0;left:0;height:1.25rem;width:1.25rem;background-color:var(--background-white);border:0.125rem solid #ff9900;box-sizing:border-box;border-radius:var(--border-radius)}.auto-check .checkmark:after{content:'';position:absolute;display:none;left:0.375rem;top:0.0625rem;width:0.3125rem;height:0.75rem;border:solid var(--highlight-color);border-width:0 0.125rem 0.125rem 0;transform:rotate(45deg)}.auto-check input:checked ~ .checkmark:after{display:block}.checkbox-field .auto-check .checkmark{background-color:#cdcccb}.vehicle-fields-bottom .auto-check label{float:none;line-height:1.5625rem;width:auto;cursor:pointer}.vehicle-fields-bottom .auto-check input[type='checkbox']{margin-left:0;margin-right:0.3125rem}.vehicle-fields-bottom .auto-check:last-child{margin-right:0}.vehicle-fields-bottom .auto-check-left{display:flex;text-align:center;justify-content:center;margin:1rem}.car-type-checkbox{margin-top:1.5625rem}.car-type-checkbox .auto-check-left .auto-check{font-size:var(--font-size-sm);line-height:normal}.adjust-vehicle-data-form .error-message-validation{bottom:-1.5rem}.error-fuel-container{position:relative;display:inline-block}.error-message-validation-fuel{background-color:black;border-radius:var(--border-radius);line-height:1.5rem;font-size:var(--font-size-sm);color:var(--white-text);padding-inline:0.5625rem}.error-message-validation-fuel-container{display:none}.error-message-validation-fuel:not(:empty){display:block}.vehicle-fields-faq-main{margin:3.125rem auto;padding-bottom:3.125rem}.vehicle-fields-faq-main .vehicle-faq-title{background-color:var(--primary-color);padding:1.5625rem 0.9375rem;color:var(--dark-text);text-align:center;font-size:var(--font-size-xl);font-weight:600}.vehicle-fields-faq-main .vehicle-fields-info h5.vehicle-price{margin:0;padding:1rem 0;font-size:var(--font-size-xl);text-align:center;font-weight:500}.vehicle-fields-faq-main .vehicle-inner-faq{padding-bottom:2rem}.vehicle-fields-faq-main .vehicle-inner-faq h4{font-size:var(--font-size-lg);font-weight:400;color:var(--dark-text)}.vehicle-fields-faq-main .vehicle-inner-faq .form-faq{padding-top:1.25rem}.vehicle-fields-faq-main .vehicle-calculation-form{background:#ebebeb;border-radius:var(--border-radius);padding:0 3rem}.form-faq .question{cursor:pointer;margin:0;padding:0.625rem;background-color:var(--background-white);transition:background-color 0.3s ease-in-out}.form-faq .question.active{background-color:var(--background-light);font-weight:bold}.form-faq .question i{margin-right:0.3125rem;transition:transform 0.3s ease-in-out}.form-faq .question i.fa-minus-square-o{color:#007bff;transform:rotate(180deg)}.form-faq .question i.fa-plus-square-o{color:var(--dark-text)}.answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out,padding 0.3s ease-out;padding:0 0.625rem;border-top:0.0625rem solid #ddd}.answer.expanded{max-height:31.25rem;padding:0.625rem}.vehicle-calculation-form #formCalculation{padding:1.25rem 0}.vehicle-calculation-form #formCalculation ul{margin:0 -0.9375rem;padding-left:0;list-style:none}.vehicle-calculation-form #formCalculation ul li{float:left;width:50%;padding:0 1rem;position:relative;box-sizing:border-box}.vehicle-calculation-form #formCalculation ul li.full{width:100%;position:relative}.vehicle-calculation-form #formCalculation ul li:last-child{padding-bottom:0}.vehicle-calculation-form #formCalculation ul li label{font-size:var(--font-size-md);margin-bottom:0.625rem;display:block;font-weight:500}.vehicle-calculation-form #formCalculation ul li .auto-check{display:block;width:100%;float:none;line-height:1.25rem;position:relative;padding-left:2.8125rem;margin-bottom:0.625rem;cursor:pointer;box-sizing:border-box}.vehicle-calculation-form #formCalculation ul li .auto-check input{position:absolute;opacity:0;cursor:pointer}.vehicle-calculation-form #formCalculation ul li .auto-check .checkmark{position:absolute;top:0;left:0;height:1.875rem;width:1.875rem;background-color:var(--background-white);box-sizing:border-box;border-radius:var(--border-radius);box-shadow:0.125rem 0.125rem 0 #8c8c8c}.vehicle-calculation-form #formCalculation ul li .auto-check .checkmark:after{content:'';position:absolute;display:none}.vehicle-calculation-form #formCalculation ul li .auto-check input:checked ~ .checkmark:after{display:block}.vehicle-calculation-form #formCalculation ul li .checkmark:after{left:0.625rem;top:0.1875rem;width:0.5rem;height:1rem;border:solid var(--dark-text);border-width:0 0.125rem 0.125rem 0;transform:rotate(45deg)}.vehicle-calculation-form #formCalculation ul li .auto-check label{float:none;line-height:1.5625rem;width:auto;cursor:pointer}.vehicle-calculation-form #formCalculation ul li input{height:3rem;padding:0 1rem;width:100%;background-color:var(--background-white);border:0.0625rem solid #ddd;outline:none;box-sizing:border-box;border-radius:var(--border-radius);font-size:var(--font-size-md);font-family:'Montserrat',sans-serif;transition:border-color 0.3s ease-in-out}.vehicle-calculation-form #formCalculation ul li input:focus{border-color:var(--highlight-color);background-color:#f7faff}.vehicle-calculation-form #formCalculation ul li .auto-check input[type='checkbox']{margin-left:0;margin-right:0.3125rem}.vehicle-calculation-form #formCalculation ul li textarea{background-color:var(--background-white);min-width:100%;max-width:100%;min-height:7.5rem;max-height:7.5rem;border:0.0625rem solid #ddd;outline:none;padding:0.9375rem;box-sizing:border-box;border-radius:var(--border-radius);font-size:var(--font-size-md);font-family:'Montserrat',sans-serif;transition:border-color 0.3s ease-in-out}.vehicle-calculation-form #formCalculation ul li textarea:focus{border-color:var(--highlight-color);background-color:#f7faff}.vehicle-calculation-form .container-contact-form-button{padding-right:1.25rem;text-align:center}.last-mearge-sec{display:flex}.vehicle-calculation-form #formCalculation .error-message-validation{bottom:-0.2rem;right:1rem}.checkbox-field .auto-check{display:block;width:100%;float:none;line-height:1.25rem;position:relative;padding-left:1.5625rem;margin-bottom:0.625rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nova-calc-content-section .inner-sec{max-width:93.75rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:3.125rem}.outer-sec-orange{background-color:var(--primary-color)}.outer-sec-gray{background-color:#f5f5f5}.outer-sec-white{background-color:var(--background-light)}.text-left,.text-right{flex:1 1 50%;padding:1rem;text-align:center;display:flex;flex-direction:column;justify-content:center}.text-left p,.text-left h2{color:var(--dark-text)}.image-left,.image-right{flex:1 1 50%;display:flex;align-items:center;justify-content:center}.image-left img,.image-right img{max-width:25rem;height:auto;object-fit:contain}@media (max-width:1200px) and (min-width:769px){header.main-header{position:relative}}@media (max-width:1200px){.content-container.calculation-form{flex-direction:column;max-width:100%;margin:0;padding:0}.left-part{width:100%;position:sticky;top:0;z-index:20;padding:0.5rem 0;background-color:var(--primary-color);color:var(--dark-text);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.2);overflow:visible;transition:padding 0.3s ease}.global-messages{position:sticky;top:70px;z-index:19;transform:none;width:100%}.left-part .price-box:first-child .price-left,.left-part .price-box:first-child .price-note{display:none}.left-part .price-box:first-child{text-align:left;align-items:flex-start!important}.left-part .price-box:first-child .price-row{justify-content:flex-start;width:100%}.left-part .price-box:first-child .price-right{align-items:flex-start;width:100%}.left-part .price-box:first-child .price-bold{font-size:1.1rem;display:flex;align-items:center;justify-content:flex-start;gap:0.5rem;padding-left:1rem;width:100%}.left-part .price-box:first-child .price-bold::before{content:'Komplettpreis: ';font-weight:500;font-size:1rem;color:var(--dark-text);margin-right:0.5rem}.left-part.expanded .price-box:first-child{text-align:center;align-items:center!important}.left-part.expanded .price-box:first-child .price-row{justify-content:center}.left-part.expanded .price-box:first-child .price-right{align-items:center}.left-part.expanded .price-box:first-child .price-bold{display:block;padding-left:0;font-size:var(--font-size-xl);text-align:center;width:auto}.left-part.expanded .price-box:first-child .price-bold::before{display:none}.left-part .toggle-pricing{top:50%;transform:translateY(-50%);transition:transform 0.3s ease;background:rgba(0,0,0,0.15);border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.left-part.expanded{z-index:30;padding:1% 0 0 0}.left-part.expanded .price-box:first-child .price-left,.left-part.expanded .price-box:first-child .price-note{display:block;text-align:center;width:100%}.left-part.expanded .price-box:first-child .price-bold{font-size:var(--font-size-xl)}.left-part.expanded .toggle-pricing{top:0.5rem;transform:rotate(180deg)}.left-part .price-box{display:flex;flex-direction:column;align-items:center;width:100%;transition:opacity 0.3s ease,transform 0.3s ease;position:relative;z-index:10}.left-part .price-box:not(:first-child){opacity:0;pointer-events:none;position:absolute;top:100%;left:0;z-index:15;background-color:var(--primary-color);box-shadow:0px 4px 6px rgba(0,0,0,0.1);margin:0;border-top:0;transition:opacity 0.3s ease,transform 0.3s ease}.left-part.expanded .price-box:not(:first-child){opacity:1;pointer-events:auto;transform:translateY(0)}.left-part.expanded .price-box:not(:first-child):nth-child(n + 2){top:calc(100% + (var(--box-height) * (nth-child-index - 1)))}.left-part.expanded .price-box:nth-child(7){border-radius:0 0 var(--border-radius) var(--border-radius);padding-bottom:2rem}.left-part .price-bold{color:var(--white-text)}.left-part .toggle-pricing{position:absolute;right:9px;cursor:pointer;z-index:15;display:flex;align-items:center;justify-content:center}.left-part.expanded .toggle-pricing{transform:rotate(120deg)}.toggle-icon{transition:transform 0.3s ease}.icon-tooltip-pricing{position:absolute;z-index:50;width:96%;background-color:rgba(0,0,0,0.85);color:var(--white-text);padding:0.5rem;border-radius:8px;font-size:0.875rem;box-shadow:0px 4px 6px rgba(0,0,0,0.2);display:none;white-space:nowrap;pointer-events:none;overflow:hidden}.icon-tooltip-pricing::after{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:transparent transparent rgba(0,0,0,0.85) transparent}.icon-tooltip-pricing.visible{display:block;pointer-events:auto}#serviceTooltip.icon-tooltip-pricing{top:176%}#novaTooltip.icon-tooltip-pricing{top:128%}.price-row:not(:first-child){font-size:var(--font-size-md)}.price-box{flex-direction:column;align-items:center;width:100%;margin:0;border:none}.price-left{font-size:var(--font-size-lg)}.price-bold{font-size:var(--font-size-xl);color:var(--white-text)}.price-note{padding-bottom:10px;text-align:center}.right-part{width:100%;padding:1rem}.cards-page{grid-template-columns:repeat(2,minmax(9rem,1fr))}.detail-card{padding:0.4rem;min-height:5.5rem;display:flex;flex-direction:column;height:100%}.detail-card .card-value{flex-grow:1}.detail-card .card-label{font-size:0.75rem}.detail-card .card-value{font-size:0.75rem}.cards-page .other-inline-group{grid-column:1 / -1;order:999;margin-top:0.5rem}.other-inline-group .other-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.3rem}.other-inline-group label{font-size:0.75rem;padding:0.1rem 0.2rem;gap:0.3rem}.other-inline-group .card-label{font-size:0.875rem;margin-bottom:0.5rem}.form-stepper-horizontal{align-items:flex-start}ul.form-stepper li{margin-bottom:0.5rem}}@media (max-width:1110px){.wrapper-auto-import-main-container{padding:1.5rem 0}.auto-import-main{padding:0 0.5rem}.auto-import-main .container-top{padding:1rem 0}.container-car-url-form .wrapper{grid-template-columns:1fr;gap:1rem}.container-car-url-form input[type='url']{height:2.75rem;font-size:var(--font-size-sm)}.carCalcBox .row-left,.carCalcBox .row-right{margin:1rem 0}}@media (max-width:1024px){#vehicleCardsTrack .cards-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.4rem}#vehicleCards .cards-nav{display:none}#vehicleCards .pagination-dots{gap:0.6rem}#vehicleCards .pagination-dots .dot{width:0.6rem;height:0.6rem;border-width:2px}.options-container{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 0}.options-grid-wrapper{display:flex;overflow:hidden;width:100%;justify-content:center;position:relative}.options-grid{display:flex;flex-direction:row;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 1rem 1rem 1rem;width:100%;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.options-grid::-webkit-scrollbar{display:none}.other-inline-group{grid-column:span 1}.other-inline-group .other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card{flex:0 0 calc(60% - 1rem);scroll-snap-align:center;box-shadow:0px 2px 6px rgba(0,0,0,0.1);border-radius:8px;background:white}.dots-container{display:flex;justify-content:center;align-items:center;gap:0.5rem;margin-top:1rem}.dot{width:10px;height:10px;border-radius:50%;background-color:#ddd;transition:background-color 0.3s ease}.dot.active{background-color:#007bff}.small-card{width:15rem;hyphens:auto}.summary-grid{grid-template-columns:1fr}}@media (min-width:769px){.howto-toggle{display:none!important}#howto-compact[hidden]{display:block!important}}@media (max-width:768px){header.main-header{position:static!important}body{padding-top:0!important}#anchorPackageSelection,#anchorCarData{scroll-margin-top:-30px}.howto-toggle{display:inline-block}.howto-compact{padding:1rem 0;margin:0.5rem auto 1rem}.global-top-error{flex-direction:column}.global-top-error .btn{width:100%}.container-car-url-form input[type='url']{height:2.75rem;font-size:var(--font-size-sm);margin-bottom:1rem}.container-car-url-form input[type='url'],.container-car-url-form input[type='text'],.container-car-url-form input[type='email'],.container-car-url-form input[type='number'],.container-car-url-form input[type='tel'],.container-car-url-form select,.container-car-url-form textarea,.vehicle-calculation-form #formCalculation ul li input,.vehicle-calculation-form #formCalculation ul li textarea{font-size:16px!important}.container-car-url-form .title-left{font-size:var(--font-size-xl);line-height:1.5;font-weight:normal;margin-bottom:1rem}#userAccountSetupForm{min-height:25rem}.price-box{padding:0}#multi-step-form-container{padding:0}.form-step{padding:0}.global-messages{gap:0.4rem;margin:0;top:52px;padding-top:3px}.global-messages .alert{font-size:0.95rem;line-height:1.25rem;padding:0.5rem 0.75rem}.error-container{padding:0.2rem 0.5rem;font-weight:400;color:var(--bs-secondary);hyphens:auto;text-align:justify}.error-icon{display:none}.toggle-switch{right:0.05rem;top:3rem;width:5rem;height:1.5rem}.slider-label{line-height:1.5rem}.toggle-switch .slider:before{height:0.75rem;width:0.75rem;bottom:0.4rem}.toggle-switch input:checked + .slider:before{transform:translateX(3.7rem)}.info-icon-black{width:1rem;height:1rem;left:-1.8rem}.icon-tooltip-toggle{width:10rem}.right-part{padding:0}.options-container{padding:0}.options-grid{padding-bottom:0}.card-content p{padding:0;margin:0}.card-content h4{margin:0}.vehicle-found-wrapper{display:flex;flex-direction:column;gap:1rem}.vehicle-left-column{order:1;width:100%}.vehicle-details{order:2;width:100%}.vehicle-image{width:100%;max-width:200px;margin:0 auto}.vehicle-image img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;border-radius:0.5rem}.car-name-title{font-size:var(--font-size-lg);font-weight:500;text-align:center}.vehicle-details{width:100%}.details-grid{grid-template-columns:repeat(2,1fr);gap:0.4rem}.detail-box{font-size:var(--font-size-xs)}.button-container{position:fixed;bottom:0;left:0;right:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.4rem 1rem;background:#c9c7c7;box-shadow:0 -2px 10px rgba(0,0,0,0.1);padding:0.6rem 1rem 1rem;margin:0;z-index:100}.button-container button{min-width:8rem;flex:1;max-width:12rem}.button-container button.btn-secondary{background:var(--primary-color);color:var(--white-text)}.button-container button.btn-secondary:hover,.button-container button.btn-secondary:focus,.button-container button.btn-secondary:active,.button-container button.btn-secondary:visited{background:var(--primary-color);color:var(--white-text);opacity:1}.button-container .btn-back-small{flex:0 0 auto;min-width:5rem;max-width:6rem;background:#e0e0e0;color:var(--dark-text);font-size:var(--font-size-sm);padding:0.75rem 1rem}.button-container .btn-inquiry-cta{background:var(--primary-color);color:var(--white-text);font-weight:600;font-size:1.1rem;border:none;padding:0.75rem 1rem;animation:pulse-scale 0.6s ease-out}.button-container .inquiry-cta-wrapper{flex:2;max-width:none;display:flex;flex-direction:column;align-items:center}.button-container .inquiry-cta-wrapper .btn-inquiry-cta{width:100%}.button-container .inquiry-cta-hint{display:none}.button-container .inquiry-cta-hint-above{display:block;text-align:center;font-size:0.7rem;color:#444;letter-spacing:0.2px;line-height:1;padding:0 0 0.15rem}.button-container .btn-inquiry-cta:hover,.button-container .btn-inquiry-cta:focus{background:#e6a000;transform:translateY(-1px)}.phone-cta{order:-1}.phone-cta-mobile{display:inline}.phone-cta-desktop{display:none}@keyframes pulse-scale{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}#multi-step-form-container{padding-bottom:5rem}body.calculator-form-visible .nc-chat,body.calculator-form-visible .nc-feedback{bottom:95px!important}.form-stepper{display:flex;justify-content:center;list-style:none;padding:0;margin:0;position:relative;padding-top:1.2rem;padding-bottom:1.2rem}.form-stepper li{display:none}.form-stepper li.form-stepper-active{display:flex;flex-direction:column;align-items:center}.form-stepper li.previous-step,.form-stepper li.next-step{display:none}.form-stepper li.previous-step,.form-stepper li.next-step{position:absolute;transform:scale(0.75) translateY(-4%)}.form-stepper li.previous-step{left:10%}.form-stepper li.next-step{right:10%}.form-stepper li.form-stepper-active{position:relative;transform:translateY(0)}.form-stepper li.form-stepper-active::before{content:'Schritt:';position:absolute;top:-1.5rem;left:50%;transform:translateX(-50%);font-size:var(--font-size-sm);color:var(--light-text)}.form-stepper li.form-stepper-active::after{content:'von ' attr(data-total-steps);position:absolute;left:50%;transform:translateX(-50%);font-size:var(--font-size-sm);color:var(--light-text);top:3.2rem;height:0}.vehicle-inner-faq,.vehicle-calculation-form{flex:1}.form-stepper-circle{width:2.5rem;height:2.5rem;border-radius:50%;margin-bottom:0.4rem;display:flex;justify-content:center;align-items:center;background-color:#ddd;color:#666;font-size:var(--font-size-md)}.form-stepper-active .form-stepper-circle{width:3rem;height:3rem;color:var(--white-text);font-size:1.25rem}.form-stepper li.previous-step .label,.form-stepper li.next-step .label{display:none}.form-stepper li.form-stepper-active .label{font-size:var(--font-size-md);font-weight:bold;color:var(--dark-text);text-align:center;padding-top:15px}.form-stepper-list.disabled-step.next-step{display:none}.result-leasing-container{display:flex;flex-direction:column}.result-leasing-rate{padding:0;order:-1;margin-bottom:1.5rem}.result-leasing-sec{order:1}.adjust-vehicle-data-sec .adjust-vehicle-data-form ul{grid-template-columns:1fr}.adjust-vehicle-data-sec .adjust-vehicle-data-form ul{margin:0 -2rem}.adjust-vehicle-data-sec .adjust-vehicle-data-form ul li[class^='icon-']{background-position:10% 2rem;background-size:2rem}.adjust-vehicle-data-sec .adjust-vehicle-data-form ul li{width:100%}.adjust-vehicle-data-sec .adjust-vehicle-data-form ul li label{font-size:var(--font-size-sm)}.vehicle-fields-bottom{padding-left:20px;font-size:var(--font-size-sm)}.vehicle-fields-bottom .auto-check-left{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;hyphens:auto}.vehicle-fields-bottom .auto-check{display:block;float:none}.error-message-validation-fuel-container:last-child{grid-column:span 2}.error-message-validation-fuel{font-size:10px}.vehicle-calculation-form #formCalculation ul li{width:100%}.vehicle-calculation-form #formCalculation ul li label{font-size:var(--font-size-sm)}.vehicle-calculation-form #formCalculation ul li:last-child{gap:1rem;display:flex;flex-direction:column}#error-checkboxFinancingLeasingOptIn{left:3.5rem;top:3.5rem}.image-right,.image-left{display:none}.adjust-vehicle-data-sec .berechnen-btn.button-container{position:fixed;bottom:0;left:0;right:0;background:#c9c7c7;padding:1rem;box-shadow:0 -2px 10px rgba(0,0,0,0.1);z-index:100;display:flex;gap:1rem;margin-bottom:0;justify-content:center;align-items:center}.adjust-vehicle-data-sec .berechnen-btn .btn{flex:1;max-width:12rem;padding:0.875rem 1rem;font-size:var(--font-size-base);border-radius:var(--border-radius)}.adjust-vehicle-data-sec .berechnen-btn .btn-secondary,.adjust-vehicle-data-sec .berechnen-btn .btn-primary{background-color:var(--primary-color);color:var(--white-text);border:none}.adjust-vehicle-data-sec{padding-top:0}.adjust-vehicle-data-sec h4.vehicle-name{padding-top:0.5rem;margin-bottom:0.5rem}.adjust-vehicle-data-sec .adjust-vehicle-data-form{padding-bottom:6rem}.adjust-vehicle-data-sec .adjust-vehicle-data-form ul{gap:0.75rem}.adjust-vehicle-data-sec .field-container{position:relative;width:100%}.adjust-vehicle-data-sec .field-container picture{position:absolute;right:0.75rem;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}.adjust-vehicle-data-sec .field-container .icon{width:1.5rem;height:1.5rem;margin:0;opacity:0.5}.adjust-vehicle-data-sec .field-container .input-field{padding-right:2.5rem}.adjust-vehicle-data-sec .input-field{font-size:16px}}@media (max-width:568px){.option-card{flex:0 0 calc(100% - 1rem);scroll-snap-align:center;box-shadow:0px 2px 6px rgba(0,0,0,0.1);border-radius:8px;background:white}.options-grid::-webkit-scrollbar{display:none}.dots-container{display:flex;justify-content:center;align-items:center;gap:0.5rem;margin-top:1rem}.dot{width:10px;height:10px;border-radius:50%;background-color:#ddd;transition:background-color 0.3s ease}.dot.active{background-color:#007bff}}@media (prefers-reduced-motion:reduce){.error-container{transition:none}}.inquiry-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.inquiry-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px)}.inquiry-modal__container{position:relative;background:var(--white-text);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);animation:modalSlideIn 0.3s ease-out}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-20px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.inquiry-modal__header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-color);position:sticky;top:0;background:var(--white-text);z-index:10;flex-shrink:0}.inquiry-modal__title{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin:0 0 0.25rem}.inquiry-modal__price{font-size:1.125rem;font-weight:600;color:var(--text-color)}.inquiry-modal__price span{color:var(--primary-color)}.inquiry-modal__close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border:none;background:var(--background-light);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-color);transition:background-color 0.2s,color 0.2s}.inquiry-modal__close:hover{background:var(--primary-color);color:var(--white-text)}.inquiry-modal__body{overflow-y:auto;flex:1;padding:1.5rem}.inquiry-modal__form-section{margin-bottom:2rem}.inquiry-modal__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.inquiry-modal__field{display:flex;flex-direction:column;gap:0.375rem;position:relative}.inquiry-modal__field--full{grid-column:1 / -1}.inquiry-modal__field label{font-size:0.875rem;font-weight:600;color:var(--text-color)}.inquiry-modal__field label .required{color:#dc2626}.inquiry-modal__field input,.inquiry-modal__field textarea{padding:0.75rem 1rem;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;transition:border-color 0.2s,box-shadow 0.2s;width:100%;box-sizing:border-box}.inquiry-modal__field input:focus,.inquiry-modal__field textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(67,97,238,0.15)}.inquiry-modal__field input::placeholder,.inquiry-modal__field textarea::placeholder{color:#9ca3af}.inquiry-modal__field textarea{resize:vertical;min-height:80px}.inquiry-modal__field .error-message-validation{position:absolute;top:100%;left:0;background:#dc2626;color:white;padding:0.25rem 0.5rem;font-size:0.75rem;border-radius:4px;margin-top:0.25rem;z-index:10}.inquiry-modal__submit{margin-top:0.5rem}.inquiry-modal__submit .btn{width:100%;padding:1rem 2rem;font-size:1.125rem;font-weight:600}.inquiry-modal__optin{background:var(--background-light);padding:1rem;border-radius:8px;margin-top:0.5rem}.inquiry-modal__optin .auto-check{font-size:0.8125rem;line-height:1.5;color:var(--text-color-light)}.inquiry-modal__faq-section{border-top:1px solid var(--border-color);padding-top:1.5rem}.inquiry-modal__faq-section .detailed-info{padding:0}.inquiry-modal__faq-section .content-container{padding:0;max-width:none}.inquiry-modal__faq-section h2{font-size:1.125rem;margin-bottom:1rem}.inquiry-modal__faq-section .accordion-header{font-size:0.9375rem;padding:0.875rem 1rem}.inquiry-modal__faq-section .accordion-content{font-size:0.875rem;padding:0 1rem}@media (max-width:640px){.inquiry-modal{padding:0;align-items:flex-start;padding-top:env(safe-area-inset-top,0)}.inquiry-modal__container{max-width:100%;max-height:100vh;max-height:100dvh;border-radius:0;animation:modalFadeIn 0.2s ease-out}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}.inquiry-modal__header{padding:1.25rem 1rem 0.75rem}.inquiry-modal__title{font-size:1.25rem}.inquiry-modal__price{font-size:1rem}.inquiry-modal__close{width:36px;height:36px;top:0.75rem;right:0.75rem}.inquiry-modal__body{padding:1rem}.inquiry-modal__form-grid{grid-template-columns:1fr}.inquiry-modal__field input,.inquiry-modal__field textarea{font-size:16px}.inquiry-modal__submit .btn{padding:0.875rem 1.5rem;font-size:1rem}}body.inquiry-modal-open{overflow:hidden}