.widerruf-section{--w-accent: var(--widerruf-accent, #1f6feb);--w-accent-dark: #1a5fd0;--w-text: #1f2329;--w-muted: #5b626b;--w-border: #d3d8de;--w-border-focus: var(--w-accent);--w-error: #b3261e;--w-error-bg: #fdecea;--w-success: #1a7f37;--w-success-bg: #e7f6ec;--w-bg: #ffffff;--w-field-bg: #ffffff;--w-radius: 10px;color:var(--w-text);font-size:16px;line-height:1.55}.widerruf-container{max-width:720px;margin:0 auto;padding:clamp(1rem,4vw,2.5rem) clamp(1rem,5vw,1.5rem)}.widerruf-title{font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.2;margin:0 0 .5rem}.widerruf-intro{color:var(--w-muted);margin:0 0 1.25rem}.widerruf-intro p{margin:0}.widerruf-declaration{margin:0 0 1.5rem;padding:.85rem 1rem;background:#f4f7fb;border-left:4px solid var(--w-accent);border-radius:0 8px 8px 0}.widerruf-form{margin:0}.widerruf-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.widerruf-field{display:flex;flex-direction:column;min-width:0}.widerruf-field--full{grid-column:1 / -1}.widerruf-label{font-weight:600;font-size:.95rem;margin-bottom:.35rem}.widerruf-req{color:var(--w-error)}.widerruf-optional{color:var(--w-muted);font-weight:400;font-size:.85rem}.widerruf-input{font:inherit;color:var(--w-text);background:var(--w-field-bg);border:1px solid var(--w-border);border-radius:8px;padding:.7rem .85rem;width:100%;min-height:44px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.widerruf-textarea{min-height:110px;resize:vertical}.widerruf-input:focus{outline:none;border-color:var(--w-border-focus);box-shadow:0 0 0 3px #1f6feb40}.widerruf-input[aria-invalid=true]{border-color:var(--w-error);box-shadow:0 0 0 3px #b3261e2e}.widerruf-hint{color:var(--w-muted);font-size:.82rem;margin-top:.3rem}.widerruf-error{color:var(--w-error);font-size:.85rem;font-weight:500;margin-top:.35rem}.widerruf-error:before{content:"\26a0  "}.widerruf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.widerruf-consent{display:flex;align-items:flex-start;gap:.65rem;margin:1.5rem 0 .25rem}.widerruf-checkbox{width:22px;height:22px;min-width:22px;margin-top:1px;accent-color:var(--w-accent);cursor:pointer}.widerruf-checkbox:focus-visible{outline:3px solid rgba(31,111,235,.4);outline-offset:2px}.widerruf-consent__label{cursor:pointer;line-height:1.45}.widerruf-turnstile{margin:1.25rem 0 0}.widerruf-actions{margin-top:1.5rem}.widerruf-actions--confirm{display:flex;flex-wrap:wrap;gap:.75rem}.widerruf-submit{font:inherit;font-weight:700;color:#fff;background:var(--w-accent);border:none;border-radius:9px;padding:.85rem 1.6rem;min-height:48px;cursor:pointer;transition:background .15s ease,transform .05s ease}.widerruf-submit:hover{background:var(--w-accent-dark)}.widerruf-submit:active{transform:translateY(1px)}.widerruf-submit:focus-visible{outline:3px solid #99c2ff;outline-offset:2px}.widerruf-submit:disabled{opacity:.6;cursor:not-allowed}.widerruf-submit--final{background:var(--w-success)}.widerruf-submit--final:hover{background:#156b2c}.widerruf-back{font:inherit;font-weight:600;color:var(--w-text);background:#eef1f5;border:1px solid var(--w-border);border-radius:9px;padding:.85rem 1.4rem;min-height:48px;cursor:pointer}.widerruf-back:hover{background:#e3e8ee}.widerruf-back:focus-visible{outline:3px solid #99c2ff;outline-offset:2px}.widerruf-legal-note{color:var(--w-muted);font-size:.8rem;margin-top:1rem}.widerruf-sending{font-weight:600;margin-top:.75rem}.widerruf-alert{background:var(--w-error-bg);border:1px solid var(--w-error);color:#8a1c16;border-radius:9px;padding:.85rem 1rem;margin-bottom:1.25rem;font-weight:500}.widerruf-success{background:var(--w-success-bg);border:1px solid var(--w-success);border-radius:12px;padding:1.5rem;text-align:center}.widerruf-success__icon{width:56px;height:56px;margin:0 auto .75rem;border-radius:50%;background:var(--w-success);color:#fff;font-size:2rem;line-height:56px}.widerruf-success__text{font-size:1.1rem;font-weight:600;margin:0}.widerruf-success__text p{margin:0}.widerruf-success__ref{margin-top:.75rem;color:var(--w-muted);font-size:.9rem}.widerruf-confirm__title{font-size:1.4rem;margin:0 0 .4rem}.widerruf-confirm__lead{color:var(--w-muted);margin:0 0 1.25rem}.widerruf-confirm__declaration{margin:1.25rem 0;padding:.85rem 1rem;background:#f4f7fb;border-left:4px solid var(--w-accent);border-radius:0 8px 8px 0}.widerruf-summary{margin:0;border:1px solid var(--w-border);border-radius:10px;overflow:hidden}.widerruf-summary__row{display:grid;grid-template-columns:38% 62%;gap:0;border-bottom:1px solid var(--w-border)}.widerruf-summary__row:last-child{border-bottom:none}.widerruf-summary dt{font-weight:600;padding:.7rem .9rem;background:#f6f8fa;margin:0}.widerruf-summary dd{padding:.7rem .9rem;margin:0;word-break:break-word}.widerruf-button{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;min-height:44px;border-radius:8px;background:#1f6feb;color:#fff!important;text-decoration:none;font-weight:600;line-height:1.2}.widerruf-button:hover{background:#1a5fd0}.widerruf-button:focus-visible{outline:3px solid #99c2ff;outline-offset:2px}.widerruf-button__icon{font-size:1.05em}.widerruf-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.widerruf-link:focus-visible{outline:3px solid #99c2ff;outline-offset:2px;border-radius:2px}@media(max-width:560px){.widerruf-grid,.widerruf-summary__row{grid-template-columns:1fr}.widerruf-summary dt{background:#f0f3f6}.widerruf-actions--confirm .widerruf-submit,.widerruf-actions--confirm .widerruf-back{width:100%}}@media(prefers-reduced-motion:reduce){.widerruf-input,.widerruf-submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/widerruf.css.map */
