:root{--vmos-comparator-tool-model-width: 50%}.vmos-comparison-tool{background-color:var(--wb-color-background-main)}.vmos-comparison-tool--uppercase{text-transform:uppercase}.vmos-comparison-tool[data-brand=amg] .vmos-comparison-tool__sub-brand-size{filter:brightness(0) invert(1)}.vmos-comparison-tool__heading{color:var(--wb-text-headline-text-headline-color)}.vmos-comparison-tool__hint{margin:var(--wb-spacing-xs) 0;color:var(--wb-color-text-weakest-default)}.vmos-comparison-tool__container{height:100%}.vmos-comparison-tool__footer{padding:var(--wb-spacing-l) 0;background-color:var(--wb-color-background-main)}.vmos-comparison-tool__footnotes{width:var(--wb-grid-width);margin:0 auto}.vmos-comparison-tool__labels-alignment{display:flex;flex-direction:column;justify-content:center;align-items:center}.vmos-comparison-tool__labels-alignment__breadcrumbs{height:50px;display:flex;align-items:center}.vmos-comparison-tool__labels-alignment__headings{max-width:800px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.vmos-comparison-tool__labels-alignment__headings--margin-top{margin-top:var(--wb-spacing-l)}.vmos-comparison-tool__models-container{display:flex;flex-direction:row;align-items:flex-start;width:100%;justify-content:space-between}@media(max-width:63.99rem){.vmos-comparison-tool__models-container{justify-content:space-around;gap:var(--wb-spacing-xxs)}}.vmos-comparison-tool__sticky-models-container{position:sticky;top:0;background-color:var(--wb-color-background-main);z-index:3;transition:all .3s cubic-bezier(.4,0,.2,1);padding:var(--wb-spacing-xs) 0;align-items:flex-start}.vmos-comparison-tool__sticky-models-container--close-visible{top:64px}.vmos-comparison-tool__sticky-models-container--stuck{box-shadow:var(--wb-shadow-m)}.vmos-comparison-tool__model{display:flex;flex-direction:column;align-items:center;width:var(--vmos-comparator-tool-model-width, 50%);max-width:var(--vmos-comparator-tool-model-width, 50%);min-width:337px;transition:width .2s cubic-bezier(.25,.46,.45,.94),max-width .2s cubic-bezier(.25,.46,.45,.94);will-change:width,max-width}.vmos-comparison-tool__model h2{text-align:center}.vmos-comparison-tool__model-buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--wb-spacing-xxs);overflow:hidden;justify-self:center}.vmos-comparison-tool__model-buttons:has(:only-child){grid-template-columns:1fr;justify-items:center}.vmos-comparison-tool__model-buttons--invisible{opacity:0;transform:translateY(-8px) scale(.95);transition:all .5s cubic-bezier(.34,1.56,.64,1);pointer-events:none;max-height:0}.vmos-comparison-tool__model-buttons--visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;max-height:100px}.vmos-comparison-tool__model-buttons a{text-wrap-style:balance}@media(max-width:63.99rem){.vmos-comparison-tool__model-buttons{grid-template-columns:1fr}}@media(max-width:47.99rem){.vmos-comparison-tool__model{width:100%;max-width:100%;min-width:auto}.vmos-comparison-tool__model .vmos-comparison-tool__car-image-size{scale:1.2;margin-top:var(--wb-spacing-l)}}.vmos-comparison-tool__model-content{display:flex;flex-direction:column;align-items:center}@media(max-width:63.99rem){.vmos-comparison-tool__model-content{width:100%}}.vmos-comparison-tool__sub-brand-size{width:100px;margin-bottom:var(--wb-spacing-xxs)}.vmos-comparison-tool__tags-alignment{display:flex;flex-direction:row;gap:var(--wb-spacing-xxs);min-height:24px}.vmos-comparison-tool__car-image-size{width:100%;object-fit:cover;transform:translateY(calc(-1 * var(--wb-spacing-s)));pointer-events:none;margin-bottom:-40px}.vmos-comparison-tool__car-image-size--fallback{max-height:400px}@media(min-width:64rem){.vmos-comparison-tool__car-image-size{margin-bottom:-60px}}.vmos-comparison-tool__section-title{color:var(--wb-color-text-strongest-default);-webkit-font-smoothing:antialiased;grid-gap:var(--wb-spacing-s);align-items:center;display:grid;grid-template-columns:1fr auto 1fr;line-height:2.5rem;margin-bottom:var(--wb-spacing-xs);text-align:center}.vmos-comparison-tool__section-title:before,.vmos-comparison-tool__section-title:after{border-top:1px solid var(--wb-color-border-main-default);content:"";opacity:.3}.vmos-comparison-tool__table-container{width:100%;display:table;border-collapse:separate;border-spacing:0}.vmos-comparison-tool__table-container td,.vmos-comparison-tool__table-container th{text-align:center;align-self:center;padding:var(--wb-spacing-xs)}.vmos-comparison-tool__table-container thead{display:none}.vmos-comparison-tool__table-container tbody tr{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"valueA header valueB"}@media(max-width:63.99rem){.vmos-comparison-tool__table-container tbody tr{grid-template-columns:1fr 1fr;grid-template-areas:"header header" "valueA valueB"}}.vmos-comparison-tool__table-container tbody th:first-child,.vmos-comparison-tool__table-container tbody td:first-child{grid-area:header;text-align:center;font-weight:700}@media(max-width:63.99rem){.vmos-comparison-tool__table-container tbody th:first-child,.vmos-comparison-tool__table-container tbody td:first-child{background:var(--table-background-striped-color, #f8f9fa)}}.vmos-comparison-tool__table-container tbody td:nth-child(2){grid-area:valueA}.vmos-comparison-tool__table-container tbody td:nth-child(3){grid-area:valueB}@media(max-width:63.99rem){.vmos-comparison-tool__table-container tbody td:nth-child(2),.vmos-comparison-tool__table-container tbody td:nth-child(3){background:var(--wb-color-background-main);align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}}.vmos-comparison-tool__table-container--ctas th,.vmos-comparison-tool__table-container--ctas td,.vmos-comparison-tool__table-container--ctas tr{background:var(--wb-color-background-main)!important}@media(max-width:63.99rem){.vmos-comparison-tool__table-container--ctas tbody tr{grid-template-columns:1fr 1fr;grid-template-areas:"valueA valueB"}}.vmos-comparison-tool__table-container--ctas tbody tr th:first-child,.vmos-comparison-tool__table-container--ctas tbody tr td:first-child{grid-area:valueA}.vmos-comparison-tool__table-container--ctas tbody tr td:nth-child(2){grid-area:valueB}.vmos-comparison-tool__close-button{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;padding:var(--wb-spacing-xxs) 0}.vmos-comparison-tool__close-button--bg-visible{background-color:var(--wb-color-background-main)}@media(min-width:64rem){td[role=gridcell]:has(.vmos-comparison-tool__model-buttons){height:100%}td[role=gridcell] .vmos-comparison-tool__model-buttons{height:100%}}
