.s{--s-steel-50:#f4f7fa;--s-steel-100:#e6edf5;--s-steel-200:#c5d6e7;--s-steel-300:#9ab7d5;--s-steel-400:#6490be;--s-steel-500:#3e6996;--s-steel-700:#274468;--s-steel-800:#1e3552;--s-bg:#f8f9fa;--s-surface:#fcfdfd;--s-border:#d3d9df;--s-ink:#212121;--s-muted:#4a5568;--s-eyebrow:var(--s-steel-700);--s-fill:var(--s-steel-100);--s-fill-2:var(--s-steel-200);--s-glass:#fcfdfdc7;--s-sh-card:#12151a14 0 0 4px, #12151a0f 0 0 12px;--s-sh-btn:#12151a24 0 0 3px, #12151a1a 0 0 8px;--s-f-title:"Lexend", system-ui, -apple-system, sans-serif;--s-f-body:"Work Sans", system-ui, -apple-system, sans-serif;--s-f-mono:"DM Mono", ui-monospace, Menlo, monospace;--s-r:8px;background:var(--s-bg);color:var(--s-ink);font-family:var(--s-f-body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.5;overflow-x:clip}[data-theme=dark] .s{--s-bg:#0f1012;--s-surface:#17181b;--s-border:#ffffff1a;--s-ink:#f4f7fb;--s-muted:#aebbcc;--s-eyebrow:var(--s-steel-400);--s-fill:var(--s-steel-800);--s-fill-2:var(--s-steel-700);--s-glass:#17181bc7;--s-sh-card:#00000080 0 0 6px, #0006 0 0 22px;--s-sh-btn:#00000080 0 0 3px, #00000059 0 0 8px}.s *,.s :before,.s :after{box-sizing:border-box;font-style:normal}.s a{color:inherit;text-decoration:none}.s-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.s-eb{font-family:var(--s-f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--s-eyebrow);margin:0 0 12px;font-size:12px;font-weight:500}.s h1,.s h2,.s h3{font-family:var(--s-f-title);text-wrap:balance;color:var(--s-ink);margin:0}.s h1{font-size:32px;font-weight:700;line-height:1.12}.s h2{margin-bottom:16px;font-size:24px;font-weight:600;line-height:1.25}@media (min-width:761px){.s h2{font-size:32px}}.s h3{margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.3}.s p{text-wrap:pretty;margin:0 0 12px}.s-muted{color:var(--s-muted)}.s-num{font-family:var(--s-f-mono);font-variant-numeric:tabular-nums}.s-miara{max-width:62ch}.s-sec{border-top:1px solid var(--s-border);padding:88px 0;scroll-margin-top:64px}@media (max-width:760px){.s-sec{padding:56px 0}}.s-btn{border-radius:var(--s-r);border:1px solid var(--s-steel-500);background:var(--s-fill);min-height:48px;color:var(--s-ink);font-family:var(--s-f-title);cursor:pointer;box-shadow:var(--s-sh-btn);transition:background .2s var(--ease-out), border-color .2s var(--ease-out), transform .12s var(--tactile);align-items:center;gap:12px;padding:0 18px;font-size:16px;font-weight:600;display:inline-flex}.s-btn svg{width:18px;height:18px;transition:transform .2s var(--smooth);flex:none}.s-btn:focus-visible{outline:2px solid var(--s-steel-500);outline-offset:2px}@media (hover:hover) and (pointer:fine){.s-btn:hover{background:var(--s-fill-2)}.s-btn:hover svg{transform:translate(3px)}}.s-btn:active{transform:scale(.98)}.s-nav{z-index:20;background:var(--s-glass);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--s-border);position:sticky;top:0}.s-nav .s-wrap{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.s-logo{flex:none;align-items:center;min-height:44px;display:inline-flex}.s-logo img{width:auto;height:24px;display:block}.s-links{gap:4px;display:flex}.s-links a{border-radius:var(--s-r);min-height:44px;color:var(--s-muted);font-family:var(--s-f-title);transition:border-color .2s var(--ease-out), background .2s var(--ease-out);border:1px solid #0000;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.s-links a:hover{border-color:var(--s-steel-500);background:var(--s-fill);color:var(--s-ink)}}.s-nav-akcje{align-items:center;gap:8px;display:flex}@media (max-width:860px){.s-links{display:none}}@media (max-width:400px){.s-nav .s-wrap{gap:8px;padding:0 16px}.s-nav .s-btn{gap:8px;padding:0 12px;font-size:14px}}.s-hero{isolation:isolate;background:var(--s-bg);--s-skala:max(100cqw / 2752, (100svh - 64px) / 1536);--s-rack-l:calc(100cqw - 1516 * var(--s-skala));--s-rack-p:calc(100cqw - 1346 * var(--s-skala));--s-tekst-l:calc(max((100cqw - 1080px) / 2, 0px) + 24px);align-items:center;min-height:calc(100svh - 64px);display:flex;position:relative;overflow:hidden;container-type:inline-size}.s-tlo{z-index:-2;position:absolute;inset:0}.s-tlo img{object-fit:cover;object-position:right center}.s-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0f1012eb 0%,#0f1012bf 32%,#0f101200 58%);position:absolute;inset:0}.s-hero .s-wrap{width:100%;padding-top:48px;padding-bottom:48px}.s-hero .s-wrap>div{max-width:520px}.s-tlo-rack{z-index:1;pointer-events:none}.s-hero h1{max-width:12.2em;font-size:clamp(34px, calc((var(--s-rack-l) - var(--s-tekst-l)) / 11.3), 60px)}.s-hero .s-lead{max-width:min(40ch, calc(var(--s-rack-l) - var(--s-tekst-l) - 24px));color:var(--s-muted);margin:16px 0 24px;font-size:16px;line-height:1.55}@media (max-width:1100px){.s-tlo-rack{display:none}.s-hero{align-items:flex-end}.s-tlo{height:64svh;bottom:auto}.s-tlo img{object-position:78% top}.s-hero:after{background:linear-gradient(#0f101200 30svh,#0f1012d9 50svh,#0f1012 62svh)}.s-hero .s-wrap{padding-top:40svh;padding-bottom:40px}.s-hero .s-wrap>div{max-width:560px}.s-hero .s-lead{max-width:40ch}.s-hero h1{font-size:32px}}@media (max-width:409px){.s-hero h1{font-size:24px}}.s-hero{top:var(--s-hero-top,64px);z-index:0;position:sticky}.s-po-hero{z-index:1;background:var(--s-bg);border-radius:var(--s-r) var(--s-r) 0 0;box-shadow:0 -1px 0 var(--s-border), 0 -24px 48px #00000073;position:relative}.s-po-hero>.s-sec:first-child{border-top:0}@keyframes s-wejscie{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes s-tlo-glebia{to{transform:translateY(18%)scale(1.06)}}@keyframes s-tekst-glebia{to{opacity:.15;transform:translateY(-90px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-sec h2,.s-oceny>*,.s-opinia,.s-cen-tabela,.s-cen-telefon,.s-cen-hybryda,.s-dane>*{animation:linear both s-wejscie;animation-timeline:view();animation-range:entry cover 18%}.s-opinie{view-timeline-name:--s-opinie}.s-opinia{animation-timeline:--s-opinie}.s-oceny>:nth-child(2),.s-opinia:nth-child(2),.s-dane>:nth-child(2){animation-range:entry 8% cover 26%}.s-opinia:nth-child(3),.s-dane>:nth-child(3){animation-range:entry 16% cover 34%}.s-opinia:nth-child(n+4),.s-dane>:nth-child(n+4){animation-range:entry 24% cover 42%}}@supports (animation-timeline:scroll()){.s-tlo{animation:linear both s-tlo-glebia;animation-timeline:scroll(root);animation-range:0 100vh}.s-hero .s-wrap{animation:linear both s-tekst-glebia;animation-timeline:scroll(root);animation-range:0 90vh}}}.s-opinie-glowa{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:32px;display:flex}.s-opinie-glowa h2{margin:0}.s-oceny{flex-wrap:wrap;gap:12px;display:flex}.s-ocena{border:1px solid var(--s-border);border-radius:var(--s-r);background:var(--s-surface);min-height:48px;transition:border-color .2s var(--ease-out), background .2s var(--ease-out);align-items:center;gap:10px;padding:8px 14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.s-ocena:hover{border-color:var(--s-steel-500);background:var(--s-fill)}}.s-ocena-liczba{font-family:var(--s-f-mono);color:var(--s-ink);font-size:24px;font-weight:500;line-height:1}.s-gwiazdki{color:#e6b057;gap:2px;display:inline-flex}.s-gwiazdki svg{width:14px;height:14px}.s-gwiazdki svg path{fill:currentColor;stroke:currentColor}.s-ocena-opis{font-family:var(--s-f-mono);color:var(--s-muted);white-space:nowrap;font-size:12px}.s-opinie{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(31.25% - 10px);grid-auto-flow:column;align-items:stretch;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.s-opinie::-webkit-scrollbar{display:none}.s-opinia{scroll-snap-align:start;border:1px solid var(--s-border);border-radius:var(--s-r);background:var(--s-surface);box-shadow:var(--s-sh-card);flex-direction:column;gap:20px;margin:0;padding:24px;display:flex}.s-opinia blockquote{color:var(--s-ink);-webkit-line-clamp:10;-webkit-box-orient:vertical;flex:1;margin:0;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.s-opinia figcaption{align-items:center;gap:12px;display:flex}.s-opinia figcaption img{border-radius:var(--s-r);object-fit:cover;flex:none;width:32px;height:32px}.s-opinia-kto{min-width:0;min-height:44px;font-family:var(--s-f-title);flex-direction:column;flex:1;justify-content:center;gap:2px;font-size:14px;font-weight:600;display:flex}.s-opinia-kto>span{font-family:var(--s-f-mono);color:var(--s-muted);font-size:12px;font-weight:400}.s-opinia-link{border:1px solid var(--s-border);border-radius:var(--s-r);width:44px;height:44px;color:var(--s-eyebrow);transition:border-color .2s var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.s-opinia-link svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.s-opinia-link:hover{border-color:var(--s-steel-500)}}.s .s-opinie-zrodla{font-family:var(--s-f-mono);color:var(--s-muted);margin:-16px 0 16px;font-size:12px;line-height:1.5}.s-opinia-zrodlo{font-family:var(--s-f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-eyebrow);font-size:12px;font-weight:500}.s-opinia blockquote.cala{-webkit-line-clamp:unset;display:block;overflow:visible}.s-rozwin{height:32px;font-family:var(--s-f-mono);color:var(--s-ink);border:1px solid var(--s-border);border-radius:var(--s-r);cursor:pointer;transition:border-color .2s var(--ease-out);background:0 0;align-self:flex-start;margin-top:-8px;padding:0 12px;font-size:12px;position:relative}.s-rozwin:after{content:"";position:absolute;inset:-6px}.s-rozwin:focus-visible{outline:2px solid var(--s-steel-500);outline-offset:2px}@media (hover:hover) and (pointer:fine){.s-rozwin:hover{border-color:var(--s-steel-500)}}.s-opinia-inicjal{border-radius:var(--s-r);background:var(--s-border);width:32px;height:32px;font-family:var(--s-f-title);color:var(--s-ink);flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.s-cennik-glowa{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.s-cennik-glowa h2,.s-cennik-glowa p{margin:0}.s-cen{container-type:inline-size}.s-cen h3{font-family:var(--s-f-title);margin:0;font-size:24px;font-weight:600}.s-cen .s-eb{margin:0}.s-cen-tabela{isolation:isolate;border:1px solid var(--s-border);border-radius:var(--s-r);background:var(--s-surface);box-shadow:var(--s-sh-card);grid-template-columns:1.15fr repeat(3,1fr);display:grid;position:relative}.s-cen-telefon{display:none}@container (max-width:719px){.s-cen-tabela{display:none}.s-cen-telefon{display:block}}.s-cen-wyroznienie{z-index:-1;border:1px solid var(--s-steel-500);border-radius:var(--s-r);background:color-mix(in srgb, var(--s-fill) 60%, transparent);pointer-events:none;grid-area:3/3/13/4;position:absolute;inset:8px 6px 6px}.s-cen-etk{color:var(--s-muted);align-items:center;padding:14px 20px;font-size:14px;display:flex}.s-cen-linia{border-top:1px solid var(--s-border)}.s-cen-wiersz-wyboru{border-left:1px solid var(--s-border);grid-column:span 3}.s-cen-glowa{border-top:2px solid var(--s-border);flex-direction:column;align-items:flex-start;gap:10px;padding:36px 24px 24px;display:flex}.s-cen-niewidoczny{visibility:hidden}.s-cen-cena{align-items:baseline;gap:8px;margin:0;display:flex}.s-cen-cena .s-licznik{font-size:32px}.s-cen-jedn,.s-cen-podpis,.s-cen-dopisek{font-family:var(--s-f-mono);color:var(--s-muted);font-size:12px}.s-cen-jedn{font-size:14px}.s-cen-kom{border-top:1px solid var(--s-border);text-align:center;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:16px;display:flex}.s-cen-stopka{border-top:1px solid var(--s-border);flex-direction:column;gap:12px;padding:16px;display:flex}.s-cen-mocny{background:var(--s-steel-500);border-color:var(--s-steel-300)}.s-cen-wybor{--n:2;--i:0;grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:8px;padding:12px;display:grid;position:relative}.s-cen-plytka{width:calc((100% - 24px - (var(--n) - 1) * 8px) / var(--n));border:1px solid var(--s-steel-500);border-radius:var(--s-r);background:var(--s-fill);transform:translateX(calc(var(--i) * (100% + 8px)));transition:transform .3s var(--smooth);pointer-events:none;position:absolute;top:12px;bottom:12px;left:12px}.s-cen-opcja{border-radius:var(--s-r);min-height:48px;font-family:var(--s-f-title);color:var(--s-muted);cursor:pointer;transition:color .15s var(--smooth), transform .12s var(--tactile);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:16px;font-weight:600;display:flex;position:relative}.s-cen-opcja[aria-checked=true]{color:var(--s-ink)}.s-cen-opcja:active{transform:scale(.98)}.s-cen-opcja:focus-visible{outline:2px solid var(--s-steel-500);outline-offset:2px}.s-cen-opcja svg{fill:#e6b057;width:14px;height:14px}@media (hover:hover) and (pointer:fine){.s-cen-opcja:hover{color:var(--s-ink)}}@property --s-cen-kat{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes s-cen-kometa{to{--s-cen-kat:360deg}}.s-cen-znaczek{background:conic-gradient(from var(--s-cen-kat), transparent 0 65%, #e6b057 85%, transparent 100%), #ffffff14;border-radius:999px;padding:1px;animation:4s linear infinite s-cen-kometa;display:inline-block}.s-cen-znaczek>span{font-family:var(--s-f-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#e6b057;background:#3c3426;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.s-cen-znaczek svg{fill:currentColor;width:14px;height:14px}.s-cen-ok{background:var(--s-steel-300);flex:none;width:16px;height:16px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.s-cen-brak{background:var(--s-border);border-radius:1px;width:12px;height:2px;display:inline-block}.s-cen-plan{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.s-cen-check{width:20px;height:20px;transition:border-color .3s var(--smooth), background .3s var(--smooth);border:2px solid #ffffff2e;border-radius:6px;flex:none;position:relative}.s-cen-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:-12px}.s-cen-check svg{fill:none;stroke:var(--s-steel-300);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;transition:stroke-dashoffset .4s var(--smooth);pointer-events:none;position:absolute;inset:1px}.s-cen-check:has(input:checked){border-color:var(--s-steel-500);background:#3e699626}.s-cen-check:has(input:checked) svg{stroke-dashoffset:0}.s-cen-check:has(input:focus-visible){outline:2px solid var(--s-steel-500);outline-offset:2px}@keyframes s-cen-wjazd{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.s-cen-osz{min-height:20px;font-family:var(--s-f-mono);color:#6ec499;justify-content:center;align-items:center;font-size:12px;display:flex}.s-cen-osz>span{animation:s-cen-wjazd .25s var(--smooth)}.s-cen-telefon{border:1px solid var(--s-border);border-radius:var(--s-r);background:var(--s-surface);overflow:hidden}.s-cen-telefon>.s-eb{padding:16px 16px 0;font-size:12px}.s-cen-karta{border:1px solid var(--s-steel-500);border-radius:var(--s-r);background:color-mix(in srgb, var(--s-fill) 60%, transparent);flex-direction:column;align-items:flex-start;gap:8px;margin:12px;padding:20px 16px;display:flex}.s-cen-karta .s-licznik{font-size:32px}.s-cen-tel-wiersz{border-top:1px solid var(--s-border);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 16px;font-size:16px;display:flex}.s-cen-tel-wiersz>span:first-child{color:var(--s-muted);font-size:14px}.s-cen-tel-wiersz>span:last-child{flex:none;align-items:center;gap:8px;display:flex}.s-cen-tel-stopka{border-top:1px solid var(--s-border);flex-direction:column;gap:12px;padding:16px;display:flex}.s-cen-hybryda{border:1px solid var(--s-border);border-radius:var(--s-r);background:var(--s-surface);grid-template-columns:1.2fr 1fr 1.4fr;align-items:center;gap:24px;margin-top:24px;padding:24px;display:grid}.s-cen-hybryda>div{flex-direction:column;gap:8px;display:flex}.s-cen-hybryda p{margin:0}.s-cen-hybryda .s-muted{font-size:16px}.s-cen-hybryda .s-cen-osz{justify-content:flex-start}.s-cen-hybryda ul{margin:0;padding:0;font-size:16px;list-style:none}.s-cen-hybryda li{align-items:center;gap:10px;padding:8px 0;display:flex}.s-cen-hybryda li+li{border-top:1px solid var(--s-border)}@container (max-width:719px){.s-cen-hybryda{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}}@media (prefers-reduced-motion:reduce){.s-cen-znaczek,.s-cen-osz>span{animation:none}}.s-licznik{font-family:var(--s-f-mono);color:var(--s-ink);font-size:48px;font-weight:500;line-height:1;display:inline-flex}.s-licznik-slot{width:1ch;height:1em;display:inline-block;overflow:hidden}.s-licznik-pusty{width:0}.s-licznik-tasma{transition:transform .6s var(--miekko);flex-direction:column;display:flex}.s-licznik-tasma span{height:1em;display:block}.s-btn-pelny{justify-content:space-between;width:100%}.s-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-kontakt{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:40px;display:grid}.s-kontakt h2{margin-bottom:8px}.s-dane{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.s-dane a{border-radius:var(--s-r);border:1px solid var(--s-border);background:var(--s-surface);min-height:72px;transition:border-color .2s var(--ease-out), background .2s var(--ease-out);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;padding:14px 16px;display:grid}.s-dane a .s-eb{margin:0 0 6px;font-size:12px;display:block}.s-dane-wartosc{font-family:var(--s-f-mono);overflow-wrap:break-word;font-size:16px;display:block}.s-dane a svg{width:18px;height:18px;color:var(--s-eyebrow);transition:transform .2s var(--smooth);justify-self:end}.s-dane .s-dane-glowny{border-color:var(--s-steel-500);background:var(--s-fill);box-shadow:var(--s-sh-btn)}[data-theme=dark] .s-dane .s-dane-glowny svg{color:var(--s-steel-300)}@media (hover:hover) and (pointer:fine){.s-dane a:hover{border-color:var(--s-steel-500);background:var(--s-fill)}.s-dane a:hover svg{transform:rotate(45deg)}}@media (max-width:900px){.s-kontakt{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:760px){.s-opinie{grid-auto-columns:86%;gap:12px;margin:0 -24px;padding:0 24px 8px;scroll-padding-inline:24px}.s-ocena{flex:100%}}.booksy-widget-container-dialog{display:none!important}.s-dokument{max-width:720px;padding-top:64px;padding-bottom:80px}.s-dokument h1{margin-bottom:8px;font-size:32px}.s-dokument h2{margin:40px 0 12px;font-size:24px}.s-dokument h3{margin:24px 0 8px;font-size:16px}.s-dokument p,.s-dokument li{color:var(--s-ink);font-size:16px;line-height:1.65}.s-dokument .s-muted{color:var(--s-muted);font-family:var(--s-f-mono);font-size:14px}.s-dokument ul{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:20px;display:flex}.s-dokument .s-dane{margin:16px 0 8px}.s-dokument .s-dane a{min-height:56px}.s-dokument-powrot{margin-top:48px}.s-stopka a{min-height:44px;color:var(--s-ink);align-items:center;display:inline-flex}.s-stopka{z-index:1;background:var(--s-bg);border-top:1px solid var(--s-border);font-family:var(--s-f-mono);color:var(--s-muted);padding:32px 0 48px;font-size:12px;line-height:1.7;position:relative}.s-stopka .s-wrap{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.s-stopka-logo{width:auto;height:20px}@media (prefers-reduced-motion:reduce){.s *,.s :before,.s :after{transition-duration:.01ms!important}}
