@font-face{font-family:'Titillium Web';font-style:normal;font-weight:400;font-display:swap;
 src:url(fonts/titillium-400-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:400;font-display:swap;
 src:url(fonts/titillium-400-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:'Titillium Web';font-style:normal;font-weight:600;font-display:swap;
 src:url(fonts/titillium-600-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:600;font-display:swap;
 src:url(fonts/titillium-600-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:'Titillium Web';font-style:normal;font-weight:700;font-display:swap;
 src:url(fonts/titillium-700-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;font-display:swap;
 src:url(fonts/titillium-700-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}
:root{--gr:#24348B;--na:#20419B;--cz:#E3000F;--cz2:#B8000C;--zo:#FFF200;--sz:#EAF1F8;--li:#CFD9E6;--tx:#1A1A18;--ci:#51596B;--bi:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;background:var(--bi);color:var(--tx);font:400 17px/1.55 'Titillium Web',"Segoe UI",system-ui,Arial,sans-serif;padding-bottom:64px}
img{max-width:100%;height:auto;display:block}a{color:var(--na)}
h1,h2,h3{color:var(--gr);line-height:1.12;margin:0 0 .45em;font-weight:700}
h1{font-size:clamp(36px,5.2vw,58px);letter-spacing:-.015em}h2{font-size:clamp(29px,3.6vw,42px);letter-spacing:-.01em}h3{font-size:21px}
p{margin:0 0 1em;max-width:66ch}:focus-visible{outline:3px solid var(--gr);outline-offset:2px}
.srodek{width:min(1200px,100% - 32px);margin-inline:auto}
.todo{background:var(--zo);padding:0 4px}
.tel{display:inline-block;background:var(--cz);color:#fff;font-weight:700;text-decoration:none;padding:13px 22px;border-radius:3px;font-size:19px;white-space:nowrap;text-align:center}
.tel:hover{background:var(--cz2)}.tel--duzy{font-size:clamp(25px,3.2vw,32px);padding:16px 30px}
.tel--maly{display:block;font-size:17px;padding:11px 12px;margin-top:auto;white-space:normal}
.gora{position:sticky;top:0;z-index:30;background:#fff;border-bottom:2px solid var(--gr)}
.gora__in{display:flex;align-items:center;gap:24px;padding:9px 0}.gora__l img{height:44px;width:auto}
.gora__n{display:flex;gap:22px;margin-left:auto}.gora__n a{text-decoration:none;font-weight:600;color:var(--gr)}.gora__n a:hover{text-decoration:underline}
.tel--gora{padding:9px 16px;font-size:19px}
.hero{background:var(--sz);overflow:hidden}
.hero__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:center;padding:40px 0 30px}
.hero__p{font-size:24px;font-weight:700;color:var(--cz);margin:0 0 .5em}.hero__l{font-size:20px;color:var(--ci)}.hero__h{margin-top:14px;color:var(--ci);font-size:16px}
.dom{width:100%;height:auto;display:block}.dom .gr{stroke:var(--gr);stroke-width:4}.dom .da{fill:var(--gr)}.dom .sc{fill:#fff;stroke:var(--gr);stroke-width:3}.dom .ko{fill:var(--gr)}.dom .dr{fill:var(--gr)}.dom .kl{fill:var(--zo)}
.ow{cursor:pointer}.ow .ra{fill:var(--gr)}.ow .sz{fill:#BFD7EE;transition:fill .18s}.ow:hover .sz,.ow:focus .sz{fill:#fff}.ow.on .sz{fill:var(--zo)}
.ow .wym path{stroke:var(--cz);stroke-width:2.5;fill:none;stroke-dasharray:220;stroke-dashoffset:220;transition:stroke-dashoffset .35s}.ow.on .wym path{stroke-dashoffset:0}
.et{font:700 15px 'Titillium Web',sans-serif;fill:var(--gr);pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:4px}
.dom .et:first-of-type{fill:#fff;stroke:var(--gr)}
.dob{padding:44px 0 52px}.dob__l{color:var(--ci);font-size:19px;min-height:1.6em}
.rodz{display:flex;flex-wrap:wrap;gap:0;margin:14px 0 6px;border-bottom:3px solid var(--gr)}.rb{font:700 17px 'Titillium Web',sans-serif;background:var(--sz);color:var(--gr);border:0;border-right:2px solid #fff;padding:11px 14px;cursor:pointer}.rb[aria-pressed=true]{background:var(--gr);color:#fff}.rb:hover{background:#d5e2f0}.rb[aria-pressed=true]:hover{background:var(--gr)}.dob__p{font-weight:700;color:var(--gr);margin:14px 0 0}.wybory{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}
.wyb{font:700 17px 'Titillium Web',sans-serif;background:#fff;color:var(--gr);border:2px solid var(--gr);border-radius:3px;padding:9px 15px;cursor:pointer}
.wyb[aria-pressed=true]{background:var(--gr);color:#fff}.wyb:hover{background:var(--sz)}.wyb[aria-pressed=true]:hover{background:var(--gr)}
.mat{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin-bottom:22px;border-bottom:1px solid var(--li);padding-bottom:12px}
.mb{font:600 16px 'Titillium Web',sans-serif;background:none;border:0;border-bottom:3px solid transparent;color:var(--ci);padding:4px 0;cursor:pointer}.mb[aria-pressed=true]{color:var(--gr);border-color:var(--cz)}
.ile{margin-left:auto;font-weight:700;color:var(--gr)}
.siatka{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ok{display:flex;flex-direction:column;border:2px solid var(--gr);background:#fff}.ok[hidden]{display:none}
.ok__f{display:block;background:var(--sz);padding:12px;border-bottom:2px solid var(--gr)}.ok__f img{height:230px;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.ok__f:hover img{transform:scale(1.04)}
.ok h3 a{color:inherit;text-decoration:none}.ok h3 a:hover{text-decoration:underline}.wiecej{display:block;font-weight:700;margin:0 0 10px;color:var(--na)}
.md{padding:18px 0 40px}.okr{font-size:15px;color:var(--ci);max-width:none}.md__g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:34px;align-items:start}.md__f img{width:100%;height:auto}.md__c p,.md__c li{font-size:17px}.md__c h3{margin-top:1em}.md__k{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0 8px}.drugi{font-weight:700;border:2px solid var(--gr);color:var(--gr);padding:14px 18px;text-decoration:none;border-radius:3px}
.md section{margin-top:40px}.md__p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0}.md__p div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--li);padding:7px 0}.md__p dt{color:var(--ci)}.md__p dd{margin:0;font-weight:700;text-align:right}
.zak{display:flex;flex-wrap:wrap;border-bottom:3px solid var(--gr);margin-bottom:14px}.zk{font:700 17px 'Titillium Web',sans-serif;background:var(--sz);color:var(--gr);border:0;border-right:2px solid #fff;padding:10px 16px;cursor:pointer}.zk[aria-selected=true]{background:var(--gr);color:#fff}
.zp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.zp[hidden]{display:none}.zp figure{margin:0}.zp img{width:100%;height:auto}.zp figcaption{font-size:14px;margin-top:3px}
.md__z{margin-top:40px;background:var(--cz);color:#fff;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.md__z p{margin:0}.md__z .tel{background:#fff;color:var(--cz)}
.inne{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.in{display:block;border:2px solid var(--gr);text-decoration:none;font-weight:700;color:var(--gr);background:#fff}.in img{width:100%;height:190px;object-fit:contain;background:var(--sz);mix-blend-mode:multiply}.in span{display:block;padding:10px 12px}
@media(max-width:800px){.md__g{grid-template-columns:1fr}.zp{grid-template-columns:repeat(3,minmax(0,1fr))}.md__p{grid-template-columns:1fr}.inne{grid-template-columns:1fr}}
.ok__t{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.ok__t>p{font-size:16px}
.ok__m{color:var(--ci);margin:0 0 3px;font-size:15px!important}.ok h3{font-size:22px}
.ok__k{margin:0 0 10px;display:grid;gap:0}.ok__k div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--li);padding:5px 0;font-size:15.5px}
.ok__k dt{color:var(--ci)}.ok__k dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}
.dob__k{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:24px;background:var(--gr);color:#fff;padding:18px 22px}.dob__k p{margin:0;font-size:19px;max-width:48ch}
.pa{background:var(--sz);padding:48px 0}.pa__g{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px}
.pa__k{background:#fff;padding:20px 22px;border-top:6px solid var(--gr)}.pa__k{display:grid;grid-template-columns:150px 1fr;gap:4px 18px;align-items:start}.pa__k img{grid-row:1/4;width:150px;height:150px;object-fit:contain}
.pv{fill:#fff;stroke:var(--gr);stroke-width:4}.pvk{stroke:var(--gr);stroke-width:2.5;fill:none}.gl{fill:#BFD7EE;stroke:var(--gr)}.al{fill:var(--gr)}.alk{stroke:#fff;stroke-width:3}.gl2{fill:#BFD7EE}
.lnk{font:700 17px 'Titillium Web',sans-serif;background:none;border:0;padding:0;color:var(--na);text-decoration:underline;cursor:pointer}
.sl{margin-top:26px}.sl dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.sl dt{font-weight:700;color:var(--gr);font-size:20px}.sl dd{margin:0;font-size:16px;color:var(--ci)}
.pas{background:var(--cz);color:#fff}.pas__in{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;flex-wrap:wrap}.pas p{margin:0}.pas__t{font-size:25px;font-weight:700}
.pas .tel{background:#fff;color:var(--cz)}.pas .tel:hover{background:var(--zo);color:var(--tx)}
.jak{padding:48px 0}.kr{list-style:none;counter-reset:k;padding:0;margin:12px 0 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:4px solid var(--gr)}
.kr li{counter-increment:k;padding:14px 18px 6px 0;position:relative}.kr li:before{content:counter(k);position:absolute;top:-17px;left:0;width:30px;height:30px;background:var(--gr);color:#fff;font-weight:700;display:grid;place-items:center}
.kr--m:before{background:var(--zo)!important;color:var(--tx)!important}.kr h3{margin-top:12px}.kr p{font-size:16px;color:var(--ci)}
.ja__s{display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap;background:var(--sz);padding:20px 22px}.ja__s p{margin:0 0 6px}.cz{color:var(--ci);font-size:16px}
.oc{display:inline-block;margin-top:12px;color:var(--tx);text-decoration:none;font-size:18px}.oc:hover{text-decoration:underline}.gw{color:#F5A300;letter-spacing:1px;font-size:1.1em}
.md__t .oc{margin:6px 0 0}.op{padding:48px 0}.op__g{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px;align-items:stretch}.op__s{font-size:24px;margin:.2em 0 .5em}
.roz{list-style:none;margin:0 0 14px;padding:0;max-width:340px}.roz li{display:grid;grid-template-columns:92px 1fr 26px;gap:8px;align-items:center;font-size:15.5px;padding:2px 0}.roz i{display:block;height:9px;background:linear-gradient(90deg,#F5A300 var(--w),var(--li) var(--w))}.roz b{text-align:right}
.op__m iframe{width:100%;height:100%;min-height:380px;border:2px solid var(--gr);display:block}.op__m iframe[hidden]{display:none}
.fq{background:var(--sz);padding:48px 0}.faq details{background:#fff;border-left:5px solid var(--gr);padding:11px 16px;margin-bottom:8px}.faq summary{font-weight:700;color:var(--gr);cursor:pointer}.faq p{margin:.6em 0 0}
.fo{padding:48px 0 56px}.fo__in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:40px}
.form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pole label{display:block;font-weight:600;margin-bottom:3px}.pole input,.pole select,.pole textarea{width:100%;font:inherit;padding:9px 10px;border:2px solid var(--li);border-radius:2px;background:#fff}.pole:nth-of-type(5),.zgoda,.form>div:has(.btn),.form__stopka{grid-column:1/-1}
.pole textarea{min-height:84px}.zgoda{display:flex;gap:8px;font-size:15px}.btn{font:700 19px 'Titillium Web',sans-serif;background:var(--gr);color:#fff;border:0;padding:12px 22px;cursor:pointer;border-radius:3px}.form__stopka{color:var(--ci);font-size:15px;margin:0}
.rodo{margin-top:16px;font-size:15px;color:var(--ci)}.rodo summary{cursor:pointer;color:var(--na);font-weight:600}.rodo p{margin:.6em 0 0}.dziekujemy{display:none}.dziekujemy:target{display:flex;position:fixed;inset:0;z-index:90;align-items:center;justify-content:center;padding:16px;background:rgba(20,28,70,.62)}.dziekujemy__okno{background:#fff;max-width:520px;width:100%;padding:28px 24px;border-top:6px solid #24348B;box-shadow:0 20px 60px rgba(0,0,0,.35);text-align:center}.dziekujemy__okno h3{margin:0 0 .5em;color:#24348B;font-size:26px}.dziekujemy__okno p{margin:0 auto 1.2em;max-width:none}.dziekujemy__ikona{width:64px;height:64px;margin:0 auto 12px!important;border-radius:50%;background:#24348B;color:#fff;font-size:36px;line-height:64px;font-weight:700}.dziekujemy--blad .dziekujemy__okno{border-top-color:#E3000F}.dziekujemy--blad h3{color:#E3000F}
.st{background:var(--gr);color:#fff;padding:26px 0;font-size:15px}.st a{color:#fff}.st p{max-width:none}
.plyw{position:fixed;right:18px;bottom:18px;z-index:40;display:none;align-items:center;gap:8px;background:var(--cz);color:#fff;text-decoration:none;font-weight:700;font-size:20px;padding:12px 18px;border-radius:40px;box-shadow:0 4px 14px rgba(36,52,139,.35)}.plyw:hover{background:var(--cz2)}
.bok{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:35;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--gr);color:#fff;text-decoration:none;font-weight:700;font-size:18px;padding:16px 11px;border-radius:4px 0 0 4px}.bok:hover{background:var(--cz)}.bok span{writing-mode:vertical-rl;transform:rotate(180deg)}.bok svg{transform:rotate(90deg);color:var(--zo)}
.mobil{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:2.2fr 1fr;box-shadow:0 -2px 10px rgba(36,52,139,.25)}.mobil a{padding:14px 8px;text-align:center;font-weight:700;text-decoration:none;font-size:19px}.m-tel{background:var(--cz);color:#fff}.m-form{background:var(--gr);color:#fff}
@media(min-width:900px){.mobil{display:none}.plyw{display:flex}body{padding-bottom:0}}
@media(max-width:1000px){.op__g{grid-template-columns:1fr}.gora__n{display:none}.tel--gora{margin-left:auto}.siatka{grid-template-columns:repeat(2,minmax(0,1fr))}.sl dl,.kr{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.kr{border-top:0;margin-top:30px}.hero__in{grid-template-columns:1fr;padding:26px 0}.fo__in{grid-template-columns:1fr;gap:18px}}
@media(max-width:620px){.bok{font-size:15px;padding:11px 7px;top:42%}.rodz{border-bottom:0;gap:6px}.rb{font-size:16px;padding:8px 10px;border:0}.pa__k{grid-template-columns:96px 1fr}.pa__k img{width:96px;height:96px}body{font-size:16.5px}.siatka,.pa__g,.form{grid-template-columns:1fr}.tel--gora span{display:none}.tel--gora{font-size:17px;padding:8px 10px}.gora__l img{height:36px}.tel--duzy{display:block}.et{font-size:23px;stroke-width:5px}.hero__l{font-size:18px}.wyb{font-size:16px;padding:8px 11px}.sl dl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ow .wym path,.ow .sz{transition:none}}
