#mkf-vehicle-finder{--mkf-accent:#ff6500;box-sizing:border-box;width:100%;max-width:1440px;margin:18px auto 26px;padding:20px 24px;background:#f6f6f6;border-top:3px solid var(--mkf-accent);border-radius:3px;color:#222}
#mkf-vehicle-finder .mkf-finder__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#mkf-vehicle-finder .mkf-finder__field{min-width:0}
#mkf-vehicle-finder label{display:block;font-size:17px;font-weight:600;line-height:1.4;margin:0 0 7px;color:inherit}
#mkf-vehicle-finder select{box-sizing:border-box;display:block;width:100%;height:48px;padding:0 38px 0 14px;border:1px solid #b5b5b5;border-radius:2px;background-color:#fff;color:#222;font:inherit;font-size:16px;text-overflow:ellipsis;cursor:pointer}
#mkf-vehicle-finder select:disabled{background-color:#ededed;color:#6b6b6b;cursor:default;opacity:1}
#mkf-vehicle-finder select:focus-visible{outline:3px solid var(--mkf-accent);outline-offset:3px}
#mkf-vehicle-finder .mkf-finder__status{margin:0;font-size:14px;line-height:1.5}
#mkf-vehicle-finder .mkf-finder__status:not(:empty){margin-top:10px}
#mkf-vehicle-finder.mkf-finder--hero{max-width:1180px;background:transparent;border:0;margin:10px auto 0;padding:8px 24px 24px;color:#fff}
.start-seite-banner-box .left-container>div:has(>#mkf-vehicle-finder){display:block!important;width:100%}
.start-seite-banner-box .left-container>div:has(>#mkf-vehicle-finder)>h2{margin-left:auto;margin-right:auto;max-width:100%}
@media(min-width:992px){#mkf-vehicle-finder.mkf-finder--hero label{font-size:32px;font-weight:400;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.45)}}
@media(min-width:1200px){#mkf-vehicle-finder.mkf-finder--hero{max-width:1280px}#mkf-vehicle-finder.mkf-finder--hero .mkf-finder__field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}#mkf-vehicle-finder.mkf-finder--hero label{margin:0}}
@media(max-width:767px){#mkf-vehicle-finder,#mkf-vehicle-finder.mkf-finder--hero{padding:16px;margin-top:10px}#mkf-vehicle-finder .mkf-finder__fields{grid-template-columns:1fr;gap:12px}#mkf-vehicle-finder label{font-size:16px;margin-bottom:4px}#mkf-vehicle-finder select{height:46px}}
