/* Podstrony oferty w układzie makiety. Wygenerowane z makiety (narzedzia/strony-css.py), nie edytuj ręcznie; poprawki w strony-dodatki.css. */
.mio-of :is(button,[type=button],[type=submit]):where(:hover,:focus){color:inherit;background-color:transparent;text-decoration:none}
.mio-of .os{container-type: inline-size;background: var(--karta);border: 1px solid var(--ramka);border-radius: 20px;padding: 24px 24px 20px;box-shadow: rgba(20, 33, 61, 0.06) 0px 6px 20px}
.mio-of .os ol{list-style: none;margin: 0px;padding: 0px;display: grid;grid-template-columns: repeat(var(--n,5),minmax(0,1fr));gap: 0px 16px}
.mio-of .os li{position: relative;padding-top: 58px;min-width: 0px}
.mio-of .os li::before{content: "";position: absolute;top: 21px;left: 0px;right: -16px;height: 3px;background: rgb(207, 230, 241);border-radius: 2px}
.mio-of .os li:last-child::before{right: auto;width: 22px}
.mio-of .os-ik{position: absolute;top: 0px;left: 0px;width: 44px;height: 44px;border-radius: 50%;background: rgb(234, 244, 249);color: rgb(17, 129, 176);display: grid;place-items: center;box-shadow: 0 0 0 4px var(--karta),0 0 0 6px #1181B0;box-sizing: border-box}
.mio-of .os-ik svg{width: 22px;height: 22px}
.mio-of .os time{display: block;font-style:;font-variant-ligatures:;font-variant-caps:;font-variant-east-asian:;font-variant-alternates:;font-variant-position:;font-variant-emoji:;font-weight:;font-stretch:;font-size:;line-height:;font-family:;font-optical-sizing:;font-size-adjust:;font-kerning:;font-feature-settings:;font-variation-settings:;font-variant-numeric: tabular-nums;color: rgb(252, 83, 25);margin: 0px 0px 2px}
.mio-of .os li > b{display: block;font: 800 15.5px/1.3 var(--font-d);color: var(--tekst);margin: 0px 0px 3px}
.mio-of .os li > span:not(.os-ik){display: block;font-size: 13.5px;line-height: 1.45;color: var(--szary)}
.mio-of .os li > span a{color: var(--link);font-weight: 700}
@container (max-width: 720px){.mio-of .os ol{grid-template-columns: minmax(0px, 1fr);gap: 14px}
.mio-of .os li{padding: 0px 0px 0px 60px;min-height: 44px}
.mio-of .os li::before{top: 44px;left: 20.5px;right: auto;width: 3px;height: calc(100% - 30px)}
.mio-of .os li:last-child::before{display: none}}
@media (max-width: 640px){.mio-of .os{padding: 18px 16px 16px}}
.mio-of .ucn{display: grid;grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr);gap: 20px;align-items: stretch}
.mio-of .ucn-k{background: var(--karta);border: 1px solid var(--ramka);border-radius: 20px;padding: 22px 24px;box-shadow: rgba(20, 33, 61, 0.06) 0px 6px 20px;min-width: 0px}
.mio-of .ucn-k.ucn-gl{border: 2px solid rgb(17, 129, 176);background: linear-gradient(180deg,#EAF4F9 0,var(--karta) 120px)}
.mio-of .ucn-k > h3{font: 800 22px/1.2 var(--font-d);margin: 2px 0px 12px}
.mio-of .ucn-c{display: block;font: 800 40px/1.05 var(--font-d);color: var(--tekst);margin: 4px 0px 2px}
.mio-of .ucn-c small{font: 700 18px var(--font-d);color: var(--szary)}
.mio-of .ucn-d{display: inline-block;font: 800 14.5px var(--font-b);color: rgb(181, 72, 15);background: rgb(255, 241, 232);border-radius: 999px;padding: 4px 12px;margin: 4px 0px 14px}
.mio-of .ucn-inf{list-style: none;margin: 0px 0px 12px;padding: 0px;border-top: 1px solid var(--ramka)}
.mio-of .ucn-inf li{display: flex;justify-content: space-between;gap: 12px;padding: 9px 0px;border-bottom: 1px solid var(--ramka);font-size: 14.5px}
.mio-of .ucn-inf li span{color: var(--szary)}
.mio-of .ucn-inf li b{font-weight: 800;text-align: right}
.mio-of .ucn-inf li b a{color: var(--link)}
.mio-of .ucn-ch{list-style: none;margin: 0px;padding: 0px;display: grid;gap: 10px}
.mio-of .ucn-ch li{display: grid;grid-template-columns: 24px minmax(0px, 1fr);gap: 10px;align-items: start;font-size: 15px}
.mio-of .ucn-ch li::before{content: "";width: 24px;height: 24px;border-radius: 50%;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center center / 14px no-repeat rgb(11, 110, 79)}
@media (max-width: 760px){.mio-of .ucn{grid-template-columns: minmax(0px, 1fr);gap: 14px}
.mio-of .ucn-k{padding: 18px 16px}
.mio-of .ucn-c{font-size: 34px}}
.mio-of .wk-pas{display: flex;flex-wrap: wrap;gap: 8px 10px;align-items: center;background: color-mix(in srgb,#1181B0 7%,var(--karta));border: 1px solid color-mix(in srgb,#1181B0 25%,var(--ramka));border-radius: 14px;padding: 12px 14px;margin: 0px 0px 10px}
.mio-of .wk-pas > b{font: 800 17px var(--font-d);margin-right: 4px}
.mio-of .wk-pas button{border: 1px solid var(--ramka);background: var(--karta);color: var(--tekst);border-radius: 999px;padding: 7px 14px;font: 700 14.5px var(--font-b);cursor: pointer}
.mio-of .wk-pas button[aria-pressed="true"]{background: rgb(17, 129, 176);border-color: rgb(17, 129, 176);color: rgb(255, 255, 255)}
.mio-of .filtry .f-btn.wk-on{background: rgb(17, 129, 176) !important;border-color: rgb(17, 129, 176) !important;color: rgb(255, 255, 255) !important}
@media (max-width: 760px){.mio-of .wk-pas{padding: 10px}
.mio-of .wk-pas > b{flex-basis: 100%;font-size: 16px}
.mio-of .wk-pas button{padding: 6px 11px;font-size: 13.5px}}
.mio-of .oi-intro{display: grid;grid-template-columns: minmax(0px, 5fr) minmax(0px, 7fr);gap: 28px;align-items: center}
.mio-of .oi-fot{aspect-ratio: 4 / 3;border-radius: 20px;background: color-mix(in srgb,#1F4E8C 12%,var(--karta));display: grid;place-items: center;color: rgb(31, 78, 140);font-weight: 700;font-size: 14px;text-align: center;padding: 16px;border: 1px dashed color-mix(in srgb,#1F4E8C 35%,var(--ramka))}
.mio-of .oi-intro h3{font: 800 26px/1.15 var(--font-d);margin: 0px 0px 10px;color: rgb(31, 78, 140)}
.mio-of .oi-intro p{margin: 0px 0px 12px;font-size: 16.5px;line-height: 1.55}
.mio-of .oi-eb{display: inline-block;background: rgb(31, 78, 140);color: rgb(255, 255, 255);font: 800 12.5px var(--font-b);letter-spacing: 0.05em;text-transform: uppercase;border-radius: 999px;padding: 5px 12px;margin-bottom: 12px}
.mio-of .oi-korz{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 14px;margin-top: 14px}
.mio-of .oi-korz > div{background: var(--karta);border: 1px solid var(--ramka);border-radius: 18px;padding: 20px}
.mio-of .oi-korz > div > b{display: block;font: 800 19px/1.2 var(--font-d);margin: 12px 0px 6px}
.mio-of .oi-korz p{margin: 0px;color: var(--szary);font-size: 15.5px;line-height: 1.5}
.mio-of .oi-ik{width: 52px;height: 52px;border-radius: 14px;display: grid;place-items: center;background: color-mix(in srgb,#1F4E8C 12%,var(--karta));color: rgb(31, 78, 140)}
.mio-of .oi-ik svg{width: 28px;height: 28px}
.mio-of .oi-korz .oi-cta{display: grid;place-content: center;gap: 10px;text-align: center;background: color-mix(in srgb,#F0C90A 22%,var(--karta));border-color: rgb(240, 201, 10)}
.mio-of .oi-dla{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}
.mio-of .oi-dla > div{background: var(--karta);border: 1px solid var(--ramka);border-radius: 18px;padding: 20px}
.mio-of .oi-dla h3{font: 800 20px var(--font-d);margin: 0px 0px 10px}
.mio-of .oi-dla ul{list-style: none;margin: 0px;padding: 0px;display: grid;gap: 8px}
.mio-of .oi-dla li{display: grid;grid-template-columns: 24px 1fr;gap: 6px;font-size: 16px;line-height: 1.45}
.mio-of .oi-dla li::before{font-weight: 900}
.mio-of .oi-tak li::before{content: "✓";color: rgb(27, 122, 61)}
.mio-of .oi-nie li::before{content: "✕";color: rgb(198, 40, 40)}
.mio-of .oi-dol{display: grid;grid-template-columns: minmax(0px, 7fr) minmax(0px, 5fr);gap: 20px;align-items: start}
.mio-of .oi-dol .lp-form{position: static}
.mio-of .oi-rodz{display: flex;gap: 8px;flex-wrap: wrap}
.mio-of .oi-rodz button{border: 2px solid rgb(31, 78, 140);background: var(--karta);color: rgb(31, 78, 140);border-radius: 999px;padding: 8px 14px;font: 800 14.5px var(--font-b);cursor: pointer}
.mio-of .oi-rodz button[aria-pressed="true"]{background: rgb(31, 78, 140);color: rgb(255, 255, 255)}
@media (max-width: 860px){.mio-of .oi-intro,.mio-of .oi-dol,.mio-of .oi-dla{grid-template-columns: minmax(0px, 1fr)}
.mio-of .oi-korz{grid-template-columns: minmax(0px, 1fr)}
.mio-of .oi-intro h3{font-size: 23px}}
.mio-of .ob-wyb{background: var(--karta);border-radius: 22px;box-shadow: rgba(20, 33, 61, 0.14) 0px 12px 30px;padding: 26px 28px;margin: 18px 0px 8px;display: grid;gap: 18px}
.mio-of .ob-wyb h2{margin: 0px;font: 800 28px/1.15 var(--font-d)}
.mio-of .ob-krok{display: grid;gap: 10px}
.mio-of .ob-krok > b{font: 800 17px var(--font-d);color: rgb(31, 78, 140)}
.mio-of .ob-krok > b i{font-style: normal;display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: rgb(31, 78, 140);color: rgb(255, 255, 255);font-size: 14px;margin-right: 8px}
.mio-of .ob-forma{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}
.mio-of .ob-forma button{display: grid;grid-template-columns: 56px 1fr;gap: 4px 14px;text-align: left;align-items: start;border: 2px solid var(--ramka);background: var(--karta);border-radius: 18px;padding: 18px;cursor: pointer;color: var(--tekst);font: inherit}
.mio-of .ob-forma button .oi-ik{grid-row: span 3;width: 56px;height: 56px}
.mio-of .ob-forma button strong{font: 800 21px/1.15 var(--font-d)}
.mio-of .ob-forma button span{font-size: 15px;color: var(--szary);line-height: 1.45}
.mio-of .ob-forma button em{font-style: normal;font-weight: 800;color: rgb(31, 78, 140);font-size: 15px}
.mio-of .ob-forma button[aria-pressed="true"]{border-color: rgb(31, 78, 140);background: color-mix(in srgb,#1F4E8C 8%,var(--karta));box-shadow: rgb(31, 78, 140) 0px 0px 0px 1px inset}
.mio-of .ob-forma button[aria-pressed="true"] strong::after{content: " ✓";color: rgb(31, 78, 140)}
.mio-of .ob-wiek{display: grid;grid-template-columns: repeat(4, minmax(0px, 1fr));gap: 10px}
.mio-of .ob-wiek button{min-height: 54px;border-radius: 14px;border: 0px;background: rgb(17, 129, 176);color: rgb(255, 255, 255);font: 800 19px var(--font-d);cursor: pointer}
.mio-of .ob-wiek button.ob-nw{background: var(--karta);color: rgb(17, 129, 176);border: 2px solid rgb(17, 129, 176);font-size: 16px}
.mio-of .ob-wiek button[aria-pressed="true"]{background: rgb(240, 201, 10);color: rgb(20, 33, 61)}
.mio-of .ob-wyb small{color: var(--szary);font-size: 14px}
.mio-of .ob-zal{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 14px}
.mio-of .ob-zal > div{background: var(--karta);border: 1px solid var(--ramka);border-radius: 18px;padding: 20px}
.mio-of .ob-zal b{display: block;font: 800 19px/1.2 var(--font-d);margin: 12px 0px 6px}
.mio-of .ob-zal p{margin: 0px;color: var(--szary);font-size: 15.5px;line-height: 1.5}
.mio-of .ob-lead{margin: -4px 0px 14px;color: var(--szary);font-size: 16.5px;max-width: 760px}
.mio-of .ob-por{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}
.mio-of .ob-por > div{background: var(--karta);border: 1px solid var(--ramka);border-radius: 20px;padding: 22px;display: grid;gap: 12px;align-content: start}
.mio-of .ob-por h3{margin: 0px;font: 800 22px/1.2 var(--font-d);display: flex;align-items: center;gap: 12px}
.mio-of .ob-por h3 .oi-ik{width: 48px;height: 48px;flex: 0 0 auto}
.mio-of .ob-por h4{margin: 4px 0px 0px;font: 800 14px var(--font-b);text-transform: uppercase;letter-spacing: 0.05em}
.mio-of .ob-por h4.za{color: rgb(27, 122, 61)}
.mio-of .ob-por h4.pr{color: rgb(180, 83, 9)}
.mio-of .ob-por ul{list-style: none;margin: 0px;padding: 0px;display: grid;gap: 7px}
.mio-of .ob-por li{display: grid;grid-template-columns: 22px 1fr;gap: 6px;font-size: 15.5px;line-height: 1.45}
.mio-of .ob-por ul.za li::before{content: "✓";color: rgb(27, 122, 61);font-weight: 900}
.mio-of .ob-por ul.pr li::before{content: "–";color: rgb(180, 83, 9);font-weight: 900}
.mio-of .ob-kiedy{background: color-mix(in srgb,#1F4E8C 8%,var(--karta));border-radius: 12px;padding: 12px 14px;font-size: 15px;line-height: 1.45}
.mio-of .ob-por .zapisz,.mio-of .ob-por .rozwin{justify-self: start;text-decoration: none}
.mio-of .ob-por2{margin-top: 26px}
.mio-of .ob-przel{display: none}
@media (max-width: 860px){.mio-of .ob-por{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 12px;margin: 0px -16px;padding: 2px 16px 8px;scrollbar-width: none;overscroll-behavior-x: contain}
.mio-of .ob-por::-webkit-scrollbar{display: none}
.mio-of .ob-por > div{flex: 0 0 84%;scroll-snap-align: center;padding: 16px;gap: 9px}
.mio-of .ob-por h3{font-size: 19px}
.mio-of .ob-por h3 .oi-ik{width: 40px;height: 40px}
.mio-of .ob-por li{font-size: 14.5px;line-height: 1.4}
.mio-of .ob-kiedy{font-size: 14px;padding: 10px 12px}
.mio-of .ob-przel{display: flex;gap: 8px;margin: 0px 0px 12px}
.mio-of .ob-przel button{flex: 1 1 0%;border: 2px solid rgb(31, 78, 140);background: var(--karta);color: rgb(31, 78, 140);border-radius: 999px;padding: 9px 10px;font: 800 14.5px var(--font-b);cursor: pointer}
.mio-of .ob-przel button[aria-pressed="true"]{background: rgb(31, 78, 140);color: rgb(255, 255, 255)}
.mio-of .ob-por + .ob-kropki{display: flex;justify-content: center;gap: 6px;margin-top: 6px}
.mio-of .ob-kropki i{width: 8px;height: 8px;border-radius: 50%;background: var(--ramka)}
.mio-of .ob-kropki i.on{background: rgb(31, 78, 140);width: 20px;border-radius: 4px}}
.mio-of .ob-kropki{display: none}
div.mio-of.onl-b #strona > .fakty{display: none}
div.mio-of.onl-b #strona > .ok-hero .ok-obraz{background: linear-gradient(transparent 60%, rgba(0, 0, 0, 0.3)), url("https://robocza.malyinzynier.pl/wp-content/uploads/2026/10/mk-online-indywidualne.webp") center center / cover}
div.mio-of.onl-b #strona > .ok-hero .ok-obraz > svg,div.mio-of.onl-b #strona > .ok-hero .ok-obraz small{display: none}
@media (max-width: 760px){div.mio-of.onl-b #strona > .ok-hero{position: relative;display: flex;flex-direction: column;justify-content: flex-end;min-height: calc(-250px + 100svh);margin: 0px -16px;padding: 24px 16px 40px;color: rgb(255, 255, 255);overflow: hidden}
div.mio-of.onl-b #strona > .ok-hero > div:first-child{position: relative;z-index: 1}
div.mio-of.onl-b #strona > .ok-hero .ok-obraz{position: absolute;inset: 0px;border-radius: 0px;margin: 0px;min-height: 0px;aspect-ratio: auto;background: linear-gradient(rgba(10, 20, 40, 0.1) 15%, rgba(10, 20, 40, 0.82) 70%), url("https://robocza.malyinzynier.pl/wp-content/uploads/2026/10/mk-online-indywidualne.webp") 30% center / cover}
div.mio-of.onl-b #strona > .ok-hero h1,div.mio-of.onl-b #strona > .ok-hero .lead{color: rgb(255, 255, 255)}
div.mio-of.onl-b #strona > .ok-hero .okruszki,div.mio-of.onl-b #strona > .ok-hero .okruszki a{color: rgb(255, 255, 255)}
div.mio-of.onl-b #strona > .ok-hero .ok-cta .rozwin{background: transparent;color: rgb(255, 255, 255);border-color: rgba(255, 255, 255, 0.8)}
div.mio-of.onl-b .ob-wyb{position: relative;z-index: 2;margin-top: -22px}
div.mio-of.onl-b #strona > .ok-hero .ok-data{color: rgb(20, 33, 61)}}
@media (max-width: 860px){.mio-of .ob-forma{grid-template-columns: minmax(0px, 1fr)}
.mio-of .ob-zal{grid-template-columns: minmax(0px, 1fr)}
.mio-of .ob-wiek{grid-template-columns: 1fr 1fr}
.mio-of .ob-wiek .ob-nw{grid-column: 1 / -1}
.mio-of .ob-zal{gap: 10px}
.mio-of .ob-zal > div{display: grid;grid-template-columns: 44px 1fr;gap: 2px 12px;padding: 14px}
.mio-of .ob-zal .oi-ik{grid-row: span 2;width: 44px;height: 44px}
.mio-of .ob-zal .oi-ik svg{width: 24px;height: 24px}
.mio-of .ob-zal b{margin: 0px;font-size: 17px}
.mio-of .ob-zal p{font-size: 14.5px}
.mio-of .ob-wyb{padding: 20px 16px;margin: 14px 0px 6px}
.mio-of .ob-wyb h2{font-size: 24px}
.mio-of .ob-forma button{grid-template-columns: 48px 1fr;padding: 14px}
.mio-of .ob-forma button .oi-ik{width: 48px;height: 48px}
.mio-of .ob-forma button strong{font-size: 19px}}
.mio-of .kf{display: none}
.mio-of .kf-btn{width: 58px;height: 58px;border-radius: 50%;border: 0px;background: rgb(17, 129, 176);color: rgb(255, 255, 255);display: grid;place-items: center;box-shadow: rgba(20, 33, 61, 0.3) 0px 8px 22px;cursor: pointer;position: relative}
.mio-of .kf-btn svg{width: 28px;height: 28px}
.mio-of .kf.po .kf-btn::after{content: "";position: absolute;top: 2px;right: 2px;width: 13px;height: 13px;border-radius: 50%;background: rgb(240, 201, 10);border: 2px solid rgb(255, 255, 255)}
.mio-of .kf-dymek{position: absolute;right: 66px;bottom: 9px;white-space: nowrap;background: rgb(20, 33, 61);color: rgb(255, 255, 255);border-radius: 999px;padding: 9px 14px;font: 800 14px var(--font-b);box-shadow: rgba(20, 33, 61, 0.25) 0px 6px 16px;cursor: pointer;border: 0px;animation: 0.35s ease 0s 1 normal none running kfw}
@keyframes kfw{0%{opacity: 0;transform: translateX(10px);}}
.mio-of .kf-pan{position: absolute;right: 0px;bottom: 70px;width: min(320px, -28px + 100vw);background: var(--karta);color: var(--tekst);border-radius: 20px;box-shadow: rgba(20, 33, 61, 0.28) 0px 14px 40px;padding: 18px;display: grid;gap: 10px}
.mio-of .kf-pan h3{margin: 0px;font: 800 20px var(--font-d)}
.mio-of .kf-pan p{margin: 0px;color: var(--szary);font-size: 14px;line-height: 1.45}
.mio-of .kf-pan a.kf-o{display: grid;grid-template-columns: 40px 1fr;gap: 2px 12px;align-items: center;text-decoration: none;color: var(--tekst);border: 1px solid var(--ramka);border-radius: 14px;padding: 10px 12px}
.mio-of .kf-pan a.kf-o b{font-size: 15.5px}
.mio-of .kf-pan a.kf-o small{grid-column: 2;color: var(--szary);font-size: 12.5px}
.mio-of .kf-pan .kf-i{grid-row: span 2;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;color: rgb(255, 255, 255)}
.mio-of .kf-i svg{width: 22px;height: 22px}
.mio-of .kf-x{position: absolute;top: 10px;right: 10px;width: 32px;height: 32px;border-radius: 50%;border: 0px;background: var(--pas);font-size: 18px;cursor: pointer;color: var(--tekst)}
.mio-of .kf-zam{background: color-mix(in srgb,#F0C90A 22%,var(--karta));border-radius: 12px;padding: 10px 12px;font-size: 13.5px}
.mio-of .kf-pan form{display: grid;gap: 8px}
.mio-of .kf-pan input{border: 1px solid var(--ramka);border-radius: 10px;padding: 11px 12px;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: inherit;font-family: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;font-size: 16px;background: var(--karta);color: var(--tekst)}
.mio-of .kf-pan .zapisz{justify-content: center;border: 0px}
.mio-of .kf-ok{background: color-mix(in srgb,#1B7A3D 12%,var(--karta));border-radius: 12px;padding: 12px;font-size: 14.5px}
div.mio-of.pzf #strona > .fakty,div.mio-of.pzp #strona > .fakty{display: none}
div.mio-of.pzf #terminy .wk-pas:not(.pzf-wk),div.mio-of.pzp #terminy .wk-pas:not(.pzf-wk){display: none}
.mio-of .pzf-fakty{display: flex;flex-wrap: wrap;gap: 6px 8px;margin: 4px 0px 16px;padding: 0px;list-style: none}
.mio-of .pzf-fakty li{background: rgba(255, 255, 255, 0.16);border: 1px solid rgba(255, 255, 255, 0.35);color: rgb(255, 255, 255);border-radius: 999px;padding: 5px 12px;font: 700 14px var(--font-b);backdrop-filter: blur(4px)}
.mio-of .pzf-fakty li b{font-weight: 800}
.mio-of .wk-pas.pzf-wk{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px;background: rgb(255, 255, 255);border: 0px;border-radius: 18px;padding: 14px 18px;margin: 0px 0px 18px;box-shadow: rgba(10, 20, 40, 0.25) 0px 10px 28px;max-width: 620px;color: var(--tekst)}
.mio-of .wk-pas.pzf-wk > b{font: 800 20px var(--font-d);color: var(--tekst);margin-right: 6px}
.mio-of .wk-pas.pzf-wk button{border: 0px;background: rgb(17, 129, 176);color: rgb(255, 255, 255);border-radius: 999px;padding: 11px 18px;font: 800 16px var(--font-d);cursor: pointer}
.mio-of .wk-pas.pzf-wk button:hover{background: rgb(13, 109, 149)}
.mio-of .wk-pas.pzf-wk button[aria-pressed="true"]{background: rgb(240, 201, 10);color: rgb(20, 33, 61)}
.mio-of .pzf-sek{margin: 34px 0px}
.mio-of .pzf-sek > h2{font: 800 28px/1.2 var(--font-d);margin: 0px 0px 6px}
.mio-of .pzf-sek > p.pzf-lead{margin: 0px 0px 16px;color: var(--szary);max-width: 760px}
.mio-of .pzf-kar{display: grid;grid-auto-flow: column;grid-auto-columns: calc(25% - 10.5px);gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 6px;scrollbar-width: thin}
.mio-of .pzf-kar figure{margin: 0px;scroll-snap-align: start;background: var(--karta);border: 1px solid var(--ramka);border-radius: 18px;overflow: hidden;display: flex;flex-direction: column;box-sizing: border-box}
.mio-of .pzf-kar figcaption{flex: 1 1 0%}
.mio-of .pzf-kar img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;display: block}
.mio-of .pzf-kar figcaption{padding: 12px 14px 14px;font-size: 14.5px;line-height: 1.45;color: var(--szary)}
.mio-of .pzf-kar figcaption b{display: block;color: var(--tekst);font: 800 16px/1.3 var(--font-d);margin-bottom: 2px}
.mio-of .pzf-kar figcaption span{display: inline-block;margin-top: 6px;font: 700 12.5px var(--font-b);background: rgb(243, 241, 244);border-radius: 999px;padding: 2px 9px;color: var(--tekst)}
.mio-of .pzf-nav{display: flex;gap: 8px;justify-content: flex-end;margin: -44px 0px 14px}
.mio-of .pzf-nav button{width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--ramka);background: var(--karta);font-size: 18px;cursor: pointer}
.mio-of .pzf-f{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}
.mio-of .pzf-f input,.mio-of .pzf-f select{width: 100%;box-sizing: border-box;border: 1px solid var(--ramka);border-radius: 12px;padding: 11px 12px;font: 600 15px var(--font-b);background: rgb(255, 255, 255);color: var(--tekst)}
.mio-of .pzf-f .pzf-pel{grid-column: 1 / -1}
.mio-of .pzf-f label.pzf-zg{grid-column: 1 / -1;display: flex;gap: 8px;align-items: flex-start;font-size: 13px;color: var(--szary)}
.mio-of .pzf-f label.pzf-zg input{width: auto;margin-top: 2px}
.mio-of .pzf-f button{grid-column: 1 / -1;justify-self: start;border: 0px;border-radius: 999px;background: rgb(252, 83, 25);color: rgb(255, 255, 255);font: 800 16px var(--font-d);padding: 12px 22px;cursor: pointer}
.mio-of .pzf-fk{display: grid;grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr);gap: 28px;align-items: stretch}
.mio-of .pzf-fk-k{background: rgb(255, 255, 255);border: 1px solid rgb(222, 218, 218);border-radius: 20px;padding: 26px 28px;box-shadow: rgba(20, 33, 61, 0.06) 0px 6px 20px;height: 100%;box-sizing: border-box}
.mio-of .pzf-fk .pzf-f input,.mio-of .pzf-fk .pzf-f select,.mio-of .pzf-fk .pzf-f textarea{background: rgb(245, 243, 243);border-color: rgb(230, 226, 226)}
.mio-of .pzf-fk .pzf-f label.pzf-zg input{background: none}
.mio-of .pzf-fk-k > h2{font: 800 28px/1.2 var(--font-d);margin: 2px 0px 14px}
.mio-of .pzf-eb{display: block;font: 800 13px var(--font-b);letter-spacing: 0.08em;text-transform: uppercase;color: rgb(252, 83, 25)}
.mio-of .pzf-faq{margin-top: 4px}
div.mio-of:not(#mi-x):not(.mi-x) .pzf-faq.pzf-faq details{border-top: 0px;border-right: 0px;border-left: 0px;border-image: initial;border-bottom: 1px solid var(--ramka);border-radius: 0px;background: none;margin: 0px;padding: 0px;box-shadow: none}
div.mio-of:not(#mi-x):not(.mi-x) .pzf-faq.pzf-faq details:last-child{border-bottom: 0px}
div.mio-of:not(#mi-x):not(.mi-x) .pzf-faq.pzf-faq summary{background: none;list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 14px;padding: 16px 0px;font: 800 15px/1.35 var(--font-d);letter-spacing: 0.03em;text-transform: uppercase;color: rgb(0, 90, 132)}
.mio-of .pzf-faq summary::-webkit-details-marker{display: none}
.mio-of .pzf-faq summary::before{display: none}
.mio-of .pzf-faq summary::after{content: "";flex: 0 0 10px;height: 10px;border-right: 2.5px solid rgb(17, 129, 176);border-bottom: 2.5px solid rgb(17, 129, 176);transform: rotate(45deg) translateY(-3px);transition: transform 0.2s}
.mio-of .pzf-faq details[open] summary::after{transform: rotate(225deg) translateY(-3px)}
div.mio-of:not(#mi-x):not(.mi-x) .pzf-faq.pzf-faq details p a{color: var(--link);font-weight: 700}
div.mio-of:not(#mi-x):not(.mi-x) .pzf-faq.pzf-faq details p{padding: 0px;background: none;margin: 0px 0px 16px;color: var(--szary);line-height: 1.6}
.mio-of .pzf-fk-l{margin: 0px 0px 14px;color: var(--szary)}
.mio-of .pzf-fk-l .pzf-tel{font: 800 18px var(--font-d);color: var(--tekst);text-decoration: none;white-space: nowrap}
.mio-of .pzf-f textarea{width: 100%;box-sizing: border-box;border: 1px solid var(--ramka);border-radius: 12px;padding: 11px 12px;font: 600 15px var(--font-b);background: rgb(255, 255, 255);color: var(--tekst);resize: vertical}
@media (max-width: 900px){.mio-of .pzf-fk{grid-template-columns: 1fr}
.mio-of .pzf-fk-k > h2{font-size: 24px}
.mio-of .pzf-fk-k{padding: 20px 18px}}
.mio-of .pzf-kafle.pzf-kafle-poz{padding: 4px 0px 8px}
.mio-of .pzf-kafle[data-typ="cal"] .pzf-kafel[data-typ="cyk"],.mio-of .pzf-kafle[data-typ="cyk"] .pzf-kafel[data-typ="cal"]{display: none}
.mio-of .pzf-gr.pzt-sel{border: 2px solid rgb(17, 129, 176);background: rgb(243, 249, 253)}
div.mio-of:not(.pzf-b) .pzw{display: none !important}
.mio-of .pzw-prz{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 16px;margin: 4px 0px 16px}
.mio-of .pzw-prz > b{font: 800 18px var(--font-d);color: var(--tekst)}
.mio-of .pzw-wid{display: inline-grid;grid-template-columns: auto auto;gap: 8px}
.mio-of .pzw-wid button{display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 50px;box-sizing: border-box;border: 2px solid rgb(17, 129, 176);background: rgb(255, 255, 255);border-radius: 14px;padding: 10px 22px;font: 800 16px var(--font-b);color: rgb(17, 129, 176);cursor: pointer}
.mio-of .pzw-wid button:hover,.mio-of .pzw-wid button:focus{background: rgb(234, 244, 249);color: rgb(17, 129, 176)}
.mio-of .pzw-wid button:focus-visible{outline: rgb(156, 203, 227) solid 3px;outline-offset: 2px}
.mio-of .pzw-wid button[aria-pressed="true"],.mio-of .pzw-wid button[aria-pressed="true"]:hover,.mio-of .pzw-wid button[aria-pressed="true"]:focus{background: rgb(17, 129, 176);color: rgb(255, 255, 255)}
.mio-of .pzw-bar{background: var(--bg);z-index: 30;margin: 2px 0px 6px;min-width: 0px;max-width: 100%}
.mio-of #kat-lista{min-width: 0px}
.mio-of .pzw-pas{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: thin;padding: 2px 2px 8px;scroll-padding-inline: 8px}
.mio-of .pzw-pas + .pzw-pas{padding-top: 0px}
.mio-of .pzw-pas button{flex: 0 0 auto;border: 1px solid rgb(222, 218, 218);background: rgb(255, 255, 255);color: var(--tekst);border-radius: 999px;padding: 8px 14px;font: 600 14px var(--font-b);cursor: pointer;white-space: nowrap}
.mio-of .pzw-pas button b{font-weight: 800}
.mio-of .pzw-pas button i{font-style: normal;color: var(--szary);margin-left: 2px}
.mio-of .pzw-pas button:hover,.mio-of .pzw-pas button:focus{background: rgb(255, 255, 255);color: var(--tekst);border-color: rgb(17, 129, 176)}
.mio-of .pzw-pas button[aria-pressed="true"],.mio-of .pzw-pas button.akt,.mio-of .pzw-pas button[aria-pressed="true"]:hover,.mio-of .pzw-pas button.akt:hover,.mio-of .pzw-pas button[aria-pressed="true"]:focus,.mio-of .pzw-pas button.akt:focus{background: rgb(234, 244, 249);border-color: rgb(17, 129, 176);color: rgb(0, 90, 132)}
.mio-of .pzw-pas button[aria-pressed="true"] i,.mio-of .pzw-pas button.akt i{color: rgb(0, 90, 132)}
.mio-of .pzw-pas button:disabled{opacity: 0.45;cursor: default}
.mio-of .pzw-rod{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 16px;margin: 0px 0px 18px}
.mio-of .pzw-rod > b{font: 800 18px var(--font-d);color: var(--tekst)}
.mio-of .pzw-seg{display: inline-grid;grid-template-columns: repeat(3, auto);gap: 8px}
.mio-of .pzw-seg button{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 2px;min-height: 56px;box-sizing: border-box;border: 2px solid rgb(11, 110, 79);background: rgb(255, 255, 255);border-radius: 14px;padding: 8px 18px;color: rgb(11, 110, 79);cursor: pointer;text-align: left}
.mio-of .pzw-seg button b{font: 800 16px var(--font-b)}
.mio-of .pzw-seg button i{font-style: normal;font-weight: 700;opacity: 0.75}
.mio-of .pzw-seg button small{font: 600 13px var(--font-b);color: var(--szary)}
.mio-of .pzw-seg button:hover,.mio-of .pzw-seg button:focus{background: rgb(232, 244, 239);color: rgb(11, 110, 79)}
.mio-of .pzw-seg button:focus-visible{outline: rgb(159, 212, 191) solid 3px;outline-offset: 2px}
.mio-of .pzw-seg button[aria-pressed="true"],.mio-of .pzw-seg button[aria-pressed="true"]:hover,.mio-of .pzw-seg button[aria-pressed="true"]:focus{background: rgb(11, 110, 79);color: rgb(255, 255, 255)}
.mio-of .pzw-seg button[aria-pressed="true"] small{color: rgb(212, 237, 227)}
.mio-of .pzw-seg button:disabled{opacity: 0.45;cursor: default}
div.mio-of:not(.pzw-t) .pzw-bar{display: none !important}
div.mio-of.pzw-t .pzw-bar{position: sticky;top: var(--pzw-top,0px);padding: 10px 0px 4px;box-shadow: rgba(0, 0, 0, 0.35) 0px 8px 12px -12px}
div.mio-of.pzw-t #kat-lista .pzf-kafle-poz:not(.pzw-g){display: none !important}
div.mio-of:not(.pzw-t) .pzw-h,div.mio-of:not(.pzw-t) .pzw-g{display: none !important}
.mio-of .pzw-h{margin: 22px 0px 0px;font: 800 20px/1.25 var(--font-d);display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;scroll-margin-top: var(--pzw-m,140px)}
.mio-of .pzw-h small{font: 600 14px var(--font-b);color: var(--szary)}
.mio-of .pzw-h[hidden]{display: none !important}
.mio-of .pzf-kafle.pzw-g{padding-top: 10px}
.mio-of #kat-lista .pzf-kafel{scroll-margin-top: var(--pzw-m,16px)}
@media (max-width: 640px){.mio-of .pzw-prz{display: grid;grid-template-columns: minmax(0px, 1fr);gap: 8px}
.mio-of .pzw-wid{display: grid;grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr);width: 100%}
.mio-of .pzw-rod{display: grid;grid-template-columns: minmax(0px, 1fr);gap: 8px}
.mio-of .pzw-seg{display: grid;grid-template-columns: minmax(0px, 1fr);width: 100%}
.mio-of .pzw-seg button{min-height: 52px;padding: 8px 14px}
.mio-of .pzw-wid button{padding: 8px;font-size: 15px;gap: 7px;min-width: 0px;white-space: normal;text-align: center}
.mio-of .pzw-h{font-size: 18px;margin-top: 18px}}
div.mio-of:not(.pzf-b) .pzf-kafle,div.mio-of:not(.pzf-b):not(.pzp-b) .pzf-pan{display: none}
.mio-of .pzf-kafle{display: grid;grid-template-columns: repeat(4, minmax(0px, 1fr));gap: 16px;padding: 16px}
.mio-of .pzf-kafel{all: unset;position: relative;color: var(--tekst);font-family: var(--font-b);background: rgb(255, 255, 255);border: 1px solid rgb(222, 218, 218);border-radius: 18px;box-sizing: border-box;cursor: pointer;display: flex;flex-direction: column;overflow: hidden;transition: box-shadow 0.15s, transform 0.15s}
div.mio-of.pzf #strona .pzf-kafle .pzf-kafel,div.mio-of.pzf #strona .pzf-kafle .pzf-kafel[aria-expanded="true"]{background: rgb(255, 255, 255) !important;color: var(--tekst) !important}
.mio-of .pzf-kafel:hover{box-shadow: rgba(20, 33, 61, 0.12) 0px 8px 22px;transform: translateY(-2px)}
.mio-of .pzf-kafel:focus-visible{outline: rgb(17, 129, 176) solid 3px;outline-offset: 2px}
.mio-of .pzf-kafel[aria-expanded="true"]{border-color: var(--okc);box-shadow: 0 0 0 2px var(--okc)}
.mio-of .pzf-kf-img{position: relative;display: block;aspect-ratio: 4 / 3;background: rgb(238, 238, 238)}
.mio-of .pzf-kf-img{overflow: hidden;min-height: 0px;flex: 0 0 auto;width: 100%}
.mio-of .pzf-kf-img img{position: absolute;inset: 0px;width: 100%;height: 100%;object-fit: cover;object-position: center center;display: block}
.mio-of .pzf-kafle{place-items: stretch}
.mio-of .pzf-kafle > .pzf-kafel{min-width: 0px;align-self: stretch}
.mio-of .pzf-kf-w{position: absolute;left: 10px;top: 10px;background: rgb(255, 255, 255);color: var(--tekst);font: 800 13px var(--font-b);border-radius: 999px;padding: 3px 10px;box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 6px}
.mio-of .pzf-kf-ws{position: absolute;left: 10px;top: 10px;right: 10px;display: flex;flex-wrap: wrap;gap: 6px;pointer-events: none}
.mio-of .pzf-kf-ws .pzf-kf-w{position: static}
.mio-of .pzf-kf-ws ~ .pzf-kf-okz{top: auto;bottom: 10px}
.mio-of .pzf-kf-okz{position: absolute;right: 10px;top: 10px;background: rgb(240, 201, 10);color: rgb(20, 33, 61);font: 800 12px var(--font-b);border-radius: 999px;padding: 3px 9px}
.mio-of .pzf-kf-tx{display: flex;flex-direction: column;gap: 6px;padding: 12px 14px 44px;flex: 1 1 0%}
.mio-of .pzf-kf-tx b{font: 800 17px/1.25 var(--font-d)}
.mio-of .pzf-kf-tx .tagi{display: flex;flex-wrap: wrap;gap: 4px}
.mio-of .pzf-kf-c{font: 800 16px var(--font-d);color: var(--tekst);margin-top: auto}
.mio-of .pzf-kf-plus{position: absolute;right: 12px;bottom: 12px;width: 30px;height: 30px;border-radius: 50%;background: rgb(17, 129, 176)}
.mio-of .pzf-kf-plus::before,.mio-of .pzf-kf-plus::after{content: "";position: absolute;left: 8px;top: 14px;width: 14px;height: 2.5px;background: rgb(255, 255, 255);border-radius: 2px;transition: transform 0.2s}
.mio-of .pzf-kf-plus::after{transform: rotate(90deg)}
.mio-of .pzf-kafel[aria-expanded="true"] .pzf-kf-plus::after{transform: rotate(0deg)}
.mio-of .pzf-pan{grid-column: 1 / -1;position: relative;background: rgb(255, 255, 255);border: 2px solid var(--okc);border-radius: 18px;padding: 20px 22px;margin-top: 4px}
.mio-of .pzf-pan::before{content: "";position: absolute;top: -11px;left: calc(var(--pzf-x,50%) - 10px);width: 18px;height: 18px;background: rgb(255, 255, 255);border-left: 2px solid var(--okc);border-top: 2px solid var(--okc);transform: rotate(45deg)}
.mio-of .pzf-pan-gl{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;margin-bottom: 10px}
.mio-of .pzf-pan-gl h3{font: 800 22px/1.25 var(--font-d);margin: 0px}
.mio-of .pzf-pan-x{border: 1px solid rgb(222, 218, 218);background: rgb(255, 255, 255);border-radius: 50%;width: 36px;height: 36px;flex: 0 0 36px;font-size: 16px;cursor: pointer;color: var(--tekst)}
.mio-of .pzf-pan-s{display: grid;grid-template-columns: minmax(0px, 5fr) minmax(0px, 7fr);gap: 26px}
.mio-of .pzf-pan-lead{margin: 0px 0px 8px;font-weight: 700}
.mio-of .pzf-pan-o ul{margin: 0px 0px 10px;padding-left: 20px;color: var(--szary);line-height: 1.6}
.mio-of .pzf-pan-ef{background: rgb(245, 243, 243);border-radius: 12px;padding: 10px 12px;margin: 0px 0px 14px;font-size: 14.5px}
.mio-of .pzf-pan-cta{display: flex;flex-wrap: wrap;gap: 10px 16px;align-items: center}
.mio-of .pzf-pan-cta .zapisz{text-decoration: none}
.mio-of .pzf-pan-t h4{font: 800 16px var(--font-d);margin: 0px 0px 8px}
.mio-of .pzf-gr{display: grid;grid-template-columns: 1.1fr 1.4fr 1fr auto;gap: 10px;align-items: center;border: 1px solid rgb(222, 218, 218);border-radius: 12px;padding: 10px 12px;margin-bottom: 8px;font-size: 14px}
.mio-of .pzf-gr span{display: block;color: var(--szary);font-size: 13px}
.mio-of .pzf-gr .zapisz{white-space: nowrap}
.mio-of .pzf-pan-t > h4:not(:first-child){margin-top: 14px}
@media (max-width: 1100px){.mio-of .pzf-kafle{grid-template-columns: repeat(3, minmax(0px, 1fr))}}
@media (max-width: 900px){.mio-of .pzf-pan-s{grid-template-columns: 1fr}
.mio-of .pzf-gr{grid-template-columns: 1fr 1fr}
.mio-of .pzf-gr .zapisz{justify-self: start}}
@media (max-width: 640px){.mio-of .pzf-kafle{grid-template-columns: 1fr 1fr;gap: 10px;padding: 10px}
.mio-of .pzf-kf-tx{padding: 10px 10px 40px}
.mio-of .pzf-kf-tx b{font-size: 15px}
.mio-of .pzf-kf-tx .tag{font-size: 11px}
.mio-of .pzf-kf-c{font-size: 14.5px}
.mio-of .pzf-kf-plus{width: 26px;height: 26px;right: 8px;bottom: 8px}
.mio-of .pzf-kf-plus::before,.mio-of .pzf-kf-plus::after{left: 6px;top: 12px}
.mio-of .pzf-pan{padding: 16px 14px}
.mio-of .pzf-pan-gl h3{font-size: 19px}
.mio-of .pzf-gr{grid-template-columns: 1fr;gap: 6px}}
div.mio-of:not(.pzp-b) .pzf-kafle-pol{display: none}
div.mio-of.pzp-b #kp-tur .pzf-kafle-pol{display: grid;--okc: #0B6E4F;padding: 16px 0px}
div.mio-of.pzp #strona .pzf-kafle .pzf-kafel,div.mio-of.pzp #strona .pzf-kafle .pzf-kafel[aria-expanded="true"]{background: rgb(255, 255, 255) !important;color: var(--tekst) !important}
.mio-of .pzf-kf-t{display: flex;flex-direction: column;gap: 2px;font-size: 13px;color: var(--szary);border-top: 1px dashed rgb(230, 226, 226);padding-top: 6px;margin-top: 2px}
.mio-of .pzf-kf-t span{display: flex;flex-wrap: wrap;gap: 2px 6px;align-items: baseline}
.mio-of .pzf-kf-wiecej{color: var(--link);font-weight: 700}
.mio-of .pzf-raty{margin-top: 12px}
.mio-of .pzf-raty > div{align-content: start}
.mio-of .pzf-raty > div.pol{border: 2px solid rgb(17, 129, 176)}
.mio-of .pzf-gr-c{display: block;font: 800 15px var(--font-d)}
.mio-of .pzf-pan-plan{background: rgb(245, 243, 243);border-radius: 12px;padding: 10px 12px;margin: 0px 0px 14px;font-size: 14px}
.mio-of .pzf-pan-plan h4{margin: 0px 0px 6px;font: 800 15px var(--font-d)}
.mio-of .pzf-pan-plan ol,.mio-of .pzf-pan-plan ul{margin: 0px;padding-left: 20px}
.mio-of .pzf-pan-pl{margin-top: 12px;font-size: 14px}
.mio-of .pzf-pan-pl p{margin: 4px 0px 0px;color: var(--szary)}
.mio-of .pzf-gr.pzf-gr2{grid-template-columns: minmax(0px, 1fr) auto;gap: 6px 14px;align-items: center}
.mio-of .pzf-gr2 .pzf-gr-l{min-width: 0px}
.mio-of .pzf-gr2 .pzf-gr-l > b{display: block}
.mio-of .pzf-gr2 .pzf-gr-l > span{display: block;color: var(--szary);font-size: 13px}
.mio-of .pzf-gr2 .pzf-gr-mi{margin-top: 6px}
.mio-of .pzf-gr2 .pzf-gr-r{display: flex;flex-direction: column;align-items: flex-end;justify-content: center;gap: 5px;text-align: right}
.mio-of .pzf-gr2 .pzf-gr-r .pzf-gr-c{display: block}
.mio-of .pzf-gr2 .pzf-gr-r .zapisz{white-space: nowrap}
.mio-of .pzf-gr2.pzt-sel{border: 2px solid rgb(17, 129, 176);background: rgb(243, 249, 253)}
.mio-of .pzf-ev{margin-top: 18px;padding-top: 14px;border-top: 1px solid rgb(230, 226, 226);justify-content: space-between}
@media (max-width: 640px){.mio-of .pzf-ev{flex-direction: column;align-items: stretch}
.mio-of .pzf-ev > a,.mio-of .pzf-ev > .ev-zw{text-align: center;justify-content: center}
.mio-of .pzf-ev > .ev-zw{border: 2px solid var(--link);border-radius: 999px;padding: 10px;background: rgb(255, 255, 255)}
.mio-of .pzf-ev > span{display: none}
.mio-of .pzf-gr.pzf-gr2{grid-template-columns: minmax(0px, 1fr) auto;gap: 6px 10px}
.mio-of .pzf-gr2 .pzf-gr-r .zapisz{padding: 8px 14px;font-size: 14px}}
@media (min-width: 761px){div.mio-of .kf{display: block;position: fixed;right: 24px;bottom: 24px;z-index: 80}
div.mio-of .kf .kf-pan{width: 380px}}
.mio-of .pzf-pan-plan li b{margin-right: 6px}
@media (max-width: 640px){div.mio-of .pzf-pan .zp-warianty.pzf-raty{grid-template-columns: repeat(3, minmax(100px, 1fr));overflow-x: auto;scroll-snap-type: x mandatory;gap: 6px;padding-bottom: 4px}
div.mio-of .pzf-pan .pzf-raty > div{scroll-snap-align: start;padding: 8px;min-width: 0px}
div.mio-of .pzf-pan .pzf-raty > div b{font-size: 14.5px}
div.mio-of .pzf-pan .pzf-raty > div small{font-size: 11.5px}
div.mio-of .pzf-pan .pzf-raty .osz{font-size: 11px;padding: 1px 5px}}
.mio-of .pzf-seo{background: rgb(246, 248, 250);border: 1px solid rgb(232, 236, 240);border-radius: 16px;padding: 22px 24px 18px;margin: 40px 0px 24px}
.mio-of .pzf-seo h2{font: 800 19px/1.3 var(--font-d);margin: 0px 0px 8px;color: rgb(58, 70, 96)}
.mio-of .pzf-seo h3{font: 800 15px/1.35 var(--font-d);margin: 14px 0px 4px;color: rgb(58, 70, 96)}
.mio-of .pzf-seo p{font-size: 14.5px;color: var(--szary);line-height: 1.65;margin: 0px 0px 8px;max-width: 880px}
.mio-of .pzf-seo p a{color: var(--link);font-weight: 700}
.mio-of .pzf-seo-t{position: relative;max-height: 9.9em;overflow: hidden}
.mio-of .pzf-seo-t::after{content: "";position: absolute;left: 0px;right: 0px;bottom: 0px;height: 3.2em;background: linear-gradient(rgba(246, 248, 250, 0), rgb(246, 248, 250));pointer-events: none}
.mio-of .pzf-seo.otw .pzf-seo-t{max-height: none}
.mio-of .pzf-seo.otw .pzf-seo-t::after{display: none}
.mio-of .pzf-seo > button{border: 0px;background: none;color: var(--link);font: 800 14px var(--font-b);text-decoration: underline;cursor: pointer;padding: 0px;margin-top: 6px}
@media (max-width: 640px){.mio-of .pzf-seo{padding: 18px 16px 14px}
.mio-of .pzf-seo h2{font-size: 18px}
.mio-of .pzf-seo p{font-size: 14px}
.mio-of .pzf-seo-t{max-height: 11.2em}}
@media (max-width: 900px){.mio-of .pzf-kar{grid-auto-columns: calc(50% - 7px)}}
@media (max-width: 760px){.mio-of .pzf-fakty li{font-size: 13px;padding: 4px 10px}
.mio-of .wk-pas.pzf-wk{display: grid;grid-template-columns: 1fr 1fr;padding: 14px;gap: 8px}
.mio-of .wk-pas.pzf-wk > b{grid-column: 1 / -1;font-size: 18px}
.mio-of .wk-pas.pzf-wk button{padding: 11px 8px;font-size: 15.5px}
.mio-of .pzf-sek > h2{font-size: 23px}
.mio-of .pzf-kar{grid-auto-columns: 72%;margin: 0px -16px;padding: 0px 16px 6px;scroll-padding-left: 16px;scrollbar-width: none}
.mio-of .pzf-nav{display: none}
.mio-of .pzf-f{grid-template-columns: 1fr}}
div.mio-of.dl-c :is(#strona, #urostr) > .pzf-pb{background: none;box-shadow: none;clip-path: none;padding: 30px 0px 0px;color: var(--tekst)}
div.mio-of.dl-c .pzf-pb-top{margin: 0px}
div.mio-of.dl-c .pzf-pb-top h2{color: rgb(20, 33, 61)}
div.mio-of.dl-c .pzf-pb-top p{color: rgb(58, 70, 96)}
div.mio-of.dl-c .pzf-pb-g{background: rgb(20, 33, 61);box-shadow: rgb(20, 33, 61) 0px 0px 0px 100vmax;clip-path: inset(0px -100vmax);padding: 34px 0px 38px;margin-top: 30px}
.mio-of .pzf-pb-top{display: grid;grid-template-columns: minmax(0px, 5fr) minmax(0px, 6fr);gap: 30px;align-items: center;margin: 0px 0px 30px}
.mio-of .pzf-pb-top img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 18px;display: block}
.mio-of .pzf-pb-top h2{margin: 0px 0px 10px}
.mio-of .pzf-pb-top p{margin: 0px;color: rgb(213, 219, 231);font-size: 17px;line-height: 1.6;max-width: 560px}
@media (max-width: 760px){.mio-of .pzf-pb-top{grid-template-columns: 1fr;gap: 16px;margin-bottom: 24px}
.mio-of .pzf-pb-top img{max-height: 220px}
.mio-of .pzf-pb-top p{font-size: 15.5px}}
div.mio-of.wsp #terminy .wk-pas:not(.pzf-wk),div.mio-of.wsp #strona > .fakty{display: none}
.mio-of .pzf-kf-plus,.mio-of .pzf-kf-plus.pzf-kf-plus{width: auto;height: 30px;border-radius: 999px;padding: 0px 34px 0px 13px;display: flex;align-items: center;font: 800 13px/1 var(--font-b);color: rgb(255, 255, 255);box-sizing: border-box;white-space: nowrap}
.mio-of .pzf-kf-plus::before,.mio-of .pzf-kf-plus::after{right: 10px;left: auto !important;top: 13.75px !important;width: 12px !important}
.mio-of .pzf-kafel:hover .pzf-kf-plus{background: rgb(0, 90, 132)}
.mio-of .pzf-zal{display: block;font: 600 12.5px/1.35 var(--font-b);color: var(--szary);margin-top: 2px}
.mio-of .pzf-kf-c{line-height: 1.25}
.mio-of .pzf-gr-c .pzf-zal{font-size: 12px}
.mio-of .pzf-pb{position: relative;background: rgb(20, 33, 61);color: rgb(255, 255, 255);box-shadow: rgb(20, 33, 61) 0px 0px 0px 100vmax;clip-path: inset(0px -100vmax);padding: 34px 0px 38px;margin: 28px 0px}
.mio-of .pzf-pb h2{color: rgb(255, 255, 255);margin: 0px 0px 22px;font: 800 28px/1.2 var(--font-d)}
.mio-of .pzf-pb-g{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 26px 32px}
.mio-of .pzf-pb-i{display: flex;gap: 16px;align-items: flex-start}
.mio-of .pzf-pb-ik{flex: 0 0 58px;width: 58px;height: 58px;border-radius: 16px;display: grid;place-items: center;color: var(--ac);background: color-mix(in srgb,var(--ac) 16%,transparent);border: 1.5px solid color-mix(in srgb,var(--ac) 45%,transparent)}
.mio-of .pzf-pb-n{display: block;font: 800 30px/1.05 var(--font-d);color: var(--ac);letter-spacing: -0.01em}
.mio-of .pzf-pb-h{display: block;font: 800 16px/1.3 var(--font-b);color: rgb(255, 255, 255);margin-top: 3px}
.mio-of .pzf-pb-i p{margin: 4px 0px 0px;font-size: 14.5px;line-height: 1.45;color: rgb(213, 219, 231)}
@media (max-width: 1000px){.mio-of .pzf-pb-g{grid-template-columns: 1fr 1fr}}
@media (max-width: 600px){.mio-of .pzf-pb{padding: 26px 0px 30px}
.mio-of .pzf-pb h2{font-size: 22px;margin-bottom: 18px}
.mio-of .pzf-pb-g{grid-template-columns: 1fr;gap: 18px}
.mio-of .pzf-pb-ik{flex-basis: 48px;width: 48px;height: 48px;border-radius: 13px}
.mio-of .pzf-pb-ik svg{width: 26px;height: 26px}
.mio-of .pzf-pb-n{font-size: 25px}
.mio-of .pzf-pb-i p{font-size: 14px}}
@media (max-width: 760px){.mio-of .pzf-kf-plus.pzf-kf-plus{height: 26px;padding: 0px 28px 0px 10px;font-size: 12px}
.mio-of .pzf-kf-plus::before,.mio-of .pzf-kf-plus::after{right: 8px;top: 11.75px !important;width: 11px !important}}
.mio-of .op-lista{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 16px;align-items: start}
.mio-of .op-k{margin: 0px;background: var(--karta);border: 1px solid var(--ramka);border-radius: 18px;padding: 18px 20px;display: flex;flex-direction: column;gap: 10px}
.mio-of .op-tx{margin: 0px;font-size: 15.5px;line-height: 1.55;color: var(--tekst);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden}
.mio-of .op-k.op-otw .op-tx{-webkit-line-clamp: unset;display: block}
.mio-of .op-wiecej{align-self: flex-start;background: none;border: 0px;padding: 0px;font: 800 14px var(--font-b);color: var(--link);cursor: pointer}
.mio-of .op-wiecej[hidden]{display: none}
.mio-of .op-k figcaption{margin-top: auto;padding-top: 10px;border-top: 1px solid var(--ramka);display: flex;flex-direction: column;gap: 2px;font-style: normal}
.mio-of .op-k figcaption b,.mio-of .op-k figcaption span{font-style: normal}
.mio-of .op-k figcaption b{font-weight: 800;font-size: 15px;color: var(--tekst)}
.mio-of .op-k figcaption span{font-size: 13px;font-weight: 700;color: var(--szary)}
.mio-of .op-kr{display: flex;justify-content: center;gap: 6px;margin-top: 12px}
.mio-of .op-kr i{width: 8px;height: 8px;border-radius: 50%;background: var(--ramka)}
.mio-of .op-kr i.on{background: rgb(17, 129, 176)}
@media (max-width: 700px){.mio-of .op-lista{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 12px;margin: 0px -16px;padding: 2px 16px 8px;scroll-padding-inline: 16px;scrollbar-width: none}
.mio-of .op-lista::-webkit-scrollbar{display: none}
.mio-of .op-k{flex: 0 0 84%;scroll-snap-align: start}}
.mio-of{--k-media: #B04A8E}
@media (min-width: 761px){div.mio-of.pzt-on #kp-tur .f-grupa[data-g="tyg"]{display: none !important}}
div.mio-of:not(.pzp-b) .pzt{display: none}
.mio-of .pzt{margin: 14px 0px 4px;background: var(--bg);z-index: 30}
.mio-of .pzt-prz{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 16px;margin: 4px 0px 16px}
div.mio-of:not(.pzp-b) .pzt-prz{display: none}
.mio-of .pzt-prz > b{font: 800 18px var(--font-d);color: var(--tekst)}
.mio-of .pzt-wid{display: inline-grid;grid-template-columns: auto auto;gap: 8px}
.mio-of .pzt-wid button{display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 50px;box-sizing: border-box;border: 2px solid rgb(11, 110, 79);background: rgb(255, 255, 255);border-radius: 14px;padding: 10px 22px;font: 800 16px var(--font-b);color: rgb(11, 110, 79);cursor: pointer}
.mio-of .pzt-wid button svg{flex: 0 0 auto}
.mio-of .pzt-wid button:hover,.mio-of .pzt-wid button:focus{background: rgb(230, 244, 238);color: rgb(11, 110, 79)}
.mio-of .pzt-wid button:focus-visible{outline: rgb(143, 211, 182) solid 3px;outline-offset: 2px}
.mio-of .pzt-pas button:hover,.mio-of .pzt-pas button:focus{background: rgb(255, 255, 255);color: var(--tekst);border-color: rgb(11, 110, 79)}
.mio-of .pzt-wid button[aria-pressed="true"],.mio-of .pzt-wid button[aria-pressed="true"]:hover,.mio-of .pzt-wid button[aria-pressed="true"]:focus{background: rgb(11, 110, 79);color: rgb(255, 255, 255)}
.mio-of .pzt-pas{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: thin;padding: 2px 2px 8px;scroll-padding-inline: 8px}
.mio-of .pzt-pas button{flex: 0 0 auto;border: 1px solid rgb(222, 218, 218);background: rgb(255, 255, 255);color: var(--tekst);border-radius: 999px;padding: 8px 14px;font: 600 14px var(--font-b);cursor: pointer;white-space: nowrap}
.mio-of .pzt-pas button b{font-weight: 800}
.mio-of .pzt-pas button i{font-style: normal;color: var(--szary);margin-left: 2px}
.mio-of .pzt-pas button[aria-pressed="true"],.mio-of .pzt-pas button.akt,.mio-of .pzt-pas button[aria-pressed="true"]:hover,.mio-of .pzt-pas button.akt:hover,.mio-of .pzt-pas button[aria-pressed="true"]:focus,.mio-of .pzt-pas button.akt:focus{background: rgb(230, 244, 238);border-color: rgb(11, 110, 79);color: rgb(11, 110, 79)}
.mio-of .pzt-pas button[aria-pressed="true"] i,.mio-of .pzt-pas button.akt i{color: rgb(11, 110, 79)}
.mio-of .pzt-pas button:disabled{opacity: 0.45;cursor: default}
div.mio-of.pzt-w .pzt{position: sticky;top: var(--pzt-top,0px);padding: 10px 0px 4px;box-shadow: rgba(0, 0, 0, 0.35) 0px 8px 12px -12px}
div.mio-of.pzt-w #kp-tur > .pzf-kafle-pol:not(.pzt-g){display: none !important}
div.mio-of:not(.pzt-w) .pzt-h,div.mio-of:not(.pzt-w) .pzt-g{display: none !important}
.mio-of .pzt-h{margin: 22px 0px 0px;font: 800 20px/1.25 var(--font-d);display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;scroll-margin-top: var(--pzt-m,140px)}
.mio-of .pzt-h small{font: 600 14px var(--font-b);color: var(--szary)}
div.mio-of.pzp-b #kp-tur .pzf-kafle-pol.pzt-g{padding-top: 10px}
.mio-of #kp-tur .pzf-kafel{scroll-margin-top: var(--pzt-m,16px)}
@media (max-width: 760px){.mio-of #kp-tur .pzf-kafel{scroll-margin-top: var(--pzt-m,78px)}}
.mio-of .pzf-kf-t span.pzt-on{color: rgb(11, 110, 79);font-weight: 800;background: rgb(230, 244, 238);border-radius: 6px;padding: 1px 6px;margin-left: -6px}
@media (max-width: 640px){.mio-of .pzt-prz{display: grid;gap: 8px}
.mio-of .pzt-wid{display: grid;grid-template-columns: 1fr 1fr;width: 100%}
.mio-of .pzt-wid button{padding: 8px;font-size: 15px;gap: 7px}
.mio-of .pzt-h{font-size: 18px;margin-top: 18px}}
div.mio-of:not(.wsb-b) .wsb,div.mio-of:not(.wsb-b) .wsb-prz{display: none !important}
div.mio-of.wsb-b #terminy [data-h="widok"] > :not(.wsb){display: none !important}
div.mio-of.wsb-b #strona .pzf-kafle.wsb-g{display: grid;--okc: #0B6E4F;padding: 12px 0px 8px}
.mio-of .pzf-kf-okz2{display: none}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kafle{grid-template-columns: repeat(2, minmax(0px, 1fr));gap: 14px}}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kafel{flex-direction: row;align-items: stretch;min-height: 200px}}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kf-img{aspect-ratio: auto;width: 170px;flex: 0 0 170px;height: auto;min-height: 100%}}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kf-img .pzf-kf-okz{display: none}}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kf-okz2{display: inline-block;align-self: flex-start;background: rgb(240, 201, 10);color: rgb(20, 33, 61);font: 800 12px/1.2 var(--font-b);border-radius: 999px;padding: 3px 9px}}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kf-tx{min-width: 0px;padding: 12px 14px 46px;gap: 5px}}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kf-tx > b{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kf-tx > .tagi{order: -1;flex-wrap: nowrap;overflow: hidden;align-items: center;min-width: 0px}}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kf-tx > .tagi > *{flex: 0 1 auto;min-width: 0px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;box-sizing: border-box}}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kf-tx > .tagi > .tag:nth-child(1 of .tag){flex-shrink: 0}}
@media (max-width: 767px){@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kafle{grid-template-columns: 1fr;gap: 10px;padding-left: 0px;padding-right: 0px}}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kafel{min-height: 0px}}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kf-img{width: 116px;flex: 0 0 116px;aspect-ratio: 4 / 5;min-height: 0px;align-self: flex-start;margin: 10px 0px 10px 10px;border-radius: 12px}}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kf-w{left: 6px;top: 6px;font-size: 11.5px;padding: 2px 8px}
div.mio-of.pzk-c #strona .pzf-kf-ws{left: 6px;top: 6px;right: 6px;gap: 4px}}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kf-tx{padding: 10px 12px 44px}}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kf-tx > b{font-size: 15.5px}}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kf-okz2{font-size: 11px;padding: 2px 8px}}
@media (max-width: 767px){div.mio-of.pzk-c #strona .pzf-kf-tx > .tagi .tag{font-size: 10.5px;padding: 2px 7px}}}
div.mio-of.wsb-b #strona .wsb .pzf-pan{display: block;--okc: #0B6E4F}
div.mio-of.wsr #strona .pzf-kafle .pzf-kafel,div.mio-of.wsr #strona .pzf-kafle .pzf-kafel[aria-expanded="true"]{background: rgb(255, 255, 255) !important;color: var(--tekst) !important}
.mio-of .wsb-prz{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 16px;margin: 4px 0px 16px}
.mio-of .wsb-prz > b{font: 800 18px var(--font-d);color: var(--tekst)}
.mio-of .wsb-wid{display: inline-grid;grid-template-columns: auto auto;gap: 8px}
.mio-of .wsb-wid button{display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 50px;box-sizing: border-box;border: 2px solid rgb(11, 110, 79);background: rgb(255, 255, 255);border-radius: 14px;padding: 10px 22px;font: 800 16px var(--font-b);color: rgb(11, 110, 79);cursor: pointer}
.mio-of .wsb-wid button:hover,.mio-of .wsb-wid button:focus{background: rgb(230, 244, 238);color: rgb(11, 110, 79)}
.mio-of .wsb-wid button:focus-visible{outline: rgb(143, 211, 182) solid 3px;outline-offset: 2px}
.mio-of .wsb-wid button[aria-pressed="true"],.mio-of .wsb-wid button[aria-pressed="true"]:hover,.mio-of .wsb-wid button[aria-pressed="true"]:focus{background: rgb(11, 110, 79);color: rgb(255, 255, 255)}
.mio-of .wsb-bar{margin: 6px 0px 4px;background: var(--bg);z-index: 30}
div.mio-of.wsb-t .wsb-bar{position: sticky;top: var(--wsb-top,0px);padding: 10px 0px 4px;box-shadow: rgba(0, 0, 0, 0.35) 0px 8px 12px -12px}
div.mio-of:not(.wsb-t) .wsb-bar,div.mio-of:not(.wsb-t) .wsb-h,div.mio-of:not(.wsb-t) .wsb-g.wsb-m{display: none !important}
div.mio-of.wsb-t .wsb-g.wsb-p{display: none !important}
.mio-of .wsb-pas{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: thin;padding: 2px 2px 8px}
.mio-of .wsb-pas button{flex: 0 0 auto;border: 1px solid rgb(222, 218, 218);background: rgb(255, 255, 255);color: var(--tekst);border-radius: 999px;padding: 8px 14px;font: 600 14px var(--font-b);cursor: pointer;white-space: nowrap}
.mio-of .wsb-pas button b{font-weight: 800}
.mio-of .wsb-pas button i{font-style: normal;color: var(--szary);margin-left: 2px}
.mio-of .wsb-pas button:hover,.mio-of .wsb-pas button:focus{background: rgb(255, 255, 255);color: var(--tekst);border-color: rgb(11, 110, 79)}
.mio-of .wsb-pas button.akt,.mio-of .wsb-pas button.akt:hover,.mio-of .wsb-pas button.akt:focus{background: rgb(230, 244, 238);border-color: rgb(11, 110, 79);color: rgb(11, 110, 79)}
.mio-of .wsb-pas button.akt i{color: rgb(11, 110, 79)}
.mio-of .wsb-h{margin: 22px 0px 0px;font: 800 20px/1.25 var(--font-d);display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;scroll-margin-top: var(--wsb-m,140px)}
.mio-of .wsb-h small{font: 600 14px var(--font-b);color: var(--szary)}
.mio-of .wsb .pzf-kafel{scroll-margin-top: var(--wsb-m,16px)}
.mio-of .wsb .pzf-kf-c s{color: var(--szary);font-weight: 600;font-size: 13.5px;margin-right: 4px}
.mio-of .wsb .pzf-gr-c s{color: var(--szary);font-weight: 600;font-size: 13px;margin-right: 4px}
.mio-of .wsb .pzf-kf-okz{max-width: calc(100% - 84px);white-space: normal;line-height: 1.2;text-align: right}
.mio-of div.wsb{display: block;min-width: 0px;max-width: 100%;grid-column: 1 / -1}
.mio-of .wsb-bar,.mio-of .wsb-pas{min-width: 0px;max-width: 100%}
@media (max-width: 640px){.mio-of .wsb-prz{display: grid;gap: 8px}
.mio-of .wsb-wid{display: grid;grid-template-columns: 1fr 1fr;width: 100%}
.mio-of .wsb-wid button{padding: 8px;font-size: 15px;gap: 7px}
.mio-of .wsb-h{font-size: 18px;margin-top: 18px}}
div.mio-of.pzt-b.pzw-t #kat-lista .pzw-g .pzf-kafel.pzt-ukr{display: none !important}
.mio-of .pzt-wiecej{display: none}
div.mio-of.pzt-b.pzw-t #kat-lista .pzt-wiecej:not([hidden]){display: flex;justify-content: center;margin: 2px 0px 8px}
.mio-of .pzt-wiecej button{border: 2px solid rgb(17, 129, 176);background: rgb(255, 255, 255);color: rgb(17, 129, 176);border-radius: 999px;padding: 10px 20px;font: 800 15px var(--font-b);cursor: pointer;min-height: 46px}
.mio-of .pzt-wiecej button:hover,.mio-of .pzt-wiecej button:focus{background: rgb(234, 244, 249);color: rgb(17, 129, 176)}
.mio-of .pzt-wiecej button:focus-visible{outline: rgb(156, 203, 227) solid 3px;outline-offset: 2px}
div.mio-of:not(.wtb) div.wtb,div.mio-of:not(.wtb) .wtb-rod{display: none !important}
div.mio-of.wtb #wt-lista [data-h="widok"] > :not(.wtb){display: none !important}
div.mio-of.wtb #wt-lista .pzf-kafle.wtb-g{display: grid;--okc: #1181B0;padding: 12px 0px 8px}
div.mio-of.wtb #wt-lista .wtb .pzf-pan{display: block;--okc: #1181B0}
.mio-of div.wtb{display: block;min-width: 0px;max-width: 100%;grid-column: 1 / -1}
.mio-of .wtb-rod{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 16px;margin: 6px 0px 14px}
.mio-of .wtb-rod > b{font: 800 18px var(--font-d);color: var(--tekst)}
.mio-of .wtb-rod .pzw-seg{grid-template-columns: repeat(6, auto)}
.mio-of .wtb-rod .pzw-seg button{min-height: 52px;padding: 8px 16px}
.mio-of .wtb-bar{position: sticky;top: var(--wtb-top,0px);z-index: 30;background: var(--bg);padding: 10px 0px 4px;margin: 4px 0px;box-shadow: rgba(0, 0, 0, 0.35) 0px 8px 12px -12px;min-width: 0px;max-width: 100%}
.mio-of .wtb-pas{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: thin;padding: 2px 2px 8px;min-width: 0px}
.mio-of .wtb-pas button{flex: 0 0 auto;border: 1px solid rgb(222, 218, 218);background: rgb(255, 255, 255);color: var(--tekst);border-radius: 999px;padding: 8px 14px;font: 600 14px var(--font-b);cursor: pointer;white-space: nowrap}
.mio-of .wtb-pas button b{font-weight: 800}
.mio-of .wtb-pas button i{font-style: normal;color: var(--szary);margin-left: 2px}
.mio-of .wtb-pas button:hover,.mio-of .wtb-pas button:focus{background: rgb(255, 255, 255);color: var(--tekst);border-color: rgb(17, 129, 176)}
.mio-of .wtb-pas button.akt,.mio-of .wtb-pas button.akt:hover,.mio-of .wtb-pas button.akt:focus{background: rgb(234, 244, 249);border-color: rgb(17, 129, 176);color: rgb(0, 90, 132)}
.mio-of .wtb-h{margin: 22px 0px 0px;font: 800 20px/1.25 var(--font-d);display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;scroll-margin-top: var(--wtb-m,140px)}
.mio-of .wtb-h small{font: 600 14px var(--font-b);color: var(--szary)}
.mio-of .wtb .pzf-kafel{scroll-margin-top: var(--wtb-m,16px)}
.mio-of .wtb .pzf-kf-okz{max-width: calc(100% - 84px);white-space: normal;line-height: 1.2;text-align: right;background: var(--wtc,#F0C90A)}
.mio-of .wtb .pzf-kf-c small{display: block;font: 600 12.5px var(--font-b);color: var(--szary);margin-top: 2px}
.mio-of .wtb-wiecej{display: flex;justify-content: center;margin: 2px 0px 8px}
.mio-of .wtb-wiecej[hidden]{display: none}
.mio-of .wtb-wiecej button{border: 2px solid rgb(17, 129, 176);background: rgb(255, 255, 255);color: rgb(17, 129, 176);border-radius: 999px;padding: 10px 20px;font: 800 15px var(--font-b);cursor: pointer;min-height: 46px}
.mio-of .wtb-wiecej button:hover,.mio-of .wtb-wiecej button:focus{background: rgb(234, 244, 249);color: rgb(17, 129, 176)}
.mio-of .wtb .pzf-kf-c s,.mio-of .wtb .pzf-gr-c s{color: var(--szary);font-weight: 600;font-size: 13.5px;margin-right: 5px}
@media (max-width: 900px){.mio-of .wtb-rod .pzw-seg{grid-template-columns: repeat(3, minmax(0px, 1fr))}}
@media (max-width: 640px){.mio-of .wtb-rod{display: grid;gap: 8px}
.mio-of .wtb-rod .pzw-seg{grid-template-columns: 1fr 1fr;width: 100%}
.mio-of .wtb-rod .pzw-seg button{min-height: 44px;padding: 6px 10px}
.mio-of .wtb-rod .pzw-seg button small{display: none}
.mio-of .wtb-h{font-size: 18px;margin-top: 18px}}
.mio-of .oi-dol > .pzf-fk-k{height: auto}
.mio-of .oi-dol > .pzf-fk-k > h2{margin-bottom: 6px}
@media (min-width: 768px){.mio-of :is(.pzt-pas, .wtb-pas, .pzw-pas, .wsb-pas){flex-wrap: wrap;overflow-x: visible;padding-bottom: 4px}}
div.mio-of:not(.pzt-w) .pzt-rz{display: none !important}
@media (min-width: 768px){.mio-of .pzt-rz{display: grid;grid-template-columns: repeat(2, minmax(0px, 1fr));gap: 0px 14px;align-items: start}
.mio-of .pzt-tw{grid-column: span var(--s2);min-width: 0px}
.mio-of .pzt-rz .pzt-g{grid-template-columns: repeat(var(--s2),minmax(0,1fr)) !important}
.mio-of .pzt-tw:has(.pzf-pan){grid-column: 1 / -1}
.mio-of .pzt-tw:has(.pzf-pan) .pzt-g{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important}}
@media (min-width: 1100px){.mio-of .pzt-rz{grid-template-columns: repeat(var(--kc,4),minmax(0,1fr))}
.mio-of .pzt-tw{grid-column: span var(--s4)}
.mio-of .pzt-rz .pzt-g{grid-template-columns: repeat(var(--s4),minmax(0,1fr)) !important}
.mio-of .pzt-tw:has(.pzf-pan) .pzt-g{grid-template-columns: repeat(var(--kc,4),minmax(0,1fr)) !important}}
.mio-of .pzf-pan{border: 2px solid var(--okc,#1F4E8C) !important}
.mio-of .pzf-pan::before{border-left-color: var(--okc,#1F4E8C) !important;border-top-color: var(--okc,#1F4E8C) !important;border-left-style: solid !important;border-top-style: solid !important;border-left-width: 2px !important;border-top-width: 2px !important}
.mio-of .pzf-kafel[aria-expanded="true"]{border-color: var(--okc,#1181B0) !important;box-shadow: 0 0 0 2px var(--okc,#1181B0) !important}
.mio-of #terminy-str .pzf-kafle .pzf-kafel,.mio-of #terminy-str .pzf-kafle .pzf-kafel:hover,.mio-of #terminy-str .pzf-kafle .pzf-kafel:focus,.mio-of #terminy-str .pzf-kafle .pzf-kafel[aria-expanded="true"]{background: rgb(255, 255, 255) !important;color: var(--tekst) !important}
.mio-of #terminy-str .pzf-kafle .pzf-kafel[aria-expanded="true"] :is(.pzf-kf-t, .pzf-kf-c small, .pzf-kf-k){color: var(--szary) !important}
.mio-of #terminy-str .pzf-kafle .pzf-kafel[aria-expanded="true"] .pzf-kf-tx > b,.mio-of #terminy-str .pzf-kafle .pzf-kafel[aria-expanded="true"] .pzf-kf-c{color: var(--tekst) !important}
.mio-of #terminy-str .pzf-kafle .pzf-kafel[aria-expanded="true"]{border-color: rgb(17, 129, 176);box-shadow: rgb(17, 129, 176) 0px 0px 0px 2px}
.mio-of :is(.wtb-rod, .mp-rod) .pzw-seg button[aria-pressed="true"],.mio-of :is(.wtb-rod, .mp-rod) .pzw-seg button[aria-pressed="true"]:hover,.mio-of :is(.wtb-rod, .mp-rod) .pzw-seg button[aria-pressed="true"]:focus{background: rgb(17, 129, 176);border-color: rgb(17, 129, 176);color: rgb(255, 255, 255)}
.mio-of :is(.wtb-rod, .mp-rod) .pzw-seg button[aria-pressed="true"] small{color: rgb(220, 239, 248)}
.mio-of :is(.wtb-rod, .mp-rod) .pzw-seg button:not([aria-pressed="true"]){border-color: rgb(17, 129, 176);color: rgb(0, 90, 132)}
.mio-of #terminy-str > .pzf-fk{margin-top: 28px}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kafle{grid-template-columns: repeat(2, minmax(0px, 1fr));gap: 14px}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kafel{flex-direction: row;align-items: stretch;min-height: 200px}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kf-img{aspect-ratio: auto;width: 170px;flex: 0 0 170px;height: auto;min-height: 100%}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kf-img .pzf-kf-okz{display: none}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kf-okz2{display: inline-block;align-self: flex-start;background: rgb(240, 201, 10);color: rgb(20, 33, 61);font: 800 12px/1.2 var(--font-b);border-radius: 999px;padding: 3px 9px}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kf-tx{min-width: 0px;padding: 12px 14px 46px;gap: 5px}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kf-tx > b{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kf-tx > .tagi{order: -1;flex-wrap: nowrap;overflow: hidden;align-items: center;min-width: 0px}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kf-tx > .tagi > *{flex: 0 1 auto;min-width: 0px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;box-sizing: border-box}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kf-tx > .tagi > .tag:nth-child(1 of .tag){flex-shrink: 0}}
@media (max-width: 767px){@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kafle{grid-template-columns: 1fr;gap: 10px;padding-left: 0px;padding-right: 0px}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kafel{min-height: 0px}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kf-img{width: 116px;flex: 0 0 116px;aspect-ratio: 4 / 5;min-height: 0px;align-self: flex-start;margin: 10px 0px 10px 10px;border-radius: 12px}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kf-w{left: 6px;top: 6px;font-size: 11.5px;padding: 2px 8px}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kf-tx{padding: 10px 12px 44px}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kf-tx > b{font-size: 15.5px}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kf-okz2{font-size: 11px;padding: 2px 8px}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .wtb .pzf-kf-tx > .tagi .tag{font-size: 10.5px;padding: 2px 7px}}}
@media (max-width: 767px){div.mio-of.wtc #terminy-str .pzf-kf-okz2{background: var(--wtc,#F0C90A) !important}}
.mio-of .oi-dol .lp-form{background: rgb(255, 255, 255) !important;border: 1px solid rgb(222, 218, 218) !important;border-radius: 20px !important;padding: 26px 28px !important;box-shadow: rgba(20, 33, 61, 0.06) 0px 6px 20px !important}
.mio-of .oi-dol .lp-form::before,.mio-of .oi-dol .lp-form::after{display: none !important}
.mio-of .oi-dol .lp-form .oi-eb{display: block;background: none;color: rgb(252, 83, 25);padding: 0px;border-radius: 0px;font: 800 13px var(--font-b);letter-spacing: 0.08em;margin: 0px 0px 2px}
.mio-of .oi-dol .lp-form h2{font: 800 28px/1.2 var(--font-d) !important;margin: 2px 0px 14px !important}
.mio-of .oi-dol .oi-rodz button{border-color: rgb(17, 129, 176);color: rgb(17, 129, 176)}
.mio-of .oi-dol .oi-rodz button[aria-pressed="true"]{background: rgb(17, 129, 176);color: rgb(255, 255, 255)}
.mio-of .oi-dol .lp-form input,.mio-of .oi-dol .lp-form select,.mio-of .oi-dol .lp-form textarea{background: rgb(245, 243, 243) !important;border-color: rgb(230, 226, 226) !important;border-radius: 12px !important}
.mio-of .oi-dol .lp-form button[type="submit"],.mio-of .oi-dol .lp-form .zapisz{background: rgb(252, 83, 25) !important;color: rgb(255, 255, 255) !important;border: 0px !important}
div.mio-of.pzo #strona .pzf-kafle .pzf-kafel,div.mio-of.pzo #strona .pzf-kafle .pzf-kafel[aria-expanded="true"]{background: rgb(255, 255, 255) !important;color: var(--tekst) !important}
div.mio-of.pzo #kat-lista .pzw-rod{display: none !important}
.mio-of .mp-gl{padding-top: 10px}
.mio-of .mp-gl h1{font: 800 34px/1.1 var(--font-d);margin: 6px 0px 8px}
.mio-of .mp-gl .lead{margin: 0px 0px 14px;max-width: 820px}
.mio-of .mp-rod{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 16px;margin: 6px 0px 14px}
.mio-of .mp-rod > b{font: 800 18px var(--font-d);color: var(--tekst)}
.mio-of .mp-rod .pzw-seg{grid-template-columns: repeat(5, auto)}
.mio-of .mp-rod .pzw-seg button{min-height: 52px;padding: 8px 16px}
.mio-of .mp-rod .pzw-seg button:disabled{opacity: 0.45;cursor: default}
.mio-of .mp-wk{margin: 0px 0px 16px}
.mio-of .mp-wk .mp-ile{margin-left: auto;font-weight: 800;color: var(--tekst)}
.mio-of .mp-z{font-weight: 700;background: color-mix(in srgb,var(--zc) 12%,#fff) !important;color: var(--zc) !important;border-color: color-mix(in srgb,var(--zc) 30%,#fff) !important}
.mio-of .mp-najb{margin: 2px 0px 8px;font-size: 13.5px}
.mio-of .mp-najb b{color: rgb(11, 110, 79)}
.mio-of .mp-akc .mp-zb{display: inline-flex;align-items: center;min-height: 36px;border-radius: 999px;padding: 0px 14px;background: var(--zc);color: rgb(255, 255, 255);font: 800 14px var(--font-b);text-decoration: none}
.mio-of .mp-akc .mp-zb:hover,.mio-of .mp-akc .mp-zb:focus{filter: brightness(0.9);color: rgb(255, 255, 255)}
.mio-of .mp-akc{display: flex;flex-wrap: wrap;gap: 8px}
.mio-of #mapa > .pzf-fk{margin-top: 8px}
@media (max-width: 900px){.mio-of .mp-rod .pzw-seg{grid-template-columns: repeat(3, minmax(0px, 1fr))}}
@media (max-width: 640px){.mio-of .mp-rod{display: grid;gap: 8px}
.mio-of .mp-rod .pzw-seg{grid-template-columns: 1fr 1fr;width: 100%}
.mio-of .mp-rod .pzw-seg button{min-height: 44px;padding: 6px 10px}
.mio-of .mp-rod .pzw-seg button small{display: none}
.mio-of .mp-gl h1{font-size: 28px}
.mio-of .mp-wk .mp-ile{margin-left: 0px}}
.mio-of .kt-biuro{display: grid;grid-template-columns: minmax(0px, 5fr) minmax(0px, 7fr);gap: 0px;background: rgb(255, 255, 255);border: 1px solid rgb(222, 218, 218);border-radius: 20px;overflow: hidden;box-shadow: rgba(20, 33, 61, 0.06) 0px 6px 20px}
.mio-of .kt-dane{padding: 26px 28px;display: grid;gap: 12px;align-content: start}
.mio-of .kt-dane h2{font: 800 24px/1.2 var(--font-d);margin: 0px 0px 4px;color: rgb(31, 92, 153);text-transform: uppercase;letter-spacing: 0.01em}
.mio-of .kt-w{display: flex;gap: 12px;align-items: flex-start;color: var(--tekst);text-decoration: none;font-size: 15.5px;line-height: 1.45}
.mio-of .kt-w svg{flex: 0 0 22px;color: rgb(31, 92, 153);margin-top: 1px}
.mio-of a.kt-w:hover,.mio-of a.kt-w:focus{color: rgb(0, 90, 132);background: transparent}
.mio-of .kt-tel b{font: 800 20px var(--font-d)}
.mio-of .kt-doj{display: inline-flex;gap: 10px;align-items: center;color: rgb(252, 83, 25);font: 800 16px var(--font-d);text-transform: uppercase;text-decoration: none;letter-spacing: 0.02em}
.mio-of .kt-doj svg{color: rgb(252, 83, 25)}
.mio-of .kt-cta{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 4px}
.mio-of .kt-cta a{text-decoration: none}
.mio-of .kt-mapa{min-height: 380px;background: rgb(238, 243, 234)}
.mio-of .kt-mapa iframe{width: 100%;height: 100%;min-height: 380px;border: 0px;display: block}
.mio-of .kt-typy{display: flex;flex-wrap: wrap;gap: 6px;margin: 4px 0px}
@media (max-width: 860px){.mio-of .kt-biuro{grid-template-columns: 1fr}
.mio-of .kt-dane{padding: 20px 18px}
.mio-of .kt-mapa,.mio-of .kt-mapa iframe{min-height: 260px}}
@media (min-width: 768px){div.mio-of:is(.fw-b, .fw-d) .pzt-rz{display: block}
div.mio-of:is(.fw-b, .fw-d) .pzt-rz .pzt-tw + .pzt-tw{margin-top: 8px}
div.mio-of:is(.fw-b, .fw-d) .pzt-rz .pzt-g{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important}}
@media (min-width: 1100px){div.mio-of.fw-b .pzt-rz .pzt-g{grid-template-columns: repeat(4, minmax(0px, 1fr)) !important}}
.mio-of :is(.f-ark, .kp-f, .filtry) .chip[aria-pressed="true"]{box-shadow: rgba(17, 129, 176, 0.3) 0px 3px 10px;background: rgb(17, 129, 176) !important;color: rgb(255, 255, 255) !important;border-color: rgb(17, 129, 176) !important;font-weight: 800 !important}
.mio-of :is(.f-ark, .kp-f, .filtry) .chip[aria-pressed="true"]::before{content: "✓";margin-right: 6px;font-weight: 900}
.mio-of :is(.f-ark, .kp-f, .filtry) .chip[aria-pressed="true"] i{color: rgba(255, 255, 255, 0.85) !important;background: transparent !important}
.mio-of .wybrane{background: rgb(234, 245, 251);border: 1.5px solid rgb(191, 224, 240);border-radius: 14px;padding: 8px 10px;display: flex;flex-wrap: wrap;align-items: center;gap: 6px}
.mio-of .wybrane .szare{color: rgb(11, 102, 144) !important;font-weight: 800}
.mio-of .wybrane .chip[data-usun]{background: rgb(17, 129, 176) !important;color: rgb(255, 255, 255) !important;border-color: rgb(17, 129, 176) !important;font-weight: 800 !important}
.mio-of .wybrane .czysc{color: rgb(11, 102, 144) !important;font-weight: 800}
.mio-of .kp-f .f-btn.akt{background: rgb(17, 129, 176) !important;color: rgb(255, 255, 255) !important;border-color: rgb(17, 129, 176) !important;font-weight: 800 !important}
.mio-of .kp-f .f-btn.akt::after{color: rgb(255, 255, 255) !important;border-top-color: rgb(255, 255, 255) !important}
.mio-of .kp-f .f-mob:has(i){background: rgb(17, 129, 176) !important;color: rgb(255, 255, 255) !important;border-color: rgb(17, 129, 176) !important}
.mio-of .ff-btn{position: fixed;left: 16px;bottom: 18px;z-index: 58;display: none;align-items: center;gap: 8px;border: 0px;border-radius: 999px;background: rgb(20, 33, 61);color: rgb(255, 255, 255);padding: 12px 18px;font: 800 15px var(--font-d);box-shadow: rgba(20, 33, 61, 0.35) 0px 8px 22px;cursor: pointer}
.mio-of .ff-btn svg{flex: 0 0 auto}
.mio-of .ff-btn i{background: rgb(252, 83, 25);color: rgb(255, 255, 255);border-radius: 999px;min-width: 20px;height: 20px;padding: 0px 6px;display: grid;place-items: center;font: 800 12px var(--font-b)}
@media (max-width: 767px){.mio-of .ff-btn.on{display: inline-flex;animation: 0.18s ease-out 0s 1 normal none running ffin}}
@keyframes ffin{0%{opacity: 0;transform: translateY(10px);}100%{opacity: 1;transform: none;}}
@media (min-width: 768px){.mio-of .kp-f{position: sticky;top: 0px;z-index: 31;transition: box-shadow 0.15s, border-radius 0.15s}
.mio-of .kp-f.lep{background: rgb(227, 241, 248);box-shadow: rgba(10, 20, 40, 0.22) 0px 8px 22px, rgb(17, 129, 176) 0px -3px 0px inset;border-top-left-radius: 0px;border-top-right-radius: 0px}
.mio-of .kp-f.lep .kp-f-lbl{color: rgb(11, 102, 144)}
.mio-of .kp-f.lep .f-btn:not(.akt){background: rgb(255, 255, 255)}
div.mio-of.kpf-lep .pzt{top: var(--kpfh,0px) !important}}
.mio-of .mtb-prz{display: inline-flex;align-items: center;gap: 8px;margin-left: 12px;flex: 0 0 auto}
.mio-of .mtb-prz > span{font: 700 14px var(--font-b);color: var(--szary)}
.mio-of .mtb-seg{display: inline-flex;border: 1.5px solid rgb(207, 227, 238);border-radius: 12px;padding: 3px;background: rgb(255, 255, 255);gap: 2px}
.mio-of .mtb-seg button{display: inline-flex;align-items: center;gap: 6px;border: 0px;background: transparent;border-radius: 9px;padding: 7px 12px;font: 800 14px var(--font-b);color: rgb(17, 129, 176);cursor: pointer;min-height: 36px}
.mio-of .mtb-seg button svg{width: 17px;height: 17px;flex: 0 0 auto}
.mio-of .mtb-seg button:hover,.mio-of .mtb-seg button:focus{background: rgb(234, 244, 249);color: rgb(17, 129, 176)}
.mio-of .mtb-seg button:focus-visible{outline: rgb(156, 203, 227) solid 3px;outline-offset: 1px}
.mio-of .mtb-seg button[aria-pressed="true"],.mio-of .mtb-seg button[aria-pressed="true"]:hover,.mio-of .mtb-seg button[aria-pressed="true"]:focus{background: rgb(17, 129, 176);color: rgb(255, 255, 255)}
div.mio-of:not(.mtb-on) .mtb{display: none !important}
div.mio-of.mtb-on #kat-lista .lista[data-h="widok"] > :not(.mtb),div.mio-of.mtb-on #kat-lista .pzw-prz,div.mio-of.mtb-on #kat-lista .pzw-bar,div.mio-of.mtb-on #kp-tur > .pzt-rz,div.mio-of.mtb-on #kp-tur > .pzf-kafle,div.mio-of.mtb-on #kp-tur > .pzt-prz,div.mio-of.mtb-on #kp-tur > .pzt-h,div.mio-of.mtb-on #kp-tur > .pzt-g,div.mio-of.mtb-on #pzf-pan{display: none !important}
div.mio-of.mtb-on div.wsb > :not(.wsb-bar):not(.mtb),div.mio-of.mtb-on div.wtb > :not(.wtb-bar):not(.mtb),div.mio-of.mtb-on #ws-lista .wsb-prz{display: none !important}
div.mio-of.mtb-on div.wsb > .wsb-bar{display: block !important}
.mio-of .mtb .mtb-ok{display: inline-block;border-radius: 999px;font: 800 12px var(--font-b);padding: 2px 8px;background: color-mix(in srgb,var(--wtc,#F2B33D) 30%,#fff);color: rgb(59, 42, 5)}
.mio-of .mtb{margin: 14px 0px 8px;background: rgb(255, 255, 255);border: 1px solid rgb(228, 224, 224);border-radius: 18px;overflow: hidden}
.mio-of .wybrane:empty{display: none !important}
.mio-of .mtb table{width: 100%;table-layout: fixed;border-collapse: collapse;font: 600 15px/1.35 var(--font-b);color: var(--tekst);margin: 0px !important;border: 0px !important}
.mio-of .mtb thead th{background: rgb(246, 244, 244);text-align: left;font: 800 12.5px var(--font-b);letter-spacing: 0.04em;text-transform: uppercase;color: var(--szary);padding: 10px 14px;border-bottom: 1px solid rgb(228, 224, 224);z-index: 1}
.mio-of .mtb th,.mio-of .mtb td{border: 0px !important}
.mio-of .mtb td{padding: 10px 14px;vertical-align: middle;border-bottom: 1px solid rgb(240, 237, 237) !important;background: rgb(255, 255, 255) !important}
.mio-of .mtb thead th{border-bottom: 1px solid rgb(228, 224, 224) !important}
.mio-of .mtb tr.mtb-r:hover td{background: rgb(247, 251, 253) !important}
.mio-of .mtb tr.mtb-gr th{background: rgb(234, 244, 249);color: rgb(0, 90, 132);text-align: left;font: 800 15px var(--font-d);padding: 9px 14px;border-bottom: 1px solid rgb(213, 232, 242) !important}
.mio-of .mtb tr.mtb-gr{scroll-margin-top: var(--mtb-off,120px)}
.mio-of .mtb tr.mtb-gr th small{font: 700 13px var(--font-b);color: rgb(61, 127, 160);margin-left: 8px}
.mio-of .mtb tr.mtb-gr.zc th{background: rgb(243, 236, 251);color: rgb(91, 43, 130);border-color: rgb(227, 214, 244)}
.mio-of .mtb tr.mtb-gr.zc th small{color: rgb(123, 63, 184)}
.mio-of .mtb .mtb-h{white-space: nowrap;font-weight: 800}
.mio-of .mtb .mtb-h small{display: block;font-weight: 600;color: var(--szary);font-size: 13px}
.mio-of .mtb .mtb-h i{font-style: normal}
.mio-of .mtb .mtb-n a,.mio-of .mtb .mtb-n b{font-weight: 800;color: var(--tekst);text-decoration: none}
.mio-of .mtb .mtb-n a:hover{color: rgb(17, 129, 176);text-decoration: underline}
.mio-of .mtb .mtb-n .tagi{display: inline-flex;flex-wrap: wrap;gap: 4px;margin-left: 8px;vertical-align: 1px}
.mio-of .mtb .mtb-n .tag{font-size: 12px;padding: 2px 8px}
.mio-of .mtb .mtb-w{white-space: nowrap}
.mio-of .mtb .mtb-m b{font-weight: 800}
.mio-of .mtb .mtb-m small{display: block;color: var(--szary);font-size: 13px;font-weight: 600}
.mio-of .mtb .mtb-c{font-weight: 800}
.mio-of .mtb .mtb-c small{display: block;font-weight: 600;color: var(--szary);font-size: 12.5px}
.mio-of .mtb .mtb-c s{font-weight: 600;color: var(--szary);margin-right: 5px}
.mio-of .mtb .mtb-b{white-space: nowrap;text-align: right}
.mio-of .mtb .mtb-b .zapisz{min-height: 38px;padding: 7px 16px;font-size: 14.5px;margin: 0px}
.mio-of .mtb tr.zc td{background: rgb(251, 248, 254) !important}
@media (max-width: 767px){.mio-of .mtb-prz{margin-left: auto}
.mio-of .mtb-prz > span{display: none}
.mio-of .mtb-seg button{padding: 6px 9px}
.mio-of .mtb-seg button span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0px, 0px, 0px, 0px)}
.mio-of .mtb{border-radius: 14px;margin: 12px 0px 6px}
.mio-of .mtb table,.mio-of .mtb tbody{display: block}
.mio-of .mtb thead{display: none}
.mio-of .mtb tr.mtb-gr{display: block}
.mio-of .mtb tr.mtb-gr th{display: block;font-size: 14.5px;padding: 8px 12px}
.mio-of .mtb tr.mtb-r{display: grid;grid-template-columns: 52px minmax(0px, 1fr) auto;grid-template-areas: "h n b" "h m c";gap: 2px 10px;padding: 9px 12px;border-bottom: 1px solid rgb(240, 237, 237);align-items: start}
.mio-of .mtb tr.mtb-r td{padding: 0px;width: auto;border: 0px !important;background: none !important}
.mio-of .mtb .mtb-h small{display: none}
.mio-of .mtb tr.mtb-r.zc{grid-template-areas: "n n b" "m m c"}
.mio-of .mtb tr.zc .mtb-h{display: none}
.mio-of .mtb tr.mtb-r.zc{background: rgb(251, 248, 254)}
.mio-of .mtb .mtb-h{grid-area: h;font-size: 14.5px}
.mio-of .mtb .mtb-h i{display: block;font-weight: 700;font-size: 13px;color: var(--szary)}
.mio-of .mtb .mtb-n{grid-area: n;font-size: 15px}
.mio-of .mtb .mtb-n .tagi{display: none}
.mio-of .mtb .mtb-w{display: none}
.mio-of .mtb .mtb-m{grid-area: m;font-size: 13.5px;color: var(--szary)}
.mio-of .mtb .mtb-m b{font-weight: 700;color: var(--tekst)}
.mio-of .mtb .mtb-m small{display: none}
.mio-of .mtb .mtb-m .mtb-mw{font-weight: 700}
.mio-of .mtb .mtb-c{grid-area: c;text-align: right;font-size: 13px}
.mio-of .mtb .mtb-c small{display: none}
.mio-of .mtb .mtb-c s{display: none}
.mio-of .mtb .mtb-b{grid-area: b;align-self: start}
.mio-of .mtb .mtb-b .zapisz{min-height: 34px;padding: 6px 12px;font-size: 13.5px}
.mio-of .mtb .mtb-n .mtb-zn{display: block}}
@media (min-width: 768px){.mio-of .mtb .mtb-mw,.mio-of .mtb .mtb-n .mtb-zn{display: none}}
.mio-of #fr-str .fr-sek{margin: 44px 0px}
.mio-of #fr-str .fr-sek > h2{font: 800 clamp(26px,3.2vw,34px)/1.15 var(--font-d);margin: 0px 0px 8px;color: var(--tekst)}
.mio-of #fr-str .fr-lead{color: var(--szary);font-size: 17px;margin: 0px 0px 20px;max-width: 760px}
.mio-of .fr-siatka{display: grid;grid-template-columns: repeat(4, minmax(0px, 1fr));gap: 14px}
.mio-of .fr-k{background: rgb(255, 255, 255);border: 1px solid rgb(231, 226, 226);border-radius: 18px;padding: 18px 18px 16px;display: grid;align-content: start;gap: 6px}
.mio-of .fr-k i{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--fc,#EAF4F9);color: var(--fk,#1181B0);margin-bottom: 4px}
.mio-of .fr-k i svg{width: 24px;height: 24px}
.mio-of .fr-k b{font: 800 17px/1.25 var(--font-d)}
.mio-of .fr-k span{color: var(--szary);font-size: 15px;line-height: 1.45}
.mio-of .fr-zar{display: grid;grid-template-columns: repeat(5, minmax(0px, 1fr));gap: 12px}
.mio-of .fr-zar > div{border-radius: 16px;padding: 16px;background: var(--bg2,#F6F4F4);border-top: 5px solid var(--zc,#1181B0);display: grid;gap: 4px;align-content: start}
.mio-of .fr-zar b{font: 800 16px var(--font-d)}
.mio-of .fr-zar span{font-size: 14.5px;color: var(--szary)}
.mio-of .fr-zar em{font: 800 13px var(--font-b);color: var(--zc)}
.mio-of .fr-dwie{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 22px;align-items: start}
.mio-of .fr-lista{list-style: none;margin: 0px;padding: 0px;display: grid;gap: 10px}
.mio-of .fr-lista li{display: grid;grid-template-columns: 28px 1fr;gap: 10px;align-items: start;font-size: 16px}
.mio-of .fr-lista li::before{content: "✓";display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: rgb(230, 244, 238);color: rgb(11, 110, 79);font-weight: 900}
.mio-of .fr-lista li b{display: block}
.mio-of .fr-panel{background: rgb(20, 33, 61);color: rgb(255, 255, 255);border-radius: 20px;padding: 22px}
.mio-of .fr-panel h3{margin: 0px 0px 10px;font: 800 21px var(--font-d);color: rgb(255, 255, 255)}
.mio-of .fr-panel ul{margin: 0px;padding-left: 18px;display: grid;gap: 7px;color: rgb(217, 226, 242)}
.mio-of .fr-panel .fr-zn{display: inline-block;background: rgb(242, 179, 61);color: rgb(20, 33, 61);border-radius: 999px;font: 800 12px var(--font-b);padding: 3px 10px;margin-bottom: 10px}
.mio-of .fr-koszt{display: grid;grid-template-columns: repeat(4, minmax(0px, 1fr));gap: 12px}
.mio-of .fr-koszt > div{background: rgb(255, 255, 255);border: 1px solid rgb(231, 226, 226);border-radius: 18px;padding: 18px;display: grid;gap: 4px;align-content: start}
.mio-of .fr-koszt > div.pol{border: 2px solid rgb(17, 129, 176);box-shadow: rgba(17, 129, 176, 0.12) 0px 8px 22px}
.mio-of .fr-koszt span{font: 700 14px var(--font-b);color: var(--szary)}
.mio-of .fr-koszt b{font: 800 26px var(--font-d);color: var(--tekst)}
.mio-of .fr-koszt small{color: var(--szary);font-size: 13.5px}
.mio-of .fr-uw{font-size: 13.5px;color: var(--szary);margin: 10px 0px 0px}
.mio-of .fr-kroki{list-style: none;margin: 0px;padding: 0px;display: grid;grid-template-columns: repeat(5, minmax(0px, 1fr));gap: 12px;counter-reset: k 0}
.mio-of .fr-kroki li{counter-increment: k 1;background: rgb(255, 255, 255);border: 1px solid rgb(231, 226, 226);border-radius: 18px;padding: 16px;display: grid;gap: 4px;align-content: start;position: relative}
.mio-of .fr-kroki li::before{content: counter(k);width: 34px;height: 34px;border-radius: 50%;background: rgb(17, 129, 176);color: rgb(255, 255, 255);display: grid;place-items: center;font: 800 16px var(--font-d);margin-bottom: 6px}
.mio-of .fr-kroki b{font: 800 16px var(--font-d)}
.mio-of .fr-kroki span{font-size: 14.5px;color: var(--szary)}
.mio-of .fr-kroki em{font: 700 12.5px var(--font-b);color: rgb(11, 110, 79)}
.mio-of .fr-miasta{display: flex;flex-wrap: wrap;gap: 8px}
.mio-of .fr-miasta span{border-radius: 999px;padding: 8px 14px;font: 700 14.5px var(--font-b);background: rgb(234, 244, 249);color: rgb(0, 90, 132)}
.mio-of .fr-miasta span.wol{background: rgb(255, 255, 255);border: 1.5px dashed rgb(240, 138, 36);color: rgb(180, 83, 9)}
.mio-of .fr-op{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 14px}
.mio-of .fr-op blockquote{margin: 0px;background: rgb(255, 255, 255);border: 1px solid rgb(231, 226, 226);border-radius: 18px;padding: 18px;display: grid;gap: 10px}
.mio-of .fr-op p{margin: 0px;font-size: 15.5px;line-height: 1.5}
.mio-of .fr-op cite{font: 800 14px var(--font-b)}
.mio-of .fr-op cite small{display: block;font-weight: 600;color: var(--szary)}
.mio-of .fr-form{background: rgb(255, 255, 255);border: 1px solid rgb(231, 226, 226);border-radius: 22px;padding: 24px;display: grid;grid-template-columns: 0.9fr 1.1fr;gap: 26px}
.mio-of .fr-form h2{margin: 0px 0px 8px;font: 800 30px/1.15 var(--font-d)}
.mio-of .fr-form form{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}
.mio-of .fr-form input,.mio-of .fr-form select,.mio-of .fr-form textarea{width: 100%;box-sizing: border-box;border: 1.5px solid rgb(217, 212, 212);border-radius: 12px;padding: 12px 14px;font: 600 15.5px var(--font-b);background: rgb(255, 255, 255);color: var(--tekst)}
.mio-of .fr-form .pel{grid-column: 1 / -1}
.mio-of .fr-form label.zg{grid-column: 1 / -1;display: flex;gap: 8px;font-size: 13.5px;color: var(--szary);align-items: flex-start}
.mio-of .fr-form label.zg input{width: auto;margin-top: 2px}
.mio-of .fr-form button{grid-column: 1 / -1;justify-self: start}
.mio-of .fr-form .fr-kon{display: grid;gap: 6px;margin-top: 14px;font-size: 15px}
.mio-of .fr-ok{grid-column: 1 / -1;background: rgb(230, 244, 238);color: rgb(11, 110, 79);border-radius: 14px;padding: 14px 16px;font-weight: 700}
@media (max-width: 1000px){.mio-of .fr-siatka,.mio-of .fr-koszt{grid-template-columns: repeat(2, minmax(0px, 1fr))}
.mio-of .fr-zar{grid-template-columns: repeat(3, minmax(0px, 1fr))}
.mio-of .fr-kroki{grid-template-columns: repeat(3, minmax(0px, 1fr))}}
@media (max-width: 767px){.mio-of #fr-str .fr-sek{margin: 32px 0px}
.mio-of .fr-siatka{grid-template-columns: 1fr 1fr;gap: 10px}
.mio-of .fr-k{padding: 14px}
.mio-of .fr-k span{font-size: 14px}
.mio-of .fr-zar{grid-template-columns: 1fr 1fr}
.mio-of .fr-dwie,.mio-of .fr-form{grid-template-columns: 1fr}
.mio-of .fr-koszt{grid-template-columns: 1fr 1fr}
.mio-of .fr-koszt b{font-size: 22px}
.mio-of .fr-kroki{grid-template-columns: 1fr}
.mio-of .fr-kroki li{grid-template-columns: 34px 1fr;column-gap: 12px}
.mio-of .fr-kroki li::before{grid-row: span 3;margin: 0px}
.mio-of .fr-op{grid-template-columns: 1fr}
.mio-of .fr-form{padding: 18px}
.mio-of .fr-form form{grid-template-columns: 1fr}}
@media (max-width: 520px){.mio-of .fr-siatka{grid-template-columns: 1fr;gap: 8px}
.mio-of .fr-k{grid-template-columns: 40px 1fr;column-gap: 12px;padding: 12px 14px}
.mio-of .fr-k i{grid-row: span 2;width: 40px;height: 40px;margin: 0px}
.mio-of .fr-k b{font-size: 16px}}
.mio-of #tm-str .tm-hero{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 28px;align-items: center;margin: 8px 0px 18px}
.mio-of #tm-str .tm-hero h1{font: 800 clamp(34px,4.6vw,52px)/1.08 var(--font-d);margin: 6px 0px 12px;color: var(--tekst)}
.mio-of #tm-str .tm-hero p.tm-lead{font-size: 18px;line-height: 1.55;margin: 0px 0px 16px}
.mio-of .tm-eb{font: 800 13px var(--font-b);letter-spacing: 0.06em;text-transform: uppercase;color: var(--tk)}
.mio-of .tm-fot{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}
.mio-of .tm-fot img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 16px}
.mio-of .tm-fot img:first-child{grid-column: 1 / -1;aspect-ratio: 16 / 9}
.mio-of .tm-miasta{background: rgb(255, 255, 255);border: 1px solid rgb(231, 226, 226);border-radius: 18px;padding: 14px 16px;display: grid;gap: 10px}
.mio-of .tm-miasta b{font: 800 16px var(--font-d)}
.mio-of .tm-miasta div{display: flex;flex-wrap: wrap;gap: 8px}
.mio-of .tm-miasta a{border: 1.5px solid var(--tk);color: var(--tk);border-radius: 999px;padding: 8px 14px;font: 800 14.5px var(--font-b);text-decoration: none;background: rgb(255, 255, 255)}
.mio-of .tm-miasta a:hover{background: var(--tk);color: rgb(255, 255, 255)}
.mio-of .tm-fakty{display: grid;grid-template-columns: repeat(4, minmax(0px, 1fr));gap: 10px;margin: 18px 0px 6px}
.mio-of .tm-fakty div{background: rgb(255, 255, 255);border: 1px solid rgb(231, 226, 226);border-radius: 14px;padding: 12px 14px;display: grid}
.mio-of .tm-fakty b{font: 800 20px var(--font-d)}
.mio-of .tm-fakty span{font-size: 13.5px;color: var(--szary)}
.mio-of #tm-str .tm-sek{margin: 40px 0px}
.mio-of #tm-str .tm-sek > h2{font: 800 clamp(24px,3vw,32px)/1.15 var(--font-d);margin: 0px 0px 6px}
.mio-of #tm-str .tm-sek > p.szare{margin: 0px 0px 16px;max-width: 780px}
.mio-of .tm-inne{display: flex;flex-wrap: wrap;gap: 8px}
.mio-of .tm-inne a{border-radius: 999px;padding: 9px 15px;font: 800 15px var(--font-b);text-decoration: none;background: rgb(255, 255, 255);border: 1px solid rgb(222, 218, 218);color: var(--tekst)}
.mio-of .tm-inne a:hover{border-color: var(--tk);color: var(--tk)}
.mio-of .tm-dw{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 12px}
.mio-of .tm-dw > div{background: rgb(255, 255, 255);border: 1px solid rgb(231, 226, 226);border-radius: 18px;padding: 16px 18px;display: grid;grid-template-columns: 44px 1fr;gap: 4px 14px;align-content: start}
.mio-of .tm-dw i{grid-row: span 2;width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--tc);color: var(--tk)}
.mio-of .tm-dw i svg{width: 24px;height: 24px}
.mio-of .tm-dw b{font: 800 17px/1.25 var(--font-d)}
.mio-of .tm-dw span{font-size: 15px;line-height: 1.5;color: var(--szary)}
.mio-of .tm-dwl{font-size: 17px;line-height: 1.6;max-width: 820px;margin: 0px 0px 18px}
.mio-of .tm-post{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 0px;background: var(--tc);border-radius: 20px;padding: 18px;margin-top: 14px;position: relative}
.mio-of .tm-post > div{padding: 4px 16px;display: grid;gap: 4px;align-content: start;border-left: 2px dashed color-mix(in srgb,var(--tk) 40%,transparent)}
.mio-of .tm-post > div:first-child{border-left: 0px}
.mio-of .tm-post em{font: 800 12.5px var(--font-b);letter-spacing: 0.06em;text-transform: uppercase;color: var(--tk)}
.mio-of .tm-post b{font: 800 16px/1.35 var(--font-d);color: var(--tekst)}
.mio-of .tm-post h3{grid-column: 1 / -1;margin: 0px 0px 10px 16px;font: 800 19px var(--font-d)}
.mio-of .tm-dwcta{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;margin-top: 16px}
.mio-of .tm-dwcta a.g{background: rgb(240, 201, 10);color: rgb(20, 33, 61);border-radius: 999px;padding: 12px 20px;font: 800 15.5px var(--font-b);text-decoration: none}
.mio-of .tm-dwcta span{color: var(--szary);font-size: 14.5px}
@media (max-width: 1000px){.mio-of .tm-dw{grid-template-columns: 1fr 1fr}}
@media (max-width: 767px){.mio-of .tm-dw{grid-template-columns: 1fr;gap: 8px}
.mio-of .tm-dw > div{padding: 13px 14px;grid-template-columns: 40px 1fr;column-gap: 12px}
.mio-of .tm-dw i{width: 40px;height: 40px}
.mio-of .tm-dw b{font-size: 16px}
.mio-of .tm-dw span{font-size: 14.5px}
.mio-of .tm-dwl{font-size: 16px}
.mio-of .tm-post{grid-template-columns: 1fr;padding: 14px}
.mio-of .tm-post h3{margin: 0px 0px 8px}
.mio-of .tm-post > div{border-left: 0px;border-top: 2px dashed color-mix(in srgb,var(--tk) 40%,transparent);padding: 10px 2px}
.mio-of .tm-post > div:nth-child(2){border-top: 0px}}
.mio-of .tm-sc{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 12px}
.mio-of .tm-sc > div{background: rgb(255, 255, 255);border: 1px solid rgb(231, 226, 226);border-radius: 18px;overflow: hidden;display: grid;align-content: start}
.mio-of .tm-sc .tm-gw{background: var(--tk);color: rgb(255, 255, 255);padding: 12px 16px;display: grid;gap: 2px}
.mio-of .tm-sc .tm-gw em{font: 800 13px var(--font-b);letter-spacing: 0.06em;opacity: 0.9}
.mio-of .tm-sc .tm-gw b{font: 800 19px/1.2 var(--font-d)}
.mio-of .tm-sc .op{padding: 14px 16px 4px;margin: 0px;font-size: 15px;line-height: 1.5}
.mio-of .tm-sc ul{list-style: none;margin: 0px;padding: 6px 16px 16px;display: grid;gap: 6px}
.mio-of .tm-sc li{display: grid;grid-template-columns: 22px 1fr;gap: 8px;font-size: 14.5px;font-weight: 600}
.mio-of .tm-sc li::before{content: "✓";width: 20px;height: 20px;border-radius: 50%;background: var(--tc);color: var(--tk);display: grid;place-items: center;font: 900 12px var(--font-b)}
.mio-of .tm-ex{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 12px}
.mio-of .tm-ex a{background: rgb(255, 255, 255);border: 1px solid rgb(231, 226, 226);border-radius: 18px;overflow: hidden;text-decoration: none;color: var(--tekst);display: grid;grid-template-columns: 42% 1fr}
.mio-of .tm-ex a:hover{border-color: var(--tk);box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 20px}
.mio-of .tm-ex .im{position: relative;min-height: 130px}
.mio-of .tm-ex img{position: absolute;inset: 0px;width: 100%;height: 100%;object-fit: cover}
.mio-of .tm-ex .tx{padding: 12px 14px;display: grid;gap: 4px;align-content: start}
.mio-of .tm-ex .tx small{font: 800 12px var(--font-b);letter-spacing: 0.05em;text-transform: uppercase;color: var(--tk)}
.mio-of .tm-ex .tx b{font: 800 16.5px/1.25 var(--font-d)}
.mio-of .tm-ex .tx span{font-size: 14px;color: var(--szary);line-height: 1.4}
.mio-of .tm-gdz{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin-top: 16px}
.mio-of .tm-gdz > b{font: 800 15px var(--font-b);margin-right: 4px}
.mio-of .tm-gdz a{border-radius: 999px;padding: 8px 14px;font: 800 14.5px var(--font-b);text-decoration: none;background: var(--tc);color: var(--tk)}
@media (max-width: 1000px){.mio-of .tm-sc,.mio-of .tm-ex{grid-template-columns: 1fr 1fr}}
@media (max-width: 767px){.mio-of .tm-sc{grid-template-columns: 1fr}
.mio-of .tm-ex{grid-template-columns: 1fr;gap: 8px}
.mio-of .tm-ex a{grid-template-columns: 120px 1fr}
.mio-of .tm-ex .im{min-height: 110px}}
@media (max-width: 767px){.mio-of #tm-str .tm-hero{grid-template-columns: 1fr;gap: 16px}
.mio-of .tm-fot{display: none}
.mio-of #tm-str .tm-hero p.tm-lead{font-size: 16.5px}
.mio-of .tm-fakty{grid-template-columns: 1fr 1fr}
.mio-of #tm-str .tm-sek{margin: 30px 0px}}
.mio-of #gl-str .gl-sek{margin: 40px 0px}
.mio-of #gl-str .gl-sek > h2,.mio-of #gl-str .gl-gl h2{font: 800 clamp(24px,3vw,32px)/1.15 var(--font-d);margin: 0px 0px 6px;color: var(--tekst)}
.mio-of #gl-str .gl-gl{display: flex;justify-content: space-between;align-items: end;gap: 12px;margin-bottom: 14px}
.mio-of #gl-str .gl-gl p{color: var(--szary);font-size: 16px;margin: 0px}
.mio-of #gl-str .gl-gl a{font: 800 15px var(--font-b);color: rgb(196, 58, 11);text-decoration: none;white-space: nowrap}
.mio-of .gl-wyb{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;background: rgb(255, 255, 255);border-radius: 18px;padding: 12px 14px;margin: 16px 0px 14px;width: fit-content;max-width: 100%;box-sizing: border-box;box-shadow: rgba(0, 0, 0, 0.18) 0px 10px 30px}
.mio-of .gl-wyb > span{font: 800 17px var(--font-d);color: var(--tekst);margin: 0px auto 0px 2px}
.mio-of .gl-wyb .br{flex-basis: 100%;height: 0px}
.mio-of .gl-wyb a{border-radius: 999px;background: rgb(0, 121, 177);color: rgb(255, 255, 255);font: 800 14.5px var(--font-b);padding: 9px 13px;text-decoration: none}
.mio-of .gl-wyb a.onl{background: rgb(234, 244, 249);color: rgb(0, 90, 132)}
.mio-of .gl-wyb a.gps{background: none;color: rgb(0, 90, 132);padding: 4px;display: inline-flex;gap: 5px;align-items: center}
.mio-of .gl-wyb a:hover{filter: brightness(1.08)}
.mio-of .gl-l{display: none}
.mio-of .gl-l .l-lp{display: inline-flex;gap: 6px;align-items: center}
.mio-of .gl-l .l-wb a{display: grid;place-items: center;border-radius: 14px;background: rgb(0, 121, 177);color: rgb(255, 255, 255);font: 800 18px var(--font-d);min-height: 56px;text-decoration: none}
.mio-of .gl-l .l-wb a.onl{background: rgb(234, 244, 249);color: rgb(0, 90, 132)}
.mio-of .gl-kamp{display: grid;grid-template-columns: 1.55fr 1fr;gap: 14px}
.mio-of .gl-k1{display: grid;grid-template-columns: 0.95fr 1.05fr;border-radius: 22px;overflow: hidden;background: var(--okc);color: rgb(255, 255, 255);min-height: 300px}
.mio-of .gl-k1 .ob{position: relative;background: rgb(0, 0, 0)}
.mio-of .gl-k1 .ob img{position: absolute;inset: 0px;width: 100%;height: 100%;object-fit: cover}
.mio-of .gl-k1 .tx{padding: 22px 24px;display: grid;align-content: center;gap: 8px}
.mio-of .gl-k1 .eb{font: 800 12.5px var(--font-b);letter-spacing: 0.08em;color: rgb(240, 201, 10)}
.mio-of .gl-k1 h3{margin: 0px;font: 800 clamp(24px,2.4vw,30px)/1.12 var(--font-d);color: rgb(255, 255, 255)}
.mio-of .gl-k1 p{margin: 0px;color: rgb(228, 221, 240);font-size: 15.5px}
.mio-of .gl-k1 small{font: 800 12.5px var(--font-b);letter-spacing: 0.06em;color: rgb(255, 255, 255);opacity: 0.85;margin-top: 6px}
.mio-of .gl-km{display: flex;flex-wrap: wrap;gap: 7px}
.mio-of .gl-km a{background: rgb(255, 255, 255);color: rgb(20, 33, 61);border-radius: 999px;padding: 7px 12px;font: 800 14.5px var(--font-b);text-decoration: none;display: inline-flex;gap: 6px;align-items: baseline}
.mio-of .gl-km a small{font: 600 12px var(--font-b);color: rgb(91, 100, 116);letter-spacing: 0px;margin: 0px;opacity: 1}
.mio-of .gl-km a.wyr{background: rgb(240, 201, 10)}
.mio-of .gl-k2{border-radius: 22px;background: rgb(255, 255, 255);border: 1px solid rgb(231, 226, 226);display: grid;grid-template-rows: 150px 1fr;overflow: hidden}
.mio-of .gl-k2 img{width: 100%;height: 100%;object-fit: cover}
.mio-of .gl-k2 > div{padding: 16px 18px;display: grid;gap: 6px;align-content: start}
.mio-of .gl-k2 .eb{font: 800 12px var(--font-b);letter-spacing: 0.08em;color: rgb(14, 94, 102)}
.mio-of .gl-k2 b{font: 800 20px/1.2 var(--font-d)}
.mio-of .gl-k2 span{color: var(--szary);font-size: 15px}
.mio-of .gl-k2 form{display: flex;gap: 8px;margin-top: 6px}
.mio-of .gl-k2 input{flex: 1 1 0%;min-width: 0px;border: 1.5px solid rgb(217, 212, 212);border-radius: 12px;padding: 10px 12px;font: 600 15px var(--font-b)}
.mio-of .gl-k2 button{border: 0px;border-radius: 12px;background: rgb(14, 94, 102);color: rgb(255, 255, 255);font: 800 14.5px var(--font-b);padding: 10px 14px;cursor: pointer}
.mio-of .gl-tem{display: grid;grid-template-columns: repeat(5, minmax(0px, 1fr));gap: 12px}
.mio-of .gl-tem a{background: rgb(255, 255, 255);border: 1px solid rgb(231, 226, 226);border-radius: 18px;overflow: hidden;text-decoration: none;color: var(--tekst);display: grid;grid-template-rows: 140px auto}
.mio-of .gl-tem img{width: 100%;height: 100%;object-fit: cover}
.mio-of .gl-tem span{padding: 12px 14px 14px;display: grid;gap: 4px;border-top: 5px solid var(--tc)}
.mio-of .gl-tem b{font: 800 18px var(--font-d)}
.mio-of .gl-tem small{color: var(--szary);font-size: 14px;line-height: 1.4}
.mio-of .gl-tem i{font: 800 14px var(--font-b);color: var(--tc)}
.mio-of .gl-tem a:hover{box-shadow: rgba(20, 33, 61, 0.12) 0px 10px 26px}
.mio-of .gl-mia{display: grid;grid-template-columns: repeat(4, minmax(0px, 1fr));gap: 12px}
.mio-of .gl-mia a{background: rgb(255, 255, 255);border: 1px solid rgb(231, 226, 226);border-radius: 18px;padding: 16px 18px;text-decoration: none;color: var(--tekst);display: grid;gap: 4px;align-content: start}
.mio-of .gl-mia a b{font: 800 20px var(--font-d)}
.mio-of .gl-mia a span{color: var(--szary);font-size: 14.5px}
.mio-of .gl-mia a em{font: 700 13.5px var(--font-b);color: rgb(11, 110, 79)}
.mio-of .gl-mia a i{font: 800 14.5px var(--font-b);color: rgb(0, 121, 177);margin-top: 4px}
.mio-of .gl-mia a.onl{background: rgb(234, 244, 249);border-color: rgb(207, 230, 241)}
.mio-of .gl-mia a.fr{background: rgb(255, 248, 225);border: 1.5px dashed rgb(240, 138, 36)}
.mio-of .gl-mia a.fr i{color: rgb(180, 83, 9)}
.mio-of .gl-mia a[aria-current="true"]{border: 2px solid rgb(0, 121, 177)}
.mio-of #gl-str .f-b2b.gl-3{grid-template-columns: repeat(3, minmax(0px, 1fr))}
.mio-of .gl-blog,.mio-of .tm-blog{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 14px}
.mio-of .gl-blog a,.mio-of .tm-blog a{background: rgb(255, 255, 255);border: 1px solid rgb(231, 226, 226);border-radius: 18px;overflow: hidden;text-decoration: none;color: var(--tekst);display: grid;grid-template-rows: auto 1fr}
.mio-of .gl-blog img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover}
.mio-of .gl-blog span,.mio-of .tm-blog a{padding: 14px 16px 16px;display: grid;gap: 6px;align-content: start}
.mio-of .tm-blog a{grid-template-rows: none}
.mio-of .gl-blog em{font: 800 12px var(--font-b);font-style: normal;letter-spacing: 0.08em;color: rgb(196, 58, 11)}
.mio-of .gl-blog b,.mio-of .tm-blog b{font: 800 18px/1.25 var(--font-d)}
.mio-of .gl-blog small,.mio-of .tm-blog span{color: var(--szary);font-size: 14.5px;line-height: 1.45}
.mio-of .gl-blog a:hover,.mio-of .tm-blog a:hover{box-shadow: rgba(20, 33, 61, 0.12) 0px 10px 26px}
@media (max-width: 1000px){.mio-of .gl-blog,.mio-of .tm-blog{grid-template-columns: 1fr 1fr}}
@media (max-width: 767px){.mio-of .gl-blog,.mio-of .tm-blog{grid-template-columns: 1fr}}
@media (max-width: 1000px){.mio-of .gl-tem{grid-template-columns: repeat(3, minmax(0px, 1fr))}
.mio-of .gl-mia{grid-template-columns: repeat(2, minmax(0px, 1fr))}
.mio-of .gl-kamp{grid-template-columns: 1fr}
.mio-of #gl-str .f-b2b.gl-3{grid-template-columns: 1fr 1fr}}
@media (max-width: 767px){.mio-of #gl-str .gl-sek{margin: 30px 0px}
.mio-of .gl-wyb{display: none}
.mio-of .gl-l{display: block}
.mio-of .gl-k1{grid-template-columns: 1fr;min-height: 0px}
.mio-of .gl-k1 .ob{height: 190px}
.mio-of .gl-k1 .tx{padding: 16px 16px 18px}
.mio-of .gl-k2{grid-template-rows: 120px 1fr}
.mio-of .gl-tem{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 10px;margin: 0px -16px;padding: 0px 16px 6px}
.mio-of .gl-tem a{flex: 0 0 62%;scroll-snap-align: start;grid-template-rows: 120px auto}
.mio-of .gl-mia{grid-template-columns: 1fr 1fr;gap: 8px}
.mio-of .gl-mia a{padding: 12px 14px}
.mio-of .gl-mia a b{font-size: 17px}
.mio-of .gl-mia a span{font-size: 13.5px}
.mio-of #gl-str .f-b2b.gl-3{grid-template-columns: 1fr}
.mio-of #gl-str .gl-gl{flex-wrap: wrap}}
.mio-of #okp-str .okp-hero{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 28px;align-items: center;margin: 8px 0px 18px}
.mio-of #okp-str .okp-hero h1{font: 800 clamp(32px,4.4vw,50px)/1.08 var(--font-d);margin: 6px 0px 12px;color: var(--tekst)}
.mio-of #okp-str .okp-hero p.lead{font-size: 18px;line-height: 1.55;margin: 0px 0px 14px}
.mio-of .okp-eb{font: 800 13px var(--font-b);letter-spacing: 0.06em;text-transform: uppercase;color: var(--tk)}
.mio-of .okp-ob{border-radius: 22px;overflow: hidden;aspect-ratio: 4 / 3;background: rgb(0, 0, 0);position: relative}
.mio-of .okp-ob img{width: 100%;height: 100%;object-fit: cover}
.mio-of .okp-ob span{position: absolute;left: 14px;bottom: 14px;background: rgb(255, 255, 255);color: var(--tekst);border-radius: 999px;padding: 6px 12px;font: 800 13.5px var(--font-b)}
.mio-of .okp-fakty{display: grid;grid-template-columns: repeat(4, minmax(0px, 1fr));gap: 8px;margin: 0px 0px 16px}
.mio-of .okp-fakty div{background: var(--tc);border-radius: 14px;padding: 10px 12px;display: grid}
.mio-of .okp-fakty span{font: 700 12.5px var(--font-b);color: var(--szary)}
.mio-of .okp-fakty b{font: 800 16px var(--font-d)}
.mio-of .okp-cta{display: flex;flex-wrap: wrap;gap: 10px}
.mio-of .okp-cta a{border-radius: 999px;padding: 12px 20px;font: 800 15.5px var(--font-b);text-decoration: none}
.mio-of .okp-cta a.g{background: rgb(240, 201, 10);color: rgb(20, 33, 61)}
.mio-of .okp-cta a.d{border: 2px solid var(--tk);color: var(--tk)}
.mio-of #okp-str .okp-sek{margin: 40px 0px}
.mio-of #okp-str .okp-sek > h2{font: 800 clamp(24px,3vw,32px)/1.15 var(--font-d);margin: 0px 0px 6px}
.mio-of #okp-str .okp-sek > p.szare{margin: 0px 0px 16px;max-width: 780px}
.mio-of .okp-mia{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 12px}
.mio-of .okp-mia a{background: rgb(255, 255, 255);border-right: 1px solid rgb(231, 226, 226);border-bottom: 1px solid rgb(231, 226, 226);border-left: 1px solid rgb(231, 226, 226);border-image: initial;border-top: 5px solid var(--tk);border-radius: 18px;padding: 16px 18px;text-decoration: none;color: var(--tekst);display: grid;gap: 4px;align-content: start}
.mio-of .okp-mia a:hover{box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 24px}
.mio-of .okp-mia b{font: 800 21px var(--font-d)}
.mio-of .okp-mia .d{font: 800 15px var(--font-b);color: var(--tk)}
.mio-of .okp-mia span{color: var(--szary);font-size: 14.5px}
.mio-of .okp-mia i{font: 800 15px var(--font-b);color: rgb(0, 121, 177);margin-top: 6px}
.mio-of .okp-mia .ws{display: inline-block;justify-self: start;background: rgb(230, 244, 238);color: rgb(11, 110, 79);border-radius: 999px;padding: 2px 10px;font: 800 12.5px var(--font-b)}
.mio-of .okp-mia .ws.ma{background: rgb(255, 241, 214);color: rgb(180, 83, 9)}
.mio-of .okp-tem{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 12px}
.mio-of .okp-tem > div{background: rgb(255, 255, 255);border: 1px solid rgb(231, 226, 226);border-radius: 18px;overflow: hidden;display: grid;grid-template-columns: 40% 1fr}
.mio-of .okp-tem .im{position: relative;min-height: 124px}
.mio-of .okp-tem img{position: absolute;inset: 0px;width: 100%;height: 100%;object-fit: cover}
.mio-of .okp-tem .tx{padding: 12px 14px;display: grid;gap: 4px;align-content: start}
.mio-of .okp-tem small{font: 800 12px var(--font-b);letter-spacing: 0.05em;text-transform: uppercase;color: var(--tk)}
.mio-of .okp-tem b{font: 800 16.5px/1.25 var(--font-d)}
.mio-of .okp-tem .tx span{font-size: 14px;color: var(--szary);line-height: 1.4}
.mio-of .okp-kroki{list-style: none;margin: 0px;padding: 0px;display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 12px;counter-reset: k 0}
.mio-of .okp-kroki li{counter-increment: k 1;background: var(--tc);border-radius: 18px;padding: 16px;display: grid;gap: 4px;align-content: start}
.mio-of .okp-kroki li::before{content: counter(k);width: 32px;height: 32px;border-radius: 50%;background: var(--tk);color: rgb(255, 255, 255);display: grid;place-items: center;font: 800 15px var(--font-d);margin-bottom: 4px}
.mio-of .okp-kroki b{font: 800 16.5px var(--font-d)}
.mio-of .okp-kroki span{font-size: 14.5px}
.mio-of .okp-inne{display: flex;flex-wrap: wrap;gap: 8px}
.mio-of .okp-inne a{border-radius: 999px;padding: 9px 15px;font: 800 15px var(--font-b);text-decoration: none;background: rgb(255, 255, 255);border: 1px solid rgb(222, 218, 218);color: var(--tekst)}
.mio-of .okp-inne a small{font-weight: 600;color: var(--szary);margin-left: 4px}
.mio-of .okp-inne a:hover{border-color: var(--tk);color: var(--tk)}
@media (max-width: 1000px){.mio-of .okp-mia,.mio-of .okp-tem{grid-template-columns: 1fr 1fr}}
@media (max-width: 767px){.mio-of #okp-str .okp-hero{grid-template-columns: 1fr;gap: 14px}
.mio-of .okp-ob{order: -1;aspect-ratio: 16 / 9}
.mio-of #okp-str .okp-hero p.lead{font-size: 16.5px}
.mio-of .okp-fakty{grid-template-columns: 1fr 1fr}
.mio-of .okp-mia{grid-template-columns: 1fr;gap: 8px}
.mio-of .okp-mia a{padding: 13px 15px}
.mio-of .okp-mia b{font-size: 19px}
.mio-of .okp-tem{grid-template-columns: 1fr;gap: 8px}
.mio-of .okp-tem > div{grid-template-columns: 118px 1fr}
.mio-of .okp-kroki{grid-template-columns: 1fr}
.mio-of #okp-str .okp-sek{margin: 30px 0px}}
.mio-of #v-okazja #terminy > .okt-g > .okt-pan{display: block !important}
.mio-of #v-okazja #terminy > .okt-g.pzf-kafle{padding: 6px 0px 8px;--okc: #1181B0;grid-auto-flow: dense;display: grid !important}
.mio-of .okt-g .pzf-kafel{min-height: 100%}
.mio-of .okt-g .pzf-kf-c s{color: var(--szary);font-weight: 600;font-size: 13.5px;margin-right: 4px}
.mio-of .okt-g .pzf-kf-c small{display: block;font: 600 12.5px var(--font-b);color: var(--szary);margin-top: 2px}
.mio-of .okt-g .pzf-kf-mi{display: block;margin-top: 4px;font: 800 12.5px var(--font-b);color: rgb(11, 110, 79)}
.mio-of .okt-g .pzf-kf-mi.ma{color: rgb(180, 83, 9)}
.mio-of .okt-g .pzf-kf-plus{width: auto;height: auto;border-radius: 999px;padding: 6px 30px 6px 12px;color: rgb(255, 255, 255);font: 800 13px/1.2 var(--font-b)}
.mio-of .okt-g .pzf-kf-plus::before,.mio-of .okt-g .pzf-kf-plus::after{right: 10px;left: auto !important;top: 12.5px !important;width: 12px !important}
.mio-of .okt-g .pzf-kafel[aria-expanded="true"] .pzf-kf-plus::after{transform: rotate(0deg)}
.mio-of .okt-pan .okt-t{border: 2px solid rgb(17, 129, 176);border-radius: 14px;padding: 12px 14px;display: grid;grid-template-columns: 1fr auto;gap: 4px 14px;align-items: center;background: rgb(245, 250, 253)}
.mio-of .okt-pan .okt-t b{font: 800 15px var(--font-b)}
.mio-of .okt-pan .okt-t span{font-size: 13.5px;color: var(--szary)}
.mio-of .okt-pan .okt-t .c{grid-area: 1 / 2;text-align: right;font: 800 16px var(--font-d)}
.mio-of .okt-pan .okt-t .zapisz{grid-area: 2 / 2 / span 2;justify-self: end}
.mio-of .okt-pan .op-plan{background: rgb(245, 243, 243);border-radius: 12px;padding: 10px 12px;margin-top: 10px;font-size: 14px}
.mio-of .okt-pan .op-plan ol{margin: 0px;padding-left: 0px;list-style: none;display: grid;gap: 3px}
.mio-of .okt-pan .op-plan li{display: grid;grid-template-columns: 96px 1fr;gap: 8px}
.mio-of .okt-pan .op-plan h4,.mio-of .okt-pan .op-o h4{margin: 0px 0px 6px;font: 800 15px var(--font-d)}
.mio-of .okt-pan .op-lead{font-weight: 700;margin: 0px 0px 6px}
.mio-of .okt-pan .op-pkt{margin: 0px;padding-left: 20px;color: var(--szary);line-height: 1.6}
.mio-of .okt-pan .pzf-pan-dol{display: flex;justify-content: space-between;align-items: center;gap: 10px;border-top: 1px solid rgb(230, 226, 226);margin-top: 16px;padding-top: 14px;flex-wrap: wrap}
.mio-of .okt-pan .pzf-pan-dol a.pel{background: rgb(232, 89, 12);color: rgb(255, 255, 255);border-radius: 999px;padding: 10px 18px;font: 800 15px var(--font-b);text-decoration: none}
.mio-of .okt-pan .pzf-pan-dol button{all: unset;color: rgb(0, 121, 177);font: 800 15px var(--font-b);cursor: pointer}
@media (max-width: 1000px){.mio-of #v-okazja #terminy > .okt-g.pzf-kafle{grid-template-columns: repeat(3, minmax(0px, 1fr))}}
@media (max-width: 767px){.mio-of #v-okazja #terminy > .okt-g.pzf-kafle{grid-template-columns: 1fr;gap: 10px}
.mio-of .okt-g .pzf-kafel{flex-direction: row;align-items: stretch;min-height: 0px}
.mio-of .okt-g .pzf-kf-img{width: 116px;flex: 0 0 116px;aspect-ratio: 4 / 5;min-height: 0px;align-self: flex-start;margin: 10px 0px 10px 10px;border-radius: 12px}
.mio-of .okt-g .pzf-kf-tx{padding: 10px 12px 46px}
.mio-of .okt-g .pzf-kf-tx > b{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}
.mio-of .okt-pan .pzf-pan-s{grid-template-columns: 1fr;gap: 14px}
.mio-of .okt-pan .okt-t{grid-template-columns: 1fr}
.mio-of .okt-pan .okt-t .c{grid-area: auto / 1;text-align: left}
.mio-of .okt-pan .okt-t .zapisz{grid-area: auto / 1;justify-self: start}}
div.mio-of{margin: 0px}
.mio-of{color-scheme: light}
div.mio-of,div.mio-of{background: var(--bg)}
.mio-of{--bg: #F5F3F3;--karta: #FFFFFF;--tekst: #14213D;--szary: #4A5468;--ramka: #DEDADA;--nieb: #005A84;--link: #0079B1;--pom: #FC5319;--pom-tekst: #C43A0B;--zol: #F0C90A;--zol-tlo: #FFF6C7;--pas: #F8F8F9;--ok: #1B7A3D;--ok-tlo: #E3F4E8;--nieb-tlo: #E4F1F8;--pom-tlo: #FFE9E0;--k-prog: #2F6FD6;--k-rob: #E06A1B;--k-eks: #1F9A8A;--k-lego: #D13B3B;--k-el: #8A5BD1;--font-d: "Bricolage Grotesque","Trebuchet MS",system-ui,sans-serif;--font-b: "Nunito",system-ui,-apple-system,"Segoe UI",sans-serif}
.mio-of *{box-sizing: border-box}
div.mio-of{background: var(--bg);color: var(--tekst);font: 16px/1.5 var(--font-b)}
.mio-of a{color: var(--link)}
.mio-of button{font: inherit;color: inherit}
.mio-of :focus-visible{outline: 3px solid var(--zol);outline-offset: 2px}
.mio-of .wrap{max-width: 1280px;margin: 0px auto;padding-inline: 16px}
.mio-of .top{background: rgb(17, 129, 176);color: rgb(255, 255, 255)}
.mio-of .top .wrap{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;padding-block: 12px}
.mio-of .miasto{background: rgba(255, 255, 255, 0.14);border: 0px;border-radius: 999px;padding: 6px 14px;color: rgb(255, 255, 255);font-weight: 700}
.mio-of .nav{display: flex;gap: 6px 12px;margin-left: auto;flex-wrap: wrap;font-weight: 700;font-size: 14.5px}
.mio-of .nav a{color: rgb(255, 255, 255);text-decoration: none;opacity: 0.9}
.mio-of .hero{padding-block: 28px 8px}
.mio-of .hero h1{font: 800 clamp(28px,4vw,40px)/1.1 var(--font-d);margin: 0px 0px 6px;text-wrap: balance}
.mio-of .hero p{margin: 0px;color: var(--szary);max-width: 62ch}
.mio-of .filtry{display: flex;gap: 8px;flex-wrap: wrap;align-items: center;padding-block: 14px}
.mio-of .f-grupa{position: relative}
.mio-of .f-btn{border: 1px solid var(--ramka);background: var(--karta);border-radius: 999px;padding: 7px 14px;font-weight: 700;cursor: pointer;display: flex;gap: 6px;align-items: center}
.mio-of .f-btn.akt{background: var(--nieb-tlo);border-color: var(--link);color: var(--tekst)}
.mio-of .f-btn::after{content: "▾";font-size: 11px;opacity: 0.7}
.mio-of .f-pan{position: absolute;z-index: 5;top: calc(100% + 6px);left: 0px;background: var(--karta);border: 1px solid var(--ramka);border-radius: 12px;padding: 12px;box-shadow: rgba(10, 20, 40, 0.18) 0px 10px 30px;display: flex;flex-wrap: wrap;gap: 6px;width: max-content;max-width: min(420px, -32px + 100vw)}
.mio-of .chip{border: 1px solid var(--ramka);background: var(--bg);border-radius: 999px;padding: 5px 11px;cursor: pointer;font-weight: 600;font-size: 14px;display: inline-flex;gap: 6px;align-items: center}
.mio-of .chip[aria-pressed="true"]{background: var(--nieb);border-color: var(--nieb);color: rgb(255, 255, 255)}
.mio-of .chip:disabled{opacity: 0.4;cursor: default}
.mio-of .chip i{font-style: normal;opacity: 0.7;font-size: 12px}
.mio-of .wybrane{display: flex;gap: 6px;flex-wrap: wrap;align-items: center;font-size: 14px;padding-bottom: 6px}
.mio-of .wybrane .chip{background: var(--nieb-tlo)}
.mio-of .czysc{background: none;border: 0px;color: var(--link);text-decoration: underline;cursor: pointer;font-size: 14px}
.mio-of .licznik{margin-left: auto;color: var(--szary);font-size: 14px}
.mio-of .lista{display: grid;gap: 12px;padding-bottom: 40px}
.mio-of .prog{background: var(--karta);border: 1px solid var(--ramka);border-radius: 14px;overflow: hidden}
.mio-of .ikona{width: 96px;aspect-ratio: 1 / 1;max-width: 100%;border-radius: 12px;display: grid;place-items: center;color: rgb(255, 255, 255)}
.mio-of .ikona svg{width: 44px;height: 44px}
.mio-of .prog h3{font: 700 21px/1.15 var(--font-d);margin: 0px 0px 3px}
.mio-of .prog p{margin: 0px 0px 6px;color: var(--szary);font-size: 15px}
.mio-of .tagi{display: flex;gap: 6px;flex-wrap: wrap}
.mio-of .tag{font-size: 12.5px;font-weight: 700;border-radius: 6px;padding: 2px 8px;background: var(--bg);color: var(--tekst);border: 1px solid var(--ramka)}
.mio-of .tag.kat{border: 0px;color: rgb(255, 255, 255)}
.mio-of .tag.okz{background: var(--zol-tlo);border-color: var(--zol)}
.mio-of .tag.dzien{background: var(--ok-tlo);border-color: transparent;color: var(--ok)}
.mio-of .cena{font-style:;font-variant-ligatures:;font-variant-caps:;font-variant-east-asian:;font-variant-alternates:;font-variant-position:;font-variant-emoji:;font-weight:;font-stretch:;font-size:;line-height:;font-family:;font-optical-sizing:;font-size-adjust:;font-kerning:;font-feature-settings:;font-variation-settings:;font-variant-numeric: tabular-nums}
.mio-of .cena s{font: 600 13px var(--font-b);color: var(--szary);margin-right: 4px}
.mio-of .cena small{display: block;font: 600 12px var(--font-b);color: var(--szary);margin-top: 3px}
.mio-of .rozwin{background: none;border: 1px solid var(--link);color: var(--link);border-radius: 8px;padding: 6px 12px;font-weight: 700;cursor: pointer;white-space: nowrap}
.mio-of .szare{color: var(--szary);font-size: 13.5px}
.mio-of .zapisz{background: rgb(224, 87, 31);color: rgb(255, 255, 255);border: 0px;border-radius: 999px;padding: 8px 18px;font-weight: 700;cursor: pointer;white-space: nowrap}
.mio-of .data{border-radius: 10px;background: var(--nieb-tlo);text-align: center;padding: 6px 4px;font-variant-numeric: tabular-nums}
.mio-of .data b{display: block;font: 800 22px/1 var(--font-d)}
.mio-of .data span{font-size: 12px;font-weight: 700;color: var(--szary);text-transform: uppercase;letter-spacing: 0.04em}
.mio-of .kiedy{font-size: 14px}
.mio-of .kiedy b{display: block}
.mio-of .hero h1{font-weight: 800}
.mio-of .teraz{margin-top: 18px;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;padding: 18px 20px;border-radius: 16px;background: var(--okc,#2B1B3D);color: rgb(255, 255, 255);border: 0px;width: 100%;text-align: left;cursor: pointer;font: inherit}
.mio-of .teraz .ik{flex: 0 0 auto;width: 56px;height: 56px;border-radius: 14px;background: rgb(240, 201, 10);color: rgb(20, 33, 61);display: grid;place-items: center}
.mio-of .teraz .ik svg{width: 30px;height: 30px}
.mio-of .teraz .tx{flex: 1 1 220px;display: flex;flex-direction: column;gap: 2px}
.mio-of .teraz .eb{font-size: 12px;font-weight: 800;letter-spacing: 0.06em;color: rgb(253, 180, 154)}
.mio-of .teraz strong{font: 700 22px/1.2 var(--font-d)}
.mio-of .teraz .cta{flex: 0 0 auto;display: inline-flex;align-items: center;min-height: 44px;padding: 0px 18px;border-radius: 999px;background: rgb(240, 201, 10);color: rgb(20, 33, 61);font-weight: 800}
.mio-of .wk{display: inline-flex;align-items: center;gap: 8px;border: 1px solid var(--ramka);background: var(--karta);border-radius: 999px;padding: 5px 12px 5px 6px;font-weight: 700;cursor: pointer}
.mio-of .wk i{width: 22px;height: 22px;border-radius: 999px;background: var(--okc);color: rgb(255, 255, 255);display: grid;place-items: center;font-style: normal}
.mio-of .wk i svg{width: 13px;height: 13px}
.mio-of .wk span{color: var(--szary);font-weight: 600}
.mio-of .hub-t{font: 800 26px/1.15 var(--font-d);margin: 26px 0px 12px}
.mio-of .pusto{background: var(--karta);border: 1px dashed var(--ramka);border-radius: 12px;padding: 24px;text-align: center;color: var(--szary)}
@media (max-width: 760px){.mio-of .top.otw .nav{display: flex;flex-direction: column;gap: 0px;width: 100%;margin: 4px 0px 0px;order: 4;border-top: 1px solid rgba(255, 255, 255, 0.2)}
.mio-of .top.otw .nav a{padding: 13px 4px;border-bottom: 1px solid rgba(255, 255, 255, 0.14);font-size: 17px;opacity: 1}}
.mio-of .mp-uk{display: grid;grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.25fr);gap: 18px;align-items: start}
.mio-of .mp-lista{display: grid;gap: 10px}
.mio-of .mp-k{background: var(--karta);border: 1px solid var(--ramka);border-radius: 16px;padding: 14px 16px;display: grid;gap: 8px;cursor: pointer;text-align: left;font: inherit;color: var(--tekst)}
.mio-of .mp-k[aria-pressed="true"]{border: 2px solid var(--pom);padding: 13px 15px}
.mio-of .mp-k h3{font: 700 19px/1.2 var(--font-d);margin: 0px;display: flex;gap: 10px;align-items: center}
.mio-of .mp-pin{width: 28px;height: 28px;border-radius: 50% 50% 50% 0px;transform: rotate(-45deg);background: var(--pom);color: rgb(255, 255, 255);display: grid;place-items: center;flex: 0 0 auto;font-size: 13px}
.mio-of .mp-pin b{transform: rotate(45deg)}
.mio-of .mp-k p{margin: 0px;font-size: 14.5px}
.mio-of .mp-dane{display: flex;flex-wrap: wrap;gap: 6px}
.mio-of .mp-akc{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 2px}
.mio-of .mp-akc a{min-height: 38px;padding: 0px 14px;display: inline-flex;align-items: center;text-decoration: none}
.mio-of .mp-mapa{position: sticky;top: 12px;border-radius: 18px;overflow: hidden;border: 1px solid var(--ramka);background: var(--nieb-tlo);min-height: 460px;display: grid}
.mio-of .mp-mapa iframe{width: 100%;height: 100%;min-height: 460px;border: 0px;grid-area: 1 / 1}
.mio-of .mp-mapa .mp-zast{grid-area: 1 / 1;place-self: center;color: var(--szary);font-size: 14px;text-align: center;padding: 20px}
@media (max-width: 860px){.mio-of .mp-uk{grid-template-columns: minmax(0px, 1fr)}
.mio-of .mp-mapa{position: relative;top: 0px;order: -1;min-height: 260px}
.mio-of .mp-mapa iframe{min-height: 260px}}
.mio-of .mp-sym{position: relative;width: 100%;aspect-ratio: 4 / 5;background: rgb(238, 243, 234)}
.mio-of .mp-dymek{position: absolute;left: 12px;right: 12px;bottom: 12px;z-index: 3;background: var(--karta);color: var(--tekst);border-radius: 14px;box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 24px;padding: 14px 16px;display: grid;gap: 8px;max-height: 62%;overflow: auto}
.mio-of .mp-dymek h4{font: 700 18px/1.2 var(--font-d);margin: 0px;padding-right: 28px}
.mio-of .mp-dymek .x{position: absolute;top: 8px;right: 8px;border: 0px;background: var(--bg);border-radius: 50%;width: 30px;height: 30px;cursor: pointer;font-size: 16px;color: var(--tekst)}
.mio-of .mp-dymek ul{list-style: none;margin: 0px;padding: 0px;display: grid;gap: 6px}
.mio-of .mp-dymek li{display: flex;justify-content: space-between;gap: 10px;font-size: 14px;border-top: 1px solid var(--ramka);padding-top: 6px}
.mio-of .mp-dymek li span{color: var(--szary);white-space: nowrap}
.mio-of .mp-dymek .mp-akc a{min-height: 36px}
.mio-of .mp-gm{position: absolute;top: 10px;right: 10px;z-index: 2;background: rgb(255, 255, 255);color: rgb(20, 33, 61);border-radius: 8px;padding: 6px 10px;font-size: 13px;font-weight: 700;text-decoration: none;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px}
.mio-of .mp-mapa{background: rgb(238, 243, 234);min-height: 0px}
@media (max-width: 860px){.mio-of .mp-sym{aspect-ratio: 1 / 1}
.mio-of .mp-dymek{max-height: 75%}}
.mio-of .alt-sek{padding-block: 26px 6px}
.mio-of #alt-str.g-pasy > .alt-sek,.mio-of #alt-str.g-pasy > .mi-dol{margin-inline: calc(50% - 50vw);padding: 40px calc(-50% + 50vw);background: var(--karta);margin-block: 0px;border-radius: 0px}
.mio-of #alt-str.g-pasy > .pas-sz{background: var(--pas)}
.mio-of #alt-str.g-pasy > .alt-sek > h2:first-child{margin-top: 0px}
@media (max-width: 760px){.mio-of #alt-str.g-pasy > .alt-sek,.mio-of #alt-str.g-pasy > .mi-dol{padding-block: 28px}}
.mio-of .alt-sek > h2{font: 800 26px/1.15 var(--font-d);margin: 0px 0px 12px}
.mio-of .b-pol{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(240px, 100%), 1fr));gap: 10px}
.mio-of .b-pol a{display: flex;gap: 12px;align-items: center;background: var(--karta);border: 1px solid var(--ramka);border-radius: 14px;padding: 12px;color: var(--tekst);text-decoration: none}
.mio-of .b-pol .ikona{width: 48px;height: 48px;border-radius: 12px;flex: 0 0 auto}
.mio-of .b-pol .ikona svg{width: 24px;height: 24px}
.mio-of .b-pol b{display: block;font: 700 16px/1.2 var(--font-d)}
.mio-of .b-pol span{font-size: 13px;color: var(--szary)}
.mio-of .d-nav{position: absolute;left: 0px;right: 0px;bottom: 12px;display: flex;justify-content: center;gap: 8px;z-index: 2}
.mio-of .d-nav button.kr{width: 12px;height: 12px;border-radius: 50%;border: 2px solid rgb(255, 255, 255);background: transparent;padding: 0px;cursor: pointer}
.mio-of .d-nav button.kr[aria-current="true"]{background: rgb(255, 255, 255)}
.mio-of .d-nav{align-items: center;left: 0px;right: auto;padding-left: 32px}
.mio-of .d-str{width: 32px;height: 32px;line-height: 1;border-radius: 50%;border: 0px;background: rgba(255, 255, 255, 0.88);color: rgb(20, 33, 61);font-size: 20px;cursor: pointer;box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 8px}
.mio-of .d-chipy{display: flex;flex-wrap: wrap;gap: 8px}
.mio-of .d-chipy .wk{text-decoration: none;color: var(--tekst)}
.mio-of .d-chipy .wk span{white-space: nowrap}
.mio-of .f-hero{position: relative;border-radius: 24px;overflow: hidden;min-height: 400px;display: flex;align-items: flex-end;margin-top: 16px;background: rgb(20, 33, 61);color: rgb(255, 255, 255)}
.mio-of .f-film,.mio-of .f-film img,.mio-of .f-film video{position: absolute;inset: 0px;width: 100%;height: 100%;object-fit: cover}
.mio-of .f-film img{opacity: 0;animation: 16s ease 0s infinite normal none running fFilm;transform-origin: 60% 40%}
.mio-of .f-film::after{content: "";position: absolute;inset: 0px;background: linear-gradient(90deg, rgba(10, 16, 32, 0.82) 0%, rgba(10, 16, 32, 0.55) 50%, rgba(10, 16, 32, 0.15) 100%)}
@keyframes fFilm{0%{opacity: 0;transform: scale(1);}5%{opacity: 1;}25%{opacity: 1;}31%{opacity: 0;transform: scale(1.12);}100%{opacity: 0;}}
@media (prefers-reduced-motion: reduce){.mio-of .f-film img{animation: auto ease 0s 1 normal none running none}
.mio-of .f-film img:first-child{opacity: 1}}
.mio-of .f-tx{position: relative;z-index: 1;padding: 34px;max-width: 640px}
.mio-of .f-tx h1{font: 800 clamp(30px,4.4vw,48px)/1.05 var(--font-d);margin: 0px 0px 10px;color: rgb(255, 255, 255)}
.mio-of .f-tx p{margin: 0px 0px 18px;font-size: 17px;opacity: 0.95}
.mio-of .f-tx .cta{display: flex;flex-wrap: wrap;gap: 10px}
.mio-of .f-tx .cta a{padding: 12px 20px;border-radius: 999px;font-weight: 800;text-decoration: none}
.mio-of .f-tx .g{background: rgb(240, 201, 10);color: rgb(20, 33, 61)}
.mio-of .f-tx .d{border: 2px solid rgba(255, 255, 255, 0.75);color: rgb(255, 255, 255)}
.mio-of .f-pauza{position: absolute;z-index: 1;right: 14px;bottom: 14px;width: 40px;height: 40px;border-radius: 50%;border: 0px;background: rgba(255, 255, 255, 0.9);color: rgb(20, 33, 61);font-weight: 800;cursor: pointer}
.mio-of .f-slajdy .f-str:not(.akt){display: none}
.mio-of .d-nav.f-nav{position: static;display: flex;justify-content: center;gap: 8px;margin-top: 12px;padding: 0px}
.mio-of .d-nav.f-nav button.kr{border-color: var(--tekst);opacity: 0.5}
.mio-of .d-nav.f-nav button.kr[aria-current="true"]{background: var(--tekst);opacity: 1}
@media (max-width: 700px){.mio-of .f-hero{min-height: 340px}
.mio-of .f-tx{padding: 64px 22px 22px}}
@media (max-width: 700px){.mio-of #alt-str .f-hero{min-height: 0px;margin-top: 10px;border-radius: 20px}
.mio-of #alt-str .f-tx{padding: 44px 18px 18px}
.mio-of #alt-str .f-tx h1{font-size: 28px;margin-bottom: 6px}
.mio-of #alt-str .f-tx p{font-size: 15px;margin-bottom: 14px}
.mio-of #alt-str .f-tx .cta{gap: 8px}
.mio-of #alt-str .f-tx .cta a{padding: 9px 15px;font-size: 15px}
.mio-of #alt-str .f-pauza{width: 34px;height: 34px;right: 10px;bottom: 10px;font-size: 12px}
.mio-of #alt-str .f-str.e-siatka{gap: 8px}
.mio-of #alt-str .f-str .e-k{grid-template-columns: 104px minmax(0px, 1fr);min-height: 0px;border-radius: 16px}
.mio-of #alt-str .f-str .e-k .ob{order: 0 !important;min-height: 0px}
.mio-of #alt-str .f-str .e-k .ob svg{width: 38px;height: 38px}
.mio-of #alt-str .f-str .e-k .tx{padding: 11px 13px;gap: 3px}
.mio-of #alt-str .f-str .e-k .eb{font-size: 10px}
.mio-of #alt-str .f-str .e-k h3{font-size: 17px}
.mio-of #alt-str .f-str .e-k p{font-size: 13px}
.mio-of #alt-str .f-str .e-k b.cta{margin-top: 4px;padding: 5px 11px;font-size: 13px}
.mio-of #alt-str .f-nav{margin-top: 8px}
.mio-of #alt-str .f-nav .d-str{width: 34px;height: 34px}
.mio-of #alt-str .d-chipy{display: grid;gap: 0px;background: var(--karta);border: 1px solid var(--ramka);border-radius: 16px;padding: 2px 12px}
.mio-of #alt-str .d-chipy .wk{border-top: 0px;border-right: 0px;border-left: 0px;border-image: initial;border-bottom: 1px solid var(--ramka);border-radius: 0px;background: none;padding: 8px 0px;font-size: 14.5px;line-height: 1.25}
.mio-of #alt-str .d-chipy .wk:last-child,.mio-of #alt-str .d-chipy .wk:nth-child(5){border-bottom: 0px}
.mio-of #alt-str .d-chipy .wk:nth-child(n+6){display: none}
.mio-of #alt-str .d-chipy .wk span{margin-left: auto;padding-left: 8px;font-size: 13.5px}}
.mio-of #alt-str .mi-korz{grid-template-columns: repeat(3, minmax(0px, 1fr))}
@media (max-width: 860px){.mio-of #alt-str .mi-korz{grid-template-columns: repeat(2, minmax(0px, 1fr))}}
@media (max-width: 560px){.mio-of #alt-str .mi-korz{grid-template-columns: minmax(0px, 1fr)}}
.mio-of .f-b2b{display: grid;grid-template-columns: repeat(2, minmax(0px, 1fr));gap: 14px}
.mio-of .f-b2b-k{display: grid;grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.4fr);border-radius: 20px;overflow: hidden;background: var(--kc);color: rgb(255, 255, 255);text-decoration: none;min-height: 190px}
.mio-of .f-b2b-k img{width: 100%;height: 100%;object-fit: cover}
.mio-of .f-b2b-k > span{padding: 18px;display: grid;gap: 6px;align-content: center}
.mio-of .f-b2b-k .eb{font-weight: 800;font-size: 12px;letter-spacing: 0.08em;color: rgb(240, 201, 10)}
.mio-of .f-b2b-k b{font: 800 20px/1.15 var(--font-d)}
.mio-of .f-b2b-k small{font-size: 14px;opacity: 0.9}
.mio-of .f-b2b-k i{font-style: normal;font-weight: 800;margin-top: 4px}
@media (max-width: 860px){.mio-of .f-b2b{grid-template-columns: minmax(0px, 1fr)}}
@media (max-width: 520px){.mio-of .f-b2b-k{grid-template-columns: minmax(0px, 1fr)}
.mio-of .f-b2b-k img{height: 150px}}
.mio-of #v-alt,.mio-of #v-okazja{overflow-x: clip}
.mio-of .f-tx .okruszki{color: rgba(255, 255, 255, 0.85);font-size: 13.5px;margin: 0px 0px 12px;padding: 0px}
.mio-of .f-tx .okruszki a{color: rgb(255, 255, 255)}
@media (max-width: 700px){.mio-of #strona .f-hero.g-pel .f-tx{padding-top: 40px}}
.mio-of #strona .f-hero.g-pel{margin-top: 0px}
.mio-of #strona .ok-film .ok-data{display: inline-block;margin-bottom: 10px;color: rgb(20, 33, 61)}
.mio-of #strona .ok-film .ok-cta{display: flex;flex-wrap: wrap;gap: 10px}
.mio-of #strona .ok-film .ok-cta a{padding: 12px 20px;border-radius: 999px;font-weight: 800}
.mio-of #strona .ok-film .ok-cta .rozwin{color: rgb(255, 255, 255);border: 2px solid rgba(255, 255, 255, 0.75);background: transparent}
.mio-of #strona .ok-film .lead{color: rgb(255, 255, 255);opacity: 0.95}
@media (max-width: 700px){.mio-of #strona .f-hero.g-pel{min-height: 0px}
.mio-of #strona .f-hero.g-pel .f-tx{padding: 44px 16px 20px}
.mio-of #strona .f-tx h1{font-size: 28px;margin-bottom: 6px}
.mio-of #strona .f-tx .lead{font-size: 15px;margin-bottom: 14px}
.mio-of #strona .ok-film .ok-cta a{padding: 9px 15px;font-size: 15px}
.mio-of #strona .f-pauza{width: 34px;height: 34px;right: 10px;bottom: 10px}}
.mio-of .f-hero.g-pel{margin: 0px calc(50% - 50vw);border-radius: 0px;min-height: 460px}
.mio-of .f-hero.g-pel .f-tx{max-width: none;width: 100%;padding: 60px max(16px, -624px + 50vw) 40px}
.mio-of .f-hero.g-pel .f-tx > *{max-width: 640px}
.mio-of .f-hero.g-pel .f-pauza{right: max(14px, -624px + 50vw)}
.mio-of .g-cich .f-b2b-k{background: var(--karta);color: var(--tekst);border: 1px solid var(--ramka)}
.mio-of .g-cich .f-b2b-k .eb{color: var(--kc)}
.mio-of .g-cich .f-b2b-k i{color: var(--link)}
.mio-of .g-cich .f-b2b-k small{color: var(--szary);opacity: 1}
.mio-of .g-cich .f-b2b-k:hover{border-color: var(--kc)}
@media (max-width: 700px){.mio-of #alt-str .f-hero.g-pel{margin: 0px calc(50% - 50vw);border-radius: 0px}
.mio-of #alt-str .f-hero.g-pel .f-tx{padding: 46px 16px 20px}}
.mio-of .e-siatka{display: grid;grid-template-columns: repeat(2, minmax(0px, 1fr));gap: 14px}
.mio-of .e-k{display: grid;grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.1fr);border-radius: 20px;overflow: hidden;background: var(--okc);color: rgb(255, 255, 255);text-decoration: none;min-height: 200px}
.mio-of .e-k .ob{position: relative;display: grid;place-items: center;background: rgba(255, 255, 255, 0.08)}
.mio-of .e-k .ob img{position: absolute;inset: 0px;width: 100%;height: 100%;object-fit: cover}
.mio-of .e-k .ob svg{width: 70px;height: 70px;opacity: 0.85}
.mio-of .e-k .tx{padding: 16px;display: flex;flex-direction: column;gap: 6px;justify-content: center}
.mio-of .e-k .eb{font-size: 11px;font-weight: 800;letter-spacing: 0.08em;color: rgb(240, 201, 10)}
.mio-of .e-k h3{font: 800 21px/1.1 var(--font-d);margin: 0px}
.mio-of .e-k p{margin: 0px;font-size: 14px;opacity: 0.9}
.mio-of .e-k b.cta{margin-top: 6px;align-self: flex-start;background: rgb(240, 201, 10);color: rgb(20, 33, 61);border-radius: 999px;padding: 7px 14px;font-size: 14px}
@media (max-width: 860px){.mio-of .e-siatka{grid-template-columns: minmax(0px, 1fr)}
.mio-of .e-k{grid-template-columns: 1fr}
.mio-of .e-k .ob{min-height: 150px;order: -1 !important}
.mio-of .d-nav{padding-left: 0px;right: 0px;justify-content: center}}
.mio-of .kt-uk{display: grid;grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.2fr);gap: 18px;align-items: start}
.mio-of .kt-box{background: var(--karta);border: 1px solid var(--ramka);border-radius: 18px;padding: 18px;display: grid;gap: 10px;min-width: 0px}
.mio-of .kt-box h2{font: 800 22px/1.15 var(--font-d);margin: 0px}
.mio-of .kt-duze{font: 800 22px/1.2 var(--font-d);color: var(--tekst);text-decoration: none}
.mio-of .kt-sprawy{display: grid;gap: 8px}
.mio-of .kt-sprawy a{display: flex;justify-content: space-between;gap: 10px;padding: 10px 12px;border-radius: 12px;background: var(--bg);color: var(--tekst);text-decoration: none;font-weight: 700;font-size: 15px}
.mio-of .kt-sprawy a span{color: var(--szary);font-weight: 400;font-size: 13.5px}
.mio-of .kt-form{display: grid;gap: 12px}
.mio-of .kt-form label{display: grid;gap: 4px;font-weight: 700;font-size: 14px;min-width: 0px}
.mio-of .kt-form input:not([type="checkbox"]),.mio-of .kt-form textarea,.mio-of .kt-form select{border: 1px solid var(--ramka);background: var(--karta);color: var(--tekst);border-radius: 10px;padding: 9px 12px;font: inherit;width: 100%;box-sizing: border-box}
.mio-of .kt-form .zgoda{display: flex;gap: 8px;align-items: flex-start;font-weight: 400}
.mio-of .kt-dwa{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 1fr));gap: 12px}
.mio-of .kt-miejsca{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap: 12px}
.mio-of .kt-miejsca article{background: var(--karta);border: 1px solid var(--ramka);border-radius: 18px;overflow: hidden;display: flex;flex-direction: column}
.mio-of .kt-miejsca iframe{width: 100%;height: 200px;border: 0px;display: block;background: var(--nieb-tlo)}
.mio-of .kt-miejsca article > div{padding: 14px 16px;display: grid;gap: 6px}
.mio-of .kt-miejsca h3{font: 700 19px/1.2 var(--font-d);margin: 0px}
.mio-of .kt-miejsca p{margin: 0px;font-size: 14.5px}
@media (max-width: 860px){.mio-of .kt-uk{grid-template-columns: minmax(0px, 1fr)}}
@media (max-width: 760px){.mio-of .nav{display: none}
.mio-of .ikona{width: 64px}
.mio-of .ikona svg{width: 30px;height: 30px}
.mio-of .licznik{width: 100%;margin-left: 0px}}
@media (prefers-reduced-motion: no-preference){.mio-of .chip,.mio-of .f-btn{transition: background 0.15s, border-color 0.15s, color 0.15s}}
.mio-of .pr-link{color: inherit;text-decoration-line: underline;text-decoration-style: initial;text-decoration-thickness: 2px;text-underline-offset: 3px;text-decoration-color: color-mix(in srgb,var(--link) 60%,transparent)}
.mio-of .pr-link:hover{color: var(--link)}
.mio-of .pr-foto{aspect-ratio: 4 / 3;display: grid;place-items: center;background: color-mix(in srgb,var(--kc) 14%,var(--karta));color: color-mix(in srgb,var(--kc) 80%,var(--tekst))}
.mio-of .pr-foto svg{width: 56px;height: 56px}
.mio-of .pr-hero .ok-obraz{min-height: 300px}
.mio-of [hidden]{display: none !important}
.mio-of .zp-warianty{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 8px}
.mio-of .zp-warianty > b{grid-column: 1 / -1}
.mio-of .zp-warianty div{border: 1px solid var(--ramka);border-radius: 12px;padding: 10px 12px;display: grid}
.mio-of .zp-warianty span{color: var(--szary);font-size: 13px;font-weight: 700}
.mio-of .zp-warianty small{color: var(--szary)}
.mio-of .ev-eb{font-weight: 800;font-size: 12px;letter-spacing: 0.08em;color: rgb(240, 201, 10)}
.mio-of .ev-fakty{display: grid;grid-template-columns: repeat(5, minmax(0px, 1fr));gap: 10px;margin-top: 14px}
.mio-of .ev-fakty div{background: var(--karta);border: 1px solid var(--ramka);border-radius: 14px;padding: 12px 14px;display: grid;gap: 2px}
.mio-of .ev-fakty b{font: 800 18px/1.15 var(--font-d)}
.mio-of .ev-fakty span{font-size: 13px;color: var(--szary)}
.mio-of .ev-akcje{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}
.mio-of .ev-zw{background: none;border: 0px;color: var(--link);font-weight: 800;cursor: pointer}
.mio-of .ev-faq{background: var(--karta);border: 1px solid var(--ramka);border-radius: 12px;padding: 12px 16px;margin-top: 8px}
.mio-of .ev-faq summary{font-weight: 800;cursor: pointer}
.mio-of .ev-faq p{margin: 8px 0px 0px}
@media (max-width: 1000px){.mio-of .ev-fakty{grid-template-columns: repeat(3, minmax(0px, 1fr))}}
@media (max-width: 760px){.mio-of .ev-fakty{grid-template-columns: repeat(2, minmax(0px, 1fr))}}
.mio-of .okruszki{font-size: 14px;color: var(--szary);padding-top: 18px}
.mio-of .okruszki a{color: var(--link);text-decoration: none}
.mio-of .ok-hero{display: grid;grid-template-columns: minmax(0px, 1.5fr) minmax(0px, 1fr);gap: 24px;align-items: stretch;padding-block: 14px 8px}
.mio-of .ok-hero h1{font: 800 clamp(28px,4.2vw,44px)/1.08 var(--font-d);margin: 8px 0px 10px;text-wrap: balance}
.mio-of .ok-hero .lead{font-size: 17px;max-width: 60ch;margin: 0px 0px 16px}
.mio-of .ok-data{display: inline-flex;gap: 8px;align-items: center;background: var(--zol-tlo);border: 1px solid var(--zol);border-radius: 999px;padding: 4px 12px;font-weight: 800;font-size: 14px}
.mio-of .ok-cta{display: flex;gap: 10px;flex-wrap: wrap}
.mio-of .ok-obraz{border-radius: 18px;min-height: 220px;display: grid;place-items: center;color: rgb(255, 255, 255);position: relative;overflow: hidden}
.mio-of .ok-obraz svg{width: 120px;height: 120px;opacity: 0.95}
.mio-of .ok-obraz small{position: absolute;left: 12px;bottom: 10px;font-size: 12px;font-weight: 700;background: rgba(0, 0, 0, 0.35);padding: 3px 8px;border-radius: 6px}
.mio-of .fakty{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 10px;margin: 18px 0px 6px}
.mio-of .fakt{background: var(--karta);border: 1px solid var(--ramka);border-radius: 12px;padding: 10px 14px}
.mio-of .fakt span{display: block;font-size: 12px;font-weight: 800;color: var(--szary);text-transform: uppercase;letter-spacing: 0.05em}
.mio-of .fakt b{font: 700 19px/1.25 var(--font-d)}
.mio-of .sekcja{padding-block: 22px 4px}
.mio-of .sekcja h2{font: 800 26px/1.15 var(--font-d);margin: 0px 0px 12px}
.mio-of .progi{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 12px}
.mio-of .kroki{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 12px}
.mio-of .krok{background: var(--karta);border: 1px solid var(--ramka);border-radius: 14px;padding: 14px}
.mio-of .krok b{font: 700 18px/1.2 var(--font-d);display: block;margin-bottom: 4px}
.mio-of .krok p{margin: 0px;color: var(--szary);font-size: 15px}
.mio-of details{background: var(--karta);border: 1px solid var(--ramka);border-radius: 12px;padding: 12px 16px;margin-bottom: 8px}
.mio-of summary{font-weight: 800;cursor: pointer}
.mio-of details p{margin: 8px 0px 0px;color: var(--szary)}
.mio-of .inne{display: flex;gap: 8px;flex-wrap: wrap}
.mio-of .inne a{background: var(--karta);border: 1px solid var(--ramka);border-radius: 999px;padding: 7px 14px;font-weight: 700;text-decoration: none;color: var(--tekst)}
.mio-of .inne a b{color: var(--szary);font-weight: 600;margin-left: 4px}
.mio-of .po-sezonie{background: var(--nieb-tlo);border: 1px solid var(--link);border-radius: 14px;padding: 18px;display: grid;gap: 10px}
.mio-of .po-sezonie h2{font: 800 22px/1.2 var(--font-d);margin: 0px}
@media (max-width: 760px){.mio-of .ok-hero{grid-template-columns: 1fr}
.mio-of .ok-obraz{min-height: 150px}
.mio-of .ok-obraz svg{width: 80px;height: 80px}}
.mio-of .zapisz:hover{background: rgb(201, 74, 22)}
div.mio-of:not(.jasna) .ikona,div.mio-of:not(.jasna) .tag.kat,div.mio-of:not(.jasna) .ok-obraz{background: var(--kc);color: rgb(255, 255, 255)}
.mio-of .op-lead{font: 600 17px/1.4 var(--font-b);margin: 0px 0px 8px}
.mio-of .op-pkt{margin: 0px;padding-left: 20px;display: grid;gap: 4px}
.mio-of .op-pkt li::marker{color: var(--link)}
.mio-of .op-plan ol{list-style: none;margin: 0px;padding: 0px;display: grid;gap: 3px;font-size: 14.5px}
.mio-of .op-plan li{display: grid;grid-template-columns: 96px 1fr;gap: 8px}
.mio-of .op-plan li b{font-variant-numeric: tabular-nums;color: var(--szary);font-weight: 700}
.mio-of .op-pt{margin: 8px 0px 0px;font-size: 14.5px;font-weight: 700}
@media (max-width: 760px){.mio-of .op-plan li{grid-template-columns: 88px 1fr}}
.mio-of .widoki{background: rgb(20, 33, 61);color: rgb(255, 255, 255);font-size: 14px}
.mio-of .widoki summary{list-style: none;cursor: pointer;padding: 8px 16px;max-width: 1280px;margin: 0px auto;font-weight: 800;display: flex;gap: 10px;align-items: center;background: none;border: 0px}
.mio-of .widoki summary::-webkit-details-marker{display: none}
.mio-of .widoki summary::after{content: "▾";margin-left: 2px}
.mio-of .widoki[open] summary::after{content: "▴"}
.mio-of .widoki summary small{font-weight: 600;opacity: 0.75}
.mio-of .widoki{border: 0px;border-radius: 0px;margin: 0px;padding: 0px}
.mio-of .widoki button,.mio-of .widoki a{background: rgba(255, 255, 255, 0.1);border: 1px solid rgba(255, 255, 255, 0.25);color: rgb(255, 255, 255);border-radius: 999px;padding: 5px 12px;font: 700 13.5px var(--font-b);cursor: pointer;text-decoration: none}
.mio-of .widoki button:hover,.mio-of .widoki a:hover{background: rgba(255, 255, 255, 0.22)}
.mio-of .f-lbl{width: 100%;font-size: 12px;font-weight: 800;color: var(--szary);text-transform: uppercase;letter-spacing: 0.05em}
.mio-of .f-pan:has(.tyg-siatka){width: min(560px, -32px + 100vw);max-width: none}
.mio-of .kp-gl{display: flex;flex-wrap: wrap;gap: 6px 14px;align-items: baseline}
.mio-of .kp-gl h2{margin: 0px}
.mio-of .kp-f{--fc: #0B6E4F;margin-top: 10px;margin-bottom: 12px;padding: 12px 16px;border-radius: 16px;background: var(--karta);border: 1px solid var(--ramka);box-shadow: rgba(10, 20, 40, 0.06) 0px 1px 3px;align-items: center}
.mio-of .kp-f-lbl{display: inline-flex;align-items: center;gap: 6px;font-weight: 800;color: color-mix(in srgb,var(--fc) 85%,var(--tekst));margin-right: 4px}
.mio-of .kp-f .f-btn{border: 1.5px solid var(--ramka);background: var(--karta);padding: 8px 15px;font-size: 15px;box-shadow: none}
.mio-of .kp-f .f-btn:hover{border-color: var(--fc)}
.mio-of .kp-f .f-btn.akt{background: color-mix(in srgb,var(--fc) 10%,var(--karta));border-color: var(--fc);color: var(--tekst)}
.mio-of .kp-f .f-btn[aria-expanded="true"]{border-color: var(--fc);box-shadow: 0 0 0 3px color-mix(in srgb,var(--fc) 18%,transparent)}
.mio-of .kp-f .chip{padding: 7px 12px;font-size: 14.5px}
.mio-of .kp-f .chip[aria-pressed="true"]{background: var(--fc);border-color: var(--fc);color: rgb(255, 255, 255)}
.mio-of .kp-f .f-pan{border-radius: 16px;padding: 14px}
.mio-of .f-pan-st{width: 100%;display: flex;justify-content: flex-end;margin-top: 6px;padding-top: 10px;border-top: 1px solid var(--ramka)}
.mio-of .f-gotowe{border: 0px;background: var(--fc,var(--nieb));color: rgb(255, 255, 255);border-radius: 999px;padding: 7px 18px;font-weight: 800;cursor: pointer}
.mio-of .f-mob,.mio-of .f-tlo,.mio-of .f-ark-gl,.mio-of .f-ark-st{display: none}
.mio-of .f-ark,.mio-of .f-ark-tr{display: contents}
@media (max-width: 760px){.mio-of .kp-f{padding: 10px 12px;flex-wrap: nowrap}
.mio-of .kp-f > .kp-f-lbl{display: none}
.mio-of .f-mob{display: inline-flex;align-items: center;gap: 8px;border: 1.5px solid var(--fc);background: var(--karta);border-radius: 999px;padding: 9px 16px;font-weight: 800;font-size: 15px;cursor: pointer;color: color-mix(in srgb,var(--fc) 85%,var(--tekst))}
.mio-of .f-mob b{background: var(--fc);color: rgb(255, 255, 255);border-radius: 999px;min-width: 22px;height: 22px;display: inline-grid;place-items: center;font-size: 12.5px;padding: 0px 6px}
.mio-of .f-ark{display: none}
.mio-of .kp-f .licznik{margin-left: auto}
div.mio-of.f-lock{overflow: hidden}
div.mio-of.f-lock .f-tlo{display: block;position: fixed;inset: 0px;background: rgba(10, 20, 40, 0.45);z-index: 90}
div.mio-of.f-lock .f-ark{display: flex;flex-direction: column;position: fixed;left: 0px;right: 0px;bottom: 0px;max-height: 88vh;background: var(--karta);border-radius: 20px 20px 0px 0px;z-index: 91;box-shadow: rgba(10, 20, 40, 0.25) 0px -10px 40px;animation: 0.22s ease-out 0s 1 normal none running fArk}
.mio-of .f-ark-gl{display: flex;align-items: center;justify-content: space-between;padding: 14px 18px 10px;border-bottom: 1px solid var(--ramka)}
.mio-of .f-ark-gl b{font: 800 19px/1.2 var(--font-d)}
.mio-of .f-ark-gl::before{content: "";position: absolute;left: 50%;top: 6px;width: 40px;height: 4px;margin-left: -20px;border-radius: 4px;background: var(--ramka)}
.mio-of .f-x{border: 0px;background: var(--bg);width: 36px;height: 36px;border-radius: 50%;font-size: 16px;cursor: pointer;color: var(--tekst)}
.mio-of .f-ark-tr{display: block;overflow-y: auto;padding: 4px 18px 8px;overscroll-behavior: contain}
.mio-of .f-ark-tr .f-grupa{padding: 12px 0px;border-bottom: 1px solid var(--ramka)}
.mio-of .f-ark-tr .f-grupa:last-child{border-bottom: 0px}
.mio-of .f-ark-tr .f-btn,.mio-of .f-ark-tr .f-pan-st{display: none}
.mio-of .f-ark-tr .f-pan{position: static;display: flex;flex-wrap: wrap;gap: 8px;box-shadow: none;border: 0px;padding: 0px;width: auto;max-width: none;background: none}
.mio-of .f-ark-tr .f-lbl{display: block;margin-bottom: 2px}
.mio-of .f-ark-tr .chip{padding: 8px 13px;font-size: 15px;min-height: 38px}
.mio-of .f-ark-st{display: flex;align-items: center;gap: 12px;padding: 12px 18px calc(12px + env(safe-area-inset-bottom));border-top: 1px solid var(--ramka);background: var(--karta)}
.mio-of .f-ark-st .zapisz{flex: 1 1 0%;justify-content: center;text-align: center;padding: 13px 16px;font-size: 16px}}
@keyframes fArk{0%{transform: translateY(100%);}100%{transform: none;}}
@media (prefers-reduced-motion: reduce){.mio-of .f-ark{animation: auto ease 0s 1 normal none running none !important}}
.mio-of [style*="--okc:#5BB4E5"]{border-color: rgb(169, 214, 240)}
@media (max-width: 760px){div.mio-of body .prog h3{font-size: 17px;margin-bottom: 2px}
div.mio-of body .prog p{font-size: 14px;line-height: 1.4;margin: 0px 0px 5px}
div.mio-of body .prog .tagi{gap: 4px}
div.mio-of body .prog .tagi .tag{font-size: 11.5px;padding: 2px 7px}}
.mio-of .op-plan ul.op-pkt li{display: list-item}
.mio-of #v-okazja .kroki{counter-reset: kr 0}
.mio-of #v-okazja .krok{counter-increment: kr 1;position: relative;padding-left: 58px;background: color-mix(in srgb,#FC5319 6%,var(--karta));border-color: color-mix(in srgb,#FC5319 22%,var(--ramka))}
.mio-of #v-okazja .krok::before{content: counter(kr);position: absolute;left: 14px;top: 14px;width: 32px;height: 32px;border-radius: 50%;background: rgb(224, 87, 31);color: rgb(255, 255, 255);font: 800 16px/32px var(--font-d);text-align: center}
.mio-of #v-okazja .fakt:nth-child(1){background: color-mix(in srgb,#1181B0 8%,var(--karta));border-color: color-mix(in srgb,#1181B0 25%,var(--ramka))}
.mio-of #v-okazja .fakt:nth-child(2){background: color-mix(in srgb,#FC5319 8%,var(--karta));border-color: color-mix(in srgb,#FC5319 25%,var(--ramka))}
.mio-of #v-okazja .fakt:nth-child(3){background: color-mix(in srgb,#1B7A3D 8%,var(--karta));border-color: color-mix(in srgb,#1B7A3D 25%,var(--ramka))}
.mio-of #v-okazja .fakt:nth-child(4){background: color-mix(in srgb,#F0C90A 14%,var(--karta));border-color: color-mix(in srgb,#F0C90A 25%,var(--ramka))}
.mio-of #v-okazja .fakt{border-top-width: 4px}
.mio-of #v-okazja .fakt:nth-child(1){border-top-color: rgb(17, 129, 176)}
.mio-of #v-okazja .fakt:nth-child(2){border-top-color: rgb(252, 83, 25)}
.mio-of #v-okazja .fakt:nth-child(3){border-top-color: rgb(27, 122, 61)}
.mio-of #v-okazja .fakt:nth-child(4){border-top-color: rgb(240, 201, 10)}
div.mio-of.okz-cich #v-okazja .fakt:nth-child(n){background: var(--karta);border-right-color:;border-bottom-color:;border-left-color:;border-top: 3px solid rgb(17, 129, 176)}
div.mio-of.okz-cich #v-okazja .krok{background: color-mix(in srgb,#1181B0 6%,var(--karta));border-color: color-mix(in srgb,#1181B0 20%,var(--ramka))}
div.mio-of.okz-cich #v-okazja .krok::before{background: rgb(17, 129, 176)}
div.mio-of.okz-cich #v-okazja .sekcja details{background: var(--pas);border-color: var(--ramka)}
div.mio-of.okz-cich #v-okazja .sekcja details summary::marker{color: rgb(17, 129, 176)}
div.mio-of.okz-cich #v-okazja .inne a{background: color-mix(in srgb,#1181B0 6%,var(--karta));border-color: color-mix(in srgb,#1181B0 20%,var(--ramka))}
div.mio-of.pzc #strona .prog:nth-child(2n){background: var(--pas)}
div.mio-of.pzc #strona .prog:nth-child(2n) .tag:not(.kat){background: var(--karta)}
.mio-of .osz{display: inline-block;justify-self: start;font-style: normal;font-weight: 800;font-size: 12.5px;color: rgb(27, 122, 61);background: color-mix(in srgb,#1B7A3D 10%,var(--karta));border-radius: 6px;padding: 1px 7px;margin: 2px 0px}
.mio-of .k-nav{display: flex;gap: 6px}
.mio-of .k-nav button{width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--ramka);background: var(--karta);font-size: 22px;line-height: 1;cursor: pointer;color: var(--tekst)}
.mio-of .k-tor{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-bottom: 2px}
.mio-of .k-tor::-webkit-scrollbar{display: none}
.mio-of .k-tor figure{flex: 0 0 220px;margin: 0px;scroll-snap-align: start;background: var(--karta);border: 1px solid var(--ramka);border-radius: 12px;overflow: hidden}
.mio-of .k-tor img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;display: block}
.mio-of .k-tor figcaption{padding: 8px 10px 10px;display: grid;gap: 2px}
.mio-of .k-tor figcaption b{font: 800 14.5px/1.2 var(--font-d)}
.mio-of .k-tor figcaption span{font-size: 12.5px;color: var(--szary)}
@media (max-width: 760px){.mio-of .k-tor figure{flex-basis: 46%}
.mio-of .k-nav{display: none}}
.mio-of .l-mob{display: none}
@media (max-width: 760px){.mio-of #alt-str:has(.l-mob:not(.l-m)) .f-hero{display: none}
.mio-of #alt-str:has(.l-m) .f-hero .j-wiek{display: none}
.mio-of .l-mob.l-m .l-karta{margin-top: -28px;z-index: 2}
.mio-of #alt-str:has(.l-m) .f-hero{min-height: calc(-300px + 100svh);padding-bottom: 40px;display: flex;flex-direction: column;justify-content: flex-end}
.mio-of #alt-str:has(.l-m) .f-hero .f-pauza{bottom: 44px;top: auto}
.mio-of .l-mob{display: block;margin: 0px -16px}
.mio-of .l-karta{position: relative;margin: -40px 16px 6px;background: var(--karta);border-radius: 22px;padding: 20px 18px;box-shadow: rgba(20, 33, 61, 0.16) 0px 12px 30px}
.mio-of .l-karta h2{font: 800 24px/1.1 var(--font-d);margin: 0px 0px 4px}
.mio-of .l-karta > p{margin: 0px 0px 14px;color: var(--szary)}
.mio-of .l-wb{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}
.mio-of .l-wb button{display: flex;align-items: center;justify-content: center;min-height: 52px;border: 2px solid rgb(17, 129, 176);border-radius: 14px;background: rgb(17, 129, 176);color: rgb(255, 255, 255);font: 800 18px var(--font-d);cursor: pointer}
.mio-of .l-wb button[aria-pressed="true"]{background: rgb(240, 201, 10);border-color: rgb(240, 201, 10);color: rgb(20, 33, 61)}
.mio-of .l-lp{display: block;margin-top: 14px;font-weight: 800;color: var(--link);text-decoration: none}}
.mio-of .m-gl{display: none}
@media (min-width: 761px){.mio-of #alt-str .m-gl .szare{display: none}}
@media (min-width: 761px){.mio-of #alt-str.m-on #j-rodz .f-b2b-k{position: relative;min-height: 190px}
.mio-of #alt-str.m-on #j-rodz .f-b2b-k img{position: absolute;left: 0px;top: 0px;width: 41.667%;height: 100%;object-fit: cover}
.mio-of #alt-str.m-on #j-rodz .f-b2b-k > span{grid-column: 2}}
@media (max-width: 760px){.mio-of #alt-str.m-on .m-ekran{min-height: calc(-70px + 100svh);display: flex;flex-direction: column;justify-content: center;scroll-margin-top: 70px;padding-top: 28px !important;padding-bottom: 28px !important}
.mio-of #alt-str.m-on .m-gl{display: block;margin-bottom: 14px}
.mio-of #alt-str.m-on .m-gl h2{margin: 0px 0px 2px}
.mio-of #alt-str.m-on .m-ekran .e-k{min-height: 0px;display: grid;grid-template-columns: minmax(0px, 1fr) !important}
.mio-of #alt-str.m-on .m-ekran .e-k .ob{order: -1 !important;display: block}
.mio-of #alt-str.m-on .m-ekran .e-k .ob{min-height: 0px;height: min(34svh, 260px)}
.mio-of #alt-str.m-on .m-ekran .e-k .ob img{width: 100%;height: 100%;object-fit: cover}
.mio-of #alt-str.m-on .m-ekran .e-k .tx{padding: 18px}
.mio-of #alt-str.m-on .m-ekran .e-k h3{font-size: 24px}
.mio-of #alt-str.m-on .f-b2b-k img{height: 200px;width: 100%;object-fit: cover}}
@media (min-width: 761px){.mio-of #alt-str.m-on .f-tx{max-width: none}
.mio-of #alt-str.m-on .f-tx .j-wiek{max-width: none;width: auto;display: inline-flex;flex-wrap: nowrap;white-space: nowrap;background: rgb(255, 255, 255);border-radius: 18px;padding: 14px 16px 14px 20px;gap: 10px;box-shadow: rgba(0, 0, 0, 0.3) 0px 12px 32px;margin-bottom: 20px}
.mio-of #alt-str.m-on .f-tx .j-wiek > span{color: rgb(20, 33, 61);font: 800 21px var(--font-d);margin-right: 8px}
.mio-of #alt-str.m-on .f-tx .j-wiek button{background: rgb(17, 129, 176);border-color: rgb(17, 129, 176);color: rgb(255, 255, 255);padding: 11px 20px;font: 800 17px var(--font-d)}
.mio-of #alt-str.m-on .f-tx .j-wiek button:hover{background: rgb(11, 95, 134);border-color: rgb(11, 95, 134)}
.mio-of #alt-str.m-on .f-tx .j-wiek button[aria-pressed="true"]{background: rgb(240, 201, 10);border-color: rgb(240, 201, 10);color: rgb(20, 33, 61)}}
.mio-of .top .miasto{position: relative}
.mio-of #alt-str.m-on .k-tor figure{flex-basis: 260px}
.mio-of #alt-str.m-on .k-tor img{aspect-ratio: 4 / 5}
.mio-of #alt-str.m-on .k-tor figcaption b{font-size: 16px}
.mio-of #alt-str.m-on .k-tor figcaption{padding: 10px 12px 12px}
@media (max-width: 760px){.mio-of #alt-str.m-on .k-tor figure{flex-basis: 64%}}
.mio-of #alt-str.m-on .mi-korz > div{padding: 22px}
.mio-of #alt-str.m-on .mi-korz b{font-size: 21px;margin: 14px 0px 6px}
.mio-of #alt-str.m-on .mi-korz p{font-size: 16.5px;line-height: 1.5}
.mio-of #alt-str.m-on .mi-ik{width: 58px;height: 58px;border-radius: 16px}
.mio-of #alt-str.m-on .mi-ik svg{width: 30px;height: 30px}
.mio-of #alt-str.m-on .mi-lead{font-size: 18px}
div.mio-of.prk-b #program .fakt{border-top: 3px solid rgb(17, 129, 176)}
div.mio-of.prk-b #program .pr-box{background: color-mix(in srgb,#1181B0 6%,var(--karta));border-color: color-mix(in srgb,#1181B0 20%,var(--ramka))}
div.mio-of.prk-b #program .pr-box li::marker{color: rgb(17, 129, 176)}
div.mio-of.prk-b #program .pr-plan li:nth-child(2n){background: var(--pas)}
div.mio-of.prk-b #program .pr-plan b{color: rgb(17, 129, 176)}
div.mio-of.prk-b #program .pr-t{border-left: 4px solid rgb(17, 129, 176)}
div.mio-of.prk-b #program .pr-bezp > div{background: color-mix(in srgb,#1181B0 6%,var(--karta));border: 1px solid color-mix(in srgb,#1181B0 20%,var(--ramka))}
div.mio-of.prk-b #program .sekcja details{background: var(--pas)}
div.mio-of.prk-b #program .sekcja details summary::marker{color: rgb(17, 129, 176)}
div.mio-of.prk-b #program .inne a{background: color-mix(in srgb,#1181B0 6%,var(--karta));border-color: color-mix(in srgb,#1181B0 20%,var(--ramka))}
.mio-of #v-okazja .sekcja details{background: color-mix(in srgb,#5B2B82 5%,var(--karta));border-color: color-mix(in srgb,#5B2B82 18%,var(--ramka))}
.mio-of #v-okazja .sekcja details summary::marker{color: rgb(91, 43, 130)}
.mio-of #v-okazja .inne a{background: color-mix(in srgb,#1181B0 8%,var(--karta));border-color: color-mix(in srgb,#1181B0 25%,var(--ramka))}
.mio-of .mi-dlacz{margin-top: 8px}
.mio-of .mi-lead{color: var(--szary);max-width: 68ch;margin: -4px 0px 14px;font-size: 17px}
.mio-of .mi-korz{display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 12px}
.mio-of .mi-korz > div{background: var(--karta);border: 1px solid var(--ramka);border-radius: 16px;padding: 16px}
.mio-of .mi-korz b{display: block;font: 700 18px/1.2 var(--font-d);margin: 10px 0px 4px}
.mio-of .mi-korz p{margin: 0px;color: var(--szary);font-size: 15px}
.mio-of .mi-ik{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: color-mix(in srgb,var(--kc) 14%,var(--karta));color: color-mix(in srgb,var(--kc) 85%,var(--tekst))}
.mio-of .mi-ik svg{width: 24px;height: 24px}
.mio-of .mi-liczby{display: grid;grid-template-columns: repeat(4, minmax(0px, 1fr));gap: 10px;margin-top: 12px;background: var(--nieb-tlo);border-radius: 16px;padding: 14px}
.mio-of .mi-liczby div{display: grid;text-align: center}
.mio-of .mi-liczby b{font: 800 24px/1.1 var(--font-d)}
.mio-of .mi-liczby span{font-size: 13.5px;color: var(--szary)}
.mio-of .mi-dol{padding-bottom: 40px}
.mio-of .mi-dwie{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 12px;margin-top: 22px}
.mio-of .mi-box{background: var(--karta);border: 1px solid var(--ramka);border-radius: 16px;padding: 18px}
.mio-of .mi-box h2{font: 800 22px/1.2 var(--font-d);margin: 0px 0px 10px}
.mio-of .mi-box p{margin: 0px 0px 12px}
.mio-of .mi-pyt{background: var(--zol-tlo)}
.mio-of .mi-kroki{margin: 0px;padding: 0px;list-style: none;counter-reset: k 0;display: grid;gap: 10px}
.mio-of .mi-kroki li{counter-increment: k 1;display: grid;grid-template-columns: 34px 1fr;column-gap: 10px}
.mio-of .mi-kroki li::before{content: counter(k);grid-row: span 2;width: 30px;height: 30px;border-radius: 999px;background: var(--nieb-tlo);display: grid;place-items: center;font-weight: 800}
.mio-of .mi-kroki span{color: var(--szary);font-size: 14.5px}
.mio-of .pr-hero{grid-template-columns: minmax(0px, 1.4fr) minmax(0px, 1fr)}
.mio-of .pr-pod{font: 700 19px/1.3 var(--font-d);margin: -4px 0px 10px;color: var(--szary)}
.mio-of .pr-plakat{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: 18px;display: block}
.mio-of .pr-eks{display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 12px}
.mio-of .pr-eks article{background: var(--karta);border: 1px solid var(--ramka);border-radius: 16px;overflow: hidden;display: flex;flex-direction: column}
.mio-of .pr-eks img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;display: block}
.mio-of .pr-eks article > div{padding: 12px 14px 14px}
.mio-of .pr-nr{font-size: 12px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--szary)}
.mio-of .pr-eks h3{font: 700 19px/1.2 var(--font-d);margin: 2px 0px 6px}
.mio-of .pr-eks p{margin: 0px 0px 8px;font-size: 15px}
.mio-of .pr-nauka{color: var(--szary);border-top: 1px solid var(--ramka);padding-top: 8px;font-size: 14px !important}
@media (max-width: 760px){.mio-of .pr-eks{grid-template-columns: minmax(0px, 1fr);gap: 8px}
.mio-of .pr-eks article{flex-direction: row;align-items: stretch;border-radius: 12px}
.mio-of .pr-eks article > img,.mio-of .pr-eks article > .pr-foto{width: 84px;flex: 0 0 84px;aspect-ratio: auto;height: auto;min-height: 84px;object-fit: cover}
.mio-of .pr-eks article > .pr-foto{width: 56px;flex-basis: 56px;min-height: 56px}
.mio-of .pr-eks .pr-foto svg{width: 26px;height: 26px}
.mio-of .pr-eks article > div{padding: 9px 12px 10px;min-width: 0px}
.mio-of .pr-eks h3{font-size: 16px;margin: 1px 0px 4px}
.mio-of .pr-eks p{font-size: 14px;margin: 0px 0px 4px;line-height: 1.4}
.mio-of .pr-nr{font-size: 11px}
.mio-of .pr-nauka{padding-top: 5px;font-size: 13px !important;margin-top: 6px !important}}
.mio-of .pr-dwie{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 12px}
.mio-of .pr-box{background: var(--karta);border: 1px solid var(--ramka);border-radius: 16px;padding: 18px}
.mio-of .pr-box h2{font-size: 22px !important}
.mio-of .pr-plan{list-style: none;margin: 0px;padding: 0px;display: grid;gap: 8px}
.mio-of .pr-plan li{display: grid;grid-template-columns: 70px 1fr;gap: 10px;background: var(--karta);border: 1px solid var(--ramka);border-radius: 12px;padding: 10px 14px}
.mio-of .pr-plan b{font-variant-numeric: tabular-nums;color: var(--szary)}
.mio-of .pr-terminy{display: grid;gap: 10px}
.mio-of .pr-t{background: var(--karta);border: 1px solid var(--ramka);border-radius: 14px;padding: 14px 16px;display: grid;grid-template-columns: minmax(0px, 1fr) auto auto;gap: 10px 18px;align-items: center}
.mio-of .pr-t > div:first-child{display: grid}
.mio-of .pr-t b{font: 700 18px/1.2 var(--font-d)}
.mio-of .pr-bezp{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 10px}
.mio-of .pr-bezp div{background: var(--ok-tlo);border-radius: 12px;padding: 12px 14px;font-weight: 600}
@media (max-width: 760px){.mio-of .mi-liczby{grid-template-columns: repeat(2, minmax(0px, 1fr))}
.mio-of .pr-hero{grid-template-columns: 1fr}
.mio-of .pr-plakat{max-width: 420px}
.mio-of .pr-t{grid-template-columns: minmax(0px, 1fr) auto}
.mio-of .pr-t .zapisz{grid-column: 1 / -1}}
.mio-of .bl-chip{align-self: flex-start;font-size: 12px;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase;color: rgb(17, 129, 176);background: color-mix(in srgb,#1181B0 9%,var(--karta));border-radius: 6px;padding: 3px 8px}
.mio-of .f-tx .j-wiek{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: 0px 0px 16px}
.mio-of .f-tx .j-wiek > span{font-weight: 800;margin-right: 4px}
.mio-of .f-tx .j-wiek button{background: rgba(255, 255, 255, 0.14);color: rgb(255, 255, 255);border: 2px solid rgba(255, 255, 255, 0.7);border-radius: 999px;padding: 8px 16px;font: 800 15px var(--font-b);cursor: pointer}
.mio-of .f-tx .j-wiek button[aria-pressed="true"]{background: rgb(255, 255, 255);color: rgb(20, 33, 61);border-color: rgb(255, 255, 255)}
.mio-of .j-gl{display: flex;flex-wrap: wrap;gap: 6px 16px;align-items: baseline;justify-content: space-between;margin-bottom: 14px}
.mio-of .j-gl h2{font: 800 26px/1.15 var(--font-d);margin: 0px}
.mio-of .j-czysc{background: none;border: 1px solid var(--ramka);border-radius: 999px;padding: 6px 12px;font: 700 13.5px var(--font-b);color: var(--tekst);cursor: pointer}
.mio-of .j-rodz{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 14px}
.mio-of .j-h3{font: 800 18px var(--font-d);margin: 22px 0px 10px}
.mio-of .j-ok{list-style: none;margin: 0px;padding: 0px;display: grid;gap: 6px}
.mio-of .j-ok li{padding-left: 28px;position: relative}
.mio-of .j-ok li::before{content: "✓";position: absolute;left: 0px;top: 0px;width: 20px;height: 20px;border-radius: 50%;background: rgb(27, 122, 61);color: rgb(255, 255, 255);font-size: 12px;font-weight: 800;display: grid;place-items: center}
@media (max-width: 900px){.mio-of .j-rodz{grid-template-columns: repeat(2, minmax(0px, 1fr))}}
@media (max-width: 760px){.mio-of .f-tx .j-wiek button{padding: 6px 12px;font-size: 14px}
.mio-of .f-tx .j-wiek > span{width: 100%}
.mio-of .j-rodz{grid-template-columns: minmax(0px, 1fr);gap: 10px}}
.mio-of .lp-hero{display: grid;grid-template-columns: minmax(0px, 1.1fr) minmax(0px, 1fr);gap: 28px;align-items: start;padding-top: 8px}
.mio-of .lp-hero h1{font: 800 40px/1.1 var(--font-d);margin: 8px 0px 10px}
.mio-of .lp-hero .lead{font-size: 18px;margin: 0px 0px 14px}
.mio-of .lp-hero img{width: 100%;border-radius: 18px;aspect-ratio: 16 / 10;object-fit: cover;display: block;margin-top: 16px}
.mio-of .lp-form{background: var(--karta);border-right-color:;border-right-style:;border-right-width:;border-bottom-color:;border-bottom-style:;border-bottom-width:;border-left-color:;border-left-style:;border-left-width:;border-image-source:;border-image-slice:;border-image-width:;border-image-outset:;border-image-repeat:;border-top: 5px solid rgb(240, 201, 10);border-radius: 18px;padding: 20px;display: grid;gap: 12px;position: sticky;top: 12px;box-shadow: rgba(10, 20, 40, 0.08) 0px 8px 28px}
.mio-of .lp-form h2{font: 800 22px var(--font-d);margin: 0px}
.mio-of .lp-form label{display: grid;gap: 4px;font-size: 13.5px;font-weight: 700}
.mio-of .lp-form input,.mio-of .lp-form select{font: 500 16px var(--font-b);padding: 10px 12px;border: 1px solid var(--ramka);border-radius: 10px;background: var(--karta);color: var(--tekst)}
.mio-of .lp-form .zapisz{width: 100%;padding: 14px;font-size: 17px}
.mio-of .lp-kroki{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 14px}
.mio-of .lp-kroki div{background: var(--karta);border: 1px solid var(--ramka);border-radius: 14px;padding: 14px 16px}
.mio-of .lp-kroki b{display: block;font: 800 17px var(--font-d);margin: 4px 0px}
.mio-of .lp-kroki span.nr{display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: rgb(17, 129, 176);color: rgb(255, 255, 255);font-weight: 800}
.mio-of .lp-kroki p{margin: 0px;color: var(--szary);font-size: 14.5px}
.mio-of #lp-str details{background: var(--pas);border: 1px solid var(--ramka);border-radius: 12px;padding: 12px 16px;margin: 0px 0px 8px}
.mio-of #lp-str summary{font-weight: 700;cursor: pointer}
@media (max-width: 860px){.mio-of .lp-hero{grid-template-columns: minmax(0px, 1fr)}
.mio-of .lp-form{position: static}
.mio-of .lp-kroki{grid-template-columns: minmax(0px, 1fr)}}
@media (max-width: 760px){.mio-of .lp-hero h1{font-size: 29px}
.mio-of .lp-hero .lead{font-size: 16px}}
.mio-of .zp-warianty .zp-wybor{grid-column: 1 / -1;margin: 2px 0 0;font-size: 13.5px;color: var(--szary);display: flex;gap: 6px;align-items: center}
.mio-of .zp-warianty .zp-wybor::before{content: "i";flex: 0 0 18px;height: 18px;border-radius: 50%;background: rgb(234, 244, 249);color: rgb(0, 90, 132);font: 800 12px/18px var(--font-b);text-align: center}
/* Wiek grupy przy terminie w okienku programu, gdy kurs ma kilka grup wieku. */
.mio-of .pzf-gr-w{display: inline-block;vertical-align: 1px;margin-left: 8px;background: var(--nieb-tlo);color: var(--tekst);font: 800 12.5px var(--font-b);border-radius: 999px;padding: 2px 9px;white-space: nowrap}
/* Pole terminu „Informacja dla rodziców” (np. „Opieka 7:00–17:00”): widoczne także na telefonie. */
.mio-of .mio-info-t,.mio-of .mtb .mtb-m small.mio-info-t{display:table;margin-top:6px;padding:2px 8px;border-radius:6px;background:#FFF4D6;color:#5C4400;font-size:13px;font-weight:700;line-height:1.4}
/* Długi opis ceny („za rok szkolny, 2 lub 9 rat”) nie zabiera szerokości opisowi terminu w okienku programu. */
/* Szerokość w px, nie w %: procent w kolumnie „auto” liczy się od niej samej, więc cena łamała się w 3 linie, a po prawej zostawało puste pole (0.24.19). */
.mio-of .pzf-gr2 .pzf-gr-r{max-width:min(250px,46vw)}
.mio-of .pzf-gr2 .pzf-gr-c small{display:block;white-space:normal}
/* Telefon: termin w okienku programu na całą szerokość, cena i „Zapisz” w jednym rzędzie pod nim (0.24.19). */
@media (max-width:640px){.mio-of .pzf-gr.pzf-gr2{grid-template-columns:minmax(0,1fr)}
.mio-of .pzf-gr2 .pzf-gr-r{max-width:none;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left;border-top:1px solid rgb(230,226,226);padding-top:8px}}
/* Wąska kolumna „Turnusy” (także na komputerze) układa termin tak samo: cena i „Zapisz” pod opisem. */
.mio-of .pzf-pan-t{container-type:inline-size}
@container (max-width:440px){.mio-of .pzf-gr.pzf-gr2{grid-template-columns:minmax(0,1fr)}
.mio-of .pzf-gr2 .pzf-gr-r{max-width:none;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left;border-top:1px solid rgb(230,226,226);padding-top:8px}}
