.vehiclecomparison{--vehiclecomparison-navigation-height:70px;--vehiclecomparison-column-width:304px;--vehiclecomparison-column-gap:16px;--vehiclecomparison-column-padding-inline:16px;--vehiclecomparison-odd-row-background-color:var(--color-gray-50);--vehiclecomparison-even-row-background-color:transparent;--vehiclecomparison-vehicles-height:0;position:relative}.vehiclecomparison__container{position:relative}.vehiclecomparison__header{align-items:center;display:flex}@media (min-width:1024px){.vehiclecomparison__header{min-height:100px}}.vehiclecomparison__header-title{font-family:var(--font-family-display);font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);line-height:var(--line-height-h6);margin-block:12px}@media (min-width:768px){.vehiclecomparison__header-title{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}}.vehiclecomparison__navigation{--items-gap:16px;--item-padding-block:7px;--item-padding-inline:12px;border-image:conic-gradient(var(--color-white) 0 0) fill 0/0/0 100vw;position:sticky;top:var(--header-actual-height);transition-duration:.4s;transition-property:top;transition-timing-function:ease-in-out;z-index:2}.vehiclecomparison__navigation .vehiclecomparison__navigation .is-hidden{display:none}.vehiclecomparison__navigation ul{display:flex;gap:var(--items-gap);list-style:none;margin-block:0;margin-inline:calc(var(--item-padding-inline)*-1);overflow-x:auto;padding:16px 0;white-space:nowrap;width:auto}.vehiclecomparison__navigation a{border-radius:8px;display:block;font-family:var(--font-family-display);font-size:var(--font-size-subtitle-1);font-weight:var(--font-weight-bold);line-height:var(--line-height-subtitle-1);min-width:var(--item-min-width,0);padding:var(--item-padding-block) var(--item-padding-inline);text-align:center;text-decoration:none}.is-active .vehiclecomparison__navigation a{background-color:var(--color-gray-50);color:var(--color-blue-500)}.vehiclecomparison__row{display:grid;overflow-x:auto}.vehiclecomparison__cell--add-vehicle{--frame-border-color:var(--color-gray-100);--frame-background-color:#e1e1e099;align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:var(--vehiclecomparison-header-item-min-height);text-align:center}.vehiclecomparison__add-vehicle__title{font-family:var(--font-family-display);font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);line-height:var(--line-height-h6);margin-block:0}.vehiclecomparison__add-vehicle__title:before{content:"\f13d";font-family:pNetIcons\.3dz0z;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-blue-500);display:block;font-size:24px;margin-bottom:24px}.vehiclecomparison__add-vehicle__text{--link-color:var(--color-blue-500);margin-block:8px 0}.vehiclecomparison__vehicles{align-items:center;align-self:center;border-image:conic-gradient(var(--color-gray-50) 0 0) fill 0/0/0 100vw;display:flex;justify-content:center;top:calc(var(--header-actual-height) + var(--vehiclecomparison-navigation-height));z-index:2}.vehiclecomparison__row--vehicles{--vehiclecomparison-header-item-min-height:445px;-moz-column-gap:var(--vehiclecomparison-column-gap);column-gap:var(--vehiclecomparison-column-gap);grid-auto-columns:var(--vehiclecomparison-column-width);grid-auto-flow:column;grid-template-rows:auto auto auto 1fr auto;margin-inline:calc(var(--container-side-margin)*-1);margin-bottom:12px;padding-block:24px 12px;padding-inline:var(--container-side-margin)}.vehiclecomparison__row--vehicles::-webkit-scrollbar{height:12px;width:12px}.vehiclecomparison__row--vehicles::-webkit-scrollbar-track{background:var(--color-gray-50)}.vehiclecomparison__row--vehicles::-webkit-scrollbar-thumb{background:var(--color-gray-100);border-radius:6px}@container scroll-state(stuck: top){.vehiclecomparison__row--vehicles{--vehiclecomparison-header-item-min-height:unset;grid-template-rows:auto auto auto}}.vehiclecomparison__row--vehicles .vehiclecomparison__cell{grid-row:1/-1}.vehiclecomparison__cell--vehicle{--frame-box-shadow:0px 2px 4px 2px #00000014;display:grid;grid-template-rows:subgrid;position:relative}@container scroll-state(stuck: top){.vehiclecomparison__cell--vehicle{grid-template-columns:auto 1fr auto;padding:12px}}.vehiclecomparison__cell--vehicle:before{font-size:40px;inset:var(--frame-padding-top,0) auto auto var(--frame-padding-inline,0);position:absolute;z-index:1}@container scroll-state(stuck: top){.vehiclecomparison__cell--vehicle:before{align-self:start;font-size:32px;grid-column:2/3;grid-row:1/2;justify-self:start;position:static}}.vehiclecomparison__cell--vehicle .vehicle__remove-button{--button-width:40px;--button-height:40px;--button-icon-size:16px;grid-row:1/2;justify-self:end}@container scroll-state(stuck: top){.vehiclecomparison__cell--vehicle .vehicle__remove-button{align-self:start;grid-column:-2/-1;justify-self:end}}.vehiclecomparison__cell--vehicle .vehicle__image{border-radius:4px;grid-row:2/3;margin-top:16px}@container scroll-state(stuck: top){.vehiclecomparison__cell--vehicle .vehicle__image{align-self:stretch;aspect-ratio:unset;grid-column:1/2;grid-row:1/3;margin:0 12px 0 0;width:72px}}.vehiclecomparison__cell--vehicle .vehicle__image :is(img,svg){aspect-ratio:16/9;display:block;height:auto;object-fit:cover;object-position:center;width:100%}.vehiclecomparison__cell--vehicle .vehicle__name{grid-row:3/4;margin-block:16px 0}@container scroll-state(stuck: top){.vehiclecomparison__cell--vehicle .vehicle__name{display:-webkit-box;font-family:var(--font-family-display);font-size:var(--font-size-subtitle-1);font-weight:var(--font-weight-bold);line-height:var(--line-height-subtitle-1);overflow:hidden;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;-webkit-box-orient:vertical;grid-column:2/3;grid-row:2/3;margin-block:0}}.vehiclecomparison__cell--vehicle .vehicle__leasing-rate{border-top:1px solid var(--color-gray-100);grid-row:4/5;margin-top:10px;padding-top:10px}@container scroll-state(stuck: top){.vehiclecomparison__cell--vehicle .vehicle__leasing-rate{grid-column:1/-1;grid-row:-2/-1;margin-top:8px;padding-top:8px}}.vehiclecomparison__cell--vehicle .vehicle__no-leasing-message{color:var(--color-red-500)}.vehiclecomparison__cell--vehicle .vehicle__leasing-rate-heading,.vehiclecomparison__cell--vehicle .vehicle__no-leasing-message{font-family:var(--font-family-display);font-size:var(--font-size-subtitle-1);font-weight:var(--font-weight-bold);line-height:var(--line-height-subtitle-1);margin:0}@container scroll-state(stuck: top){.vehiclecomparison__cell--vehicle .vehicle__leasing-rate-heading{display:none}}.vehiclecomparison__cell--vehicle .vehicle__leasing-rate-value{margin-block:4px 0}@container scroll-state(stuck: top){.vehiclecomparison__cell--vehicle .vehicle__leasing-rate-value{margin-block:0}}.vehiclecomparison__cell--vehicle .vehicle__leasing-rate-amount{color:var(--color-light-blue-500);font-family:var(--font-family-display);font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);line-height:var(--line-height-h5)}@container scroll-state(stuck: top){.vehiclecomparison__cell--vehicle .vehicle__leasing-rate-amount{display:block;font-size:var(--font-size-h6);line-height:var(--line-height-h6)}}.vehiclecomparison__cell--vehicle .vehicle__button-appointment-request{margin-top:16px}@container scroll-state(stuck: top){.vehiclecomparison__cell--vehicle .vehicle__button-appointment-request{--button-width:40px;--button-height:40px;align-self:end;grid-column:3/4;grid-row:-2/-1;justify-self:end}.vehiclecomparison__cell--vehicle .vehicle__button-appointment-request .button__label{display:none}}.vehiclecomparison__properties{align-items:center;display:flex;justify-content:center}.vehiclecomparison__row--properties{-moz-column-gap:var(--vehiclecomparison-column-gap);column-gap:var(--vehiclecomparison-column-gap);grid-template-columns:repeat(var(--vehiclecomparison-columns-count),var(--vehiclecomparison-column-width));padding-block:12px}@media (min-width:768px){.vehiclecomparison__row--properties{padding-block:16px}}.vehiclecomparison__row--properties .vehiclecomparison__details{display:grid;grid-column:1/-1;grid-template-columns:subgrid;scroll-margin-top:calc(var(--header-actual-height) + var(--vehiclecomparison-navigation-height))}.vehiclecomparison__row--properties .vehiclecomparison__details[open]::details-content{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.vehiclecomparison__row--properties .vehiclecomparison__summary{grid-column:1/-1}.vehiclecomparison__details{padding-block:4px}@media (min-width:1024px){.vehiclecomparison__details{padding-block:8px}}.vehiclecomparison__details[id=leasingParameters]{--vehiclecomparison-odd-row-background-color:transparent;--vehiclecomparison-column-padding-inline:0}.vehiclecomparison__details[id=leasingParameters] .vehiclecomparison__details-content-row{align-items:stretch}.vehiclecomparison__details[id=leasingParameters] .vehiclecomparison__details-content-value{height:100%}.vehiclecomparison__details[id=leasingParameters] .vehiclecomparison__details-content-value:empty:after{content:unset}.vehiclecomparison__details[id=leasingParameters] .vehiclecomparison__leasing-parameters-form{align-items:stretch;display:flex;flex-direction:column;font-weight:var(--font-weight-normal);row-gap:24px;text-align:left}.vehiclecomparison__details[id=leasingParameters] .vehiclecomparison__leasing-parameters-form fieldset{border:unset;margin:0;padding:0}.vehiclecomparison__details[id=leasingParameters] .vehiclecomparison__leasing-parameters-form legend{margin-bottom:12px}.vehiclecomparison__details[id=leasingParameters] .vehiclecomparison__leasing-parameters-form .radio-group{--input-background-color:var(--color-white);gap:12px}.vehiclecomparison__details[id=leasingParameters] .vehiclecomparison__leasing-parameters-form .radio-group__label{background-color:var(--color-white);border:1px solid var(--color-gray-100);border-radius:6px}.vehiclecomparison__details[id=leasingParameters] .vehiclecomparison__leasing-parameters-form .radio-group__label:has(input.is-checked){background-color:initial;border-color:var(--color-blue-300)}.vehiclecomparison__details[id=promotion] [data-property=promotion-0] .vehiclecomparison__details-content-value{color:var(--color-blue-500)}.vehiclecomparison__details[id=mdl]{--vehiclecomparison-odd-row-background-color:transparent;--vehiclecomparison-column-padding-inline:0}.vehiclecomparison__details[id=mdl] .vehiclecomparison__details-content-row{align-items:stretch}.vehiclecomparison__details[id=mdl] .vehiclecomparison__details-content-value{height:100%}.vehiclecomparison__details[id=mdl] .vehiclecomparison__details-content-value:empty:after{content:unset}.vehiclecomparison__details[id=mdl] .vehiclecomparison__details-content-value .vehiclecomparison__mdl{align-items:stretch;display:flex;flex-direction:column;height:100%;text-align:left}.vehiclecomparison__details[id=mdl] .vehiclecomparison__details-content-value .vehiclecomparison__mdl .promo-tag{width:100%}.vehiclecomparison__details[id=mdl] .vehiclecomparison__details-content-value .vehiclecomparison__mdl-placeholder{--frame-padding-inline:32px;align-items:stretch;display:flex;flex-direction:column;height:100%;justify-content:center}.vehiclecomparison__details[id=mdl] .vehiclecomparison__details-content-value .vehiclecomparison__mdl-no-results{align-items:stretch;display:flex;flex-direction:column;height:100%;justify-content:center;padding:16px}.vehiclecomparison__details[id=mdl] .vehiclecomparison__details-content-value h3{font-family:var(--font-family-display);font-size:var(--font-size-hh6);font-weight:var(--font-weight-bold);line-height:var(--line-height-hh6);margin:0}.vehiclecomparison__details[id=mdl] .vehiclecomparison__details-content-value .service__monthly-rate{margin-block:8px 0}.vehiclecomparison__details[id=mdl] .vehiclecomparison__details-content-value .service__monthly-rate-value{color:var(--color-light-blue-500);display:block;font-family:var(--font-family-display);font-size:var(--font-size-hh6);font-weight:var(--font-weight-bold);line-height:var(--line-height-hh6)}.vehiclecomparison__details[id=mdl] .vehiclecomparison__details-content-value .service__positions-list{background-color:var(--color-gray-50);font-family:var(--font-family-text);font-size:var(--font-size-body-2);font-weight:var(--font-weight-normal);line-height:var(--line-height-body-2);list-style-type:none;margin:16px 0;padding:8px}.vehiclecomparison__details[id=mdl] .vehiclecomparison__details-content-value li{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex}.vehiclecomparison__details[id=mdl] .vehiclecomparison__details-content-value li:before{content:"\f114";font-family:pNetIcons\.3dz0z;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-light-blue-500);font-size:16px}.vehiclecomparison__details[id=mdl] .vehiclecomparison__details-content-value li+li{margin-top:8px}.vehiclecomparison__details[id=mdl] .vehiclecomparison__details-content-value .service__valid-until{font-family:var(--font-family-text);font-size:var(--font-size-body-2);font-weight:var(--font-weight-normal);line-height:var(--line-height-body-2);margin-block:auto 0}.vehiclecomparison__details[id=energyEfficiency]{--vehiclecomparison-odd-row-background-color:transparent;--vehiclecomparison-even-row-background-color:var(--color-gray-50)}.vehiclecomparison__details[id=energyEfficiency] [data-property=energyEfficiency-0] .vehiclecomparison__details-content-value:empty:after{content:unset}.vehiclecomparison__details:is([id=additionalEquipment],[id=specialEquipment]){--vehiclecomparison-odd-row-background-color:transparent;--vehiclecomparison-column-padding-inline:0}.vehiclecomparison__details:not(:has(.vehiclecomparison__details-content-value:not(:empty))){display:none}.vehiclecomparison__details .vehiclecomparison__summary{align-items:center;display:flex;margin:0;padding-block:16px}.vehiclecomparison__details .vehiclecomparison__summary::-webkit-details-marker,.vehiclecomparison__details .vehiclecomparison__summary::marker{content:"";display:none}.vehiclecomparison__details[open]{padding-bottom:16px}.vehiclecomparison__details[open] .vehiclecomparison__summary-title:before{content:"\f135"}.vehiclecomparison__details .vehiclecomparison__summary-title{--icon-size:16px;align-items:center;-moz-column-gap:16px;column-gap:16px;display:inline-flex;font-family:var(--font-family-display);font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);left:0;line-height:var(--line-height-h6);margin:0;position:sticky}@media (min-width:1024px){.vehiclecomparison__details .vehiclecomparison__summary-title{--icon-size:24px;font-size:var(--font-size-h5);line-height:var(--line-height-h5)}}.vehiclecomparison__details .vehiclecomparison__summary-title:before{content:"\f13d";font-family:pNetIcons\.3dz0z;font-style:normal;font-variant:normal;font-weight:400;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--icon-size);height:1lh;line-height:1;width:1lh}.vehiclecomparison__details .vehiclecomparison__details-content{grid-column:1/-1}.vehiclecomparison__details .vehiclecomparison__details-content-row{align-items:center;background-color:var(--vehiclecomparison-even-row-background-color);border-radius:8px;-moz-column-gap:var(--vehiclecomparison-column-gap);column-gap:var(--vehiclecomparison-column-gap);display:grid;grid-auto-columns:var(--vehiclecomparison-column-width);grid-auto-flow:column;min-height:72px}.vehiclecomparison__details .vehiclecomparison__details-content-row:nth-child(odd of :has(.vehiclecomparison__details-content-value:not(:empty))){background-color:var(--vehiclecomparison-odd-row-background-color)}.vehiclecomparison__details .vehiclecomparison__details-content-row:not(:has(.vehiclecomparison__details-content-value:not(:empty))){display:none}.vehiclecomparison__details .vehiclecomparison__details-content-row:is([data-property=additionalEquipment-additionalEquipment],[data-property=specialEquipment-specialEquipment]){align-items:start}.vehiclecomparison__details .vehiclecomparison__details-content-row:is([data-property=additionalEquipment-additionalEquipment],[data-property=specialEquipment-specialEquipment]) .vehiclecomparison__details-content-label{display:none}.vehiclecomparison__details .vehiclecomparison__details-content-row:is([data-property=additionalEquipment-additionalEquipment],[data-property=specialEquipment-specialEquipment]) .vehiclecomparison__details-content-value:empty:after{content:unset}.vehiclecomparison__details .vehiclecomparison__details-content-row:is([data-property=additionalEquipment-additionalEquipment],[data-property=specialEquipment-specialEquipment]) .vehiclecomparison__details-content-value div{background-color:var(--frame-background-color,var(--color-white,transparent));border:var(--frame-border-width,1px) solid var(--frame-border-color);border-radius:var(--frame-border-radius,0);box-shadow:var(--frame-box-shadow,none);color:var(--frame-color);padding:var(--frame-padding-top) var(--frame-padding-inline) var(--frame-padding-bottom);--frame-border-width:1px;--frame-border-color:var(--color-gray-100);--frame-background-color:var(--color-gray-50);--frame-color:var(--color-black);text-align:start}.vehiclecomparison__details .vehiclecomparison__details-content-row:is([data-property=additionalEquipment-additionalEquipment],[data-property=specialEquipment-specialEquipment]) .vehiclecomparison__details-content-value div:empty{display:none}.vehiclecomparison__details .vehiclecomparison__details-content-row:is([data-property=additionalEquipment-additionalEquipment],[data-property=specialEquipment-specialEquipment]) .vehiclecomparison__details-content-value h3{font-family:var(--font-family-display);font-size:var(--font-size-subtitle-2);font-weight:var(--font-weight-bold);line-height:var(--line-height-subtitle-2)}.vehiclecomparison__details .vehiclecomparison__details-content-row:is([data-property=additionalEquipment-additionalEquipment],[data-property=specialEquipment-specialEquipment]) .vehiclecomparison__details-content-value h3:not(:first-child){margin-block:24px 12px}.vehiclecomparison__details .vehiclecomparison__details-content-row:is([data-property=additionalEquipment-additionalEquipment],[data-property=specialEquipment-specialEquipment]) .vehiclecomparison__details-content-value ul{font-family:var(--font-family-text);font-size:var(--font-size-body-1);font-weight:var(--font-weight-normal);line-height:var(--line-height-body-1);list-style-type:none;margin:0;padding:0}.vehiclecomparison__details .vehiclecomparison__details-content-row:is([data-property=additionalEquipment-additionalEquipment],[data-property=specialEquipment-specialEquipment]) .vehiclecomparison__details-content-value ul:empty{display:none}.vehiclecomparison__details .vehiclecomparison__details-content-row:is([data-property=additionalEquipment-additionalEquipment],[data-property=specialEquipment-specialEquipment]) .vehiclecomparison__details-content-value li{align-items:center;-moz-column-gap:16px;column-gap:16px;display:flex}.vehiclecomparison__details .vehiclecomparison__details-content-row:is([data-property=additionalEquipment-additionalEquipment],[data-property=specialEquipment-specialEquipment]) .vehiclecomparison__details-content-value li:before{content:"\f114";font-family:pNetIcons\.3dz0z;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-light-blue-500);font-size:16px}.vehiclecomparison__details .vehiclecomparison__details-content-row:is([data-property=additionalEquipment-additionalEquipment],[data-property=specialEquipment-specialEquipment]) .vehiclecomparison__details-content-value li+li{margin-top:8px}.vehiclecomparison__details .vehiclecomparison__details-content-column{padding-inline:var(--vehiclecomparison-column-padding-inline)}.vehiclecomparison__details .vehiclecomparison__details-content-column--value{text-align:center}.vehiclecomparison__details .vehiclecomparison__details-content-value{font-family:var(--font-family-display);font-size:var(--font-size-subtitle-1);font-weight:var(--font-weight-bold);line-height:var(--line-height-subtitle-1)}.vehiclecomparison__details .vehiclecomparison__details-content-value:empty:after{content:"--"}.vehiclecomparison__details+.vehiclecomparison__details{border-top:1px solid var(--color-gray-100)}.vehiclecomparison__container:has(.vehiclecomparison__cell:only-child){align-items:stretch;display:flex;flex-direction:column;min-height:calc(100dvh - var(--header-height))}.vehiclecomparison__container:has(.vehiclecomparison__cell:only-child) :is(.vehiclecomparison__navigation,.vehiclecomparison__row--properties){display:none}.vehiclecomparison__container:has(.vehiclecomparison__cell:only-child) .vehiclecomparison__vehicles{flex:1}.vehiclecomparison__container:has(.vehiclecomparison__cell:first-child:nth-last-child(2)){--vehiclecomparison-columns-count:2}.vehiclecomparison__container:has(.vehiclecomparison__cell:first-child:nth-last-child(3)){--vehiclecomparison-columns-count:3}.vehiclecomparison__container:has(.vehiclecomparison__cell:first-child:nth-last-child(4)){--vehiclecomparison-columns-count:4}.vehiclecomparison__container:has(.vehiclecomparison__cell:first-child:nth-last-child(5)){--vehiclecomparison-columns-count:5}.vehiclecomparison__container:has(.vehiclecomparison__cell:first-child:nth-last-child(6)){--vehiclecomparison-columns-count:6}.fieldset--custom-slider{border:none;padding:0}