.kr-strona{position:relative;z-index:1;max-width:860px;margin:0 auto;padding:44px 20px 90px}.kr-strona-szeroka{max-width:var(--maxw)}.kr-naglowek{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:34px;flex-wrap:wrap}.kr-naglowek a{color:rgba(255,255,255,.78);font-size:12.5px;font-weight:600}.kr-naglowek a:hover{color:var(--turkus)}.kr-marka{display:flex;align-items:center;gap:12px}.kr-marka img{width:34px;height:34px}.kr-marka b{font-family:Bebas Neue,Impact,sans-serif;font-size:1.35rem;letter-spacing:.04em}.kr-lead{color:var(--szary);font-weight:300;margin-bottom:26px}.kr-lead strong{color:#fff;font-weight:600}.kr-licznik{float:right;text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:600;color:var(--roz-light)}.kr-licznik-ok{color:var(--turkus)}.kr-podglad{margin-top:10px;padding:14px 16px;border-radius:11px;background:rgba(255,255,255,.05);border:1px dashed rgba(255,255,255,.22);font-size:.92rem;color:var(--szary);font-weight:300;line-height:1.65}.kr-blad{color:#FF6B8A;font-weight:600}.kr-ostrzezenie{color:#FFC65C;font-weight:600}.kr-blad-glowny{margin:18px 0;padding:14px 16px;border-radius:11px;background:rgba(255,107,138,.12);border:1.5px solid rgba(255,107,138,.5);font-size:.92rem;font-weight:600}.kr-link{background:none;border:none;padding:0;cursor:pointer;font:inherit}.kr-link,.kr-link-jasny{color:var(--turkus);text-decoration:underline}.kr-opcjonalne{color:var(--szary-2);font-size:11.5px}.kr-zapisane-zdjecie{display:flex;align-items:center;gap:16px;margin-top:12px}.kr-zapisane-zdjecie img{width:120px;height:120px;flex-shrink:0;border-radius:12px;object-fit:cover}.kr-zapisane-zdjecie p{margin:0}.kr-kadr{display:flex;gap:22px;margin-top:16px;flex-wrap:wrap;align-items:flex-start}.kr-kadr-plotno{width:300px;height:300px;max-width:100%;border-radius:14px;border:1.5px solid rgba(255,255,255,.22);cursor:grab;touch-action:none;background:rgba(0,0,0,.35)}.kr-kadr-plotno:focus-visible{outline:3px solid var(--turkus);outline-offset:3px}.kr-kadr-obok{gap:14px;min-width:190px}.kr-kadr-kolo,.kr-kadr-obok{display:flex;flex-direction:column}.kr-kadr-kolo{gap:8px;align-items:center}.kr-kadr-kolo canvas{width:108px;height:108px;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.kr-kadr-kolo span{font-size:11px;color:var(--szary-2)}.kr-suwak{display:flex;flex-direction:column;gap:8px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.kr-suwak input{accent-color:var(--turkus)}.kr-btn-maly{padding:9px 16px;font-size:11.5px}.kr-zgody{margin:30px 0 6px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.kr-zgody .check-l span{font-weight:300;font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.88)}.kr-rodo{font-size:11.5px;color:var(--szary-2);font-weight:300;line-height:1.65;margin-top:6px}.kr-btn-wyslij{width:100%;padding:17px;margin-top:24px}.kr-btn-wyslij:disabled{opacity:.6;cursor:wait;transform:none}.kr-karta{padding:34px;border-radius:var(--r);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12)}.kr-numer{font-family:Bebas Neue,Impact,sans-serif;font-size:2.6rem;background:var(--grad-main);-webkit-background-clip:text;background-clip:text;color:transparent}.kr-lista-krokow{list-style:none;display:grid;gap:10px;margin:18px 0 26px}.kr-lista-krokow li{color:var(--szary);font-weight:300;font-size:.93rem;padding-left:18px;position:relative}.kr-lista-krokow li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:var(--grad-main)}.kr-kopiuj{width:100%;min-height:190px;margin-bottom:12px;padding:14px 17px;border-radius:11px;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.15);color:#fff;font-family:Open Sans,sans-serif;font-size:.92rem;line-height:1.6}.kr-zamkniete{text-align:center;padding:40px 24px}.kr-zamkniete .kr-ikona{font-size:2.6rem;margin-bottom:12px}@media (max-width:640px){.kr-strona{padding:30px 16px 80px}.kr-karta{padding:22px 18px}.kr-kadr-plotno{width:100%;height:auto;aspect-ratio:1/1}}.fg input[type=file],.fg input[type=tel]{width:100%;padding:14px 17px;border-radius:11px;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.15);color:#fff;font-family:Open Sans,sans-serif;font-size:.95rem;transition:.22s}.fg input[type=file]{padding:11px 14px;cursor:pointer}.fg input[type=file]::file-selector-button{margin-right:14px;padding:9px 16px;border:none;border-radius:100px;background:var(--grad-main);color:#fff;font-family:Open Sans,sans-serif;font-weight:800;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.fg input[type=file]:focus,.fg input[type=tel]:focus{outline:none;border-color:var(--turkus);background:rgba(255,255,255,.09);box-shadow:0 0 0 4px rgba(38,205,199,.13)}.kr-strona .fg label.check-l,.kr-strona .fg label.radio-l{display:flex;align-items:flex-start;gap:14px;margin-bottom:0;text-transform:none;letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.6;color:rgba(255,255,255,.92)}.kr-strona .fg label.check-l input,.kr-strona .fg label.radio-l input{margin-top:4px;width:20px;height:20px}.kr-strona h1{font-size:clamp(2.4rem,6vw,3.8rem);margin-bottom:14px}.kr-strona h2{font-size:clamp(1.9rem,4.4vw,2.6rem);margin-bottom:10px}.kr-strona h3{font-size:clamp(1.5rem,3.4vw,1.9rem);margin:26px 0 8px}.kr-strona .kr-lead{font-size:1.08rem;line-height:1.75}.kr-strona .fg label{font-size:13.5px;letter-spacing:.09em;margin-bottom:10px}.kr-strona .fg input,.kr-strona .fg select,.kr-strona .fg textarea{font-size:1.02rem;padding:15px 18px}.kr-strona .fg textarea{min-height:150px}.kr-strona .fg select{appearance:none;-webkit-appearance:none;padding-right:46px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%2326CDC7' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 17px center;cursor:pointer}.kr-strona .fg .hint{font-size:13px;line-height:1.6}.kr-strona .fg input[aria-invalid=true],.kr-strona .fg select[aria-invalid=true],.kr-strona .fg textarea[aria-invalid=true]{border-color:#FF6B8A;background-color:rgba(255,107,138,.08)}.kr-strona .fg input[aria-invalid=true]:focus,.kr-strona .fg select[aria-invalid=true]:focus,.kr-strona .fg textarea[aria-invalid=true]:focus{border-color:#FF6B8A;box-shadow:0 0 0 4px rgba(255,107,138,.18)}.kr-strona .fg label.check-l input[aria-invalid=true]{outline:2px solid #FF6B8A;outline-offset:2px}.fg .hint.kr-blad{color:#FF6B8A;font-weight:600}.kr-grupa-pol{border:0;padding:0;margin:4px 0 0;min-width:0}.kr-grupa-pol legend{padding:0;margin-bottom:6px;font-size:13.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.9)}.kr-grupa-pol-hint{margin:0 0 16px;font-size:13px;line-height:1.6;color:var(--szary-2);font-weight:300;max-width:62ch}.kr-grupa-pol .fg label{font-size:12px;color:rgba(255,255,255,.75)}.kr-strona .kr-licznik{font-size:13px}.kr-strona .kr-zgody .check-l span{font-size:1rem;font-weight:400;line-height:1.6}.kr-strona .kr-opcjonalne,.kr-strona .kr-rodo{font-size:13px}.kr-strona .btn{font-size:15px}.kr-strona .kr-btn-maly{font-size:13px}.kr-naglowek{margin-bottom:54px}.kr-marka img{width:48px;height:48px}.kr-marka b{font-size:2.1rem;letter-spacing:.05em}.kr-naglowek .kr-opcjonalne,.kr-naglowek a{font-size:14px}.kr-naglowek-menu{align-items:center}.kr-marka-tekst{display:flex;flex-direction:column;line-height:1}.kr-marka-tekst small{margin-top:6px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--szary-2)}.kr-menu{display:flex;align-items:center;gap:30px}.kr-naglowek .kr-menu-link{color:rgba(255,255,255,.85);font-size:16.5px;font-weight:600}.kr-naglowek .kr-menu-link:hover{color:var(--turkus)}.kr-naglowek .kr-menu-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;font-size:12.5px;color:#fff;border-color:rgba(38,205,199,.7)}.kr-naglowek .kr-menu-cta:hover{color:var(--turkus)}@media (max-width:640px){.kr-marka img{width:40px;height:40px}.kr-marka b{font-size:1.7rem}.kr-naglowek{gap:8px;margin-bottom:38px}.kr-menu{gap:12px;width:100%}.kr-naglowek .kr-menu-link{display:none}.kr-naglowek .kr-menu-cta{width:100%;justify-content:center}.kr-strona .fg label.check-l,.kr-strona .fg label.radio-l{font-size:.98rem}}.kr-robocza{font-size:13px;line-height:1.6}.kr-robocza-przywrocona{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:26px;padding:14px 17px;border-radius:11px;background:rgba(38,205,199,.1);border:1.5px solid rgba(38,205,199,.45);color:rgba(255,255,255,.92)}.kr-robocza-stan{margin-top:12px;text-align:center;color:var(--szary-2)}.kr-platforma{margin-top:34px;padding:26px 24px;border-radius:var(--r);background:var(--grad-soft);border:1px solid rgba(255,255,255,.14)}.kr-platforma h3{margin:2px 0 10px}.kr-platforma .kr-lead{font-size:1rem}.kr-platforma .kr-lista-krokow{margin:14px 0 20px}.kr-prosba{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.kr-prosba-sama{margin-top:0;padding-top:0;border-top:none}.kr-prosba .fg{margin-bottom:12px}.kr-legenda{margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12);font-size:13.5px;color:var(--szary);line-height:1.6}.kr-legenda .req{font-weight:800}.kr-tylko-czytnik{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kr-stopka{position:relative;z-index:1;width:100%;margin-top:60px;padding:30px 0 50px;border-top:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.22)}.kr-stopka-w{display:flex;gap:26px 40px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;max-width:var(--maxw);margin:0 auto;padding:0 20px}.kr-stopka-tresc{max-width:620px}.kr-stopka-tresc p{font-size:13px;line-height:1.7;color:var(--szary-2);font-weight:300}.kr-stopka-tresc strong{color:rgba(255,255,255,.9);font-weight:600}.kr-stopka-linki{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:14px}.kr-stopka-linki a{color:var(--szary);font-weight:600}.kr-stopka-linki a:hover{color:var(--turkus)}.kr-stopka-technologia{display:flex;flex-direction:column;align-items:center;gap:10px}.kr-stopka-technologia span{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}.kr-stopka-technologia a{opacity:.8;transition:.2s}.kr-stopka-technologia a:hover{opacity:1}.kr-stopka-technologia img{height:51px;width:auto}@media (max-width:640px){.kr-stopka{padding:26px 0 40px}.kr-stopka-w{padding:0 16px;gap:22px}}@media (min-width:981px){.kr-stopka-strony .f-top{grid-template-columns:1.3fr .6fr 1.3fr .8fr}}@media (min-width:561px) and (max-width:980px){.kr-stopka-strony .f-top{grid-template-columns:1fr 1fr}}.kr-stopka-strony{margin-top:60px}.kr-stopka-strony .f-top p strong{color:#fff}.kr-stopka-strony .f-bot a{color:var(--szary)}.kr-stopka-strony .f-technologia{width:max-content}.kr-stopka-strony .f-technologia a{display:block;width:max-content;margin-inline:auto;opacity:.8;transition:opacity .2s}.kr-stopka-strony .f-technologia a:hover{opacity:1}.kr-stopka-strony .f-technologia img{display:block;height:61px;width:auto}.kr-zaproszenie-blok{margin-top:34px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.kr-zaproszenie h2{margin-bottom:8px}.kr-zaproszenie form{margin-top:18px}.kr-zaproszenie .fg textarea{min-height:96px}.kr-zaproszenie .kr-nota-pola{margin:0 0 16px;font-size:.88rem;color:var(--szary)}.kr-udostepnij{margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.kr-udostepnij h3{font-size:1.3rem;margin-bottom:12px}.kr-pod-karta{margin-top:22px;text-align:center;color:var(--szary);font-size:.95rem}.kr-pod-karta a{color:var(--turkus)}.kr-stopka-marka{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:#fff}.kr-stopka-marka b{font-family:Bebas Neue,Impact,sans-serif;font-size:1.35rem;letter-spacing:.04em}.kr-stopka-marka img{display:block;height:30px;width:auto}.kr-nad-formularzem{margin:2px 0 26px;padding:16px 20px;border:1px solid rgba(38,205,199,.3);border-radius:13px;background:rgba(38,205,199,.07);font-size:1.04rem;line-height:1.65;color:rgba(255,255,255,.88)}.kr-nad-formularzem a{color:var(--turkus);font-weight:700}.kr-nad-formularzem a:hover{text-decoration:underline}.kr-wielkopolska{margin:4px 0 26px;padding:15px 18px;border-radius:13px;border:1px solid rgba(38,205,199,.3);background:rgba(38,205,199,.07)}.kr-wielkopolska .hint{display:block;margin-top:4px}.kr-404{text-align:center;padding-top:24px}.kr-404 .kr-lead{margin-inline:auto}.kr-404-kod{display:block;width:min(440px,80vw);height:auto;margin:0 auto 8px;overflow:visible}.kr-404-kod text{font-family:Bebas Neue,Impact,sans-serif;font-size:170px;letter-spacing:4px;fill:rgba(255,255,255,.03);stroke:url(#kr404);stroke-width:1.6;filter:drop-shadow(0 10px 40px rgba(123,52,201,.45))}.kr-404-odliczanie{max-width:520px;margin:34px auto 0}.kr-404-licznik{color:var(--szary);font-size:1.05rem;margin-bottom:14px}.kr-404-licznik strong{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.kr-404-pasek{height:4px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden}.kr-404-pasek span{display:block;height:100%;background:var(--grad-main);transform-origin:left;animation:kr-404-pasek linear forwards}.kr-404-odliczanie.zatrzymane .kr-404-pasek{visibility:hidden}@keyframes kr-404-pasek{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.kr-404-pasek span{animation:none;transform:scaleX(1)}}.kr-404-przyciski{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:48px}.kr-btn-ramka{position:relative;background:transparent;color:#fff}.kr-btn-ramka:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--grad-main);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.kr-btn-ramka:hover{transform:translateY(-2px)}.kr-404-linki{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:56px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.kr-404-linki a{padding:10px 18px;border-radius:100px;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:.93rem;transition:border-color .2s,color .2s}.kr-404-linki a:focus-visible,.kr-404-linki a:hover{border-color:var(--turkus);color:var(--turkus)}