.nf-root{--nf-accent: #d6222b;--nf-accent-dark: #b81c24;--nf-accent-soft: #fef6f6;--nf-navy: #22304c;--nf-navy-deep: #1e2c4a;--nf-text: #2b3b5c;--nf-label: #3a4a6b;--nf-lead: #5e6e8d;--nf-muted: #8492af;--nf-faint: #93a1bc;--nf-placeholder: #a7b2c7;--nf-border: #e4eaf3;--nf-border-soft: #edf1f7;--nf-border-input: #d7dfea;--nf-bg: #f5f7fb;--nf-surface: #ffffff;--nf-field-bg: #fbfcfe;--nf-panel-bg: #f5f8fc;--nf-success: #2fa36b;--nf-warn: #e0a21a;--nf-ruch: #8ea9dd;--nf-logo: #e86a70;--nf-pusto: #e7ecf4;--nf-radius: 9px;--nf-radius-lg: 14px;--nf-font-heading: "Poppins", system-ui, sans-serif;color:var(--nf-text);background:var(--nf-bg);display:flex;flex-direction:column;height:100%;min-height:480px;position:relative;overflow:hidden;font-size:1rem;line-height:1.5}.nf-root *,.nf-root *:before,.nf-root *:after{box-sizing:border-box}.nf-root input::-moz-placeholder,.nf-root textarea::-moz-placeholder{color:var(--nf-placeholder)}.nf-root input::placeholder,.nf-root textarea::placeholder{color:var(--nf-placeholder)}.nf-root button{font:inherit}.nf-fheader{position:absolute;top:18px;left:324px;right:24px;z-index:20;max-width:820px;margin:0 auto;background:var(--nf-surface);border-radius:18px;box-shadow:0 10px 30px #1e2c4a1f;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 18px 12px;overflow:hidden}.nf-fheader--bare{left:24px}.nf-fheader-left{display:flex;align-items:center;gap:10px;flex:none}.nf-fheader-logo{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;flex:none}.nf-fheader-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;max-width:55%;text-align:center;pointer-events:none}.nf-fheader-kicker{font-family:var(--nf-font-heading);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--nf-faint);white-space:nowrap}.nf-fheader-name{font-family:var(--nf-font-heading);font-weight:700;font-size:16.5px;color:var(--nf-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nf-fheader-mobile-only{display:none}.nf-fheader-desktop-only{display:block}.nf-fheader-right{display:flex;align-items:center;gap:14px;flex:none}.nf-save-state{display:flex;align-items:center;gap:8px}.nf-save-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--nf-success);box-shadow:0 0 0 3px #2fa36b29;transition:background .3s,box-shadow .3s}.nf-save-dot--saving{background:var(--nf-warn);box-shadow:none}.nf-save-label{font-size:13px;color:#6e7c99;font-weight:600}.nf-save-text{display:inline-block;animation:nf-save-fade .45s ease}@keyframes nf-save-fade{0%{opacity:0}to{opacity:1}}.nf-steps-toggle{display:none;align-items:center;gap:6px;height:40px;padding:0 10px 0 12px;color:var(--nf-navy-deep);background:var(--nf-panel-bg);border:1px solid var(--nf-border);border-radius:999px;cursor:pointer;font-family:var(--nf-font-heading);font-weight:600;font-size:13px}.nf-steps-toggle:hover{border-color:var(--nf-navy)}.nf-steps-toggle:focus-visible{outline:2px solid var(--nf-accent);outline-offset:2px}.nf-steps-toggle-icon{display:flex}.nf-steps-toggle-label{line-height:1}.nf-steps-toggle-chevron{display:flex;transition:transform .2s ease}.nf-steps-toggle[aria-expanded=true] .nf-steps-toggle-chevron{transform:rotate(180deg)}.nf-fheader-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--nf-surface)}.nf-fheader-progress-fill{height:100%;background:var(--nf-accent);transition:width .55s cubic-bezier(.22,.61,.24,1)}.nf-body{flex:1;min-height:0;display:flex}.nf-steps{width:300px;flex:none;position:relative;z-index:30}.nf-steps-inner{position:absolute;top:0;left:0;bottom:0;width:300px;background:var(--nf-surface);border-right:1px solid var(--nf-border);overflow-x:hidden;overflow-y:auto}.nf-steps-content{width:300px;min-height:100%;box-sizing:border-box;padding:30px 26px 22px;display:flex;flex-direction:column}.nf-steps-heading{font-family:var(--nf-font-heading);font-weight:600;font-size:11px;letter-spacing:.15em;color:var(--nf-faint);text-transform:uppercase;margin:0 0 24px}.nf-stages{list-style:none;margin:0;padding:0}.nf-stage{position:relative;padding-bottom:28px}.nf-stage-line{position:absolute;left:13px;top:30px;bottom:2px;width:2px;background:#e9eef5;transition:background .3s}.nf-stage:last-child .nf-stage-line{display:none}.nf-stage--done .nf-stage-line{background:#f3c9cc}.nf-stage-btn{display:flex;gap:14px;width:100%;background:none;border:none;padding:0;margin:0;text-align:left;cursor:pointer;border-radius:10px}.nf-stage-btn:disabled{cursor:default}.nf-stage-btn:focus-visible{outline:2px solid var(--nf-accent);outline-offset:3px}.nf-stage-btn:not(:disabled):hover .nf-stage-name{color:var(--nf-navy)}.nf-stage-btn:not(:disabled):hover .nf-stage-dot{border-color:var(--nf-accent)}.nf-stage-dot{width:28px;height:28px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;font-family:var(--nf-font-heading);font-weight:600;font-size:13px;background:var(--nf-border-soft);color:var(--nf-faint);border:2px solid transparent;transition:background .3s,color .3s,border-color .3s}.nf-stage--current .nf-stage-dot{background:var(--nf-surface);color:var(--nf-accent);border-color:var(--nf-accent)}.nf-stage--done .nf-stage-dot{background:var(--nf-accent);color:#fff}.nf-stage-info{display:flex;flex-direction:column;gap:3px;padding-top:4px;min-width:0}.nf-stage-name{font-family:var(--nf-font-heading);font-weight:600;font-size:14px;line-height:1.3;color:var(--nf-placeholder);transition:color .3s}.nf-stage--current .nf-stage-name{color:var(--nf-navy)}.nf-stage--done .nf-stage-name{color:var(--nf-label)}.nf-stage-value{font-size:13px;color:var(--nf-accent);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-side-ic{flex:none;width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;transform:translate(-6px)}.nf-side-ic--qa{color:var(--nf-accent);background:var(--nf-accent-soft)}.nf-side-ic--ssl{color:var(--nf-success);background:#2fa36b1a}.nf-side-ic--phone{color:var(--nf-muted);background:var(--nf-panel-bg)}.nf-faq-body,.nf-ssl-body,.nf-steps-phone-body{flex:1;min-width:0;display:block;background:var(--nf-panel-bg);border:1px solid var(--nf-border-soft);border-radius:10px;padding:11px 14px;box-shadow:0 1px 2px #1e2c4a0a}.nf-faq{display:flex;align-items:flex-start;gap:12px;margin-top:22px}.nf-faq-q{font-family:var(--nf-font-heading);font-weight:600;font-size:13px;color:var(--nf-navy);margin-bottom:4px}.nf-faq-a{font-size:12.5px;color:var(--nf-label);line-height:1.45}.nf-steps-spacer{flex:1}.nf-ssl{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.nf-ssl-title{font-family:var(--nf-font-heading);font-weight:600;font-size:13px;color:var(--nf-label)}.nf-ssl-text{display:block;font-size:12.5px;color:var(--nf-muted);line-height:1.4;margin-top:3px}.nf-steps-phone{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:var(--nf-muted);line-height:1.4}.nf-steps-phone strong{color:var(--nf-text);font-weight:600}.nf-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.nf-content{flex:1;min-width:0;overflow-y:auto;padding:118px 56px 40px;display:flex;flex-direction:column}.nf-screen{max-width:820px;width:100%;margin:auto}.nf-title{font-family:var(--nf-font-heading);font-weight:700;font-size:29px;line-height:1.25;color:var(--nf-navy);margin:0 0 10px}.nf-lead{font-size:16px;color:var(--nf-lead);margin:0 0 30px;max-width:560px}@keyframes nf-slide-fwd{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes nf-slide-back{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:none}}.nf-screen--fwd{animation:nf-slide-fwd .45s cubic-bezier(.22,.61,.24,1)}.nf-screen--back{animation:nf-slide-back .45s cubic-bezier(.22,.61,.24,1)}@media(prefers-reduced-motion:reduce){.nf-screen--fwd,.nf-screen--back{animation:none}.nf-fheader-progress-fill,.nf-dock-bar-fill{transition:none}}.nf-dock{flex:none;height:84px;background:var(--nf-surface);border-top:1px solid var(--nf-border);display:flex;align-items:center;gap:24px;padding:0 32px;position:relative;z-index:5}.nf-btn{font-family:var(--nf-font-heading);font-weight:600;font-size:15px;border-radius:10px;padding:14px 30px;cursor:pointer;border:none;transition:background .2s,opacity .2s}.nf-btn--back{background:var(--nf-surface);color:var(--nf-label);border:1.5px solid var(--nf-border-input)}.nf-btn--back:hover:not(:disabled){background:var(--nf-bg)}.nf-btn--back:disabled{opacity:.4;cursor:default}.nf-btn--next{background:var(--nf-accent);color:#fff;box-shadow:0 4px 14px #d6222b4d}.nf-btn--next:hover:not(:disabled){background:var(--nf-accent-dark)}.nf-btn--next:disabled{opacity:.55;cursor:wait;box-shadow:none}.nf-btn--next-ready{position:relative;animation:nf-next-bounce 1.6s ease-in-out infinite}.nf-btn--next-ready:after{content:"";position:absolute;inset:-4px;border-radius:14px;pointer-events:none;animation:nf-next-pulse 1.6s ease-out infinite}@keyframes nf-next-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}@keyframes nf-next-pulse{0%{box-shadow:0 0 #d6222ba6}60%{box-shadow:0 0 0 16px #d6222b00}to{box-shadow:0 0 #d6222b00}}@media(prefers-reduced-motion:reduce){.nf-btn--next-ready{animation:none}.nf-btn--next-ready:after{animation:none;box-shadow:0 0 0 4px #d6222b73}}.nf-btn--small{padding:.35rem .8rem;font-size:.85rem;background:#fff;color:inherit;border:1px solid currentColor;border-radius:var(--nf-radius)}.nf-dock-next{position:relative;display:flex}.nf-next-hint{position:absolute;bottom:calc(100% + 10px);right:0;background:var(--nf-accent);color:#fff;font-family:var(--nf-font-heading);font-weight:600;font-size:13px;padding:8px 14px;border-radius:10px;box-shadow:0 6px 16px #d6222b47;white-space:nowrap;animation:nf-hint-pop .25s ease;z-index:6}.nf-next-hint:after{content:"";position:absolute;top:100%;right:22px;border:6px solid transparent;border-top-color:var(--nf-accent)}@keyframes nf-hint-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nf-dock-progress{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.nf-dock-label{font-family:var(--nf-font-heading);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--nf-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nf-dock-bar{width:240px;max-width:60%;height:6px;background:var(--nf-border);border-radius:99px;overflow:hidden}.nf-dock-bar-fill{height:100%;background:var(--nf-accent);border-radius:99px;transition:width .55s cubic-bezier(.22,.61,.24,1)}.nf-sheetwrap{position:absolute;inset:0;z-index:30;pointer-events:none}.nf-sheetwrap--open{pointer-events:auto}.nf-scrim{position:absolute;inset:0;background:#17203473;opacity:0;transition:opacity .35s}.nf-sheetwrap--open .nf-scrim{opacity:1}.nf-sheet{position:absolute;left:0;right:0;top:0;background:var(--nf-surface);border-radius:0 0 20px 20px;padding:18px 20px 14px;box-shadow:0 18px 40px #17203440;transform:translateY(-103%);transition:transform .45s cubic-bezier(.22,.61,.24,1);max-height:86%;overflow-y:auto}.nf-sheetwrap--open .nf-sheet{transform:translateY(0)}.nf-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.nf-sheet-close{font-family:var(--nf-font-heading);font-weight:600;font-size:13px;color:var(--nf-text);background:#f0f3f9;border:none;border-radius:99px;padding:8px 14px;cursor:pointer}.nf-sheet .nf-steps-heading{margin:0}.nf-sheet .nf-stage{padding-bottom:24px}.nf-sheet .nf-ssl{margin-bottom:0}.nf-sheet-note{text-align:center;font-size:12.5px;color:var(--nf-muted);line-height:1.45;margin:12px 4px 2px}.nf-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:110px 24px 40px;text-align:center}.nf-state-card{background:var(--nf-surface);border:1px solid var(--nf-border);border-radius:var(--nf-radius-lg);padding:34px 38px;max-width:560px;box-shadow:0 2px 12px #2b3b5c0f}.nf-state-title{font-family:var(--nf-font-heading);font-weight:700;font-size:22px;color:var(--nf-navy);margin:0 0 10px}.nf-state-text{font-size:15.5px;color:var(--nf-lead);margin:0}.nf-state-card .nf-btn{margin-top:20px}.nf-loading{color:var(--nf-muted);font-size:15px}.nf-fieldset{border:0;margin:0 0 26px;padding:0;outline:none}.nf-fieldset[data-field-error=true] .nf-options,.nf-fieldset[data-field-error=true] .nf-plany{outline:2px solid var(--nf-accent);outline-offset:8px;border-radius:12px}.nf-legend{font-family:var(--nf-font-heading);font-weight:600;font-size:16px;color:var(--nf-navy);margin-bottom:10px;padding:0}.nf-required{color:var(--nf-accent)}.nf-hint{font-size:14px;color:var(--nf-muted);margin:.15rem 0 .6rem;line-height:1.45}.nf-options{display:grid;gap:11px}.nf-options--cards{grid-template-columns:1fr 1fr;gap:14px}.nf-option{position:relative;display:flex;align-items:center;gap:16px;cursor:pointer;border:1.5px solid #dde4ef;border-radius:12px;padding:15px 18px;background:var(--nf-surface);transition:border-color .2s,background .2s,box-shadow .2s}.nf-option:hover{border-color:var(--nf-accent);box-shadow:0 4px 16px #2b3b5c14}.nf-option:focus-within{outline:2px solid var(--nf-accent);outline-offset:2px}.nf-option--checked{border-color:var(--nf-accent);background:var(--nf-accent-soft);box-shadow:0 2px 12px #d6222b1a}.nf-option-input{position:absolute;opacity:0;pointer-events:none}.nf-option-icon{flex:none;display:flex;align-items:center;justify-content:center}.nf-option-icon img{width:60px;height:70px;-o-object-fit:contain;object-fit:contain;display:block}.nf-option-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nf-option-label{font-family:var(--nf-font-heading);font-weight:600;font-size:15.5px;color:var(--nf-navy);line-height:1.3}.nf-option-desc{font-size:13px;color:var(--nf-muted)}.nf-option-check{width:24px;height:24px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--nf-surface);border:1.5px solid var(--nf-border-input);color:transparent;transition:background .2s,border-color .2s,color .2s}.nf-option--checked .nf-option-check{background:var(--nf-accent);border-color:var(--nf-accent);color:#fff}.nf-plany{display:flex;flex-direction:column}.nf-plan{padding:22px 0}.nf-plan:first-child{padding-top:4px}.nf-plan:last-child{padding-bottom:0}.nf-plan+.nf-plan{border-top:1px solid transparent;-o-border-image:linear-gradient(90deg,transparent,var(--nf-border) 22%,var(--nf-border) 78%,transparent) 1;border-image:linear-gradient(90deg,transparent,var(--nf-border) 22%,var(--nf-border) 78%,transparent) 1}.nf-plan-head{display:flex;align-items:flex-start;gap:13px;cursor:pointer;background:var(--nf-surface);border:1.5px solid var(--nf-border-input);border-radius:12px;padding:13px 15px;transition:border-color .2s,background .2s,box-shadow .2s}.nf-plan-head:hover{border-color:var(--nf-accent)}.nf-plan-head--checked{border-color:var(--nf-accent);background:var(--nf-accent-soft);box-shadow:0 2px 12px #d6222b14}.nf-plan-input{position:absolute;opacity:0;pointer-events:none}.nf-plan-radio{width:21px;height:21px;border-radius:50%;flex:none;margin-top:1px;border:2px solid var(--nf-border-input);position:relative;transition:border-color .2s}.nf-plan-head--checked .nf-plan-radio{border-color:var(--nf-accent)}.nf-plan-head--checked .nf-plan-radio:after{content:"";position:absolute;inset:3.5px;border-radius:50%;background:var(--nf-accent)}.nf-plan-text{display:flex;flex-direction:column;gap:3px;min-width:0}.nf-plan-title{font-family:var(--nf-font-heading);font-weight:600;font-size:15px;color:var(--nf-navy);line-height:1.3}.nf-plan-opis{font-size:13px;color:var(--nf-muted);line-height:1.45}.nf-plan-chart{padding:15px 2px 0;display:flex;flex-direction:column;gap:11px}.nf-plan-chart--reveal{animation:nf-plan-chart-reveal .25s ease}@keyframes nf-plan-chart-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nf-week{display:flex;align-items:flex-start;gap:6px}.nf-week-axis{display:flex;flex-direction:column;gap:7px}.nf-week-axis-nums{display:flex;flex-direction:column;gap:5px}.nf-week-axis-num{height:15px;display:flex;align-items:center;justify-content:flex-end;min-width:13px;font-size:10px;font-weight:700;color:var(--nf-faint);font-family:var(--nf-font-heading)}.nf-week-day{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:7px}.nf-week-colhead{display:flex;align-items:center;justify-content:center;height:15px;font-size:11px;font-weight:600;color:var(--nf-label);font-family:var(--nf-font-heading)}.nf-week-colhead--ghost{min-width:13px}.nf-week-stack{display:flex;flex-direction:column;gap:5px}.nf-week-unit{height:15px;border-radius:5px}.nf-week-unit--ruch{background:var(--nf-ruch)}.nf-week-unit--logo{background:var(--nf-logo)}.nf-week-unit--brak{background:var(--nf-pusto)}.nf-week-min{text-align:center;font-size:10.5px;font-weight:600;color:var(--nf-muted)}.nf-week-day--wolny .nf-week-min{color:var(--nf-faint)}.nf-terapia-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px}.nf-terapia-key{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--nf-lead)}.nf-terapia-key--muted{color:var(--nf-muted);font-size:12px}.nf-terapia-dot{width:11px;height:11px;border-radius:3px;flex:none}.nf-terapia-dot--ruch{background:var(--nf-ruch)}.nf-terapia-dot--logo{background:var(--nf-logo)}.nf-card{background:var(--nf-surface);border:1px solid var(--nf-border);border-radius:var(--nf-radius-lg);padding:30px 32px;margin-bottom:26px}.nf-field{margin:0 0 20px}.nf-grid{display:grid;gap:20px 22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:20px}.nf-grid .nf-field{margin:0}.nf-label{display:block;font-family:var(--nf-font-heading);font-weight:600;font-size:13px;color:var(--nf-label);margin-bottom:7px}.nf-input{width:100%;font:inherit;font-size:15.5px;color:var(--nf-text);padding:12px 14px;border:1.5px solid var(--nf-border-input);border-radius:var(--nf-radius);background:var(--nf-field-bg);outline:none;transition:border-color .2s,background .2s}.nf-input:focus{border-color:var(--nf-accent);background:var(--nf-surface)}.nf-input--error{outline:2px solid var(--nf-accent);outline-offset:8px}.nf-textarea{resize:vertical;min-height:5.5rem}.nf-stepper{display:inline-flex;align-items:center;gap:14px}.nf-stepper-btn{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;font-family:var(--nf-font-heading);color:var(--nf-navy);background:var(--nf-field-bg);border:1.5px solid var(--nf-border-input);border-radius:var(--nf-radius);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.nf-stepper-btn:hover:not(:disabled){border-color:var(--nf-accent);color:var(--nf-accent)}.nf-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.nf-stepper-value{min-width:74px;text-align:center;font-family:var(--nf-font-heading);font-weight:600;font-size:15.5px;color:var(--nf-text)}.nf-error{color:var(--nf-accent);font-size:.85rem;margin:.35rem 0 0;font-weight:600}.nf-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nf-infobox{border:1px solid var(--nf-border);background:var(--nf-panel-bg);color:var(--nf-label);border-radius:11px;padding:13px 16px;margin:0 0 20px;font-size:14px;line-height:1.5}.nf-infobox--warn{border-color:#f3d9a4;background:#fdf8ec;color:#7c5b12}.nf-infobox--success{border-color:#bfe4d0;background:#f1faf5;color:#1d6b47}.nf-summary{margin:0 0 20px;display:grid;gap:.4rem}.nf-summary-row{display:flex;align-items:center;gap:.6rem;border:1px solid #bfe4d0;background:#f1faf5;color:#1d6b47;border-radius:var(--nf-radius);padding:.6rem .9rem;font-size:.9rem}.nf-summary--plain .nf-summary-row{border-color:var(--nf-border);background:var(--nf-surface);color:var(--nf-text)}.nf-summary-check{font-weight:700}.nf-consent{display:flex;gap:.7rem;align-items:flex-start;font-size:.9rem;color:var(--nf-lead);cursor:pointer;line-height:1.45}.nf-consent input{margin-top:.2rem;width:1.15rem;height:1.15rem;flex:none;accent-color:var(--nf-accent)}.nf-consent--error{color:var(--nf-accent)}.nf-recap{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start;margin-bottom:26px}.nf-recap-list{background:var(--nf-surface);border:1px solid var(--nf-border);border-radius:var(--nf-radius-lg);overflow:hidden}.nf-recap-item{border-bottom:1px solid var(--nf-border-soft)}.nf-recap-item:last-child{border-bottom:none}.nf-recap-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px}.nf-recap-key{font-size:12.5px;color:var(--nf-faint);margin-bottom:2px}.nf-recap-value{font-weight:600;font-size:15.5px;color:var(--nf-navy)}.nf-recap-value--empty{color:var(--nf-accent)}.nf-recap-change{font-size:13.5px;font-weight:600;color:var(--nf-accent);background:none;border:none;padding:0;cursor:pointer;flex:none;text-decoration:none}.nf-recap-change:hover{text-decoration:underline}.nf-recap-editor{padding:0 24px 18px}.nf-chips{display:flex;flex-wrap:wrap;gap:8px}.nf-chip{font-family:var(--nf-font-heading);font-weight:600;font-size:13.5px;color:var(--nf-label);background:var(--nf-surface);border:1.5px solid var(--nf-border-input);border-radius:99px;padding:9px 15px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.nf-chip:hover{border-color:var(--nf-accent)}.nf-chip:focus-visible{outline:2px solid var(--nf-accent);outline-offset:2px}.nf-chip--selected{background:var(--nf-accent-soft);border-color:var(--nf-accent);color:var(--nf-accent)}.nf-chips-label{font-family:var(--nf-font-heading);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--nf-faint);margin:14px 0 8px}.nf-pricecard{background:var(--nf-navy);border-radius:var(--nf-radius-lg);padding:26px 28px;color:#fff}.nf-pricecard-kicker{font-family:var(--nf-font-heading);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9fb0cc;margin-bottom:10px}.nf-pricecard-value{font-family:var(--nf-font-heading);font-weight:700;font-size:40px;line-height:1}.nf-pricecard-note{font-size:14px;color:#b9c6dc;margin-top:10px;line-height:1.5}.nf-pricecard-sep{height:1px;background:#ffffff24;margin:20px 0 16px}.nf-pricecard-perks{display:flex;flex-direction:column;gap:10px;font-size:14.5px}.nf-pricecard-perk{display:flex;gap:10px;align-items:baseline}.nf-pricecard-perk-check{color:var(--nf-accent);font-weight:700}.nf-subheading{font-family:var(--nf-font-heading);font-weight:700;font-size:19px;color:var(--nf-navy);margin:34px 0 8px}.nf-usluga{border-top:1px solid var(--nf-border);padding-top:18px;margin-top:18px}.nf-usluga-title{font-family:var(--nf-font-heading);font-weight:600;font-size:16px;color:var(--nf-navy);margin:0 0 4px}.nf-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:11px;padding:.8rem 1rem;margin:0 0 20px;font-size:.9rem}.nf-banner--error{background:#fdf1f1;border:1px solid #f0c4c6;color:#9b1c22}.nf-banner--info{background:var(--nf-panel-bg);border:1px solid var(--nf-border);color:var(--nf-label)}.nf-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}@media(max-width:879px){.nf-fheader{top:12px;left:12px;right:12px;min-height:60px;padding:8px 10px 10px 14px;border-radius:16px}.nf-fheader-left{gap:7px}.nf-fheader-logo{width:30px;height:30px}.nf-fheader-center{max-width:48%}.nf-fheader-kicker{font-size:10px}.nf-fheader-name{font-size:15px}.nf-fheader-mobile-only{display:block}.nf-fheader-desktop-only,.nf-save-state{display:none}.nf-steps-toggle{display:flex}.nf-steps{display:none}.nf-content{padding:96px 18px 28px}.nf-title{font-size:22px;line-height:1.3;margin-bottom:8px}.nf-lead{font-size:15px;margin-bottom:20px}.nf-dock{height:76px;gap:10px;padding:0 14px}.nf-dock-progress{display:none}.nf-dock .nf-btn--back{flex:1;padding:14px 0}.nf-dock-next{flex:1.4}.nf-dock-next .nf-btn--next{width:100%;padding:14px 0}.nf-options--cards{grid-template-columns:1fr;gap:11px}.nf-option{gap:13px;padding:13px 14px}.nf-option-icon img{width:46px;height:56px}.nf-option-label{font-size:15px}.nf-card{padding:20px 16px}.nf-grid{grid-template-columns:1fr;gap:16px}.nf-recap{grid-template-columns:1fr}.nf-pricecard{padding:22px}.nf-pricecard-value{font-size:34px}.nf-recap-row{padding:14px 18px}.nf-recap-editor{padding:0 18px 16px}.nf-state{padding-top:96px}}@media(min-width:880px){.nf-sheetwrap{display:none}.nf-steps{transition:width .34s cubic-bezier(.4,0,.2,1)}.nf-fheader{transition:left .34s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.nf-steps-inner{transition:width .34s cubic-bezier(.4,0,.2,1),box-shadow .28s ease}.nf-steps-heading,.nf-stage-info,.nf-faq-body,.nf-ssl-body,.nf-steps-phone-body{transition:opacity .22s ease}.nf-content{padding-bottom:128px}.nf-dock{position:absolute;left:324px;right:24px;bottom:18px;z-index:20;height:auto;max-width:820px;margin:0 auto;border-top:none;border-radius:18px;box-shadow:0 10px 30px #1e2c4a1f;padding:14px 24px;transition:left .34s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.nf-dock .nf-btn{padding:12px 24px}.nf-root--rail .nf-dock{left:98px}.nf-root--rail .nf-steps{width:74px}.nf-root--rail .nf-fheader{left:98px}.nf-root--rail .nf-steps-inner{width:74px}.nf-root--rail .nf-steps:not(:hover):not(:focus-within) .nf-steps-heading,.nf-root--rail .nf-steps:not(:hover):not(:focus-within) .nf-stage-info,.nf-root--rail .nf-steps:not(:hover):not(:focus-within) .nf-faq-body,.nf-root--rail .nf-steps:not(:hover):not(:focus-within) .nf-ssl-body,.nf-root--rail .nf-steps:not(:hover):not(:focus-within) .nf-steps-phone-body{opacity:0}.nf-root--rail .nf-steps:hover .nf-steps-inner,.nf-root--rail .nf-steps:focus-within .nf-steps-inner{width:300px;box-shadow:14px 0 44px #1e2c4a33}}@media(max-width:359px){.nf-steps-toggle-label{display:none}.nf-steps-toggle{padding:0 8px}}
