.suv-family{height:112px;display:flex;align-items:center;justify-content:center;gap:13px;padding:18px}.suv-family img{width:40%;height:55px;object-fit:contain}.suv-family span{font-size:22px;color:#7b8b98}.group-banner{display:grid;grid-template-columns:34% 46% 20%;background:linear-gradient(105deg,#092044,#005b9d);border-radius:10px;overflow:hidden;min-height:132px;margin:28px 0 22px}.banner-intro{background:#fff;border-radius:0 100px 100px 0;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 22px 18px 15px;box-shadow:8px 0 15px #0004}.banner-intro strong{font-size:18px;line-height:1.05;color:#104578;letter-spacing:-.6px}.banner-intro>img{width:54%;height:auto}.banner-smile{width:55px;height:55px;flex-shrink:0}.banner-brands{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:16px 20px;align-items:center;padding:23px}.banner-brands img{grid-column:span 2;width:100%;height:25px;object-fit:contain;filter:brightness(0) invert(1)}.banner-brands img:nth-child(n+6){grid-column:span 2}.banner-brands img:nth-child(6){grid-column:2/span 2}.banner-support{display:flex;align-items:center;gap:8px;padding:16px;background:#163c60;color:white}.banner-support strong{font-size:18px;line-height:1.15;letter-spacing:-.5px}.banner-support svg{width:58px;height:65px}.make-suvcars .make-logo img{max-width:145px;width:100%}@media(min-width:701px){.offer-logo-links{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1000px){.group-banner{grid-template-columns:1fr 1.6fr}.banner-support{grid-column:1/-1;justify-content:center;gap:15px;padding:9px}.banner-support strong{font-size:15px}.banner-support strong br{display:none}.banner-support svg{width:35px;height:35px}.banner-intro strong{font-size:15px}.banner-smile{width:40px;height:40px}}@media(max-width:600px){.group-banner{grid-template-columns:1fr}.banner-intro{border-radius:0;padding:20px;gap:20px}.banner-intro>img{width:180px}.banner-intro strong{font-size:18px}.banner-smile{width:50px;height:50px}.banner-brands{padding:26px 20px;gap:22px 18px}.banner-support{grid-column:auto}.suv-family{height:90px;padding:12px;gap:8px}.suv-family img{height:40px}}
.banner-brands img{filter:grayscale(1) invert(1) contrast(2);mix-blend-mode:screen}.banner-brands img:nth-child(2),.banner-brands img:nth-child(3),.banner-brands img:nth-child(5),.banner-brands img:nth-child(6),.banner-brands img:nth-child(9){filter:brightness(0) invert(1);mix-blend-mode:normal}
.banner-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 28px}.banner-brands img,.banner-brands img:nth-child(n+6),.banner-brands img:nth-child(6){grid-column:auto;height:27px}.offer-logo-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}.offer-logo-links a{min-height:90px}
@media(min-width:601px){.makes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.makes .make-card{grid-column:auto;height:250px}.makes .make-card .make-logo{height:75px;width:70%;padding:15px 12px 8px}.makes .make-card .make-logo img{transform:none;max-height:52px;max-width:165px;width:100%}.makes .make-card .make-car{width:100%;height:162px;object-fit:contain}.makes .suv-family{height:162px;width:100%;gap:20px;padding:25px}.makes .suv-family img{height:70px;width:36%}}
@media(max-width:600px){.makes .make-card{height:94px}.makes .make-suvcars{padding:5px}.makes .suv-family{height:30px;padding:2px;gap:4px}.makes .suv-family img{height:20px}.makes .suv-family span{font-size:12px}.makes .make-suvcars .make-logo{height:35px}.offer-logo-links a{min-height:75px}}

.makes .suv-cars-pair{position:relative;width:100%;height:162px;padding:0;display:block}.makes .suv-cars-pair img{position:absolute;object-fit:contain;width:65%;height:142px;max-width:none;bottom:0}.makes .suv-cars-pair img:first-child{left:-1%;bottom:18px;width:63%}.makes .suv-cars-pair img:last-child{right:-1%;z-index:1}@media(max-width:600px){.makes .make-suvcars{height:94px}.makes .suv-cars-pair{height:47px}.makes .suv-cars-pair img{height:43px}.makes .suv-cars-pair img:first-child{bottom:5px}.makes .make-suvcars .make-logo{height:32px}}

