:root{--wf-orange: #FF7B16;--wf-orange-hover: #E86A0A;--wf-orange-light: #FFF4EE;--wf-orange-border: rgba(255, 123, 22, .45);--wf-white: #FFFFFF;--wf-bg: #F8F8F8;--wf-border: #E5E7EB;--wf-text: #1A1A1A;--wf-text-muted: #6B7280;--wf-text-light: #9CA3AF;--wf-error: #DC2626;--wf-success-bg: #F0FDF4;--wf-success-border:#BBF7D0;--wf-success-text: #15803D;--wf-radius: 6px;--wf-radius-pill: 999px;--wf-shadow: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--wf-shadow-focus: 0 0 0 3px rgba(255, 123, 22, .18);--wf-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.widerrufsformular{background:var(--wf-section-bg, var(--wf-bg))}.widerrufsformular__wrapper{max-width:var(--wf-max-width, 700px);margin:0 auto;font-family:var(--wf-font)}.widerrufsformular__header{margin-bottom:28px;text-align:var(--wf-header-align, left)}.widerrufsformular__title{color:var(--wf-text)!important;margin:0 0 6px!important}.widerrufsformular__subheading,.widerrufsformular__subheading p{color:var(--wf-text-muted);line-height:1.6;margin:0}.widerrufsformular__pdf-download{display:flex;justify-content:flex-start;margin-bottom:20px}.widerrufsformular__pdf-link{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;color:#ff7b16;background:#fff;border:1.5px solid rgba(255,123,22,.45);border-radius:999px;text-decoration:none;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.widerrufsformular__pdf-link:hover{background:#fff4ee;border-color:#ff7b16;text-decoration:none}.widerrufsformular__pdf-link svg{flex-shrink:0;width:15px;height:15px;stroke:currentColor}.widerrufsformular__form-wrapper{background:var(--wf-card-bg, #FFFFFF);border:1px solid var(--wf-card-border, #E5E7EB);border-radius:var(--wf-card-radius, 6px);box-shadow:var(--wf-card-shadow, 0 1px 3px rgba(0,0,0,.06));padding:var(--wf-card-padding, 32px);overflow:hidden}@media(max-width:749px){.widerrufsformular__form-wrapper{padding:20px 16px}}.widerrufsformular__fields{display:flex;flex-direction:column;gap:var(--wf-field-gap, 18px)}.widerrufsformular__field{display:flex;flex-direction:column;gap:5px}.widerrufsformular__label{font-weight:600!important;color:#1a1a1a!important;display:flex;align-items:center;gap:3px;-webkit-user-select:none;user-select:none}.widerrufsformular__required{color:#ff7b16;font-size:15px;font-weight:700;line-height:1}.widerrufsformular__optional{font-size:11px;font-weight:400;color:#9ca3af;margin-left:3px}.widerrufsformular__input{width:100%;padding-top:var(--wf-input-padding-v, 8px)!important;padding-bottom:var(--wf-input-padding-v, 8px)!important;padding-left:11px!important;padding-right:11px!important;font-family:inherit;color:#1a1a1a!important;background:#fff!important;border:1.5px solid #E5E7EB!important;border-radius:var(--wf-input-radius, 6px)!important;outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none;box-sizing:border-box;box-shadow:none}.widerrufsformular__input::placeholder{color:#9ca3af}.widerrufsformular__input:-webkit-autofill,.widerrufsformular__input:-webkit-autofill:hover,.widerrufsformular__input:-webkit-autofill:focus,.widerrufsformular__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #FFFFFF inset,0 0 0 1.5px #E5E7EB!important;box-shadow:0 0 0 1000px #fff inset,0 0 0 1.5px #e5e7eb!important;-webkit-text-fill-color:#1A1A1A!important;border:1.5px solid #E5E7EB!important;border-radius:var(--wf-input-radius, 6px)!important;padding-top:var(--wf-input-padding-v, 8px)!important;padding-bottom:var(--wf-input-padding-v, 8px)!important;padding-left:11px!important;padding-right:11px!important;transition:background-color 9999s ease-in-out 0s}.widerrufsformular__input:hover:not(:focus){border-color:#cbd5e1!important}.widerrufsformular__input:focus{border-color:#ff7b16!important;box-shadow:0 0 0 3px #ff7b162e!important}.widerrufsformular__input[aria-invalid=true]{border-color:#dc2626!important}.widerrufsformular__textarea{resize:vertical;min-height:90px;line-height:1.55}.widerrufsformular__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;padding-right:32px!important;cursor:pointer}.widerrufsformular__field--checkbox{margin-top:4px}.widerrufsformular__checkbox-label{display:flex;align-items:center;gap:10px;color:#6b7280;line-height:1.55;cursor:pointer}.widerrufsformular__checkbox{-webkit-appearance:none;appearance:none;flex-shrink:0;width:18px;height:18px;min-width:18px;border:2px solid #D1D5DB;border-radius:4px;background:#fff;cursor:pointer;position:relative;transition:border-color .15s ease,background .15s ease;margin:0}.widerrufsformular__checkbox:hover{border-color:var(--wf-orange, #FF7B16)}.widerrufsformular__checkbox:checked{background-color:var(--wf-orange, #FF7B16);border-color:var(--wf-orange, #FF7B16)}.widerrufsformular__checkbox:checked:after{content:"";position:absolute;left:4px;top:1px;width:6px;height:10px;border:2px solid #FFFFFF;border-top:none;border-left:none;transform:rotate(45deg)}.widerrufsformular__checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px #ff7b1640}.widerrufsformular__checkbox-label a{color:var(--wf-orange, #FF7B16);text-decoration:underline;text-underline-offset:2px}.widerrufsformular__error-msg{font-size:12px;color:#dc2626;margin:2px 0 0;padding:0}.widerrufsformular__actions{margin-top:28px;padding-top:20px;border-top:1px solid #E5E7EB;display:flex;align-items:center;justify-content:var(--wf-btn-align, flex-end);gap:10px}.widerrufsformular__actions[style*=stretch] .widerrufsformular__submit,.widerrufsformular__actions:has(>.widerrufsformular__submit){width:100%}button.widerrufsformular__submit,.widerrufsformular__submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:9px 24px!important;font-weight:600!important;font-family:inherit!important;color:#fff!important;background-color:var(--wf-orange, #FF7B16)!important;background-image:none!important;border:none!important;border-radius:var(--wf-btn-radius, 6px)!important;cursor:pointer!important;text-decoration:none!important;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease;box-shadow:0 1px 2px #ff7b164d!important;white-space:nowrap;min-width:180px;-webkit-appearance:none;appearance:none;letter-spacing:.01em}button.widerrufsformular__submit:hover,.widerrufsformular__submit:hover{background-color:#e86a0a!important;color:#fff!important;box-shadow:0 2px 6px #ff7b1666!important}button.widerrufsformular__submit:active,.widerrufsformular__submit:active{transform:translateY(1px);box-shadow:none!important}@media(max-width:749px){.widerrufsformular__actions{justify-content:stretch}button.widerrufsformular__submit,.widerrufsformular__submit{width:100%!important;min-width:unset}}@keyframes wf-spin{to{transform:rotate(360deg)}}.widerrufsformular__spinner{animation:wf-spin .8s linear infinite}.widerrufsformular__btn-loading{display:inline-flex;align-items:center;gap:8px}.widerrufsformular__success-state{display:none}.widerrufsformular__success-header{display:flex;align-items:flex-start;gap:16px;padding-bottom:28px;border-bottom:1px solid #E5E7EB;margin-bottom:28px}.widerrufsformular__success-icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#f0fdf4;border:1.5px solid #BBF7D0;display:flex;align-items:center;justify-content:center;color:#15803d}.widerrufsformular__success-header>div{display:flex;flex-direction:column;gap:4px;padding-top:4px}.widerrufsformular__success-title{display:block!important;font-weight:700;color:#1a1a1a;margin:0!important;padding:0!important;line-height:1.3}.widerrufsformular__success-msg{display:block!important;color:#6b7280;margin:0!important;padding:0!important;line-height:1.6}.widerrufsformular__next-steps{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #E5E7EB}.widerrufsformular__next-title{display:block!important;font-weight:600;color:#1a1a1a;margin:0 0 16px!important}.widerrufsformular__steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;counter-reset:steps}.widerrufsformular__steps-list li{counter-increment:steps;display:flex;align-items:flex-start;gap:12px;color:#374151;line-height:1.55}.widerrufsformular__steps-list li:before{content:counter(steps);flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--wf-orange, #FF7B16);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.widerrufsformular__return-action{padding-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.widerrufsformular__return-hint{display:block!important;color:#6b7280;margin:0!important;line-height:1.6}.widerrufsformular__return-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 24px;font-weight:600;font-family:inherit;color:#fff!important;background-color:var(--wf-orange, #FF7B16)!important;border:none;border-radius:var(--wf-btn-radius, 6px);text-decoration:none!important;cursor:pointer;transition:background-color .15s ease;box-shadow:0 1px 2px #ff7b164d}.widerrufsformular__return-btn:hover{background-color:#e86a0a!important;color:#fff!important}.widerrufsformular{padding-top:60px;padding-bottom:60px}
/*# sourceMappingURL=/cdn/shop/t/50/assets/section-widerrufsformular.css.map */
