form#LeasingConfiguratorForm{display:flex;flex-direction:column;flex-wrap:wrap;gap:60px}.leasing-configurator{background:#fff;padding:80px 0}form#LeasingConfiguratorForm .leasing-configurator__submit{margin-top:-20px}.leasing-configurator__container{display:flex;flex-wrap:wrap;justify-content:space-between}.leasing-configurator__main{flex:1 1 65%;min-width:0}.leasing-configurator__summary{flex:0 0 30%;position:sticky;top:60px;align-self:flex-start;padding:0 40px}@media (max-width: 1024px){.leasing-configurator__main,.leasing-configurator__summary{flex:1 1 100%}.leasing-configurator__summary{position:static;margin-top:20px}}.summary-item{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e0e0e0;position:relative}.summary-item__name{font-weight:700;margin-bottom:5px}.summary-item__details{font-size:.9em;color:#666}.summary-item__remove{position:absolute;top:0;right:0;background:none;border:none;cursor:pointer;color:#999}.summary-item__remove:hover{color:#333}.leasing-summary__total{margin-top:20px;font-weight:700}.leasing-product-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.leasing-product-grid--2-per-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:620px}.leasing-product-grid--3-per-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:940px}.leasing-product-grid--4-per-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:1260px}@media (max-width: 768px){.leasing-product-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 480px){.leasing-product-grid{grid-template-columns:1fr}}.leasing-product-card{width:100%;box-shadow:0 1px 3px #0000001a;border-radius:10px;padding:15px;display:flex;flex-direction:column;align-items:center;transition:border-color .3s ease,opacity .3s ease;position:relative;background:#fff}.leasing-product-card.selected{border-color:var(--leasing-primary-color, #3565E0);pointer-events:none;opacity:.7}.leasing-product-card:not(.selected):hover{border-color:#e0e0e0}.leasing-product-card img{width:100%;height:auto;margin-bottom:10px}.leasing-product-card h3{font-size:18px;margin-bottom:10px;text-align:center;min-height:60px}.leasing-product-controls{display:flex;justify-content:center;width:100%;flex-direction:column}.leasing-product-controls input{width:60px}.leasing-product-details{font-size:16px;text-align:center;margin-top:1rem}.leasing-daily-price,.leasing-monthly-price{font-weight:900}.leasing-product-link{color:var(--leasing-primary-color, #3565E0);text-decoration:none}.leasing-product-link:hover{text-decoration:underline}.topseller-badge{background-color:var(--leasing-primary-color, #3565E0);color:#fff;padding:5px 10px;position:absolute;top:10px;left:10px;font-size:12px;font-weight:700;border-radius:5px}.leasing-select-button{cursor:pointer;margin-top:10px;width:100%}.leasing-quantity{font-family:var(--font-body-family);font-size:1.6rem;font-weight:500;color:rgb(var(--color-foreground-title));text-align:center;border:2px solid #e0e0e0;padding:1rem 0rem;border-radius:4px;width:60px;display:flex;justify-content:center;padding-left:10px}.leasing-quickview-button{min-height:4rem;width:100%;margin-top:10px}.leasing-summary__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0 3rem;border-radius:8px}.leasing-summary__empty-state svg{margin-bottom:1rem;color:#888}.leasing-summary__empty-state p{font-size:1.1rem;color:#555}.leasing-summary__info{background-color:#fff;padding:2rem;border-radius:8px;font-size:1.6rem}.leasing-summary__info p strong{margin-top:4px;font-size:17px;padding:.25rem .5rem;border-radius:4px;font-weight:700;white-space:nowrap;background-color:#e3f2fd;color:var(--leasing-primary-color, #3565E0);width:max-content}.leasing-summary__rate,.leasing-summary__duration,.leasing-summary__schulung{display:flex;gap:0px;flex-direction:column;font-weight:500}.leasing-summary__info h4{margin-top:0;margin-bottom:1rem}.leasing-summary__disclaimer{font-size:11px;color:#666;margin-top:1rem}.leasing-summary__note{font-size:.85rem;color:#888;font-style:italic;margin-top:1rem}.leasing-summary{background-color:#ededed;border-radius:8px;padding:20px}.summary-item__name,.summary-item__details{width:90%}.leasing-services-picker{display:flex;flex-direction:column;gap:10px}.leasing-services-schulungen{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.leasing-service-schulung{background-color:#fff;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 1px 3px #0000001a}.leasing-service-schulung h3{margin:0}.schulung-icon{margin-bottom:1rem}.schulung-price{margin:1rem 0;padding:.25rem .5rem;border-radius:4px;font-size:14px;font-weight:700;white-space:nowrap;background-color:#e3f2fd;color:var(--leasing-primary-color, #3565E0)}.leasing-services-perks,.leasing-services-paid-options{display:flex;flex-direction:column;gap:10px}.leasing-service-perk,.leasing-service-paid-option{background-color:#fff;box-shadow:0 1px 3px #0000001a;border-radius:4px;padding:1rem;display:flex;align-items:center;width:100%}.perk-checkbox,.paid-option-checkbox{margin-right:1rem}.perk-details,.paid-option-details{flex-grow:1;padding-right:10px}.perk-included,.paid-option-price{padding:.25rem .5rem;border-radius:4px;font-size:14px;font-weight:700;white-space:nowrap}.perk-included{background-color:#e8f5e9;color:#2e7d32}.paid-option-price{background-color:#e3f2fd;color:var(--leasing-primary-color, #3565E0)}.schulung-icon img{max-width:150px;width:100%;border-radius:4px}.leasing-price-container{display:flex;justify-content:space-between;background-color:#f0f0f0;border-radius:4px;padding:.5rem}.leasing-price-item{display:flex;flex-direction:column;align-items:center;text-align:center}.leasing-price-label{font-size:.8rem;color:#666;margin-bottom:.25rem}.leasing-daily-price,.leasing-monthly-price{font-weight:700;color:var(--leasing-primary-color, #3565E0)}.leasing-select-button{margin-top:1rem;width:100%}.leasing-price{margin-top:4px;font-size:16px;padding:.25rem .5rem;border-radius:4px;font-weight:700;white-space:nowrap;background-color:#e3f2fd;color:var(--leasing-primary-color, #3565E0)}.leasing-monthly-price{margin-right:4px}.leasing-service-schulung.selected{border-color:var(--leasing-primary-color, #3565E0)}.free-service{color:#2e7d32;font-weight:700}.leasing-summary__content{max-height:50vh;overflow-y:auto;padding:20px;background:#fff;border-radius:8px;margin:10px 0;display:flex;flex-direction:column;gap:10px}.leasing-summary__content::-webkit-scrollbar{width:8px}.leasing-summary__content::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.leasing-summary__content::-webkit-scrollbar-thumb{background-color:#e1e1e1;border-radius:4px;border:2px solid #f0f0f0}.leasing-summary__content::-webkit-scrollbar-thumb:hover{background-color:#e1e1e1}.leasing-user-info{margin-top:2rem}.leasing-user-info__wrapper{display:flex;flex-direction:column;gap:1rem}.leasing-user-info__fields{display:flex;flex-wrap:wrap;gap:1rem}.field--half{flex:0 0 calc(50% - .5rem)}.field__input{width:100%;padding:1rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.field__input:focus{outline:none;border-color:var(--leasing-primary-color, #3565E0)}.field__label{position:absolute;left:1rem;top:1rem;font-size:1rem;color:#666;transition:all .3s ease;pointer-events:none;background-color:#fff;padding:0 .25rem}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label{top:-.5rem;left:.5rem;font-size:.75rem;color:var(--leasing-primary-color, #3565E0)}.field--checkbox{display:flex;align-items:flex-start;margin-bottom:1rem}.field--checkbox input[type=checkbox]{margin-right:10px;margin-top:5px}.field--checkbox label{font-size:.9rem;line-height:1.4}.leasing-user-info__checkboxes{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.field--checkbox label{color:#666;font-size:.9rem;line-height:1.4}.field--checkbox a{color:var(--leasing-primary-color, #3565E0);text-decoration:underline}.field--checkbox a:hover{text-decoration:none}.field.field--checkbox.custom-checkbox label{display:block}.leasing-configurator__success{text-align:center;padding:2rem;background-color:#f0f0f0;border-radius:8px;margin-top:2rem}.leasing-configurator__success-content{display:flex;flex-direction:column;align-items:center}.icon-success{width:50px;height:50px;color:#4caf50;margin-bottom:1rem}.leasing-configurator__success h3{margin-bottom:.5rem}.form-success{text-align:center;padding:2rem;background-color:#f8f8f8;border-radius:8px;margin-top:2rem}.icon-success{display:inline-flex;justify-content:center;align-items:center;width:64px;height:64px;background-color:#4caf50;border-radius:50%;margin-bottom:1rem}.icon-success svg{width:32px;height:32px;stroke:#fff}.form-success h2{margin-bottom:1rem;color:#4caf50}.form-success p{margin-bottom:0}.field.field--checkbox.custom-checkbox{min-height:unset}#shipping-address-fields{flex-wrap:wrap;gap:1rem;display:none;margin-bottom:20px}.field select,.field .field__input{color:#717171}.leasing-period-options{display:flex;gap:10px;flex-direction:row;justify-content:left;flex-wrap:wrap}.leasing-period-option{box-shadow:0 1px 3px #0000001a;border-radius:8px;background:#fff;padding:3rem;text-align:center;transition:border-color .3s ease;width:100%}.leasing-configurator__period-picker{max-height:unset}@media screen and (min-width: 400px){.leasing-configurator__period-picker{max-height:480px}.leasing-period-option{width:50%}}.leasing-period-option.selected{border-color:var(--leasing-primary-color, #3565E0)}.period-icon{margin-bottom:1rem}.contact-sales-button{margin-left:.5rem;padding:.25rem .5rem;background-color:var(--leasing-primary-color, #3565E0);color:#fff;border:none;border-radius:4px;cursor:pointer}.leasing-period-option.selected{opacity:.7;pointer-events:none}.leasing-period-option .period-select.selected{background-color:var(--leasing-primary-color);color:#fff}.leasing-period-option .period-select.selected svg{display:inline-block;vertical-align:middle;margin-right:5px}.leasing-quantity-wrapper{display:flex;align-items:center;margin-bottom:5px;justify-content:center}.leasing-quantity-label{margin-right:10px}.leasing-quantity{width:60px}.leasing-quantity-more{font-size:12px;margin-top:5px;display:flex;justify-content:center;gap:2px;margin-bottom:5px;flex-wrap:wrap}.leasing-contact-link{color:rgb(var(--color-button));text-decoration:none;cursor:pointer;font-weight:600}.leasing-contact-link:hover{color:#000;text-decoration:underline;cursor:pointer;font-weight:600}.summary-item__remove svg{width:18px}.leasing-summary__category-title{color:#3565e0;margin-bottom:10px;margin-top:0}.thank-you-container{padding:100px 40px;display:flex;justify-content:left;align-items:flex-start;flex-direction:column;width:100%}.period-description{font-size:14px;color:#000;line-height:1.4}.leasing-product-grid__items{display:grid;gap:2rem}.leasing-product-grid--2-per-row .leasing-product-grid__items,.leasing-product-grid--3-per-row .leasing-product-grid__items,.leasing-product-grid--4-per-row .leasing-product-grid__items{grid-template-columns:1fr}.leasing-configurator__products{display:flex;flex-direction:column;flex-wrap:wrap}@media screen and (max-width: 500px){.leasing-product-grid--2-per-row .leasing-product-grid__items,.leasing-product-grid--3-per-row .leasing-product-grid__items,.leasing-product-grid--4-per-row .leasing-product-grid__items{grid-template-columns:repeat(1,1fr)}.leasing-configurator__products{display:flex;flex-direction:row;flex-wrap:wrap}}@media screen and (min-width: 501px) and (max-width: 999px){.leasing-product-grid--2-per-row .leasing-product-grid__items,.leasing-product-grid--3-per-row .leasing-product-grid__items,.leasing-product-grid--4-per-row .leasing-product-grid__items{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1000px){.leasing-product-grid--2-per-row .leasing-product-grid__items,.leasing-product-grid--3-per-row .leasing-product-grid__items,.leasing-product-grid--4-per-row .leasing-product-grid__items{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1360px){.leasing-product-grid--2-per-row .leasing-product-grid__items{grid-template-columns:repeat(2,1fr)}.leasing-product-grid--3-per-row .leasing-product-grid__items{grid-template-columns:repeat(3,1fr)}.leasing-product-grid--4-per-row .leasing-product-grid__items{grid-template-columns:repeat(4,1fr)}}.leasing-product-card.hidden{display:none}.leasing-load-more{width:100%;display:flex;justify-content:center;margin-top:2rem}.leasing-load-more-button{width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid var(--leasing-primary-color);color:var(--leasing-primary-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0}.leasing-load-more-button:hover{background:var(--leasing-primary-color);color:#fff;transform:scale(1.1)}@media screen and (max-width: 749px){.leasing-product-grid__items{grid-template-columns:1fr!important}}.form-section{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 1px 3px #0000001a}.form-section__title{font-size:16px;font-weight:600;color:#000;margin-bottom:5px;margin-top:0;padding-bottom:.75rem}.form-section__fields{display:flex;flex-wrap:wrap;gap:1.5rem}.leasing-user-info__fields{display:flex;flex-direction:column;gap:15px}@media (max-width: 768px){.form-section{padding:1.5rem}.field--half{flex:0 0 100%}}.address-group{width:100%}.address-group__title{font-size:1.1rem;font-weight:500;color:#666;margin-bottom:1rem}.address-group__fields{display:flex;flex-direction:column;gap:1rem}.field-group{display:flex;flex-wrap:wrap;gap:1rem}.shipping-address-toggle{width:100%;margin:0;padding:0}.shipping-address{width:100%}#shipping-address-fields.active{display:block!important}.field{position:relative;width:100%}.field--half{flex:0 0 calc(50% - 1rem)}.field--third{flex:0 0 calc(33.333% - .667rem)}@media (max-width: 768px){.field--half,.field--third{flex:0 0 100%}.field-group{flex-direction:column;gap:1rem}}.field.field--checkbox.custom-checkbox input{display:block}form#LeasingConfiguratorForm>div:not(.h-captcha){padding:40px;border-radius:8px;background:#ededed}@media screen and (max-width: 768px){form#LeasingConfiguratorForm>div:not(.h-captcha){padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-leasing-configurator.css.map */
