:root{--czern: #1c1c1c;--bordo: #711d2c;--bez: #f8f6f3;--biel: #ffffff;--szary-200: #eeeeee;--szary-300: #e0e0e0;--szary-600: #666666;--szary-700: #757575;--zielony: #1f7a44}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bez);color:var(--czern);font-family:Poppins,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:400;-webkit-text-size-adjust:100%}.strona{max-width:640px;margin:0 auto;padding:24px 16px 64px}.naglowek{display:flex;justify-content:center;padding:8px 0 24px}.naglowek img{height:32px;width:auto}h1{font-size:24px;line-height:1.4;font-weight:400;margin:0 0 8px}h2{font-size:18px;line-height:1.5;font-weight:500;margin:0 0 12px}p{margin:0 0 12px}.wstep{color:var(--szary-700);font-size:14px}.karta{background:var(--biel);border:1px solid var(--szary-300);border-radius:16px;padding:20px 16px;margin-bottom:16px}.firma{border-left:3px solid var(--bordo);padding-left:12px;margin-bottom:20px}.firma-tytul{margin:0 0 4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--bordo)}.firma strong{font-weight:500}.firma-uwaga{display:block;margin-top:8px;color:var(--szary-700);font-size:12px;line-height:1.5}.adres-uwaga{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--bez);color:var(--szary-700);font-size:12px;line-height:1.5}.firma span{display:block;color:var(--szary-700);font-size:14px}label{display:block;font-size:12px;letter-spacing:.02em;color:var(--szary-700);margin-bottom:4px}input[type=text],input[type=tel],input[type=email],select{width:100%;height:48px;padding:0 14px;font:inherit;font-size:16px;color:var(--czern);background:var(--biel);border:1px solid var(--szary-300);border-radius:8px}input:focus,select:focus{outline:2px solid var(--czern);outline-offset:1px}.pole{margin-bottom:14px}.pola-obok{display:grid;grid-template-columns:1fr;gap:0 12px}@media(min-width:520px){.pola-obok{grid-template-columns:1fr 1fr}}.przycisk{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:99px;border:1px solid var(--czern);background:var(--czern);color:var(--biel);font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.12px;text-transform:uppercase;cursor:pointer}.przycisk[disabled]{opacity:.5;cursor:default}.przycisk--jasny{background:transparent;color:var(--czern)}.przycisk--maly{min-height:32px;padding:0 16px}.przyciski{display:flex;flex-direction:column;gap:12px;margin-top:8px}@media(min-width:520px){.przyciski{flex-direction:row}}.link-tekst{background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--bordo);text-decoration:underline;cursor:pointer}.adres{border:1px solid var(--szary-200);border-radius:12px;padding:16px 14px;margin-bottom:12px}.adres .przycisk,.karta>.przycisk{width:100%;margin-top:12px}.adres--nieaktualny{opacity:.55}.adres-gora{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.plakietka{display:inline-block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:99px;background:var(--bez);color:var(--szary-700)}.plakietka--domyslny{background:var(--bordo);color:var(--biel)}.dane-firmy{display:grid;gap:12px;margin-bottom:16px}.dane-firmy__etykieta{display:block;font-size:12px;letter-spacing:.02em;color:var(--szary-700);margin-bottom:2px}.dane-firmy__wartosc{display:block;font-size:16px;color:var(--czern)}.znak{font-size:18px;line-height:1}.znak--ok{color:var(--zielony);font-weight:600}.stan-linia{display:flex;align-items:flex-start;gap:8px}.ikona{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:99px;background:transparent;font-size:18px;line-height:1;cursor:pointer}.ikona--usun{color:var(--bordo)}.ikona--usun:hover,.ikona--usun:focus-visible{background:#fce8ea}.adres-akcje{display:flex;align-items:center;gap:4px}.adres--rejestrowy{background:var(--bez)}.ramka-kroku{border:1px solid var(--szary-300);border-radius:12px;padding:16px 14px;background:var(--bez)}.ramka-kroku__gora{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.zaznaczenie{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--czern);margin:10px 0}.zaznaczenie input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--czern)}.komunikat{border-radius:12px;padding:14px;font-size:14px;margin-bottom:16px}.komunikat--blad{background:#fce8ea;color:var(--bordo)}.komunikat--info{background:var(--bez);border:1px solid var(--szary-300)}.komunikat--sukces{background:#e8f4ec;color:var(--zielony)}.komunikat ul{margin:8px 0 0;padding-left:18px}.stopka{margin-top:24px;font-size:12px;color:var(--szary-600);text-align:center}.ekran-srodek{text-align:center;padding:48px 8px}.blok{margin-bottom:4px}.blok--zmieniony{margin:0 -12px 8px;padding:12px 12px 4px 9px;border-left:3px solid var(--bordo);background:var(--bez);border-radius:0 12px 12px 0}.adres--zmieniony{border-left:3px solid var(--bordo)}.blok-gora{display:flex;align-items:center;justify-content:space-between;gap:8px}.blok-gora label{margin-bottom:0}.zapis{margin:4px 0 12px}.zapis__gora{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.zapis .przycisk{width:100%}.zapis__uwaga{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--szary-700)}.plakietka--zmiana{background:var(--bordo);color:var(--biel)}.adres--zdjety{background:var(--bez);border-color:var(--szary-300)}.adres-zdjety__opis{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.adres-zdjety__tresc{font-size:14px;color:var(--szary-700);text-decoration:line-through}.karta--zakonczenie{text-align:center}.karta--zakonczenie .wstep{margin-bottom:4px}.przyciski--kolumna{flex-direction:column}.przyciski--kolumna .przycisk{width:100%}.wstep--prowadzacy{margin-bottom:20px}.wstep--prowadzacy strong{color:var(--czern);font-weight:500}.wstep--pod-przyciskiem{margin-top:16px;margin-bottom:0;text-align:center}.warunek{margin-top:16px;padding-top:16px;border-top:1px solid var(--szary-200)}.warunek__wartosc{display:block;font-size:16px;font-weight:500;color:var(--czern);margin-bottom:10px}.warunek--nieustalony .warunek__wartosc{color:var(--bordo)}
