#serviceGrid .renewed-service-cover{position:relative;width:100%;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;flex:none!important;border-radius:18px;overflow:hidden;padding:0!important;margin:0!important;background:#f5f6f7}
.renewed-product-photo>img{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;animation:none!important}
.renewed-product-photo{overflow:hidden;width:100%;aspect-ratio:4/3;background:#f5f6f7}
#serviceGrid .renewed-service-card .service-main>h3{margin:-22px auto 16px!important}
@media(min-width:1101px){#serviceGrid .renewed-service-cover{height:auto!important;min-height:0!important;aspect-ratio:4/3!important}.renewed-service-cover>img{object-fit:contain!important}}
.renewed-flow-picture{display:block;width:100%;height:100%}
@media(max-width:700px){.flow-window{height:auto!important;aspect-ratio:auto!important}.flow-track{height:auto!important;align-items:stretch}.flow-slide{height:auto!important;display:flex;flex-direction:column;justify-content:flex-start;background:#fff}.flow-copy{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;padding:20px 22px 16px!important;box-sizing:border-box;order:0}.renewed-flow-picture{order:1;height:auto!important;aspect-ratio:4/3;flex:none;overflow:hidden}.flow-slide .renewed-flow-picture>img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.flow-copy h3{font-size:26px!important}.flow-copy p{margin-bottom:12px!important}.flow-copy .eyebrow{margin-bottom:8px!important}}
@media(max-width:760px),(max-width:1100px) and (pointer:coarse){#serviceGrid .renewed-service-cover{height:auto!important;aspect-ratio:4/3!important}#serviceGrid .renewed-service-card .service-main>h3{margin:-18px auto 14px!important}.catalog-picture:has(>.renewed-product-photo){padding:0!important;min-height:0!important;height:auto!important;aspect-ratio:4/3!important}.catalog-picture>.renewed-product-photo{width:100%!important;height:100%!important;aspect-ratio:4/3!important}.catalog-dialog[data-service=arac-kaplama] .catalog-picture{padding:0!important;min-height:0!important}.catalog-dialog[data-service=arac-kaplama] .catalog-picture>.catalog-photo{width:100%!important;height:100%!important;margin:0!important}}

@media(min-width:701px){.flow-slide .renewed-flow-picture{position:absolute;right:0;top:0;width:63%;height:100%}.flow-slide .flow-copy{width:37%;box-sizing:border-box}.flow-slide .flow-copy h3{font-size:clamp(23px,2.6vw,36px)}}
@media(max-width:700px){.flow-controls{flex-wrap:wrap!important;justify-content:center!important}.flow-dots{width:100%;flex-wrap:wrap;justify-content:center;gap:6px}.flow-nav{margin-inline:auto}}

/* Fill the banner's right-hand frame without changing the image proportions. */
.flow-slide .renewed-flow-picture{overflow:hidden}
.flow-slide .renewed-flow-picture>img{display:block;position:static!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:right center!important}
#serviceGrid .renewed-service-cover>img{object-fit:cover!important}
/* The uploaded promo / vehicle pictures have a separate footer strip.
   Hide that strip in the presentation frame while retaining the original files. */
#serviceGrid .renewed-service-cover .cover-crop-stage{position:absolute;inset:0 0 auto;height:115.84%;width:100%}
#serviceGrid .renewed-service-cover[data-trim-footer=arac-kapak] .cover-crop-stage{height:113.78%}
.cover-crop-stage>img{display:block;position:static!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;animation:none!important}
.flow-slide .renewed-flow-picture[data-trim-footer=promo-kapak]>img{height:115.84%!important;object-position:right top!important}
.flow-slide .renewed-flow-picture[data-trim-footer=arac-kapak]>img{height:113.78%!important;object-position:right top!important}
@media(max-width:700px){.flow-track{align-items:flex-start!important}.flow-slide{flex:none;width:100%;height:auto!important}.renewed-flow-picture{height:auto!important}}
