@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:optional;src:url(/fonty/CormorantGaramond-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:optional;src:url(/fonty/CormorantGaramond-300i-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300 500;font-display:optional;src:url(/fonty/Jost-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:optional;src:url(/fonty/CormorantGaramond-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:optional;src:url(/fonty/CormorantGaramond-300i-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300 500;font-display:optional;src:url(/fonty/Jost-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bordo:#59061e;--bordo-ciemne:#32101c;--zloto:#a07a2e;--zloto-jasne:#c9a24e;--krem:#f8f5ef;--papier:#fffdfa;--tekst:#45403d;--atrament:#1f1418;--linia:#e6ddd0;--promien:12px;--cien:0 1px 2px #32101c14, 0 8px 24px #32101c14;--serif:"Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--sans:"Jost", "Segoe UI", system-ui, -apple-system, sans-serif}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--krem);color:var(--tekst);font-family:var(--sans);overflow-wrap:break-word;margin:0;font-size:18px;font-weight:400;line-height:1.65}h1,h2,h3,h4{color:var(--bordo);font-family:var(--serif);margin:0 0 .5em;font-weight:600;line-height:1.15}h1{font-size:clamp(2.4rem,6vw,4rem)}h1 em{color:var(--zloto);font-weight:300}p{margin:0 0 1em}a{color:var(--bordo)}:focus-visible{outline:3px solid var(--zloto);outline-offset:2px}img,video{max-width:100%;height:auto}
.srodek{width:100%;max-width:1240px;margin-inline:auto;padding-inline:32px}main#tresc{outline:none;display:block}.przeskocz{z-index:100;background:var(--bordo);color:#fff;padding:12px 18px;position:absolute;top:0;left:-9999px}.przeskocz:focus{top:12px;left:12px}html{--z:1}html[data-litery="1"]{zoom:1.12;--z:1.12}html[data-litery="2"]{zoom:1.25;--z:1.25}.gorny-pasek{background:var(--bordo);color:#f6ece6;font-size:16px;line-height:1.3}.gorny-pasek .srodek{justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.gorny-pasek-prawa{align-items:center;gap:4px 22px;display:flex}.gorny-pasek a{color:#f6ece6;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.litery{align-items:center;gap:4px;display:flex}.litery span{margin-right:4px}.litery button{color:#fff;min-width:44px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;padding:0 8px;font-weight:500}.litery button[data-litery="1"]{font-size:17px}.litery button[data-litery="2"]{font-size:19px}.litery button[aria-pressed=true]{color:var(--bordo);background:#f6ece6}.litery button:focus-visible{outline:3px solid var(--zloto-jasne);outline-offset:2px}.naglowek{top:env(safe-area-inset-top,0px);z-index:40;background:var(--papier);border-bottom:1px solid var(--linia);position:sticky}.pasek{flex-wrap:wrap;align-items:center;gap:0 20px;padding-block:10px 0;display:flex}.logo-znak{flex-shrink:0;line-height:0;display:block}.logo-znak img{object-fit:contain;width:auto;max-width:none;display:block}.naglowek .logo-znak img{height:56px}.telefon{background:var(--bordo);color:#fff;letter-spacing:.03em;white-space:nowrap;border-radius:8px;align-items:center;min-height:44px;margin-left:auto;padding:8px 18px;font-weight:500;text-decoration:none;display:inline-flex}.telefon:hover{background:var(--bordo-ciemne)}.hamburger{display:none}nav.menu{border-top:1px solid var(--linia);order:3;width:100%;margin-top:8px}nav.menu ul{justify-content:space-between;gap:8px;margin:0;padding:0;list-style:none;display:flex}nav.menu a{color:var(--tekst);letter-spacing:.04em;border-bottom:2px solid #0000;padding:11px 0 9px;font-size:17px;text-decoration:none;display:block}nav.menu a:hover,nav.menu a[aria-current=page]{border-bottom-color:var(--zloto);color:var(--atrament)}@media (min-width:861px){html{scroll-padding-top:160px}}@media (min-width:1151px){.naglowek .logo-znak img{height:62px}nav.menu a{font-size:18px}}.pasek-zadzwon{display:none}.pasek-rozmowa{border-top:1px solid var(--linia);background:#efe8dd;padding-block:34px}.pasek-rozmowa .srodek{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;display:flex}.pasek-rozmowa .etykieta{margin:0 0 4px}.pasek-rozmowa h2{color:var(--atrament);margin:0;font-size:clamp(30px,3vw,38px);font-weight:500}.pasek-rozmowa a{min-height:56px;color:var(--bordo);white-space:nowrap;align-items:center;gap:18px;font-size:clamp(32px,3.4vw,44px);line-height:1.1;text-decoration:none;display:inline-flex}@media (max-width:860px){.pasek-rozmowa{padding-block:26px}.pasek-rozmowa a{gap:12px;font-size:28px}}.pasek-rozmowa a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.stopka{background:var(--bordo-ciemne);color:#e0d0d4;margin-top:0;padding-block:56px 28px}.stopka a{color:#f7f2ed;text-underline-offset:3px;-webkit-text-decoration:underline #a7838d;text-decoration:underline #a7838d}.stopka a:hover{text-decoration-color:currentColor}.stopka .siatka{grid-template-columns:1.25fr 1.2fr 1fr 1fr;gap:34px;display:grid}.stopka h2{color:#f7f2ed;margin:0 0 12px;font-size:22px;font-weight:500}.stopka ul+h2{margin-top:26px}.stopka ul{margin:0;padding:0;list-style:none}.stopka p,.stopka li{color:#e0d0d4;margin:0;font-size:16px;line-height:1.55}.stopka li{margin-bottom:2px}.stopka li a{padding-block:6px;display:inline-block}.logo-stopka .logo-znak{margin-bottom:22px}.logo-stopka .logo-znak img{width:100%;max-width:330px;height:auto}.stopka .drobne{border-top:1px solid #f7f2ed2e;margin-top:34px;padding-top:20px;font-size:16px;line-height:1.7}.stopka-dol{color:#d4c0c5;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin-top:16px;padding-top:12px;font-size:16px;display:flex}.stopka-dol a{padding-block:10px;display:inline-block}@media (max-width:1100px){.stopka .siatka{grid-template-columns:1fr 1fr}}@media (max-width:860px){.srodek{padding-inline:16px}.gorny-pasek-adres,.gorny-pasek a.gorny-pasek-mail{display:none}.gorny-pasek{font-size:16px}.gorny-pasek .srodek{flex-wrap:wrap;padding-block:2px}.gorny-pasek-prawa{flex-wrap:wrap;flex:auto;justify-content:space-between;min-width:0}.pasek{flex-wrap:nowrap;min-height:72px;padding-block:8px}.naglowek .logo-znak img{height:auto;width:min(300px, calc(100vw / var(--z) - 135px))}.telefon{display:none}.hamburger{border:1px solid var(--linia);background:var(--papier);min-width:85px;min-height:44px;color:var(--atrament);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:17px;font-weight:500;display:block}html[data-litery="2"] .hamburger{min-width:64px;padding-inline:6px;font-size:16px}nav.menu{width:auto;max-height:calc(100dvh / var(--z) - 250px);background:var(--papier);border-top:0;border-bottom:1px solid var(--linia);margin:0;padding:8px 16px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 30px #32101c1f}nav.menu.otwarte,nav.menu ul{display:block}nav.menu li{border-bottom:1px solid var(--linia)}nav.menu a{border-bottom:0;padding:12px 0;font-size:19px}nav.menu a[aria-current=page]{color:var(--bordo);text-decoration:underline;-webkit-text-decoration-color:var(--zloto);text-decoration-color:var(--zloto);text-underline-offset:6px;font-weight:500;text-decoration-thickness:2px}.stopka{padding-block:40px 24px}.stopka .siatka{grid-template-columns:1fr}.pasek-zadzwon{z-index:50;min-height:62px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bordo);color:#fff9f1;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 20px;font-size:17px;line-height:1.4;text-decoration:none;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -3px 18px #32101c26}.pasek-zadzwon strong{white-space:nowrap;font-weight:500}body{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:110px}}@media (max-width:360px){.hamburger{min-width:74px;padding-inline:8px}.pasek-zadzwon{gap:2px 12px;font-size:16px}}
:root{--tlo-naglowka:#efe8dd;--krem-ciemny:#f1ebe2;--szalwia:#eaece5;--zloto-tekst:#5e4410;--odstep-sekcji:56px}.naglowek-strony{background:var(--tlo-naglowka);border-bottom:1px solid var(--linia);padding-block:18px 36px}.okruszki{flex-wrap:wrap;align-items:center;gap:0 10px;margin-bottom:18px;font-size:16px;line-height:1.4;display:flex}.okruszki>span{align-items:center;gap:10px;display:inline-flex}.okruszki a{min-height:44px;color:var(--tekst);text-underline-offset:4px;align-items:center;display:inline-flex}.okruszki a:hover{color:var(--bordo)}.etykieta{color:var(--zloto-tekst);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.4}.naglowek-strony h1{max-width:22ch;color:var(--atrament);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-weight:500}.podstrona{padding-block:44px 72px}.zakladki{margin:0 0 44px}.zakladki ul{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.zakladki a{border:2px solid var(--linia);border-radius:var(--promien);background:var(--papier);height:100%;min-height:84px;color:var(--tekst);flex-direction:column;gap:4px;padding:16px 20px;text-decoration:none;transition:border-color .2s;display:flex}.zakladki a:hover{border-color:var(--bordo)}.zakladki strong{color:var(--atrament);font-family:var(--serif);font-size:27px;font-weight:500;line-height:1.15}.zakladki span{font-size:16px;line-height:1.4}.zakladki a[aria-current=page]{border-color:var(--bordo);background:var(--krem-ciemny);box-shadow:inset 0 -5px 0 var(--bordo)}.zakladki a[aria-current=page] strong{color:var(--bordo)}.pasek-zdjec{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 36px;padding:0;list-style:none;display:grid}.pasek-zdjec[data-ile="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pasek-zdjec img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.tresc-fragment{display:contents}.tresc-strony{min-width:0;color:var(--tekst)}.tresc-strony p,.tresc-strony li{font-size:18px;line-height:1.65}.tresc-strony p,.tresc-strony ul:not([class]),.tresc-strony ol:not([class]){max-width:820px}.tresc-strony h2{margin:var(--odstep-sekcji) 0 14px;color:var(--atrament);overflow-wrap:anywhere;font-size:clamp(30px,3.4vw,42px);font-weight:500}.tresc-strony h3{color:var(--atrament);overflow-wrap:anywhere;margin:32px 0 8px;font-size:26px;font-weight:500}.tresc-strony>:first-child,.tresc-strony>.tresc-fragment:first-child>:first-child{margin-top:0}.tresc-strony [id]{scroll-margin-top:150px}.tresc-strony a{color:var(--bordo);text-underline-offset:4px}.tresc-strony a:hover{text-decoration-thickness:2px}.tresc-strony strong{color:var(--atrament);font-weight:500}.tresc-strony ul:not([class]){margin:0 0 18px;padding:0;list-style:none}.tresc-strony ul:not([class])>li{margin-bottom:9px;padding-left:24px;position:relative}.tresc-strony ul:not([class])>li:before{content:"";background:var(--zloto);width:11px;height:2px;position:absolute;top:.82em;left:0}.tresc-strony ol:not([class]){margin:0 0 18px;padding-left:24px}.tresc-strony ol:not([class])>li{margin-bottom:9px;padding-left:4px}.tresc-strony ol:not([class])>li::marker{color:var(--zloto-tekst);font-weight:500}.tresc-strony figure{margin:26px 0}.tresc-strony figure>img{width:100%;height:auto;display:block}.tresc-strony figcaption{margin-top:8px;font-size:16px;line-height:1.45}.tresc-strony img{border-radius:10px}.tresc-strony .wprowadzenie{max-width:850px;color:var(--atrament);margin-bottom:35px;font-size:21px;line-height:1.6}.tresc-strony .podpis,.tresc-strony .drobny-tekst{font-size:16px}.tresc-strony .drobny-tekst{margin-top:40px}.tresc-strony table{border-collapse:collapse;border:1px solid var(--linia);border-radius:var(--promien);background:var(--papier);width:100%;margin:18px 0 24px;font-size:17px;overflow:hidden}.tresc-strony th{border-bottom:1px solid var(--linia);background:var(--krem-ciemny);color:var(--atrament);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:12px 16px;font-size:16px;font-weight:500}.tresc-strony td{border-bottom:1px solid var(--linia);vertical-align:top;padding:12px 16px}.tresc-strony td+td,.tresc-strony th+th{white-space:nowrap}.tresc-strony tr:last-child td{border-bottom:0}.tresc-strony .cta{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:26px 0;display:flex}.tresc-strony .przycisk,:is(.ramka-ceny,.glowna) .duzy-przycisk{border:1px solid var(--bordo);max-width:100%;min-height:52px;color:var(--bordo);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:18px;font-weight:500;line-height:1.35;text-decoration:none;transition:background .2s;display:inline-flex}.tresc-strony .przycisk.pelny,:is(.ramka-ceny,.glowna) .duzy-przycisk{background:var(--bordo);color:#fff9f1}.tresc-strony .przycisk:hover{background:var(--krem-ciemny)}.tresc-strony .przycisk.pelny:hover,:is(.ramka-ceny,.glowna) .duzy-przycisk:hover{background:var(--bordo-ciemne)}.tresc-strony .przycisk.pelny strong,:is(.ramka-ceny,.glowna) .duzy-przycisk strong{color:inherit;white-space:nowrap}.tresc-strony .text-link,.tresc-strony .tekst-przycisk{min-height:48px;color:var(--bordo);text-underline-offset:5px;align-items:center;font-size:18px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.tresc-strony .duzy-telefon{font-family:var(--sans);font-variant-numeric:lining-nums;margin:6px 0 14px;font-size:38px;line-height:1.2}.tresc-strony .duzy-telefon a{min-height:48px;color:var(--bordo);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.tresc-strony .duzy-telefon a:hover{text-decoration:underline;text-decoration-thickness:2px}.tresc-strony .kolumny{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 56px;margin:0 0 24px;display:grid}.tresc-strony .kolumny>*{min-width:0}.tresc-strony .kolumny h2{font-size:clamp(28px,3vw,34px)}.tresc-strony .kolumny>div>:first-child{margin-top:0}.tresc-strony .page-aside{border-radius:var(--promien);background:var(--krem-ciemny);padding:32px}.tresc-strony .page-aside>:first-child,.tresc-strony .page-aside h2:first-child,.tresc-strony .page-aside .etykieta+h2{margin-top:0}.tresc-strony .page-aside a{overflow-wrap:anywhere}.tresc-strony .page-aside>:last-child{margin-bottom:0}.tresc-strony .kolumny figure+.page-aside{margin-top:24px}.tresc-strony .call-box{max-width:820px;margin-top:var(--odstep-sekcji)}.tresc-strony .care-note{border-radius:var(--promien);background:var(--szalwia);max-width:900px;margin:35px 0;padding:28px 32px}.tresc-strony .care-note>:first-child{margin-top:0}.tresc-strony .care-note>:last-child{margin-bottom:0}.tresc-strony .uwaga{border-left:3px solid var(--zloto);background:var(--papier);border-radius:0 10px 10px 0;max-width:820px;margin:28px 0;padding:18px 24px}.tresc-strony .uwaga p:last-child{margin:0}.tresc-strony .cena-box{border:1px solid var(--linia);border-radius:var(--promien);background:var(--papier);max-width:900px;margin:10px 0 44px;padding:26px 30px}.tresc-strony .cena-box .etykieta{margin:0}.tresc-strony .cena-duza{color:var(--atrament);font-family:var(--serif);margin:6px 0 12px;font-size:46px;font-weight:500;line-height:1.1}.tresc-strony .cena-duza span{color:var(--tekst);font-family:var(--sans);font-size:19px;font-weight:400}.tresc-strony .cena-box .cta{margin-bottom:0}.tresc-strony .cennik{border-top:1px solid var(--linia);max-width:900px;margin:18px 0 34px}.tresc-strony .cennik:has(+.cennik-wiecej){margin-bottom:14px}.tresc-strony .cennik-poz{border-bottom:1px solid var(--linia);justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 0;display:flex}.tresc-strony .cennik-poz[hidden]{display:none}.tresc-strony .cennik-nazwa{min-width:0}.tresc-strony .cennik-nazwa strong{color:var(--atrament);font-size:19px;font-weight:500;line-height:1.35;display:block}.tresc-strony .cennik-nazwa span{margin-top:4px;font-size:16px;line-height:1.45;display:block}.tresc-strony .cennik-cena{max-width:45%;color:var(--atrament);text-align:right;white-space:nowrap;flex:none;font-size:20px;font-weight:500}.tresc-strony .cennik-cena span{color:var(--tekst);white-space:normal;margin-top:2px;font-size:16px;font-weight:400;display:block}.tresc-strony .cennik-uwaga{max-width:65ch;font-size:16px}.tresc-strony .cennik-wiecej{border:1px solid var(--bordo);background:var(--papier);min-height:50px;color:var(--bordo);font:inherit;cursor:pointer;border-radius:8px;margin:0 0 34px;padding:10px 22px;font-size:18px;font-weight:500;display:block}.tresc-strony .cennik-wiecej:hover{background:var(--krem-ciemny)}.tresc-strony .lista-zwin{margin-top:6px;display:block}.tresc-strony .lista-zwin summary{min-height:44px;color:var(--bordo);text-underline-offset:4px;cursor:pointer;align-items:center;gap:8px;font-weight:500;text-decoration:underline;list-style:none;display:inline-flex}.tresc-strony .lista-zwin summary::-webkit-details-marker{display:none}.tresc-strony .lista-zwin summary:before{content:"+";border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:inline-grid}.tresc-strony .lista-zwin[open] summary:before{content:"−"}.tresc-strony .lista-zwin p{background:var(--krem-ciemny);border-radius:8px;margin:4px 0 8px;padding:12px 16px}.tresc-strony .method-links,.tresc-strony .galeria-skoki{flex-wrap:wrap;gap:10px;margin:24px 0 36px;display:flex}.tresc-strony .method-links a,.tresc-strony .galeria-skoki a{border:1px solid var(--linia);background:var(--papier);min-height:48px;color:var(--bordo);border-radius:999px;align-items:center;padding:8px 18px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.tresc-strony .method-links a:hover,.tresc-strony .galeria-skoki a:hover{border-color:var(--zloto)}.tresc-strony .page-shortcuts{flex-wrap:wrap;gap:4px 28px;margin-top:25px;display:flex}.tresc-strony .page-shortcuts a{align-items:center;min-height:48px;font-size:18px;display:inline-flex}.tresc-strony .jump-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 50px;display:grid}.tresc-strony .jump-tiles a{border:1px solid var(--linia);border-left:4px solid var(--bordo);background:var(--papier);color:var(--tekst);border-radius:10px;flex-direction:column;gap:4px;padding:20px 22px;text-decoration:none;display:flex}.tresc-strony .jump-tiles a:hover{border-color:var(--bordo)}.tresc-strony .jump-tiles strong{color:var(--atrament);font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.15}.tresc-strony .jump-tiles span{font-size:17px}:is(.tresc-strony,.glowna) .service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 30px;display:grid}:is(.tresc-strony,.glowna) .service-list>div{border:1px solid var(--linia);border-top:3px solid var(--zloto);background:var(--papier);border-radius:10px;min-width:0;padding:22px 24px}:is(.tresc-strony,.glowna) .service-list :is(h2,h3){margin:0 0 8px;font-size:26px}:is(.tresc-strony,.glowna) .service-list :is(h2,h3) a{align-items:center;min-height:44px;display:inline-flex}:is(.tresc-strony,.glowna) .service-list p{margin:0}:is(.tresc-strony,.glowna) .service-list>.text-link{grid-column:1/-1;justify-self:start}.tresc-strony .wskazania{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 36px;display:grid}.tresc-strony .wskazanie{border:1px solid var(--linia);border-radius:var(--promien);background:var(--papier);min-width:0;color:var(--tekst);flex-direction:column;gap:8px;padding:24px 24px 20px;text-decoration:none;transition:border-color .2s;display:flex}.tresc-strony .wskazanie:hover{border-color:var(--bordo)}.tresc-strony .wskazanie .nr{display:none}.tresc-strony .wskazanie :is(h2,h3){margin:0;font-size:26px}.tresc-strony .wskazanie p{margin:0}.tresc-strony .wskazanie .dalej{color:var(--bordo);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:6px;font-size:16px;font-weight:500}.tresc-strony .method-group{border-top:1px solid var(--linia);margin:50px 0;padding-top:32px}.tresc-strony .method-group>h2{margin-top:0}.tresc-strony .method-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 30px;display:grid}.tresc-strony .method-list>div{background:var(--papier);border-radius:10px;min-width:0;padding:24px}.tresc-strony .method-list h3{margin:0 0 10px}.tresc-strony .method-list p{margin:0}.tresc-strony .care-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 48px;margin:35px 0;padding:0;list-style:none;display:grid}.tresc-strony .care-steps>li{border-top:1px solid var(--linia);min-width:0;padding-top:20px}.tresc-strony .care-steps .nr{color:var(--zloto-tekst);font-family:var(--serif);font-size:38px;line-height:1}.tresc-strony .care-steps h3{margin:12px 0 10px;font-size:27px}.tresc-strony .care-steps p{margin:0}.tresc-strony .editorial-banner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;margin:0 0 48px;display:grid}.tresc-strony .editorial-banner>figure,.tresc-strony .editorial-banner>img{margin:0}.tresc-strony .editorial-banner img{aspect-ratio:1.2;object-fit:cover;border-radius:var(--promien);width:100%;height:auto;display:block}.tresc-strony .editorial-banner>div{border-radius:var(--promien);background:var(--papier);min-width:0;box-shadow:var(--cien);margin-left:-28px;padding:35px;position:relative}.tresc-strony .editorial-banner>div>:first-child{margin-top:0}.tresc-strony .editorial-banner>div>:last-child{margin-bottom:0}.tresc-strony .care-visual{min-width:0;margin:0}.tresc-strony .day-agenda{margin:35px 0}.tresc-strony .agenda-row{border-top:1px solid var(--linia);grid-template-columns:190px minmax(0,1fr) minmax(0,1fr);gap:12px 30px;padding:28px 0;display:grid}.tresc-strony .agenda-row .etykieta{margin:0;padding-top:6px}.tresc-strony .agenda-row h3{margin:0;font-size:29px}.tresc-strony .agenda-row p{margin:0}.tresc-strony .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 50px;display:grid}.tresc-strony .profile{border:1px solid var(--linia);border-radius:var(--promien);background:var(--papier);flex-direction:column;align-items:flex-start;min-width:0;padding:28px 30px;scroll-margin-top:150px;display:flex}.tresc-strony .profile .etykieta{margin:0}.tresc-strony .profile h3{margin:8px 0 10px;font-size:31px}.tresc-strony .profile p{margin-bottom:12px}.tresc-strony .profile .profile-detail{border-top:1px solid var(--linia);align-self:stretch;padding-top:14px;font-size:16px}.tresc-strony .profile .text-link{margin-top:auto}.tresc-strony .zespol{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;margin:24px 0 36px;display:grid}.tresc-strony .osoba{border:1px solid var(--linia);background:var(--papier);border-radius:10px;min-width:0;padding:20px 24px}.tresc-strony .osoba h3{margin:0;font-size:23px}:is(.tresc-strony,.glowna) .faq{border-top:1px solid var(--linia);max-width:900px;margin:30px 0}:is(.tresc-strony,.glowna) .faq details{border-bottom:1px solid var(--linia)}:is(.tresc-strony,.glowna) .faq summary{min-height:60px;color:var(--atrament);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:19px;font-weight:500;line-height:1.45;list-style:none;display:flex}:is(.tresc-strony,.glowna) .faq summary::-webkit-details-marker{display:none}:is(.tresc-strony,.glowna) .faq summary span{color:var(--bordo);flex:none;font-size:28px;font-weight:400;transition:transform .2s}:is(.tresc-strony,.glowna) .faq details[open] summary span{transform:rotate(45deg)}:is(.tresc-strony,.glowna) .faq details p{margin:0 0 18px}:is(.tresc-strony,.glowna) .partnerzy{margin:var(--odstep-sekcji) 0}:is(.tresc-strony,.glowna) .partnerzy .service-list{margin-bottom:0}.tresc-strony .kontakt-bloki{gap:14px;margin:0 0 18px;display:grid}.tresc-strony .kontakt-bloki>div{border-left:3px solid var(--bordo);background:var(--papier);border-radius:0 10px 10px 0;padding:14px 20px}.tresc-strony .kontakt-bloki .etykieta{margin:0 0 2px}.tresc-strony .kontakt-bloki .duzy-telefon{margin:0;font-size:32px}.tresc-strony .shop-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 44px;display:grid}.tresc-strony .shop-product{border:1px solid var(--linia);border-radius:var(--promien);background:var(--papier);min-width:0;color:var(--tekst);flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.tresc-strony .shop-product:hover,.tresc-strony .shop-product:focus-visible{border-color:var(--bordo);box-shadow:var(--cien)}.tresc-strony .shop-product img{aspect-ratio:3/2;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.tresc-strony .shop-product-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.tresc-strony .shop-product strong{color:var(--atrament);font-family:var(--serif);overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.2}.tresc-strony .shop-price{color:var(--atrament);font-size:19px;font-weight:500}.tresc-strony .shop-more{color:var(--bordo);text-underline-offset:4px;margin-top:auto;font-size:17px;font-weight:500;text-decoration:underline}.tresc-strony .kwoty-voucherow{flex-wrap:wrap;gap:10px;max-width:820px;margin:18px 0 30px;padding:0;list-style:none;display:flex}.tresc-strony .kwoty-voucherow li{border:1px solid var(--linia);background:var(--papier);color:var(--atrament);white-space:nowrap;border-radius:999px;padding:8px 18px;font-weight:500}.tresc-strony .galeria{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 34px;display:grid}.tresc-strony .galeria figure{min-width:0;margin:0}.tresc-strony .galeria img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.tresc-strony .galeria .szeroki{grid-column:span 2}.tresc-strony .galeria:not(.foto-galeria){grid-auto-flow:dense}.tresc-strony .galeria>img.szeroki,.tresc-strony .galeria>.szeroki img{aspect-ratio:8/3;object-position:50% 15%}.tresc-strony .galeria figcaption{padding:0 2px;font-size:16px;line-height:1.4}.tresc-strony .galeria-btn,.tresc-strony .galeria-pelna-btn{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.tresc-strony .galeria-btn img,.tresc-strony .galeria-pelna-btn img{border-radius:0;display:block}.tresc-strony .foto-szerokie{margin:10px 0 36px}.tresc-strony .foto-szerokie img{object-fit:cover;border-radius:var(--promien);width:100%;height:auto;max-height:520px}.tresc-strony:has(.galeria-pelna) .wprowadzenie{max-width:65ch}.tresc-strony .galeria-pelna{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:14px;margin:0 0 20px;padding:0;list-style:none;display:grid}.tresc-strony .galeria-pelna li{min-width:0;margin:0}.tresc-strony .galeria-pelna-btn img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.tresc-strony .galeria-pelna span{margin-top:6px;font-size:16px;line-height:1.35;display:block}@media (prefers-reduced-motion:no-preference){.tresc-strony .galeria-btn img,.tresc-strony .galeria-pelna-btn img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.tresc-strony .galeria-btn:hover img,.tresc-strony .galeria-pelna-btn:hover img{transform:scale(1.04)}}.tresc-strony .filmy{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:12px;display:grid}.tresc-strony .film{max-width:900px;margin:0 0 24px}.tresc-strony .film video{aspect-ratio:16/9;border-radius:var(--promien);background:var(--bordo-ciemne);width:100%;height:auto;display:block}.tresc-strony .film figcaption{margin-top:10px;font-size:17px}.tresc-strony .film figcaption strong{font-size:19px;display:block}.ramka-ceny{border:1px solid var(--linia);border-radius:var(--promien);background:var(--papier);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:20px 40px;max-width:1000px;margin:28px 0 40px;padding:30px 32px;display:grid}.tresc-strony .ramka-ceny h2{margin:0 0 14px;font-size:34px}.ramka-ceny ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tresc-strony .ramka-ceny li{margin:0;padding:0}.tresc-strony .ramka-ceny li a{background:var(--krem-ciemny);color:var(--tekst);border-radius:10px;padding:14px 18px;font-size:17px;line-height:1.45;text-decoration:none;display:block}.tresc-strony .ramka-ceny li a:hover{background:var(--tlo-naglowka)}.tresc-strony .ramka-ceny li strong{color:var(--bordo);text-underline-offset:4px;font-size:19px;font-weight:500;text-decoration:underline;display:block}.tresc-strony .ramka-ceny li span{display:block}.tresc-strony .ramka-ceny>p{margin:0;font-size:18px}.ramka-ceny .duzy-przycisk{margin-top:12px}.lightbox{width:min(1200px, calc(100vw / var(--z) - 24px));max-width:none;max-height:calc(100dvh / var(--z) - 24px);border-radius:var(--promien);background:var(--papier);color:var(--tekst);overscroll-behavior:contain;border:0;padding:60px 16px 16px;overflow:auto}html.lb-otwarty{overflow:hidden}.lightbox::backdrop{background:#1d0a10db}.lightbox .lb-zdjecie{margin:0}.lightbox img{max-width:100%;max-height:calc(100dvh / var(--z) - 260px);object-fit:contain;border-radius:8px;height:auto;margin-inline:auto;display:block}.lightbox .lb-podpis{color:var(--atrament);text-align:center;margin:12px 0 0;font-size:18px}.lightbox button{border:1px solid var(--bordo);background:var(--papier);min-width:44px;min-height:52px;color:var(--bordo);font:inherit;cursor:pointer;border-radius:8px;padding:10px 20px;font-size:18px;font-weight:500}.lightbox button:hover{background:var(--krem-ciemny)}.lightbox .lb-zamknij{min-height:44px;padding:6px 14px;position:absolute;top:8px;right:12px}.lb-nawigacja{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.lb-licznik{text-align:center;order:-1;width:100%;margin:0;font-size:16px}.lb-nawigacja button{white-space:nowrap;flex:140px}@media (max-width:1100px){.tresc-strony .wskazania,.tresc-strony .shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){:root{--odstep-sekcji:44px}.pasek-zdjec,.pasek-zdjec[data-ile="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pasek-zdjec[data-ile="3"] li:first-child{grid-column:1/-1}.pasek-zdjec[data-ile="3"] li:first-child img{aspect-ratio:16/9}.tresc-strony .kolumny,.tresc-strony .filmy,.ramka-ceny{grid-template-columns:minmax(0,1fr)}.ramka-ceny{padding:24px 20px}.tresc-strony .care-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.tresc-strony .editorial-banner{grid-template-columns:minmax(0,1fr)}.tresc-strony .editorial-banner img{aspect-ratio:1.4}.tresc-strony .editorial-banner>div{margin:-24px 14px 0;padding:24px}.tresc-strony .agenda-row{grid-template-columns:130px minmax(0,1fr)}.tresc-strony .agenda-row>p:last-child{grid-column:2}.tresc-strony .jump-tiles{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:600px){.naglowek-strony{padding-block:10px 28px}.naglowek-strony h1{font-size:clamp(2rem,9vw,2.6rem)}.podstrona{padding-block:28px 56px}.zakladki{margin-bottom:32px}.zakladki ul{gap:10px}.zakladki a{min-height:0;padding:12px 16px}.zakladki strong{font-size:24px}.tresc-strony .wprowadzenie{font-size:20px}.tresc-strony h3{font-size:24px}:is(.tresc-strony,.glowna) .service-list,.tresc-strony .wskazania,.tresc-strony .method-list,.tresc-strony .profile-grid,.tresc-strony .shop-products,.tresc-strony .care-steps{grid-template-columns:minmax(0,1fr)}.tresc-strony .galeria{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tresc-strony .galeria>:last-child:nth-child(odd){grid-column:1/-1}.tresc-strony .galeria>figure:last-child:nth-child(odd) img,.tresc-strony .galeria>:last-child:nth-child(odd)>img,.tresc-strony .galeria>img:last-child:nth-child(odd){aspect-ratio:16/9}.tresc-strony .foto-szerokie img{max-height:300px}.tresc-strony .cennik-poz{flex-direction:column;gap:6px}.tresc-strony .cennik-cena{text-align:left;white-space:normal;max-width:none}.tresc-strony .cena-box,.tresc-strony .care-note,.tresc-strony .page-aside{padding:22px 20px}.tresc-strony .cena-duza{font-size:38px}.tresc-strony .duzy-telefon{font-size:32px}.tresc-strony .kontakt-bloki .duzy-telefon{font-size:28px}.tresc-strony .agenda-row{grid-template-columns:minmax(0,1fr)}.tresc-strony .agenda-row>p:last-child{grid-column:auto}.tresc-strony .profile{padding:22px 20px}.tresc-strony .profile h3{font-size:28px}.tresc-strony .shop-product{flex-direction:row;align-items:stretch}.tresc-strony .shop-product img{aspect-ratio:auto;flex:none;width:34%;min-height:100%}.tresc-strony .shop-product-body{gap:4px;padding:12px 14px}.tresc-strony .shop-product strong{font-size:20px}.tresc-strony .przycisk,.ramka-ceny .duzy-przycisk{width:100%}.tresc-strony .cta{gap:4px 20px}.lightbox{padding:56px 10px 10px}.lightbox img{max-height:calc(100dvh / var(--z) - 280px)}.lb-nawigacja button{padding-inline:12px}}.naglowek-strony h1.tytul-artykulu{max-width:30ch;font-size:clamp(2rem,4vw,3rem)}.data-artykulu{margin:14px 0 0;font-size:16px;line-height:1.4}.artykul-poradnika .artykul-obraz{border-radius:var(--promien);width:100%;max-width:820px;height:auto;margin:0 0 36px;display:block}.artykul-poradnika .zastrzezenie-medyczne{max-width:820px;margin-top:44px}.spis-poradnika section+section{margin-top:40px}.spis-poradnika h2{margin-top:0}.spis-poradnika li a{padding-block:6px;display:inline-block}@media (max-width:600px){.naglowek-strony h1.tytul-artykulu{font-size:clamp(1.75rem,8vw,2.2rem)}}
