/* Panel klienta: kolory i kroje jak robertgesiarz.pl (Sora + Manrope, zieleń #0f7450). Czcionki lokalnie. */
@font-face{font-family:"Sora";font-style:normal;font-weight:400 800;font-display:swap;src:url("fonts/sora-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sora";font-style:normal;font-weight:400 800;font-display:swap;src:url("fonts/sora-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/manrope-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
  --bg:#f2f4f7;--pow:#fff;--pow2:#f8f9fb;--pow3:#e6eaf0;
  --linia:rgba(15,23,42,.1);--linia2:rgba(15,23,42,.2);
  --ak:#0f7450;--ak2:#0b5a3e;--ak3:#08432e;--ak-tlo:rgba(15,116,80,.09);
  --t:#111827;--t2:#4b5563;--t3:#5f6975;
  --ok:#0b5a3e;--ok-tlo:#e7f4ee;--bl:#b42318;--bl-tlo:#fdecea;--uw:#8a5a00;--uw-tlo:#fff6e0;--inf-tlo:#e9f0fb;--inf:#1e4f9c;
  --f-gl:"Sora",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --f:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --r-s:6px;--r:14px;--r-l:20px;
  --cien:0 18px 40px -28px rgba(15,23,42,.35);
  --pad:clamp(16px,3vw,32px);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--t);font:400 16px/1.6 var(--f);min-height:100vh;display:flex;flex-direction:column}
img{max-width:100%;height:auto}
a{color:var(--ak);text-underline-offset:2px}
a:hover{color:var(--ak2)}
h1,h2,h3{font-family:var(--f-gl);line-height:1.2;letter-spacing:-.01em;margin:0 0 .5em}
h1{font-size:clamp(1.55rem,1.2rem + 1.4vw,2.2rem);font-weight:700}
h2{font-size:1.2rem;font-weight:700}
h3{font-size:1.05rem;font-weight:700}
p{margin:0 0 .8em}
:focus-visible{outline:3px solid rgba(15,116,80,.45);outline-offset:2px}
.pomin{position:absolute;left:-999px;top:8px;background:var(--pow);padding:8px 12px;border-radius:var(--r-s);z-index:50}
.pomin:focus{left:8px}
.ukryj-wizualnie{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.przytlum{color:var(--t2)}
.ik{flex:none}

/* górny pasek */
.gora{background:rgba(255,255,255,.92);border-bottom:1px solid var(--linia);position:sticky;top:0;z-index:30;backdrop-filter:saturate(1.4) blur(8px)}
.gora__w{max-width:1240px;margin:0 auto;padding:10px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:16px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--t)}
.logo__znak{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--ak);color:#fff;font:700 .9rem var(--f-gl)}
.logo__txt{display:flex;flex-direction:column;line-height:1.15}
.logo__txt b{font:700 .98rem var(--f-gl)}
.logo__txt small{color:var(--t3);font-size:.78rem}
.gora__nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.gora__nav a,.link-przycisk{color:var(--t2);text-decoration:none;font-weight:600;font-size:.92rem;padding:8px 10px;border-radius:8px;background:none;border:0;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.gora__nav a:hover,.link-przycisk:hover{background:var(--ak-tlo);color:var(--ak2)}
.gora__wyloguj{margin:0}
.link-przycisk{color:var(--ak)}

.glowna{flex:1;width:100%;max-width:980px;margin:0 auto;padding:28px var(--pad) 120px}
.glowna--szeroka{max-width:1240px}
.stopka{text-align:center;color:var(--t3);font-size:.85rem;padding:24px var(--pad)}

/* karty i nagłówki */
.karta{background:var(--pow);border:1px solid var(--linia);border-radius:var(--r);padding:clamp(18px,3vw,28px);margin:0 0 20px;box-shadow:var(--cien)}
.karta--waska{max-width:480px;margin:6vh auto 20px}
.karta--akcent{border-color:rgba(15,116,80,.35);background:linear-gradient(180deg,#f4fbf8,#fff)}
.karta--bez{padding:0;overflow:hidden}
.naglowek-strony{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 20px;flex-wrap:wrap}
.naglowek-strony h1{margin:0}
.nadtytul{color:var(--ak);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px}
.siatka-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px}
.siatka-2 .karta{margin:0}
.siatka-2+.karta{margin-top:20px}

/* komunikaty */
.kom{border-radius:var(--r-s);padding:12px 14px;margin:0 0 16px;font-weight:500;border:1px solid transparent}
.kom p:last-child{margin:0}
.kom--ok{background:var(--ok-tlo);color:var(--ok);border-color:rgba(11,90,62,.2)}
.kom--blad{background:var(--bl-tlo);color:var(--bl);border-color:rgba(180,35,24,.2)}
.kom--uwaga{background:var(--uw-tlo);color:#5c3c00;border-color:rgba(138,90,0,.2)}
.kom--info{background:var(--inf-tlo);color:var(--inf)}

/* przyciski */
.przycisk{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ak);color:#fff;border:1px solid var(--ak);border-radius:10px;padding:11px 18px;font:700 .95rem var(--f);text-decoration:none;cursor:pointer;min-height:44px;transition:background .15s,border-color .15s,transform .1s;white-space:nowrap}
.przycisk:hover{background:var(--ak2);border-color:var(--ak2);color:#fff}
.przycisk:active{transform:translateY(1px)}
.przycisk[disabled],.przycisk[aria-disabled=true]{opacity:.5;cursor:not-allowed}
.przycisk--jasny{background:var(--pow);color:var(--ak3);border-color:var(--linia2)}
.przycisk--jasny:hover{background:var(--ak-tlo);color:var(--ak3);border-color:var(--ak)}
.przycisk--czerwony{color:var(--bl)}
.przycisk--czerwony:hover{background:var(--bl-tlo);color:var(--bl);border-color:var(--bl)}
.przycisk--maly{padding:7px 12px;min-height:36px;font-size:.88rem}
.przycisk--pelny{width:100%}
.przycisk--duzy{padding:14px 26px;font-size:1.05rem}
.przyciski{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}
.przyciski form{margin:0}
.ikona{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--linia);background:var(--pow);color:var(--t2);cursor:pointer;font-size:.95rem;line-height:1}
.ikona:hover{background:var(--ak-tlo);color:var(--ak3)}
.ikona--usun:hover{background:var(--bl-tlo);color:var(--bl)}
.link-duzy{font:700 1.15rem var(--f-gl)}

/* chipy */
.chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 11px;font-size:.8rem;font-weight:700;white-space:nowrap;margin:0}
.chip--szary{background:var(--pow3);color:var(--t2)}
.chip--niebieski{background:var(--inf-tlo);color:var(--inf)}
.chip--zolty{background:var(--uw-tlo);color:var(--uw)}
.chip--zielony{background:var(--ok-tlo);color:var(--ok)}
.chip--czerwony{background:var(--bl-tlo);color:var(--bl)}

/* formularze */
.forma{display:flex;flex-direction:column;gap:14px;margin:0}
.forma--rzad{flex-direction:row;align-items:flex-end;flex-wrap:wrap}
.forma--rzad .pole{flex:1 1 320px}
.forma--siatka{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}
.forma+.forma{margin-top:16px}
.pole{display:flex;flex-direction:column;gap:6px;margin:0 0 18px}
.forma .pole{margin:0}
.pole__etykieta{font-weight:700;font-size:.95rem}
.wym{color:var(--bl)}
.pole__podp{color:var(--t3);font-size:.86rem;margin:-2px 0 2px}
.pole__wej{width:100%;font:500 1rem/1.5 var(--f);color:var(--t);background:var(--pow);border:1px solid var(--linia2);border-radius:10px;padding:10px 12px;min-height:44px}
.pole__wej:hover{border-color:rgba(15,23,42,.32)}
.pole__wej:focus{border-color:var(--ak);outline:3px solid rgba(15,116,80,.18);outline-offset:0}
textarea.pole__wej{resize:vertical;min-height:88px}
.pole__wej--kod{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem}
select.pole__wej{appearance:auto}
.pole--blad .pole__wej{border-color:var(--bl);background:#fffafa}
.pole__blad{color:var(--bl);font-weight:600;font-size:.88rem;margin:0}
.licznik-znakow{align-self:flex-end;font-size:.78rem;color:var(--t3);margin-top:-2px}
.licznik-znakow--za-duzo{color:var(--bl);font-weight:700}
.przel{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-weight:500}
.przel input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--ak);flex:none}
.subdomena{display:flex;align-items:stretch;border:1px solid var(--linia2);border-radius:10px;overflow:hidden;background:var(--pow)}
.subdomena:focus-within{border-color:var(--ak);outline:3px solid rgba(15,116,80,.18)}
.subdomena .pole__wej{border:0;border-radius:0;min-width:0;outline:0}
.subdomena__pref,.subdomena__suf{display:flex;align-items:center;padding:0 10px;background:var(--pow2);color:var(--t3);font-size:.92rem;white-space:nowrap}
fieldset{border:0;padding:0;margin:0;min-width:0}

/* listy powtarzalne */
.lista,.grupa{border:1px solid var(--linia);border-radius:var(--r);padding:14px 14px 16px;margin:0 0 18px;background:var(--pow2)}
.lista legend,.grupa legend{font:700 1rem var(--f-gl);padding:0 6px;margin-left:-6px}
.lista__el{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}
.el details{background:var(--pow);border:1px solid var(--linia);border-radius:12px}
.el details[open]{box-shadow:var(--cien)}
.el summary{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;cursor:pointer;list-style:none;min-height:50px}
.el summary::-webkit-details-marker{display:none}
.el summary::before{content:"";width:8px;height:8px;border-right:2px solid var(--t3);border-bottom:2px solid var(--t3);transform:rotate(-45deg);transition:transform .15s;flex:none}
.el details[open] summary::before{transform:rotate(45deg)}
.el__nr{font:700 .82rem var(--f-gl);color:var(--ak);min-width:1em}
.el__tytul{font-weight:700;font-size:.9rem;color:var(--t2)}
.el__pod{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t)}
.el__narz{display:flex;gap:4px;margin-left:auto}
.el__pola{padding:4px 14px 2px;border-top:1px solid var(--linia)}
.el__pola>.pole:first-child{margin-top:14px}
.el .lista{background:var(--pow)}
.krotka{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0 12px}

/* zdjęcia */
.zdj{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--pow);border:1px dashed var(--linia2);border-radius:12px;padding:10px}
.zdj__mini{width:160px;height:110px;object-fit:cover;border-radius:8px;background:var(--pow3)}
.zdj__akcje{display:flex;flex-wrap:wrap;gap:8px}
.zdj__akcje label.przycisk{position:relative;overflow:hidden}
.zdj__stan{flex-basis:100%;margin:0;font-size:.88rem;color:var(--t2)}
.zdj__stan--blad{color:var(--bl);font-weight:600}
.zdj--laduje{opacity:.6}
.galeria{border:0;border-radius:var(--r-l);padding:0;width:min(920px,calc(100vw - 24px));max-height:calc(100vh - 40px);box-shadow:0 30px 80px -20px rgba(15,23,42,.5)}
.galeria::backdrop{background:rgba(15,23,42,.55)}
.galeria__gl{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 0}
.galeria>p{padding:0 18px}
.galeria__siatka{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:0 18px 18px}
.galeria__el{border:2px solid transparent;border-radius:10px;padding:0;background:var(--pow3);cursor:pointer;overflow:hidden;position:relative;aspect-ratio:4/3}
.galeria__el img{width:100%;height:100%;object-fit:cover;display:block}
.galeria__el:hover,.galeria__el:focus-visible{border-color:var(--ak)}
.galeria__el span{position:absolute;left:6px;bottom:6px;background:rgba(17,24,39,.75);color:#fff;font-size:.7rem;padding:2px 6px;border-radius:6px}

/* edytor */
.edytor{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}
.edytor__nav{position:sticky;top:78px;background:var(--pow);border:1px solid var(--linia);border-radius:var(--r);padding:14px;max-height:calc(100vh - 100px);overflow:auto}
.edytor__navtyt{font:700 .8rem var(--f-gl);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin:0 0 8px 6px}
.edytor__nav ol{list-style:none;margin:0 0 12px;padding:0;counter-reset:s}
.edytor__nav li a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--t2);font-weight:600;font-size:.92rem;counter-increment:s}
.edytor__nav li a::before{content:counter(s);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--pow3);color:var(--t2);font-size:.75rem;flex:none}
.edytor__nav li a:hover{background:var(--ak-tlo);color:var(--ak3)}
.edytor__nav li a[aria-current=page]{background:var(--ak);color:#fff}
.edytor__nav li a[aria-current=page]::before{background:rgba(255,255,255,.25);color:#fff}
.licznik{margin-left:auto;background:var(--bl);color:#fff;border-radius:999px;font-size:.72rem;padding:1px 7px}
.edytor__praca{min-width:0}
.edytor__gl{margin:0 0 18px}
.edytor__forma{background:var(--pow);border:1px solid var(--linia);border-radius:var(--r);padding:clamp(16px,3vw,28px) clamp(16px,3vw,28px) 0;box-shadow:var(--cien)}
.pasek-zapisu{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin:8px calc(-1 * clamp(16px,3vw,28px)) 0;padding:12px clamp(16px,3vw,28px);background:rgba(255,255,255,.96);border-top:1px solid var(--linia);border-radius:0 0 var(--r) var(--r);backdrop-filter:blur(6px)}
.pasek-zapisu__stan{margin-right:auto;color:var(--t3);font-size:.9rem;font-weight:600}
.pasek-zapisu__stan--zmiany{color:var(--uw)}

/* braki */
.braki{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}
.brak{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:.93rem}
.brak .ik{margin-top:2px}
.brak--krytyczny{background:var(--bl-tlo);color:#7a1a12}
.brak--uwaga{background:var(--pow2);color:var(--t2);border:1px solid var(--linia)}

/* kroki na pulpicie */
.kroki{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.krok{display:flex;gap:14px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--linia)}
.krok:last-child{border-bottom:0}
.krok__nr{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--pow3);font:700 .9rem var(--f-gl);color:var(--t2);flex:none}
.krok--ok .krok__nr{background:var(--ak);color:#fff}
.krok p{margin:2px 0 0;color:var(--t2);font-size:.92rem}
.krok a{text-decoration:none;color:var(--t)}
.krok a:hover b{color:var(--ak)}

/* szablony */
.szablony{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px}
.szablon{border:1px solid var(--linia);border-radius:var(--r);padding:16px;background:var(--pow2);display:flex;flex-direction:column}
.szablon header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.szablon h3{margin:0}
.szablon p{font-size:.92rem}
.szablon form,.szablon details{margin-top:auto}
.szablon--akt{border-color:var(--ak);background:#f4fbf8;box-shadow:0 0 0 1px var(--ak)}
.szablon--wkrotce{opacity:.85;border-style:dashed}
.cena{font-weight:700;color:var(--ak3);white-space:nowrap}
.zmiana summary{list-style:none;display:inline-flex}
.zmiana summary::-webkit-details-marker{display:none}
.zmiana[open] summary{margin-bottom:12px}

/* podgląd */
.podglad__pasek{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 12px}
.podglad__akcje{display:flex;gap:8px;flex-wrap:wrap}
.podglad__info{color:var(--t3);font-size:.88rem}
.przelacznik{display:inline-flex;background:var(--pow3);border-radius:12px;padding:4px}
.przelacznik__op{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:8px 14px;border-radius:9px;font:700 .9rem var(--f);color:var(--t2);cursor:pointer;min-height:40px}
.przelacznik__op[aria-pressed=true]{background:var(--pow);color:var(--ak3);box-shadow:0 2px 8px -4px rgba(15,23,42,.4)}
.podglad__rama{background:var(--pow3);border-radius:var(--r);padding:12px;display:flex;justify-content:center;transition:padding .2s}
.podglad__rama iframe{width:100%;height:calc(100vh - 230px);min-height:520px;border:0;border-radius:10px;background:#fff;box-shadow:var(--cien);transition:width .25s}
.podglad__rama--telefon iframe{width:390px;max-width:100%;height:min(844px,calc(100vh - 230px));border:10px solid #111827;border-radius:34px}

/* tabele admina */
.tabela-w{overflow-x:auto}
.tabela{width:100%;border-collapse:collapse;font-size:.93rem}
.tabela th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--t3);padding:12px 14px;border-bottom:1px solid var(--linia);background:var(--pow2)}
.tabela td{padding:12px 14px;border-bottom:1px solid var(--linia);vertical-align:top}
.tabela tr:last-child td{border-bottom:0}
.tabela td a{font-weight:600}
.tabela small{color:var(--t3)}
.tabela--gesta td{padding:8px 10px}
.log{white-space:pre-wrap;font-size:.78rem;max-height:300px;overflow:auto;background:var(--pow2);padding:8px;border-radius:6px}
.filtry{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}
.filtry a{padding:7px 12px;border-radius:999px;background:var(--pow);border:1px solid var(--linia);text-decoration:none;color:var(--t2);font-weight:600;font-size:.88rem}
.filtry a[aria-current=page]{background:var(--ak);border-color:var(--ak);color:#fff}
.dane{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 12px}
.dane dt{color:var(--t3);font-size:.9rem}
.dane dd{margin:0;font-weight:600}
.historia{list-style:none;margin:0;padding:0}
.historia li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--linia);font-size:.92rem}
.historia form{margin:0}
.awaryjny{margin-top:22px;border-top:1px solid var(--linia);padding-top:14px}
.awaryjny summary{cursor:pointer;color:var(--t3);font-size:.88rem}
.awaryjny form{margin-top:12px}
.body--logowanie .glowna{display:flex;flex-direction:column;justify-content:center}

@media (max-width:900px){
  .edytor{grid-template-columns:minmax(0,1fr);gap:14px}
  .edytor>*{min-width:0}
  .edytor__nav{position:static;max-height:none;padding:10px}
  .edytor__nav ol{display:flex;gap:6px;overflow-x:auto;margin:0 0 10px;padding-bottom:4px;scroll-snap-type:x proximity}
  .edytor__nav li{flex:none;scroll-snap-align:start}
  .edytor__nav li a{white-space:nowrap;border:1px solid var(--linia)}
}
@media (max-width:640px){
  body{font-size:15.5px}
  .gora__w{padding:8px 12px}
  .logo__txt small{display:none}
  .gora__nav a,.link-przycisk{padding:8px 7px;font-size:.86rem}
  .link-przycisk span{display:none}
  .glowna{padding:18px 12px 110px}
  .pasek-zapisu{gap:8px}
  .pasek-zapisu__stan{flex-basis:100%}
  .pasek-zapisu .przycisk{flex:1 1 auto;padding:10px 12px}
  .pasek-zapisu [data-podglad] span{display:none}
  .zdj__mini{width:100%;height:160px}
  .el summary{flex-wrap:wrap}
  .el__pod{flex-basis:100%;order:3;padding-left:18px}
  .forma--rzad{flex-direction:column;align-items:stretch}
  .subdomena__pref{display:none}
  .podglad__rama{padding:6px}
  .podglad__rama--telefon iframe{border-width:6px;border-radius:24px}
  .przelacznik__op span{display:none}
  .dane{grid-template-columns:1fr}
  .dane dd{margin-bottom:6px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
.szablon .przycisk{white-space:normal;text-align:center;max-width:100%}
.logo__txt b{white-space:nowrap}@media (max-width:640px){.gora__nav{flex-wrap:nowrap;gap:0}.gora__w{gap:8px}}
.forma>.przycisk,.forma>button{align-self:flex-start}.przycisk--pelny{align-self:stretch!important}