/* Quiet hover: neutral card, subtle outline, shadow and scale. */
.makes .make-card{background:#fff;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.makes .make-card:hover,.makes .make-card:focus-visible{background:#fff;border-color:#9eb2c3;box-shadow:0 8px 24px rgba(0,29,52,.12);transform:scale(1.025);z-index:2}.makes .make-card:hover .make-cta,.makes .make-card:focus-visible .make-cta{transform:translateY(110%)}
@media(prefers-reduced-motion:reduce){.makes .make-card{transition:none}.makes .make-card:hover,.makes .make-card:focus-visible{transform:none}}

.offer-logo-links a{background:#fff;border:1px solid transparent;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.offer-logo-links a:hover,.offer-logo-links a:focus-visible{background:#fff;border-color:#9eb2c3;box-shadow:0 8px 24px rgba(0,29,52,.12);transform:scale(1.025);position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.offer-logo-links a{transition:none}.offer-logo-links a:hover,.offer-logo-links a:focus-visible{transform:none}}

@media(max-width:600px){.makes{gap:8px}.makes .make-card,.makes .make-card:nth-child(n+5){height:142px;padding:6px 3px;justify-content:flex-start}.makes .make-card .make-logo,.makes .make-card:nth-child(n+5) .make-logo{height:47px;width:100%;padding:7px 3px;flex-shrink:0}.makes .make-card .make-logo img{width:100%;height:32px;max-height:32px;max-width:95px;transform:none}.makes .make-card .make-car,.makes .make-card:nth-child(n+5) .make-car{display:block;width:100%;height:78px;max-width:100%;object-fit:contain;flex-shrink:0}.makes .suv-cars-pair{height:78px;flex-shrink:0}.makes .suv-cars-pair img{height:64px;width:68%;bottom:0}.makes .suv-cars-pair img:first-child{width:65%;bottom:13px}.makes .make-cta{display:none}}
@media(max-width:360px){.makes .make-card,.makes .make-card:nth-child(n+5){height:128px}.makes .make-card .make-car,.makes .make-card:nth-child(n+5) .make-car{height:65px}.makes .suv-cars-pair{height:65px}.makes .suv-cars-pair img{height:55px}}


/* Uniform catalog stage and overlapping SUV Cars composition. */
.makes .make-card .make-car{object-position:center center;margin:auto;align-self:center;transform:none}
.makes .suv-cars-pair{display:block;position:relative;height:162px;width:100%;padding:0}
.makes .suv-cars-pair img:first-child,.makes .suv-cars-pair img:last-child{position:absolute;width:76%;height:132px;max-width:none;object-fit:contain;margin:0}
.makes .suv-cars-pair img:first-child{right:0;left:auto;top:-8px;bottom:auto;z-index:0}
.makes .suv-cars-pair img:last-child{left:0;right:auto;top:auto;bottom:-3px;z-index:1;transform:scaleX(-1)}
@media(max-width:600px){.makes .suv-cars-pair{height:78px}.makes .suv-cars-pair img:first-child,.makes .suv-cars-pair img:last-child{height:62px;width:82%}.makes .suv-cars-pair img:first-child{top:-3px}.makes .suv-cars-pair img:last-child{bottom:-1px}}

.makes .make-card:not(.make-ford) .make-car{transform:scale(1.06)}
/* Balanced optical logo sizes in the group banner only. */
.banner-brands{grid-auto-rows:34px;gap:12px 24px;justify-items:center}
.banner-brands img,.banner-brands img:nth-child(n+6){width:100%;max-width:120px;height:27px;object-fit:contain;justify-self:center}
.banner-brands img[alt="Škoda"]{max-width:114px;height:22px}
.banner-brands img[alt="BYD"]{max-width:108px;height:22px}
.banner-brands img[alt="SUV Cars"]{max-width:130px;height:40px}
.banner-brands img[alt="Ford"]{height:35px}
.banner-brands img[alt="Geely"]{height:38px}
@media(max-width:600px){.banner-brands{gap:12px 18px}.banner-brands img[alt="Škoda"]{max-width:96px}.banner-brands img[alt="BYD"]{max-width:92px}}
