.bm-widerruf{--bm-primary:#17375e;--bm-primary-dark:#0f2845;--bm-secondary:#647c93;--bm-border:#d9dee4;--bm-bg-soft:#f4f6f8;--bm-green:#2e7d32;max-width:640px;margin:24px auto 48px;padding:0 16px;box-sizing:border-box}.bm-widerruf *,.bm-widerruf *:before,.bm-widerruf *:after{box-sizing:border-box}.bm-widerruf__card{background:#fff;border:1px solid var(--bm-border);border-radius:14px;box-shadow:0 10px 30px rgba(23,55,94,.08);padding:36px 40px}.bm-widerruf__head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.bm-widerruf__icon{flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:var(--bm-bg-soft);color:var(--bm-primary);display:inline-flex;align-items:center;justify-content:center}.bm-widerruf__title{margin:0;font-size:26px;line-height:1.2;color:var(--bm-primary);font-weight:700}.bm-widerruf__intro{margin:0 0 26px;color:var(--bm-secondary);font-size:15px;line-height:1.6}.bm-widerruf__form{margin:0}.bm-field{margin-bottom:20px}.bm-field__label{display:block;margin-bottom:7px;font-weight:600;color:var(--bm-primary);font-size:14px}.bm-field__req{color:#d7373f}.bm-field__input{width:100%;height:auto;padding:13px 15px;border:1px solid var(--bm-border);border-radius:9px;font-size:16px;color:#1c2733;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.bm-field__input::placeholder{color:#aab4be}.bm-field__input:focus{outline:none;border-color:var(--bm-primary);box-shadow:0 0 0 3px rgba(23,55,94,.12)}.bm-check{display:flex;align-items:flex-start;gap:12px;margin:6px 0 28px;padding:14px 16px;background:var(--bm-bg-soft);border:1px solid var(--bm-border);border-radius:9px;cursor:pointer;user-select:none}.bm-check__input{position:absolute;opacity:0;width:0;height:0}.bm-check__box{flex:0 0 auto;width:22px;height:22px;margin-top:1px;border:2px solid var(--bm-secondary);border-radius:6px;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.bm-check__box svg{opacity:0;transition:opacity .12s ease}.bm-check__input:checked+.bm-check__box{background:var(--bm-primary);border-color:var(--bm-primary)}.bm-check__input:checked+.bm-check__box svg{opacity:1}.bm-check__input:focus+.bm-check__box{box-shadow:0 0 0 3px rgba(23,55,94,.15)}.bm-check__text{font-size:15px;color:#1c2733;line-height:1.5}.bm-widerruf .bm-widerruf__submit,.bm-widerruf .bm-widerruf__submit:hover,.bm-widerruf .bm-widerruf__submit:focus,.bm-widerruf .bm-widerruf__submit:active{display:block;width:100%;border:0;cursor:pointer;color:#fff;font-size:16px;font-weight:700;letter-spacing:.3px;line-height:1.2;padding:15px 24px;border-radius:9px;text-transform:uppercase;text-decoration:none;box-shadow:none;transition:background .15s ease,transform .05s ease}.bm-widerruf .bm-widerruf__submit{background:var(--bm-primary)}.bm-widerruf .bm-widerruf__submit:hover{background:var(--bm-primary-dark)}.bm-widerruf .bm-widerruf__submit:focus{background:var(--bm-primary)}.bm-widerruf .bm-widerruf__submit:active{background:var(--bm-primary-dark);transform:translateY(1px)}.bm-widerruf__note{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--bm-border);font-size:13px;color:var(--bm-secondary);line-height:1.5}.bm-widerruf--success .bm-widerruf__card{text-align:center}.bm-success__icon{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:#e8f5e9;color:var(--bm-green);display:flex;align-items:center;justify-content:center}.bm-success__intro{margin:12px 0 26px}.bm-success__details{margin:0 0 24px;padding:0;border:1px solid var(--bm-border);border-radius:10px;overflow:hidden;text-align:left}.bm-success__row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px}.bm-success__row+.bm-success__row{border-top:1px solid var(--bm-border)}.bm-success__row dt{margin:0;font-size:14px;color:var(--bm-secondary);font-weight:600}.bm-success__row dd{margin:0;font-size:15px;color:#1c2733;font-weight:700;text-align:right}.bm-success__note{text-align:center}@media (max-width:560px){.bm-widerruf__card{padding:26px 20px}.bm-widerruf__title{font-size:22px}}