@font-face{font-family: "Inter Tight";src: url("/fonts/inter-tight.woff2") format("woff2");font-weight: 400 800;font-style: normal;font-display: swap}@font-face{font-family: "Inter Tight zapas";src: local("Arial");size-adjust: 101%;ascent-override: 95%;descent-override: 24%;line-gap-override: 0%}:root{--cyan: #5ad5e5;--cyan-mocny: #5ad5e5;--cyan-ink: #5ad5e5;--cyan-ciemny: #2cb9c2;--roz: #ff6584;--roz-ink: #ff6584;--tlo-niebieskie: #e1f5f6;--linia: #e2e2e2;--tekst: #0a0909;--font: "Inter Tight","Inter Tight zapas",Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--pad: clamp(20px,4vw,50px);--wrap: 1200px;--naglowek: 95px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--naglowek) + 16px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: #fff;color: var(--tekst);font-family: var(--font);font-size: 15px;line-height: 1.6;letter-spacing: -0.01em;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}img,svg{display: block;max-width: 100%}img{height: auto}h1,h2,h3,p,ul,ol,figure{margin: 0}ul,ol{padding: 0}address{font-style: normal}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit}:focus-visible{outline: 3px solid var(--cyan-ciemny);outline-offset: 3px;border-radius: 4px}h1,h2{font-weight: 600;font-size: clamp(1.85rem,0.95rem + 3.1vw,4.2rem);line-height: 1.11;letter-spacing: -0.025em;text-wrap: balance}h1{margin-bottom: 0.3em}h2{margin-bottom: 0.35em}.wrap{width: min(100% - 2 * var(--pad),var(--wrap));margin-inline: auto}.wrap--waska{--wrap: 1000px}@media (min-width: 1560px){.wrap--waska{--wrap: 1400px}}.tekst p,p.tekst{font-size: clamp(15px,0.78rem + 0.45vw,20px);line-height: 1.55}.tekst p + p{margin-top: 0.8em}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.przeskocz{position: absolute;left: 12px;top: -100px;z-index: 100;padding: 12px 18px;background: #fff;color: var(--tekst);font-weight: 600;border-radius: 10px;box-shadow: 0 6px 20px rgba(1,7,24,0.15)}.przeskocz:focus{top: 12px}.naglowek{position: sticky;top: 0;z-index: 50;background: #fff;transition: box-shadow 0.3s ease}.naglowek.przewiniety{box-shadow: 0 8px 24px rgba(1,7,24,0.07)}.promo{background: var(--roz);color: #fff;text-align: center;font-size: 13px;font-weight: 500;line-height: 20px;letter-spacing: 0}.promo strong{font-weight: 800}.nav__pasek{position: relative;max-width: 1000px;height: 75px;margin: 0 auto;padding: 0 30px;display: flex;align-items: center;justify-content: space-between;gap: 20px}.nav__logo img{width: 67px;height: 61px}.nav__linki{list-style: none;display: flex;align-items: center;gap: 4px}.nav__linki a{position: relative;display: block;padding: 8px 6px;font-size: 15px;font-weight: 700;letter-spacing: -0.02em;line-height: 1;transition: color 0.25s ease}.nav__linki a:hover{color: var(--cyan-ink)}.nav__linki a::after{content: "";position: absolute;top: -9px;right: -6px;width: 9px;height: 12px;background: var(--cyan);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Crect x='9' y='1' width='2' height='14'/%3E%3Cpath d='M11 1c.4 3.2 5.6 4 3.9 9.6-.4-2.6-1.9-3.8-3.9-4.4z'/%3E%3Cellipse cx='6.6' cy='15.4' rx='4.4' ry='3.2' transform='rotate(-22 6.6 15.4)'/%3E%3C/svg%3E") no-repeat center / contain;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Crect x='9' y='1' width='2' height='14'/%3E%3Cpath d='M11 1c.4 3.2 5.6 4 3.9 9.6-.4-2.6-1.9-3.8-3.9-4.4z'/%3E%3Cellipse cx='6.6' cy='15.4' rx='4.4' ry='3.2' transform='rotate(-22 6.6 15.4)'/%3E%3C/svg%3E") no-repeat center / contain;transform: translateY(8px) scale(0.4) rotate(-20deg);transform-origin: 30% 90%;opacity: 0;transition: opacity 0.25s ease,transform 0.5s cubic-bezier(0.3,1.7,0.5,1);pointer-events: none}.nav__linki a:hover::after,.nav__linki a:focus-visible::after{opacity: 0.8;transform: rotate(10deg)}.nav__linki a[aria-current="page"]::after{top: -10px;right: -9px;width: 14px;height: 13px;-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18'%3E%3Crect x='5.6' y='3' width='1.8' height='11.2'/%3E%3Crect x='16.2' y='1' width='1.8' height='11.2'/%3E%3Cpath d='M5.6 3 18 .6v3L5.6 6z'/%3E%3Cellipse cx='3.9' cy='14.3' rx='3.6' ry='2.6' transform='rotate(-22 3.9 14.3)'/%3E%3Cellipse cx='14.5' cy='12.3' rx='3.6' ry='2.6' transform='rotate(-22 14.5 12.3)'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18'%3E%3Crect x='5.6' y='3' width='1.8' height='11.2'/%3E%3Crect x='16.2' y='1' width='1.8' height='11.2'/%3E%3Cpath d='M5.6 3 18 .6v3L5.6 6z'/%3E%3Cellipse cx='3.9' cy='14.3' rx='3.6' ry='2.6' transform='rotate(-22 3.9 14.3)'/%3E%3Cellipse cx='14.5' cy='12.3' rx='3.6' ry='2.6' transform='rotate(-22 14.5 12.3)'/%3E%3C/svg%3E");opacity: 1;transform: none;transform-origin: 50% 100%}@media (prefers-reduced-motion: no-preference){.nav__linki a[aria-current="page"]::after{animation: kolysanie 3.2s ease-in-out infinite}}@keyframes kolysanie{0%,100%{rotate: -9deg}50%{rotate: 7deg}}.nav__przelacz,.nav__tlo{display: none}.nav__przelacz{width: 52px;height: 52px;place-items: center;border: 0;background: none;color: var(--tekst);cursor: pointer;-webkit-tap-highlight-color: transparent}.nav__kreski{position: relative;display: block;width: 30px;height: 23.33px}.nav__kreski span{position: absolute;left: 0;width: 100%;height: 3.33px;border-radius: 2px;background: currentColor;transition: transform 0.14s cubic-bezier(0.4,0,0.2,1),top 0.14s cubic-bezier(0.4,0,0.2,1) 0.12s}.nav__kreski span:nth-child(1){top: 0}.nav__kreski span:nth-child(2){top: 10px;transition: transform 0.14s cubic-bezier(0.4,0,0.2,1) 0.12s,opacity 0.1s ease 0.12s}.nav__kreski span:nth-child(3){top: 20px}.nav__przelacz[aria-expanded="true"] .nav__kreski span:nth-child(1),.nav__przelacz[aria-expanded="true"] .nav__kreski span:nth-child(3){top: 10px;transition: top 0.13s cubic-bezier(0.4,0,0.2,1),transform 0.22s cubic-bezier(0.3,1.5,0.5,1) 0.11s}.nav__przelacz[aria-expanded="true"] .nav__kreski span:nth-child(1){transform: rotate(45deg)}.nav__przelacz[aria-expanded="true"] .nav__kreski span:nth-child(3){transform: rotate(-45deg)}.nav__przelacz[aria-expanded="true"] .nav__kreski span:nth-child(2){opacity: 0;transform: scaleX(0);transition: transform 0.12s ease,opacity 0.1s ease}@media (min-width: 790px){.nav__linki{min-width: min(700px,100vw - 190px);justify-content: space-between}}.nav__logo{flex-shrink: 0;margin-bottom: 5px}.nav__linki a{white-space: nowrap}@media (min-width: 1560px){.nav__pasek{max-width: 1200px}.nav__linki{min-width: 1000px}}@media (max-width: 789px){.js .nav__przelacz{display: grid}.js .nav__menu{position: absolute;top: 100%;left: 0;right: 0;z-index: 2;max-height: calc(100dvh - var(--naglowek));padding: 4px 24px 22px;overflow-y: auto;overscroll-behavior: contain;background: #fff;border-top: 1px solid rgba(10,9,9,0.06);border-radius: 0 0 24px 24px;clip-path: inset(0 0 100% 0 round 0 0 24px 24px);visibility: hidden;transition: clip-path 0.24s cubic-bezier(0.65,0,0.35,1) 0.04s,visibility 0s linear 0.28s}.menu-otwarte .nav__menu{clip-path: inset(0 0 0 0 round 0 0 24px 24px);visibility: visible;transition: clip-path 0.3s cubic-bezier(0.22,1,0.36,1)}.js .nav__tlo{display: block;position: absolute;top: 100%;left: 0;right: 0;z-index: 1;height: 100dvh;background: rgba(10,9,9,0.38);opacity: 0;visibility: hidden;transition: opacity 0.22s ease 0.04s,visibility 0s linear 0.28s}.menu-otwarte .nav__tlo{opacity: 1;visibility: visible;transition: opacity 0.25s ease}.menu-otwarte{overflow: hidden}.js .nav__linki{flex-direction: column;align-items: stretch;gap: 0}.js .nav__linki li{opacity: 0;transform: translateY(-12px);transition: opacity 0.12s ease,transform 0.18s ease}.menu-otwarte .nav__linki li{opacity: 1;transform: none;transition: opacity 0.22s ease calc(0.05s + var(--i,0) * 0.025s),transform 0.28s cubic-bezier(0.22,1,0.36,1) calc(0.05s + var(--i,0) * 0.025s)}.js .nav__linki li + li{border-top: 1px solid rgba(10,9,9,0.07)}.js .nav__linki a{display: flex;align-items: center;font-size: 20px;padding: 15px 2px}.js .nav__linki a::after{position: relative;top: -9px;right: auto;flex: none;margin-left: 5px}html:not(.js) .nav__pasek{height: auto;flex-wrap: wrap;padding: 10px 20px}html:not(.js) .nav__linki{flex-wrap: wrap}}@media (prefers-reduced-motion: reduce){.js .nav__menu,.menu-otwarte .nav__menu,.js .nav__tlo,.menu-otwarte .nav__tlo,.js .nav__linki li,.menu-otwarte .nav__linki li,.nav__kreski span,.nav__przelacz[aria-expanded="true"] .nav__kreski span{transition: none !important}}.btn-obrys{display: inline-flex;align-items: center;justify-content: center;min-width: 280px;max-width: 100%;height: 64px;margin-top: 24px;padding: 0 46px;border: 1px solid var(--cyan);border-radius: 100px;background: var(--cyan);color: #fff;font-size: 18px;font-weight: 600;letter-spacing: -0.02em;cursor: pointer;transition: background-color 0.35s ease,color 0.35s ease,border-color 0.35s ease}.btn-obrys:hover{background: transparent;color: var(--cyan)}.link-wiecej{position: relative;display: inline-block;margin-top: 26px;padding: 0 0 8px;border: 0;background: none;color: var(--cyan-ink);font-size: 16px;font-weight: 600;letter-spacing: -0.02em;line-height: 1.2;cursor: pointer}.link-wiecej::after{content: "";position: absolute;left: 0;bottom: 0;width: 25%;min-width: 26px;height: 1.5px;background: var(--cyan);transition: width 0.3s ease}.link-wiecej:hover::after{width: 100%}.link-wiecej--duzy{font-size: 18px}html:not(.js) [data-rozwin]{display: none}html:not(.js) .rozwijane[hidden]{display: block;content-visibility: visible}.rozwijane{margin-top: 0.8em}.rozwijane:not([hidden]){animation: pojawienie 0.6s ease}@keyframes pojawienie{from{opacity: 0}}.foto{position: relative;width: min(100%,464px);justify-self: center}.foto::before,.foto::after{content: "";position: absolute;z-index: 1;width: 80px;height: 100px;background: url("/img/kropeczki.svg") no-repeat center / contain;pointer-events: none}.foto::before{top: -3%;left: -6%}.foto::after{right: -5%;bottom: -3%}.foto img{width: 100%}@media (max-width: 499px){.foto{width: min(100%,303px)}}.hero{padding: 30px 0 90px}.hero__siatka{display: grid;gap: 36px;align-items: center}.hero__tekst{max-width: 600px}.hero__tekst h1 .marka{display: block;color: var(--cyan)}.hero .foto{order: -1}@media (min-width: 700px){.hero{padding: 60px 0 110px}.hero__siatka{grid-template-columns: minmax(0,1fr) auto;gap: clamp(40px,6vw,100px)}.hero .foto{order: 0;width: clamp(260px,34vw,464px);position: sticky;top: calc(var(--naglowek) + 50px)}.hero__siatka:has(.rozwijane:not([hidden])) .foto{align-self: start}}.fortepian{--skos: 3.5vw;background: var(--tlo-niebieskie);clip-path: polygon(0 var(--skos),100% 0,100% calc(100% - var(--skos)),0 100%);padding: calc(var(--skos) + 50px) 0 calc(var(--skos) + 60px)}.artykul{display: grid;gap: 40px;align-items: center;padding: 40px 0}.artykul__tekst{max-width: 600px}@media (min-width: 700px){.artykul{grid-template-columns: minmax(0,464px) minmax(0,560px);justify-content: center;gap: clamp(40px,6vw,100px);padding: 60px 0}.artykul .foto{width: 100%}.artykul--odwrotny{grid-template-columns: minmax(0,560px) minmax(0,464px)}.artykul--odwrotny .foto{order: 2}}.metoda{padding: 90px 0 40px}.metoda__wiersz{display: grid;gap: 30px;align-items: center}.metoda__wiersz + .metoda__wiersz{margin-top: 70px}.metoda__ilustracja{width: min(100%,300px);justify-self: center}.metoda__tekst{max-width: 600px}@media (min-width: 700px){.metoda{padding: 120px 0 60px}.metoda__wiersz{grid-template-columns: minmax(220px,380px) minmax(0,1fr);gap: 50px}.metoda__wiersz--odwrotny{grid-template-columns: minmax(0,1fr) minmax(220px,380px)}.metoda__wiersz--odwrotny .metoda__ilustracja{order: 2}.metoda__ilustracja{width: 100%}}@media (min-width: 1560px){.metoda__wiersz{grid-template-columns: 480px minmax(0,620px);justify-content: center;gap: 80px}.metoda__wiersz--odwrotny{grid-template-columns: minmax(0,620px) 480px}}.cennik{position: relative;margin-top: 110px;padding: 90px 0 100px;background: var(--tlo-niebieskie);text-align: center}.cennik--strona{margin-top: 60px}.cennik::before{content: "";position: absolute;top: -5%;right: 0;width: clamp(135px,17.2vw,235px);aspect-ratio: 1;background: url("/img/nutki.svg") no-repeat center / contain;pointer-events: none}.cennik--strona::before{top: 2%}.cennik::after{content: "";position: absolute;left: -6.75%;top: 60px;height: calc(100% - 120px);aspect-ratio: 461 / 770;background: url("/img/pianodocennika.svg") no-repeat center / contain;pointer-events: none;display: none}@media (min-width: 1700px){.cennik::after{display: block;animation: pojawienie 3s ease}}.cennik__tytul{position: relative;font-size: clamp(2rem,1.2rem + 2.6vw,4.2rem);margin-bottom: 10px}.cennik__podtytul{font-weight: 700;font-size: clamp(15px,0.8rem + 0.4vw,20px);margin: 16px auto 0}.gwiazdka{color: var(--cyan-mocny);font-weight: 700}.ceny{list-style: none;display: flex;justify-content: center;align-items: stretch;gap: clamp(12px,3vw,30px);margin: 14px auto 0}.karta{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;width: clamp(140px,20vw,400px);min-height: clamp(160px,22vw,300px);padding: clamp(14px,2vw,30px) 10px;background: #fff;border: 1px solid var(--linia);border-radius: 9px;color: var(--cyan-mocny);letter-spacing: -0.02em}.karta--wyrozniona{background: var(--roz);border-color: #de395b;box-shadow: 0 4px 5px 5px rgba(255,101,132,0.46);color: #fff}.karta__pora{font-size: clamp(11px,1vw,20px);font-weight: 600}.karta__cena{font-size: clamp(24px,3.5vw,70px);font-weight: 600;line-height: 1.15;text-transform: uppercase}.karta__za{font-size: clamp(13px,2.4vw,34px);line-height: 1.2}@media (min-width: 1700px){.karta__za{font-size: 1.5rem}}.karta__przycisk{display: inline-flex;align-items: center;justify-content: center;width: clamp(110px,13.2vw,180px);min-height: clamp(36px,4.7vw,64px);margin-top: clamp(8px,1.5vw,20px);padding: 6px 10px;border: 1px solid var(--cyan);border-radius: 100px;color: var(--cyan);font-size: clamp(11px,1vw,14px);font-weight: 600;line-height: 1.2;text-align: center;transition: background-color 0.3s ease,color 0.3s ease}.karta__przycisk:hover{background: var(--cyan-ink);border-color: var(--cyan-ink);color: #fff}@media (min-width: 1560px){.karta__przycisk{width: 290px;min-height: 64px;font-size: 18px}}.karta--wyrozniona .karta__przycisk{border-color: #fff;color: #fff}.karta--wyrozniona .karta__przycisk:hover{background: #fff;color: var(--tekst)}.cennik__platnosc{max-width: 620px;margin: 30px auto 0;font-weight: 700;font-size: clamp(14px,0.7rem + 0.6vw,20px)}.zapisy{padding: 70px 0 0}.zapisy__tekst{max-width: 640px;margin-inline: auto}.zapisy__tekst h2{text-transform: uppercase}.zapisy__tekst a,.tekst a.link-roz{color: var(--roz-ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.pytania{display: grid;gap: 44px;align-items: start;margin-top: 70px;padding: 50px 0;border-top: 1px solid var(--linia);border-bottom: 1px solid var(--linia)}.pytania .foto{width: min(100%,360px)}@media (min-width: 700px){.pytania{grid-template-columns: auto minmax(0,1fr);gap: clamp(50px,9vw,140px)}.pytania .foto{width: clamp(260px,34vw,464px)}}.faq{max-width: 620px}.faq details{padding: 20px 0;border-top: 1px solid var(--linia)}.faq details:first-child{border-top: 0;padding-top: 0}.faq summary{display: flex;align-items: flex-start;gap: 14px;list-style: none;cursor: pointer;font-size: clamp(22px,0.9rem + 1.1vw,30px);font-weight: 600;line-height: 1.25;letter-spacing: -0.025em}.faq summary::-webkit-details-marker{display: none}.faq__ikona{position: relative;flex: 0 0 38px;height: 38px;margin-top: -2px;border: 1px solid var(--cyan);border-radius: 50%;background: var(--cyan);transition: background-color 0.4s ease,border-color 0.4s ease}.faq__ikona::before,.faq__ikona::after{content: "";position: absolute;left: 50%;top: 50%;width: 3px;height: 24px;margin: -12px 0 0 -1.5px;border-radius: 2px;background: #fff;transition: transform 0.3s ease,opacity 0.3s ease,background-color 0.3s ease}.faq__ikona::after{transform: rotate(90deg)}.faq details[open] .faq__ikona{background: transparent;border-color: #dbdbdb}.faq details[open] .faq__ikona::before{transform: rotate(90deg);background: var(--cyan-mocny)}.faq details[open] .faq__ikona::after{opacity: 0}.faq summary:hover .faq__ikona{border-color: var(--cyan-ink)}.faq__odpowiedz{padding: 12px 0 0 52px;font-size: clamp(15px,0.8rem + 0.45vw,20px);line-height: 1.5;animation: pojawienie 0.5s ease}.galeria{padding: 90px 0 20px;overflow-x: clip}.galeria__naglowek{max-width: 640px;margin: 0 auto 40px;text-align: center}.galeria__ramka{position: relative}.galeria__ramka::before,.galeria__ramka::after{content: "";position: absolute;z-index: 1;width: 80px;height: 100px;background: url("/img/kropeczki.svg") no-repeat center / contain;pointer-events: none}.galeria__ramka::before{top: -30px;left: -30px}.galeria__ramka::after{right: -30px;bottom: -30px}.galeria__siatka{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}@media (min-width: 700px){.galeria__siatka{grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}}@media (min-width: 1100px){.galeria__siatka{grid-template-columns: repeat(4,minmax(0,1fr))}.galeria__siatka .galeria__duze{grid-column: span 2;grid-row: span 2}}@media (min-width: 700px){.galeria__siatka--3 .galeria__duze{grid-column: span 2;grid-row: span 2}.galeria__siatka--dwa-duze{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (min-width: 1100px){.galeria__siatka--3{grid-template-columns: repeat(3,minmax(0,1fr))}}.galeria__siatka--dwa-duze .galeria__duze{grid-column: span 2;grid-row: span 2}.galeria__zrodlo{margin-top: 14px;color: #4d5560;font-size: 14px}.galeria__zrodlo a{color: inherit;text-decoration: underline;text-underline-offset: 2px}.galeria__zrodlo a:hover{color: var(--cyan-mocny)}.galeria__link{position: relative;display: block;height: 100%;overflow: hidden;background: var(--tlo-niebieskie)}.galeria__link img{width: 100%;height: 100%;aspect-ratio: 4 / 3;object-fit: cover;transition: transform 0.6s ease}.galeria__link::after{content: "";position: absolute;inset: 0;border: 0 solid var(--cyan);transition: border-width 0.3s ease}.galeria__link:hover img,.galeria__link:focus-visible img{transform: scale(1.05)}.galeria__link:hover::after,.galeria__link:focus-visible::after{border-width: 5px}.opinie{padding: 90px 0 20px}.opinie__naglowek{max-width: 760px;margin: 0 auto 40px;text-align: center}.opinie__ocena{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px 12px}.gwiazdki{flex-shrink: 0;width: 112px;height: 21px;color: var(--roz)}.opinie__lista{list-style: none;display: grid;gap: 20px}.opinia figure{position: relative;display: flex;flex-direction: column;height: 100%;padding: clamp(26px,2.4vw,36px) clamp(22px,2.2vw,34px);border-radius: 9px;background: var(--tlo-niebieskie)}.opinia figure::before{content: "\201D";position: absolute;top: 8px;right: 24px;color: var(--cyan);font-size: 110px;font-weight: 700;line-height: 1;pointer-events: none}.opinia .gwiazdki{width: 96px;height: 18px}.opinia blockquote{flex: 1;margin: 18px 0 22px;font-size: clamp(15px,0.78rem + 0.3vw,18px);line-height: 1.6}.opinia figcaption{display: flex;flex-direction: column;padding-top: 16px;border-top: 1px solid rgba(90,213,229,0.6);line-height: 1.35}.opinia figcaption strong{font-size: 17px;font-weight: 700}.opinia figcaption span{color: #4d5560;font-size: 13px}.opinie__wiecej{margin-top: 26px;text-align: center}.opinie__wiecej .btn-obrys{height: auto;min-height: 64px;padding: 12px 34px;line-height: 1.25;text-align: center}@media (max-width: 699px){.opinie__przewijanie{margin-inline: calc(-1 * var(--pad));padding: 4px var(--pad) 14px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--pad);scrollbar-width: thin}.opinie__lista{grid-auto-flow: column;grid-auto-columns: 84%;gap: 14px}.opinia{scroll-snap-align: start}.js .opinia.wjazd{transform: none}.opinie__wiecej .btn-obrys{min-width: 0;padding: 12px 24px;font-size: 16px}}@media (min-width: 700px){.opinie__lista{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}}@media (min-width: 1100px){.opinie__lista{grid-template-columns: repeat(3,minmax(0,1fr));gap: 30px}}.powiekszenie{inset: 0;width: 100vw;height: 100vh;height: 100dvh;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: transparent;overflow: hidden;overscroll-behavior: contain}.powiekszenie::backdrop{background: rgba(1,7,24,0.96)}.galeria-otwarta,.galeria-otwarta body{overflow: hidden}.powiekszenie__tasma{display: flex;width: 100%;height: 100%;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;overscroll-behavior: contain;scrollbar-width: none;outline: none}.powiekszenie__tasma::-webkit-scrollbar{display: none}.powiekszenie__slajd{position: relative;flex: 0 0 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 64px 3vw 84px;scroll-snap-align: center;scroll-snap-stop: always}.powiekszenie__slajd img{width: auto;height: auto;max-width: 100%;max-height: calc(100vh - 190px);max-height: calc(100dvh - 190px);box-shadow: 0 10px 40px rgba(0,0,0,0.4);opacity: 0;transition: opacity 0.3s ease}.powiekszenie__slajd.wczytane img{opacity: 1}.powiekszenie__slajd figcaption{max-width: 640px;margin-top: 12px;color: #fff;text-align: center;font-size: 15px;line-height: 1.45}.powiekszenie__zrodlo{display: block;margin-top: 2px;color: rgba(255,255,255,0.7);font-size: 13px}.powiekszenie__slajd::before{content: "";position: absolute;top: 50%;left: 50%;width: 38px;height: 38px;margin: -19px 0 0 -19px;border: 3px solid rgba(255,255,255,0.18);border-top-color: var(--cyan);border-radius: 50%;pointer-events: none}@media (prefers-reduced-motion: no-preference){.powiekszenie__slajd::before{animation: krecenie 0.8s linear infinite}}@keyframes krecenie{to{rotate: 360deg}}.powiekszenie__slajd.wczytane::before{display: none}.powiekszenie__slajd.blad::before{content: "Nie udało się wczytać zdjęcia";width: 260px;height: auto;margin: -12px 0 0 -130px;border: 0;color: #fff;text-align: center;font-size: 15px;animation: none}.powiekszenie__licznik{position: fixed;top: 30px;left: 22px;color: rgba(255,255,255,0.85);font-size: 15px;font-weight: 600;font-variant-numeric: tabular-nums;letter-spacing: 0.04em}@media (min-width: 700px){.powiekszenie__slajd{padding: 70px 100px 60px}.powiekszenie__slajd img{max-height: calc(100vh - 170px);max-height: calc(100dvh - 170px)}}.powiekszenie__przycisk{position: fixed;display: grid;place-items: center;width: 54px;height: 54px;border: 0;border-radius: 50%;background: var(--cyan);color: #fff;cursor: pointer;transition: background-color 0.3s ease}.powiekszenie__przycisk:hover{background: var(--cyan-ciemny)}.powiekszenie__przycisk svg{width: 24px;height: 24px}.powiekszenie__zamknij{top: 16px;right: 16px}.powiekszenie__poprzednie,.powiekszenie__nastepne{top: 50%;translate: 0 -50%}.powiekszenie__poprzednie{left: 16px}.powiekszenie__poprzednie svg{rotate: -90deg}.powiekszenie__nastepne{right: 16px}.powiekszenie__nastepne svg{rotate: 90deg}.powiekszenie--jedno .powiekszenie__poprzednie,.powiekszenie--jedno .powiekszenie__nastepne,.powiekszenie--jedno .powiekszenie__licznik{display: none}@media (max-width: 699px){.powiekszenie__poprzednie,.powiekszenie__nastepne{top: auto;bottom: 16px;translate: none}}.mapa{position: relative;display: grid;place-items: center;align-content: center;gap: 12px;width: 100%;aspect-ratio: 4 / 3;padding: 24px;border-radius: 12px;background: radial-gradient(circle at 30% 30%,rgba(90,213,229,0.35),transparent 55%),repeating-linear-gradient(45deg,#eef9fa 0 14px,#e4f5f7 14px 28px);text-align: center;font-size: 15px;line-height: 1.45;overflow: hidden}.mapa svg{width: 34px;height: 34px;color: var(--roz)}.mapa__przycisk{border: 0;border-radius: 100px;padding: 12px 26px;background: var(--cyan-ink);color: #fff;font-weight: 600;cursor: pointer}.mapa__przycisk:hover{background: var(--cyan-ciemny)}.mapa__link{color: var(--cyan-ink);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.mapa__uwaga{max-width: 320px;font-size: 13px;color: #3a4a4c}.mapa iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.mapa--zaladowana{box-shadow: 1px 1px 12px rgba(0,0,0,0.2)}.podstrona{padding: 60px 0 100px}.podstrona--waska{max-width: 900px}.podstrona--po-naglowku{padding-top: 0}.wplyw-hero{display: grid;gap: 32px;align-items: center;padding: 30px 0 50px}.wplyw-hero h1{font-size: clamp(2rem,1.1rem + 2.6vw,3.6rem)}@media (min-width: 700px){.wplyw-hero{grid-template-columns: minmax(0,560px) minmax(0,464px);justify-content: center;gap: clamp(40px,6vw,100px);padding: 60px 0 80px}.wplyw-hero .foto{width: 100%}}@media (max-width: 699px){.wplyw-hero .foto{order: -1}}.wplyw-hasla{list-style: none;margin: 28px 0 0;display: grid;gap: 8px;font-weight: 700;text-transform: uppercase;font-size: clamp(14px,0.75rem + 0.4vw,18px);letter-spacing: 0.01em}.artykul-tresc{--wrap: 720px}.artykul-tresc p{font-size: clamp(16px,0.85rem + 0.35vw,19px);line-height: 1.75}.artykul-tresc p + p{margin-top: 1.1em}.artykul-tresc .artykul-tresc__wstep{margin-bottom: 1.6em;font-size: clamp(18px,0.95rem + 0.55vw,23px);line-height: 1.6;font-weight: 500}.artykul-tresc h2{margin: 1.9em 0 0.55em;font-size: clamp(1.5rem,1.1rem + 1.1vw,2.1rem);letter-spacing: -0.02em}.ikona-rys{display: block;width: 76px;height: 57px;margin-bottom: 14px;overflow: visible}.ikona-rys .k{fill: none;stroke: var(--tekst);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.ikona-rys .k--cyan{stroke: var(--cyan);stroke-width: 2.2}.ikona-rys .k--belka{stroke-width: 2.4}.ikona-rys .k--ucho{stroke-width: 1.2}.ikona-rys .g{fill: var(--roz)}@media (prefers-reduced-motion: no-preference){.js .ikona-rys.wjazd{opacity: 1;transform: none}.js .ikona-rys .k{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 1.1s cubic-bezier(0.45,0,0.2,1) calc(var(--opoznienie,0s) + var(--d,0s))}.js .ikona-rys .g{opacity: 0;scale: 0.3;transform-box: fill-box;transform-origin: center;transition: opacity 0.35s ease calc(var(--opoznienie,0s) + var(--d,0s)),scale 0.55s cubic-bezier(0.3,1.7,0.5,1) calc(var(--opoznienie,0s) + var(--d,0s))}.js .ikona-rys.widoczny .k{stroke-dashoffset: 0}.js .ikona-rys.widoczny .g{opacity: 1;scale: 1}}.artykul-tresc__zapisy{margin-top: 56px;padding-top: 24px;border-top: 1px solid var(--linia);text-align: center}.wplyw-hasla li{display: flex;align-items: center;gap: 12px}.ikona-rys.ikona-rys--mala{flex: 0 0 auto;width: 28px;height: 28px;margin: 0}.ikona-rys--mala .k{stroke-width: 1.8}.prawny h1{font-size: clamp(1.9rem,1.2rem + 2vw,3rem)}.prawny h2{margin: 1.6em 0 0.5em;font-size: clamp(1.4rem,1rem + 1.2vw,2.2rem);letter-spacing: -0.02em}.prawny p,.prawny li{font-size: clamp(16px,0.85rem + 0.35vw,19px);line-height: 1.6}.prawny p + p{margin-top: 0.7em}.prawny ul{margin-top: 0.4em;padding-left: 1.3em}.prawny ul ul{list-style: disc;margin-top: 0.3em}.prawny li{margin-top: 0.5em}.prawny li::marker{color: var(--cyan-mocny)}.prawny a{color: var(--cyan-ink);text-decoration: underline;text-underline-offset: 3px}.prawny .wazne{display: block;margin-top: 1em;font-weight: 700}.prawny__data{margin-top: 2.5em;color: #555;font-size: 15px}.kontakt-siatka{display: grid;gap: 50px;margin-top: 30px}@media (min-width: 860px){.kontakt-siatka{grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);align-items: start}}.kontakt-lista{list-style: none;display: grid;gap: 18px;margin-top: 26px}.kontakt-lista li{display: flex;align-items: center;gap: 16px;font-size: clamp(17px,0.9rem + 0.4vw,21px)}.kontakt-lista a{font-weight: 600}.kontakt-lista a:hover{color: var(--cyan-ink)}.ikona-kolko{display: grid;place-items: center;flex: 0 0 48px;height: 48px;border-radius: 50%;background: var(--tlo-niebieskie);color: var(--cyan-ink)}.ikona-kolko svg{width: 22px;height: 22px}.kontakt-siatka h2{font-size: clamp(1.5rem,1rem + 1.4vw,2.3rem)}.stopka{padding: 60px 0 36px;text-align: center}.stopka__kolumny{display: flex;flex-direction: column;align-items: center;gap: 44px}@media (min-width: 700px){.stopka__kolumny{flex-direction: row;justify-content: center;align-items: flex-start;gap: clamp(60px,12vw,180px)}}.stopka h2{margin-bottom: 18px;font-size: 26px;font-weight: 600;line-height: 1.2}.stopka__lista{list-style: none;display: grid;gap: 12px}.stopka__lista li{display: flex;align-items: center;justify-content: center;gap: 12px;font-size: 18px;line-height: 1.4}.stopka__lista svg{flex: 0 0 auto;width: 19px;height: 19px;color: var(--cyan-mocny)}.stopka__lista a:hover{color: var(--cyan-ink)}.stopka__dol{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 22px;margin-top: 56px;font-size: 14px;color: #333}.stopka__dol a,.stopka__dol button{border: 0;padding: 0;background: none;font-size: 14px;color: #333;cursor: pointer;text-decoration: underline;text-decoration-color: #bbb;text-underline-offset: 3px}.stopka__dol a:hover,.stopka__dol button:hover{color: var(--cyan-ink)}.do-gory{position: fixed;right: 5%;bottom: 5%;z-index: 40;display: grid;place-items: center;width: 58px;height: 58px;border-radius: 50%;background: var(--cyan);color: #fff;opacity: 0;visibility: hidden;transform: translateY(30px);transition: opacity 0.4s ease,transform 0.4s ease,visibility 0s linear 0.4s}.do-gory svg{width: 22px;height: 22px}.do-gory.widoczny{opacity: 0.9;visibility: visible;transform: none;transition: opacity 0.4s ease,transform 0.4s ease;animation: puls 1s ease infinite alternate}.do-gory:hover{opacity: 1;background: var(--cyan-ciemny)}@keyframes puls{from{scale: 1}to{scale: 0.92}}.cookies{position: fixed;left: 50%;bottom: 14px;z-index: 70;width: min(100% - 24px,760px);padding: 20px 22px;border-radius: 20px;background: #fff;box-shadow: 0 14px 48px rgba(1,7,24,0.22);transform: translateX(-50%);animation: wjazd-cookies 0.5s ease}.cookies[hidden]{display: none}.cookies h2{margin: 0 0 6px;font-size: 18px;letter-spacing: -0.02em}.cookies p{font-size: 14.5px;line-height: 1.5}.cookies a{color: var(--cyan-ink);text-decoration: underline;text-underline-offset: 2px}.cookies__przyciski{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 14px}@media (max-width: 599px){.cookies{bottom: 10px;padding: 14px 16px 16px}.cookies h2{font-size: 16px}.cookies p{font-size: 13.5px}}.cookies__przyciski button{flex: 1 1 0;min-height: 46px;padding: 10px 16px;border-radius: 100px;font-weight: 600;cursor: pointer}.cookies__tak{border: 1px solid var(--cyan-ink);background: var(--cyan-ink);color: #fff}.cookies__tak:hover{background: var(--cyan-ciemny)}.cookies__nie{border: 1px solid var(--cyan-ink);background: #fff;color: var(--cyan-ink)}.cookies__nie:hover{background: var(--tlo-niebieskie)}@keyframes wjazd-cookies{from{transform: translate(-50%,120px)}}.blad{padding: 80px 0 120px;text-align: center}.blad .tekst{max-width: 560px;margin: 0 auto}.metoda,.cennik{overflow-x: clip}@media (prefers-reduced-motion: no-preference){.js .wjazd{opacity: 0;transform: translateY(50px);transition: opacity 1.1s ease var(--opoznienie,0s),transform 1.2s cubic-bezier(0.2,0.7,0.2,1) var(--opoznienie,0s)}.js .wjazd.widoczny{opacity: 1;transform: none}.js .wjazd--skala{transform: scale(0.92)}.js .foto.wjazd{opacity: 1;transform: none}.js .foto.wjazd picture{display: block;overflow: hidden;clip-path: inset(100% 0 0 0);transition: clip-path 1.3s cubic-bezier(0.65,0,0.35,1) var(--opoznienie,0s)}.js .foto.wjazd img{transform: scale(1.15);transition: transform 1.8s cubic-bezier(0.2,0.7,0.2,1) var(--opoznienie,0s)}.js .foto.wjazd::before,.js .foto.wjazd::after{opacity: 0;transform: scale(0.6);transition: opacity 0.9s ease 0.7s,transform 0.9s cubic-bezier(0.2,0.7,0.2,1) 0.7s}.js .foto.widoczny picture{clip-path: inset(0)}.js .foto.widoczny img,.js .foto.widoczny::before,.js .foto.widoczny::after{opacity: 1;transform: none}@media (min-width: 700px){.js .metoda__ilustracja.wjazd{transform: translateX(-50px)}.js .metoda__wiersz--odwrotny .metoda__ilustracja.wjazd{transform: translateX(50px)}.js .metoda__ilustracja.wjazd.widoczny{transform: none}}.js .opinia.wjazd figure::before{opacity: 0;transform: translateY(-14px);transition: opacity 0.8s ease calc(var(--opoznienie,0s) + 0.5s),transform 0.8s ease calc(var(--opoznienie,0s) + 0.5s)}.js .opinia.widoczny figure::before{opacity: 1;transform: none}}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.naglowek::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--cyan);transform-origin: 0 50%;animation: postep linear both;animation-timeline: scroll(root);pointer-events: none}.foto{view-timeline: --foto block}.foto::before{animation: unos-w-gore linear both;animation-timeline: --foto}.foto::after{animation: unos-w-dol linear both;animation-timeline: --foto}.galeria__ramka{view-timeline: --ramka block}.galeria__ramka::before{animation: unos-w-gore linear both;animation-timeline: --ramka}.galeria__ramka::after{animation: unos-w-dol linear both;animation-timeline: --ramka}.cennik{view-timeline: --cennik block}.cennik::before{animation: nutki linear both;animation-timeline: --cennik}}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.wypelnianie{view-timeline: --akapit block}.wypelnianie > span{color: transparent;background: linear-gradient(90deg,var(--tekst) 50%,rgba(10,9,9,0.2) 58%) 100% 0 / 200% 100% no-repeat;-webkit-background-clip: text;background-clip: text;animation: wypelnianie linear both;animation-timeline: --akapit;animation-range: entry 15% cover 42%}}}@keyframes wypelnianie{to{background-position: 0 0}}@keyframes postep{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes unos-w-gore{from{translate: 0 40px}to{translate: 0 -40px}}@keyframes unos-w-dol{from{translate: 0 -30px}to{translate: 0 30px}}@keyframes nutki{from{translate: 0 50px;rotate: -6deg}to{translate: 0 -50px;rotate: 6deg}}@media (prefers-reduced-motion: reduce){.do-gory.widoczny{animation: none}.rozwijane:not([hidden]),.faq__odpowiedz,.cookies{animation: none}}@media print{.naglowek,.do-gory,.cookies,.mapa{display: none !important}}