.brands{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2, 8px)}.brands__item{position:relative}.brands__item-link{display:flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);border:1px solid var(--color-border-base, #dde3ec);border-radius:var(--border-radius-sm, 10px);background-color:var(--color-white, #ffffff);padding:var(--space-3, 12px);font-weight:700;font-size:var(--font-size-xs, 12px);height:100%;min-height:50px}.brands__item-link img{width:40px;height:30px}.brands__item-quantity{font-weight:500}.brands__item-dropdown{position:absolute;top:100%;left:0;z-index:2;width:100%;padding-top:8px;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .24s ease,transform .24s ease,visibility .24s ease}.brands__item:focus-within .brands__item-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.brands__item-models{display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-white, #ffffff);border-radius:var(--border-radius-sm, 10px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.brands__item-model{display:flex;justify-content:space-between;padding:8px 10px;transition:background-color .2s ease}.brands__item-model:not(:last-child){border-bottom:1px solid var(--color-border-base, #dde3ec)}.brands__item-button{border:1px solid var(--color-border-base, #dde3ec);border-radius:var(--border-radius-sm, 10px);background-color:var(--color-white, #ffffff);color:var(--color-secondary, #170c79);font-weight:500;min-height:60px;padding:10px 16px;text-decoration:none;transition:color .35s ease-in-out,background-color .35s ease-in-out,border-color .35s ease-in-out}.brands__more{width:100%;margin-top:var(--space-3, 12px);grid-column:1/-1}.brands-section .container{position:relative}.main-banner__item{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;border-radius:var(--border-radius, 16px);overflow:hidden;background-color:var(--color-white, #ffffff);background-repeat:no-repeat;background-position:center;background-size:cover;background-image:-webkit-image-set(var(--banner-image-mob) 1x,var(--banner-image-mob-2x) 2x);background-image:image-set(var(--banner-image-mob) 1x,var(--banner-image-mob-2x) 2x)}.main-banner__picture{grid-area:1/1}.main-banner__picture img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.main-banner__content{grid-area:1/1;align-self:start;justify-self:start;z-index:1;border-radius:var(--border-radius, 16px);padding:var(--space-4, 16px) var(--space-3, 12px);background-color:rgb(from var(--color-white, #ffffff) r g b/70%);margin:var(--space-3, 12px);width:calc(100% - var(--space-3, 12px)*2)}.main-banner__label{border-radius:var(--border-radius-lg, 24px);background-color:var(--color-secondary, #170c79);color:var(--color-white, #ffffff);width:-moz-fit-content;width:fit-content;padding:var(--space-2, 8px) var(--space-3, 12px);font-weight:500;margin-bottom:var(--space-3, 12px);font-size:var(--font-size-xs, 12px)}.main-banner__title{text-transform:uppercase}.main-banner__text{font-size:var(--font-size-base, 16px);font-weight:500}.main-banner__button{margin-top:var(--space-5, 24px);min-width:250px}.main-banner__arrows{position:absolute;right:var(--space-3, 12px);bottom:var(--space-3, 12px);z-index:20}.cars__list,.promos{display:grid;grid-template-columns:1fr;grid-gap:16px}.promos .promo-list__banner{display:flex;min-height:100%}.promos .promo-list__banner .card-banner{flex:1;width:100%}@media (min-width:480px){.brands__item-link{font-size:var(--font-size-sm, 14px)}}@media (min-width:576px){.brands{grid-template-columns:repeat(3,1fr)}.brands__more{display:none}.cars__list,.promos{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.brands{grid-template-columns:repeat(4,1fr)}.brands-section__nav{position:absolute;top:0;right:.9375rem}.main-banner__item{background-image:-webkit-image-set(var(--banner-image) 1x,var(--banner-image-2x) 2x);background-image:image-set(var(--banner-image) 1x,var(--banner-image-2x) 2x)}.main-banner__text{font-size:var(--font-size-lg, 18px)}.promos{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.brands{grid-template-columns:repeat(6,1fr)}.main-banner__content{max-width:50%;align-self:center;margin:var(--space-6, 32px);padding:var(--space-5, 24px) var(--space-4, 16px)}.main-banner__label{font-size:var(--font-size-sm, 14px)}.cars__list{grid-template-columns:repeat(3,1fr)}.promos{grid-template-columns:repeat(5,1fr)}}@media (min-width:1280px){.cars__list{grid-template-columns:repeat(4,1fr)}}@media (max-width:767.98px){.brands-section__nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2, 8px)}}@media (max-width:575.98px){.brands:not(.items-shown) .brands__item:nth-child(n+8):not(:last-child){display:none}}@media (hover:hover){.brands__item-model:hover,.brands__item:hover .brands__item-link{background-color:var(--color-primary-light, #e8f5f7)}.brands__item:hover .brands__item-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.brands__item-button:hover{color:var(--color-secondary, #170c79);background-color:var(--color-bg-accent, #fbfcfc);border-color:var(--color-border-secondary, #170c79)}}@media (hover:none){.brands__item-dropdown{display:none}}