.tc-realizacje{background:var(--tc-color-bg-dark) url(/wp-content/themes/two-colours-child/blocks/globalne/realizacje/szkic.svg) no-repeat right bottom / clamp(520px, 52vw, 1000px) auto;color:var(--tc-color-bg)}.tc-realizacje__naglowek{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(32px, 3.13vw, 60px)}.tc-realizacje__tytul{margin:0;font-size:var(--tc-font-h2);font-weight:500;line-height:1.16;letter-spacing:-.015em;color:var(--tc-color-bg)}.tc-realizacje .tc-przesuw{--przesuw-strzalka:40px;--przesuw-tlo-strzalki:var(--tc-color-bg);--przesuw-odstep-kropek:14px;--przesuw-kropka:10px;--przesuw-tlo-kropki:var(--tc-color-line-dark);--przesuw-skala-kropki:1.2;--przesuw-nad-sterowaniem:clamp(32px, 2.92vw, 52px);--przesuw-zapas-gora:10px;--przesuw-zapas-dol:70px}.tc-realizacje .tc-przesuw :focus-visible,.tc-section.tc-realizacje .tc-realizacje__naglowek a:focus-visible{outline-color:var(--tc-color-bg)}.tc-section a.tc-realizacje__karta{color:inherit;text-decoration:none}.tc-realizacje__karta{height:100%;background-color:var(--tc-color-bg);line-height:normal}.tc-realizacje__obraz{height:auto;aspect-ratio:384 / 256;object-fit:cover}.tc-realizacje__tresc{padding:clamp(22px, 1.88vw, 34px) clamp(20px, 1.98vw, 36px) clamp(24px, 2.08vw, 38px)}.tc-realizacje__tytul-karty{margin:0 0 clamp(18px, 1.56vw, 28px);font-size:var(--tc-font-h3);font-weight:500;line-height:1.26;color:var(--tc-color-heading)}.tc-section .tc-realizacje__meta{display:flex;align-items:center;gap:clamp(10px, 0.94vw, 18px);min-width:0;margin:0;overflow:hidden;font-size:var(--tc-font-body);white-space:nowrap;color:var(--tc-color-muted);transition:color 300ms ease 120ms}.tc-realizacje__meta>span{flex-shrink:0}.tc-realizacje__meta>span:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.tc-realizacje__separator{color:var(--tc-color-primary);transition:color 300ms ease 120ms}.tc-realizacje__karta:is(:hover,:focus-within) .tc-realizacje__meta{color:var(--tc-color-heading)}.tc-realizacje__karta:is(:hover,:focus-within) .tc-realizacje__separator{color:var(--tc-color-bg)}@media (max-width:900px){.tc-realizacje__tytul{font-size:var(--tc-font-h2-m)}}.tc-section.tc-realizacje--katalog{padding-block:clamp(28px, 2.29vw, 44px) clamp(48px, 4.17vw, 80px);background:var(--tc-color-bg);color:var(--tc-color-text);scroll-margin-top:var(--tc-header-height)}.tc-realizacje__pasek{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(16px, 1.25vw, 22px)}.tc-realizacje__zakladki{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px;min-width:0}.tc-section :is(a.tc-realizacje__zakladka,.tc-realizacje__pole){box-sizing:border-box;border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);background-color:var(--tc-color-bg);color:var(--tc-color-heading);font-size:var(--tc-font-button);font-weight:600;line-height:normal;text-decoration:none;box-shadow:none;transition:background-color 150ms ease,border-color 150ms ease}.tc-section a.tc-realizacje__zakladka{padding:13px 16px;white-space:nowrap}.tc-section a.tc-realizacje__zakladka:is(:hover,:focus-visible){border-color:var(--tc-color-primary);color:var(--tc-color-heading)}.tc-section a.tc-realizacje__zakladka[aria-current="page"]{border-color:var(--tc-color-primary);background-color:var(--tc-color-primary)}.tc-realizacje__szukaj{position:relative;flex:0 0 240px;margin:0}.tc-section input.tc-realizacje__pole{width:100%;height:auto;padding:13px 16px 13px 44px;font-weight:400}.tc-section input.tc-realizacje__pole:focus{border-color:var(--tc-color-primary);outline:none}.tc-realizacje__pole::-webkit-search-cancel-button{cursor:pointer}.tc-section .tc-realizacje__lupa{position:absolute;top:50%;left:7px;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:var(--tc-radius);background:none;color:var(--tc-color-muted);box-shadow:none;cursor:pointer;translate:0 -50%}.tc-section .tc-realizacje__lupa:is(:hover,:focus-visible){background:none;color:var(--tc-color-heading)}.tc-section .tc-realizacje__lupa:focus-visible{outline:2px solid var(--tc-color-heading);outline-offset:3px}.tc-section .tc-realizacje__siatka{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px, 1.67vw, 28px);margin:0;padding:0;list-style:none}.tc-realizacje--katalog .tc-realizacje__karta{border:1px solid var(--tc-color-separator)}.tc-realizacje--katalog .tc-karta:is(:hover,:focus-within){transform:translateY(-6px);box-shadow:var(--tc-shadow-najazd-jasny)}.tc-realizacje--katalog .tc-realizacje__tresc{padding:clamp(20px, 1.67vw, 28px) clamp(18px, 1.67vw, 30px) clamp(22px, 1.88vw, 32px)}.tc-realizacje--katalog .tc-realizacje__tytul-karty{margin-bottom:clamp(14px, 1.25vw, 22px);font-size:var(--tc-font-h3-katalog)}.tc-realizacje--katalog .tc-karta__zdjecie{position:relative}.tc-realizacje--katalog .tc-ikona--odtworz{position:absolute;top:50%;left:50%;z-index:1;width:56px;height:56px;color:var(--tc-color-heading);translate:-50% -50%}.tc-realizacje--katalog .tc-ikona__kolo{fill:var(--tc-color-primary)}.tc-realizacje__stopka{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:calc(clamp(20px, 1.67vw, 28px) + clamp(32px, 2.71vw, 50px))}.tc-section .tc-realizacje__licznik{margin:0;line-height:normal;font-size:var(--tc-font-licznik);color:var(--tc-color-zaslepka)}@media (max-width:1240px){.tc-realizacje__pasek{flex-wrap:wrap}.tc-realizacje__szukaj{flex:1 1 100%}}@media (max-width:1080px){.tc-section .tc-realizacje__siatka{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.tc-section.tc-realizacje--katalog{padding-block:40px}}