.haendler-reg{padding:40px 0 60px;font-family:Rubik,sans-serif}.haendler-reg__title{font-size:2rem;font-weight:700;text-align:center;margin:0 0 8px;letter-spacing:-.02em}.haendler-reg__subtitle{font-size:1.05rem;color:#666;text-align:center;margin:0 auto 32px;max-width:560px;line-height:1.5}.haendler-reg__form-wrapper{max-width:580px;margin:0 auto;background:#fff;border:1px solid #eee;border-radius:16px;padding:36px 32px;box-shadow:0 2px 16px #0000000d}.haendler-reg__errors{background:#fff0f0;border:1px solid #ffcdd2;border-radius:10px;padding:14px 18px;margin-bottom:24px;color:#c62828;font-size:.95rem}.haendler-reg__row{display:flex;gap:16px}.haendler-reg__field{margin-bottom:20px;flex:1}.haendler-reg__field--wide{flex:1}.haendler-reg__field--plz{flex:0 0 140px}.haendler-reg__field--city{flex:1}.haendler-reg__field--phone-code{flex:0 0 130px}.haendler-reg__field--phone-number{flex:1}.haendler-reg__field label{display:block;font-size:.9rem;font-weight:500;margin-bottom:6px;color:#333}.haendler-reg__field label .required{color:#713632}.haendler-reg__field input,.haendler-reg__field select{width:100%;padding:12px 14px;border:1.5px solid #ddd;border-radius:10px;font-size:16px;font-family:Rubik,sans-serif;color:#333;background:#fff;transition:border-color .2s;-webkit-appearance:none;appearance:none}.haendler-reg__field input:focus,.haendler-reg__field select:focus{outline:none;border-color:#713632;box-shadow:0 0 0 3px #7136321a}.haendler-reg__field input::placeholder{color:#aaa}.haendler-reg__field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.haendler-reg__actions{margin-top:28px}.haendler-reg__submit{width:100%;padding:14px 24px;background:#713632;color:#fff;border:none;border-radius:36px;font-size:1.05rem;font-weight:600;font-family:Rubik,sans-serif;cursor:pointer;transition:background .2s;letter-spacing:.01em}.haendler-reg__submit:hover{background:#8a4440}.haendler-reg__login-link{text-align:center;margin-top:18px;font-size:.9rem;color:#666}.haendler-reg__login-link a{color:#713632;font-weight:600;text-decoration:none}.haendler-reg__login-link a:hover{text-decoration:underline}.haendler-reg__success{max-width:520px;margin:0 auto;text-align:center;background:#fff;border:1px solid #eee;border-radius:16px;padding:48px 36px;box-shadow:0 2px 16px #0000000d}.haendler-reg__success-icon{margin-bottom:20px}.haendler-reg__success-title{font-size:1.5rem;font-weight:700;margin:0 0 12px;color:#333}.haendler-reg__success-text{font-size:1.05rem;color:#666;line-height:1.6;margin:0 0 32px}.haendler-reg__steps{text-align:left;margin:0 auto 32px;max-width:400px}.haendler-reg__step{display:flex;align-items:flex-start;gap:14px;padding:12px 0;position:relative}.haendler-reg__step:not(:last-child):after{content:"";position:absolute;left:15px;top:44px;bottom:-4px;width:2px;background:#e8e0de}.haendler-reg__step-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8rem;font-weight:700}.haendler-reg__step-icon--done{background:#713632;color:#fff}.haendler-reg__step-icon--active{background:#fff;border:2px solid #713632}.haendler-reg__step-icon--pending{background:#f5f2f0;color:#999;border:2px solid #e8e0de}.haendler-reg__step-text{display:flex;flex-direction:column;gap:2px}.haendler-reg__step-text strong{font-size:.95rem;color:#333}.haendler-reg__step-text span{font-size:.85rem;color:#888;line-height:1.4}.haendler-reg__success-btn{display:inline-block;padding:14px 32px;background:#713632;color:#fff;border-radius:36px;font-size:1rem;font-weight:600;font-family:Rubik,sans-serif;text-decoration:none;transition:background .2s}.haendler-reg__success-btn:hover{background:#8a4440;color:#fff}@media(max-width:600px){.haendler-reg__form-wrapper{padding:24px 18px;border-radius:12px}.haendler-reg__row{flex-direction:column;gap:0}.haendler-reg__field--plz,.haendler-reg__field--phone-code{flex:1}.haendler-reg__title{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-haendler-registrierung.css.map */
