.BannerRequestParts-wrap{background:var(--ink);justify-content:center;align-items:center;min-height:78vh;padding:100px 0 80px;display:flex;position:relative;overflow:visible}.BannerRequestParts-video{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.BannerRequestParts-wrap:after{content:"";z-index:1;background:linear-gradient(#1a1a1a8c 0%,#1a1a1ab3 50%,#1a1a1aeb 100%);position:absolute;inset:0}.BannerRequestParts-inner{z-index:2;text-align:center;width:100%;max-width:960px;color:var(--paper);margin:0 auto;padding:0 32px;position:relative}.hero-watermark{font-family:var(--mono);color:var(--paper);opacity:.04;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;text-transform:uppercase;z-index:-1;font-size:clamp(120px,16vw,240px);font-weight:700;line-height:.85;position:absolute;bottom:-14%;left:50%;transform:translate(-50%)}.BannerRequestParts-Text{position:relative}.hero-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);align-items:center;gap:14px;margin-bottom:28px;font-size:12px;font-weight:500;display:inline-flex}.hero-eyebrow:before,.hero-eyebrow:after{content:"";background:var(--teal);opacity:.6;width:32px;height:1px}.BannerRequestParts-Text h1{font-family:var(--serif);letter-spacing:-.035em;color:var(--paper);margin:0 0 26px;font-size:clamp(42px,6vw,80px);font-weight:500;line-height:1.05}.BannerRequestParts-Text h1 b{color:var(--teal);font-weight:600}.BannerRequestParts-Text>p{font-family:var(--sans);color:#faf7f1db;max-width:640px;margin:0 auto 36px;font-size:clamp(17px,1.3vw,20px);font-weight:400;line-height:1.55}.BannerRequestParts-SearchShell{max-width:680px;margin:0 auto 28px;position:relative}.BannerRequestParts-Search{background:var(--paper);border-radius:2px;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 24px 70px #0006}.BannerRequestParts-Search input{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:24px 28px;font-size:16px}.BannerRequestParts-Search input::placeholder{color:#2d2d2d80}.BannerRequestParts-SearchBtn{background:var(--teal);color:var(--paper);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;min-width:128px;padding:0 36px;font-size:12px;font-weight:500;transition:background .2s;display:inline-flex}.BannerRequestParts-SearchBtn:after{content:"Suchen"}.BannerRequestParts-SearchBtn svg{fill:currentColor;display:none}.BannerRequestParts-SearchBtn:hover{background:var(--teal-dark)}.BannerRequestParts-actions{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:24px;font-size:12px;font-weight:500;display:flex}.BannerRequestParts-actions a{color:#faf7f1b3;align-items:center;gap:8px;text-decoration:none;transition:color .2s;display:inline-flex}.BannerRequestParts-actions a:hover{color:var(--paper)}.BannerRequestParts-actions a:before{content:"→";color:var(--teal)}.SearchDropdown{z-index:20;background:var(--paper);color:var(--ink);border:1px solid var(--line);text-align:left;max-height:520px;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow:auto;box-shadow:0 24px 70px #00000047}.SearchTableAlert{color:var(--anthr);border-bottom:1px solid var(--line);padding:18px 20px;font-weight:500}.SearchTableAlert--error{color:#8a2d24;background:#fff0ed}.SearchTableLink{color:var(--teal);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.SearchTableHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.SearchTableTitle{font-family:var(--serif);font-size:22px;font-weight:600}.SearchTableMeta{font-family:var(--mono);color:var(--teal);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;display:flex}.SearchTablePill{border:1px solid var(--teal);padding:4px 8px}.SearchTableScroll{overflow-x:auto}.SearchTable{border-collapse:collapse;width:100%;font-size:14px}.SearchTable th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:#2d2d2d8c;text-align:left;border-bottom:1px solid var(--line);padding:12px 14px;font-size:10px}.SearchTable td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 14px}.VehicleMain{color:var(--ink);font-weight:700}.Badge{border:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;padding:4px 8px;font-size:10px;display:inline-flex}.BannerRequestParts-Spinner,.RPSpinner{border:2px solid #faf7f173;border-top-color:var(--paper);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:700px){.BannerRequestParts-inner{padding:0 20px}.BannerRequestParts-Search{flex-direction:column}.BannerRequestParts-SearchBtn{padding:16px}.hero-eyebrow{letter-spacing:.16em;font-size:10px}.SearchDropdown{max-height:70vh;position:fixed;top:118px;left:16px;right:16px}.BannerRequestParts-wrap{min-height:86vh}}
