.omni-rejestracja{box-sizing:border-box;width:100%;max-width:var(--omnir-width,520px);margin:0 auto;color:var(--omnir-text,#253544);font-family:inherit;font-size:var(--omnir-font-size,16px);line-height:1.55;text-align:left}.omni-rejestracja *,.omni-rejestracja *::before,.omni-rejestracja *::after{box-sizing:border-box}.omni-rejestracja [hidden]{display:none!important}.omni-rejestracja .omnir-card{margin:0;padding:var(--omnir-padding,24px);border:var(--omnir-border-width,1px) solid var(--omnir-field-border,#b6c2ca);border-radius:var(--omnir-radius,5px);background:var(--omnir-background,#fff)}.omni-rejestracja .omnir-header{margin:0 0 24px}.omni-rejestracja .omnir-heading{margin:0 0 8px;padding:0;color:var(--omnir-text,#253544);font-family:inherit;font-size:1.65em;font-weight:700;line-height:1.25;letter-spacing:-.025em}.omni-rejestracja .omnir-intro{margin:0;padding:0;color:var(--omnir-muted,#5d6b77);font-size:.95em;white-space:pre-line}.omni-rejestracja .omnir-field{margin:0 0 var(--omnir-gap,20px);padding:0}.omni-rejestracja .omnir-field>label{display:block;margin:0 0 7px;color:var(--omnir-text,#253544);font-size:.95em;font-weight:600;line-height:1.5}.omni-rejestracja .omnir-required{color:var(--omnir-error,#b42318)}.omni-rejestracja .omnir-input-wrap{position:relative;display:flex;align-items:center}.omni-rejestracja .omnir-input-wrap>input{display:block;width:100%;min-width:0;height:auto;min-height:48px;margin:0;padding:11px 13px;border:var(--omnir-border-width,1px) solid var(--omnir-field-border,#b6c2ca);border-radius:var(--omnir-radius,5px);background:var(--omnir-field-background,#fff);color:var(--omnir-text,#253544);font-family:inherit;font-size:1em;line-height:1.45;box-shadow:none}.omni-rejestracja .omnir-input-wrap:has(.omnir-password-toggle)>input{padding-right:84px}.omni-rejestracja .omnir-input-wrap>input:focus,.omni-rejestracja button:focus-visible,.omni-rejestracja a:focus-visible,.omni-rejestracja summary:focus-visible,.omni-rejestracja input[type="checkbox"]:focus-visible{outline:3px solid var(--omnir-button,#326a49);outline-offset:3px}.omni-rejestracja input[aria-invalid="true"]{border-color:var(--omnir-error,#b42318)}.omni-rejestracja .omnir-password-toggle{position:absolute;right:7px;min-height:36px;min-width:62px;margin:0;padding:5px 8px;border:0;border-radius:var(--omnir-radius,5px);background:#fff0;color:var(--omnir-button,#326a49);font-family:inherit;font-size:.83em;font-weight:600;line-height:1.4;cursor:pointer}.omni-rejestracja .omnir-password-toggle:hover{background:#f0f4f2}.omni-rejestracja .omnir-hint,.omni-rejestracja .omnir-field-error{margin:6px 0 0;padding:0;font-size:.81em;line-height:1.5}.omni-rejestracja .omnir-hint{color:var(--omnir-muted,#5d6b77)}.omni-rejestracja .omnir-field-error{color:var(--omnir-error,#b42318);font-weight:500}.omni-rejestracja .omnir-strength{margin:calc(var(--omnir-gap, 20px) * -.4) 0 var(--omnir-gap,20px)}.omni-rejestracja .omnir-strength-track{height:5px;overflow:hidden;border-radius:4px;background:#e7ebee}.omni-rejestracja .omnir-strength-track span{display:block;height:100%;width:0;background:#b42318;transition:width .15s ease}.omni-rejestracja .omnir-strength[data-score="0"] .omnir-strength-track span{width:10%;background:#b42318}.omni-rejestracja .omnir-strength[data-score="1"] .omnir-strength-track span{width:25%;background:#c44a15}.omni-rejestracja .omnir-strength[data-score="2"] .omnir-strength-track span{width:50%;background:#a8770c}.omni-rejestracja .omnir-strength[data-score="3"] .omnir-strength-track span{width:75%;background:#48734e}.omni-rejestracja .omnir-strength[data-score="4"] .omnir-strength-track span{width:100%;background:#25603d}.omni-rejestracja .omnir-strength-text{margin:6px 0 0;padding:0;color:var(--omnir-muted,#5d6b77);font-size:.81em;line-height:1.4}.omni-rejestracja .omnir-consent>label{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:.87em;font-weight:400}.omni-rejestracja .omnir-consent input[type="checkbox"]{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;padding:0;accent-color:var(--omnir-button,#326a49)}.omni-rejestracja a{color:var(--omnir-button,#326a49);font-weight:500;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.omni-rejestracja .omnir-submit{display:block;width:100%;min-height:48px;margin:6px 0 0;padding:12px 16px;border:1px solid var(--omnir-button,#326a49);border-radius:var(--omnir-radius,5px);background:var(--omnir-button,#326a49);color:var(--omnir-button-text,#fff);font-family:inherit;font-size:1em;font-weight:600;line-height:1.4;text-align:center;cursor:pointer;box-shadow:none}.omni-rejestracja .omnir-submit:hover{filter:brightness(.93)}.omni-rejestracja .omnir-submit:disabled{cursor:default;opacity:.65}.omni-rejestracja .omnir-secondary{background:#fff0;color:var(--omnir-button,#326a49);font-size:.92em}.omni-rejestracja .omnir-navigation{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;margin:19px 0 0;font-size:.83em}.omni-rejestracja .omnir-resend{margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--omnir-field-border,#b6c2ca)}.omni-rejestracja .omnir-resend summary{color:var(--omnir-text,#253544);font-size:.87em;font-weight:600;cursor:pointer}.omni-rejestracja .omnir-resend-description{margin:10px 0 16px;padding:0;color:var(--omnir-muted,#5d6b77);font-size:.83em;white-space:pre-line}.omni-rejestracja .omnir-resend-form .omnir-field{margin-bottom:14px}.omni-rejestracja .omnir-notice{margin:0 0 20px;padding:13px 15px;border:1px solid currentColor;border-radius:var(--omnir-radius,5px);background:#fff0;font-size:.92em;white-space:pre-line;overflow-wrap:anywhere}.omni-rejestracja .omnir-notice-success{color:var(--omnir-success,#25603d)}.omni-rejestracja .omnir-notice-error{color:var(--omnir-error,#b42318)}.omni-rejestracja .omnir-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}.omnir-standalone{margin:0;padding:48px 20px;background:#f5f7f8;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media (max-width:480px){.omni-rejestracja .omnir-card{padding:min(var(--omnir-padding, 24px), 18px)}.omni-rejestracja .omnir-heading{font-size:1.45em}.omnir-standalone{padding:24px 12px}}@media (prefers-reduced-motion:reduce){.omni-rejestracja .omnir-strength-track span{transition:none}}