body.reparaturauftrag-page-layout{margin:0;background:#ffffff;color:#14151a}body.reparaturauftrag-page-layout .site-main{padding:0;background:#ffffff}body.reparaturauftrag-page-layout .site-footer{margin-top:0}.ra-page{background:#ffffff;color:#14151a}.ra-page a{color:inherit}.ra-page__inner{width:var(--page-content-width);max-width:980px;margin-inline:auto}.ra-page__hero{padding:0 0 0.5rem}.ra-page__title{font-size:36px;font-weight:800;letter-spacing:-0.6px;margin:0 0 12px;line-height:1.1}.ra-page__lead{margin:0;max-width:640px;color:#6b6f76;font-size:15.5px;line-height:1.6}.ra-page__note{margin-top:20px;display:inline-flex;align-items:center;gap:10px;background:#fafafa;border:1px solid #e6e7ea;border-radius:10px;padding:14px 18px;font-weight:600;font-size:14px;line-height:1.5;color:#14151a}.ra-page__content{padding:32px 0 64px}.ra-form__progress{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 22px;padding:0;list-style:none}.ra-form__progress-step{background:#fff;border:1px solid #e6e7ea;border-radius:10px;padding:12px;text-align:center;font-size:12.5px;font-weight:800;color:#6b6f76}.ra-form__card{background:#fff;border:1px solid #e6e7ea;border-radius:18px;overflow:visible;margin-bottom:18px}.ra-form__head{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid #e6e7ea}.ra-form__num{width:34px;height:34px;flex:0 0 auto;border-radius:9px;background:#ffc52d;color:#14151a;display:flex;align-items:center;justify-content:center;font-weight:800}.ra-form__title{margin:0;font-size:20px;font-weight:800}.ra-form__hint{margin:3px 0 0;color:#6b6f76;font-size:13.5px}.ra-form__body{padding:24px}.ra-form__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ra-form__grid--3{grid-template-columns:repeat(3,1fr)}.ra-form__grid--spaced{margin-top:16px}.ra-form__field--full{grid-column:1 / -1}.ra-form__field label,.ra-form__label{display:block;margin-bottom:7px;color:#14151a;font-size:13px;font-weight:700}.ra-form__label-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:7px}.ra-form__label-row.ra-form__label{display:inline-flex}.ra-form__label-text{display:inline}.ra-field-hint{position:relative;display:inline-flex;flex-shrink:0}.ra-field-hint__trigger{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:1px solid #d5d8de;border-radius:50%;background:#fff;color:#6b6f76;cursor:help;transition:border-color 0.18s ease,color 0.18s ease,background-color 0.18s ease}.ra-field-hint__trigger:hover,.ra-field-hint__trigger:focus-visible{border-color:#b8bcc4;color:#14151a;background:#fafafa;outline:none}.ra-field-hint__icon{width:0.75rem;height:0.75rem}.ra-field-hint__popover{position:absolute;top:calc(100%+6px);left:0;z-index:20;width:max-content;max-width:17.5rem;padding:10px 12px;border:1px solid #e6e7ea;border-radius:10px;background:#fff;color:#374151;font-size:12.5px;font-weight:500;line-height:1.45;box-shadow:0 10px 24px -12px rgb(20 21 26 / 28%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.18s ease,visibility 0.18s ease}.ra-field-hint__popover--media{display:flex;flex-direction:column;gap:0;width:min(44rem,calc(100vw - 2rem));max-width:min(44rem,calc(100vw - 2rem));padding:0.75rem;overflow:hidden}.ra-field-hint__img{display:block;width:100%;height:auto;border-radius:0.5rem;background:#f3f4f6}.ra-field-hint__text{display:block}.ra-field-hint__popover--media .ra-field-hint__text{margin:0;padding:0.75rem 0.25rem 0.125rem;color:#6b7280;font-size:0.8125rem;font-weight:500;line-height:1.45;letter-spacing:0.01em}.ra-form__req{color:#e6ac00}.ra-form__optional{color:#9aa0aa;font-weight:500}.ra-form__field input:not([type='checkbox']):not([type='radio']):not([type='file']):not(.ra-vin__cell),.ra-form__field select,.ra-form__field textarea,.ra-select__native{width:100%;border:1px solid #e6e7ea;background:#fafafa;border-radius:10px;padding:13px 14px;color:#14151a;font:inherit;font-size:14.5px;outline:none;transition:border-color 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease}.ra-form__field input:not([type='checkbox']):not([type='radio']):not([type='file']):not(.ra-vin__cell):focus,.ra-form__field input:not([type='checkbox']):not([type='radio']):not([type='file']):not(.ra-vin__cell):focus-visible,.ra-form__field select:focus,.ra-form__field select:focus-visible,.ra-form__field textarea:focus,.ra-form__field textarea:focus-visible,.ra-select__native:focus,.ra-select__native:focus-visible{border-color:#e6e7ea;background:#fff}.ra-form__field textarea{min-height:120px;resize:vertical;line-height:1.5}.ra-form__field--vin{margin-top:16px}.ra-form__vin-hint{margin:0 0 12px;color:#9aa0aa;font-size:13px;font-weight:500;line-height:1.4}.ra-vin{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:6px;width:fit-content;max-width:100%}.ra-vin__group{display:flex;flex:0 0 auto;gap:1px}.ra-vin__cell-wrap{display:flex;flex-direction:column;align-items:center;gap:2px;flex:0 0 auto}.ra-form__field--vin input.ra-vin__cell{box-sizing:border-box;width:2.5rem;min-width:2.5rem;max-width:2.5rem;height:2.5rem;padding:0;border:1px solid #c8ccd4;border-radius:4px;background:#fff;color:#14151a;font-size:1rem;font-weight:700;line-height:2.5rem;text-align:center;text-transform:uppercase;flex:0 0 auto}.ra-form__field--vin input.ra-vin__cell:focus,.ra-form__field--vin input.ra-vin__cell:focus-visible{border-color:#2563eb;outline:2px solid rgb(37 99 235 / 22%);outline-offset:0;background:#fff;box-shadow:none}.ra-vin__index{color:#9aa0aa;font-size:8px;font-weight:600;line-height:1}.ra-form__field--invalid input.ra-vin__cell{border-color:#e6ac00}.ra-select__native{display:none}.ra-form__file{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid #e6e7ea;background:#fafafa;border-radius:10px;padding:8px}.ra-form__file-input{width:150px;padding:0;border:0;background:transparent;color:transparent;overflow:hidden}.ra-form__file-input::file-selector-button,.ra-form__file-input::-webkit-file-upload-button{border:0;background:#14151a;color:#fff;font-family:inherit;font-weight:700;font-size:13.5px;padding:10px 16px;border-radius:8px;cursor:pointer;transition:background-color 0.18s ease}.ra-form__file-input:hover::file-selector-button,.ra-form__file-input:hover::-webkit-file-upload-button{background:#000}.ra-form__file-name{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#9aa0aa}.ra-form__file-name.has-file{color:#14151a;background:#fff;border:1px solid #e6e7ea;border-radius:8px;padding:8px 12px}.ra-form__file-name svg{width:14px;height:14px;stroke:#6b6f76;flex-shrink:0}.ra-form__file-remove{border:0;background:none;color:#9aa0aa;font-size:15px;line-height:1;cursor:pointer;padding:0 0 0 4px}.ra-form__file-remove:hover{color:#14151a}.ra-select{position:relative}.ra-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e6e7ea;background:#fafafa;border-radius:10px;padding:13px 14px;font:inherit;font-size:14.5px;color:#9aa0aa;cursor:pointer;text-align:left;transition:border-color 0.18s ease,background-color 0.18s ease}.ra-select__trigger:focus-visible{outline:2px solid #14151a;outline-offset:2px}.ra-select.has-value .ra-select__trigger{color:#14151a}.ra-select.is-open .ra-select__trigger{background:#fff}.ra-select__chevron{width:16px;height:16px;stroke:#6b6f76;flex-shrink:0;transition:transform 0.2s ease}.ra-select.is-open .ra-select__chevron{transform:rotate(180deg)}.ra-select__list{position:absolute;top:calc(100%+6px);left:0;right:0;z-index:20;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e6e7ea;border-radius:12px;box-shadow:0 16px 36px rgba(20,21,26,0.12);max-height:260px;overflow-y:auto;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity 0.15s ease,transform 0.15s ease}.ra-select.is-open .ra-select__list{opacity:1;transform:translateY(0);pointer-events:auto}.ra-select__list li{padding:11px 12px;font-size:14px;font-weight:500;color:#14151a;border-radius:8px;cursor:pointer}.ra-select__list li:hover{background:#fafafa}.ra-select__list li.is-selected{background:#fdf3d9;font-weight:700}.ra-form__radios--row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ra-form__radios{display:flex;flex-wrap:wrap;gap:10px}.ra-form__pill{display:flex;align-items:center;gap:9px;margin:0;background:#fafafa;border:1px solid #e6e7ea;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer}.ra-form__pill input[type='radio']{appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;padding:0;margin:0;border:1.5px solid #14151a;border-radius:50%;background:#fff;position:relative;flex-shrink:0;cursor:pointer}.ra-form__pill input[type='radio']::after{content:'';position:absolute;inset:4px;border-radius:50%;background:#ffc52d;transform:scale(0);transition:transform 0.15s ease}.ra-form__pill input[type='radio']:checked::after{transform:scale(1)}.is-collapsed{display:none}.ra-form__checks{display:grid;gap:12px}.ra-form__check{display:flex;align-items:flex-start;gap:11px;margin:0;padding:14px 16px;background:#fafafa;border:1px solid #e6e7ea;border-radius:10px;color:#14151a;line-height:1.55;font-size:13.5px;cursor:pointer}.ra-form__check input[type='checkbox']{appearance:none;-webkit-appearance:none;width:17px;height:17px;min-width:17px;padding:0;margin:0;border:1.5px solid #14151a;border-radius:5px;position:relative;flex-shrink:0;cursor:pointer;background:#fff;transition:background-color 0.15s ease,border-color 0.15s ease}.ra-form__check input[type='checkbox']:checked{background:#ffc52d}.ra-form__check input[type='checkbox']::after{content:'';position:absolute;left:5px;top:1.5px;width:4px;height:8px;border:solid #14151a;border-width:0 1.6px 1.6px 0;transform:rotate(45deg) scale(0);transition:transform 0.12s ease}.ra-form__check input[type='checkbox']:checked::after{transform:rotate(45deg) scale(1)}.ra-form__check input{margin-top:2px;flex-shrink:0}.ra-form__submit-box{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:22px 24px;border-radius:12px;background:#14151a;color:#fff}.ra-form__submit-copy{margin:0;max-width:620px;color:#b9bcc2;line-height:1.5;font-size:13.5px}.ra-form__submit-copy strong{display:block;font-size:19px;margin-bottom:5px;color:#fff}.ra-form__submit{border:0;border-radius:10px;background:#ffc52d;color:#14151a;padding:16px 28px;font-size:15px;font-weight:800;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color 0.2s ease}.ra-form__submit:hover{background:#e6ac00}.ra-form__submit:focus-visible{outline:2px solid #fff;outline-offset:2px}.ra-form__submit.is-busy{opacity:0.72;pointer-events:none}.ra-form__small-note{margin:12px 0 0;color:#9aa0aa;font-size:12.5px;line-height:1.5}.ra-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ra-form__field--invalid input:not([type='checkbox']):not([type='radio']):not([type='file']),.ra-form__field--invalid select,.ra-form__field--invalid textarea{border-color:#d4860a;background:#fff9f0}.ra-form__field--invalid input:not([type='checkbox']):not([type='radio']):not([type='file']):focus,.ra-form__field--invalid input:not([type='checkbox']):not([type='radio']):not([type='file']):focus-visible,.ra-form__field--invalid select:focus,.ra-form__field--invalid select:focus-visible,.ra-form__field--invalid textarea:focus,.ra-form__field--invalid textarea:focus-visible{border-color:#d4860a;background:#fff9f0}.ra-form__check--invalid{border-color:#d4860a;background:#fff9f0}.ra-toast-host{position:fixed;bottom:1.5rem;left:50%;z-index:220;width:min(32rem,calc(100vw - 2rem));transform:translateX(-50%);pointer-events:none}.ra-toast{padding:1rem 1.125rem 0.875rem;border-radius:0.875rem;box-shadow:0 1rem 2.5rem rgb(13 17 23 / 20%);opacity:0;transform:translateY(1.125rem);transition:opacity 0.3s ease,transform 0.3s ease;pointer-events:auto}.ra-toast.is-visible{opacity:1;transform:translateY(0)}.ra-toast--error{background:#14151a;color:#fff}.ra-toast--warning{background:#d4860a;color:#fff}.ra-toast--success{background:#16a34a;color:#fff}.ra-toast__message{margin:0 0 0.75rem;font-size:0.90625rem;font-weight:700;line-height:1.45}.ra-toast__progress{height:0.1875rem;overflow:hidden;border-radius:999px;background:rgb(255 255 255 / 22%)}.ra-toast__progress span{display:block;width:100%;height:100%;transform:scaleX(1);transform-origin:left center;background:rgb(255 255 255 / 88%)}.ra-toast.is-counting .ra-toast__progress span{animation:ra-toast-progress 4s linear forwards}@keyframes ra-toast-progress{from{transform:scaleX(1)}to{transform:scaleX(0)}}@media (min-width:821px){.ra-field-hint--desktop:hover .ra-field-hint__popover,.ra-field-hint--desktop:focus-within .ra-field-hint__popover{opacity:1;visibility:visible;pointer-events:auto}}@media (max-width:820px){.ra-field-hint--desktop{display:none}.ra-form__grid,.ra-form__grid--3,.ra-form__progress{grid-template-columns:1fr}.ra-form__submit-box{flex-direction:column;align-items:stretch}.ra-form__submit{width:100%}.ra-page__title{font-size:28px}.ra-vin{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1px;width:100%;max-width:100%}.ra-vin__group{display:contents}.ra-vin__cell-wrap{flex:0 0 auto;min-width:0;width:auto}.ra-form__field--vin input.ra-vin__cell{width:2.375rem;min-width:2.375rem;max-width:2.375rem;height:2.375rem;line-height:2.375rem;font-size:0.9375rem;aspect-ratio:auto;padding:0}}@media (max-width:560px){.ra-page__inner{padding:0 16px}.ra-form__body{padding:18px}.ra-form__head{padding:16px 18px}.ra-form__field--vin input.ra-vin__cell{width:2.625rem;min-width:2.625rem;max-width:2.625rem;height:2.625rem;line-height:2.625rem;font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.ra-toast{transition:none}.ra-toast.is-counting .ra-toast__progress span{animation:none;transform:scaleX(0)}}