@keyframes tc-okno-wejscie{from{opacity:0;transform:translateY(80px) scale(.985)}to{opacity:1;transform:none}}@keyframes tc-panel-wejscie{from{transform:translateX(100%)}to{transform:none}}@keyframes tc-panel-wyjscie{from{transform:none}to{transform:translateX(100%)}}@keyframes tc-tlo-wejscie{from{opacity:0}to{opacity:1}}@keyframes tc-tlo-wyjscie{from{opacity:1}to{opacity:0}}.tc-okno{box-sizing:border-box;max-width:none;max-height:none;padding:0;border:0;border-radius:var(--tc-radius);background-color:var(--tc-color-bg-soft);line-height:normal;color:var(--tc-color-heading)}.tc-okno:focus{outline:none}.tc-okno::backdrop{background:var(--tc-backdrop);animation:tc-tlo-wejscie 260ms ease both}.tc-okno[open]{animation:tc-okno-wejscie 420ms var(--tc-ease-wyjscie) both}.tc-okno--rozmowa,.tc-okno--zasieg{width:min(1000px, calc(100% - 2 * clamp(16px, 2.08vw, 40px)));max-height:calc(100dvh - 2 * clamp(16px, 2.08vw, 40px));overflow-y:auto}.tc-okno--zasieg{padding:clamp(24px, 2.19vw, 40px)}.tc-okno--panel{width:min(680px, 100%);height:100dvh;margin:0 0 0 auto;border-radius:0}.tc-okno--panel[open]{display:flex;flex-direction:column;animation:tc-panel-wejscie 420ms var(--tc-ease-wyjscie) both}.tc-okno--panel.tc-okno--zamykanie{animation:tc-panel-wyjscie 340ms cubic-bezier(.4,0,.7,.4) both}.tc-okno--panel.tc-okno--zamykanie::backdrop{animation:tc-tlo-wyjscie 340ms ease both}@media (prefers-reduced-motion:reduce){.tc-okno[open],.tc-okno::backdrop{animation:none}}.tc-okno__glowa{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:24px;padding:clamp(24px, 2.08vw, 36px) clamp(24px, 2.08vw, 40px);background-color:var(--tc-color-bg)}.tc-okno .tc-okno__tytul{margin:0 0 8px;font-size:var(--tc-font-okno);font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--tc-color-heading)}.tc-okno .tc-okno__lead{margin:0;font-size:var(--tc-font-okno-lead);line-height:1.5;color:var(--tc-color-muted-warm)}.tc-okno--panel .tc-okno__glowa{padding:clamp(20px, 1.67vw, 28px) clamp(22px, 1.98vw, 32px)}.tc-okno--panel .tc-okno__tytul{margin-bottom:6px;font-size:var(--tc-font-okno-s);line-height:1.22;letter-spacing:0}.tc-okno--panel .tc-okno__lead{font-size:var(--tc-font-small);line-height:1.45}.tc-okno--zasieg .tc-okno__glowa{gap:20px;margin-bottom:clamp(20px, 1.67vw, 28px);padding:0;background:none}.tc-okno--zasieg .tc-okno__tytul{margin:0;font-size:var(--tc-font-okno-l);line-height:1.18}.tc-okno__zamknij{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background-color:var(--tc-color-bg-soft);color:var(--tc-color-heading);cursor:pointer;transition:background-color 150ms ease}.tc-okno--zasieg .tc-okno__zamknij{background-color:var(--tc-color-bg)}.tc-okno__zamknij:is(:hover,:focus-visible){background-color:var(--tc-color-primary);color:var(--tc-color-heading)}.tc-okno__zamknij:focus-visible{outline:2px solid var(--tc-color-heading);outline-offset:2px}.tc-okno .tc-form{display:flex;flex-direction:column;gap:14px;margin:0}.tc-okno .tc-form__wiersz{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.tc-okno .tc-form__pole{display:block}.tc-okno .tc-form :is(input:is([type="text"],[type="email"],[type="tel"],[type="url"]),select,textarea){box-sizing:border-box;width:100%;height:auto;padding:16px 20px;border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);background-color:var(--tc-color-bg);font-size:var(--tc-font-small);font-weight:400;line-height:normal;color:var(--tc-color-heading);box-shadow:none}.tc-okno .tc-form :is(input,select,textarea):focus{border-color:var(--tc-color-primary);outline:none}.tc-okno .tc-form :is(input,select,textarea)[aria-invalid="true"]{border:2px solid var(--tc-color-error)}.tc-okno .tc-form textarea{resize:vertical}.tc-okno .tc-form__pole--wybor{position:relative}.tc-okno .tc-form__pole--wybor select{padding-right:46px;appearance:none;cursor:pointer}.tc-okno .tc-form__pole--wybor::after{content:"";position:absolute;top:50%;right:20px;width:11px;height:7px;background-color:var(--tc-color-muted-warm);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transform:translateY(-50%);pointer-events:none}.tc-okno .tc-form__zgoda :is(.wpcf7-form-control-wrap,.wpcf7-acceptance,.wpcf7-list-item){display:block;margin:0}.tc-okno .tc-form__zgoda label{display:flex;flex-direction:row;align-items:flex-start;gap:14px;font-weight:400;cursor:pointer}.tc-okno .tc-form__zgoda input[type="checkbox"]{flex-shrink:0;width:20px;min-width:0;height:20px;margin:1px 0 0;padding:0;accent-color:var(--tc-color-primary);cursor:pointer}.tc-okno .tc-form__zgoda .wpcf7-list-item-label{font-size:var(--tc-font-drobny);line-height:1.45;color:var(--tc-color-muted)}.tc-okno .tc-form__wyslij{align-self:flex-start;gap:14px;margin-top:4px;padding-inline:clamp(22px, 1.77vw, 32px);cursor:pointer}.tc-okno .tc-form__wyslij::after{content:"";width:15px;height:9px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9'%3E%3Cpath d='M14.5429 3.8478C14.6171 3.9352 14.6969 4.0461 14.7439 4.191C14.8092 4.3918 14.8092 4.6082 14.7439 4.809C14.6969 4.9539 14.6171 5.0648 14.5429 5.1522C14.4753 5.2319 14.3884 5.3187 14.2991 5.408L10.8536 8.8536C10.6583 9.0488 10.3417 9.0488 10.1464 8.8536C9.9512 8.6583 9.9512 8.3417 10.1464 8.1464L13.2929 5H0.5C0.22386 5 0 4.7761 0 4.5C0 4.2239 0.22386 4 0.5 4H13.2929L10.1464 0.853552C9.9512 0.658292 9.9512 0.341713 10.1464 0.146453C10.3417 -0.0488175 10.6583 -0.0488175 10.8536 0.146453L14.2992 3.592C14.3884 3.6813 14.4753 3.7682 14.5429 3.8478Z'/%3E%3C/svg%3E") center / contain no-repeat}.tc-okno .tc-form__wyslij:disabled{background:var(--tc-color-wylaczony);color:var(--tc-color-wylaczony-tekst);cursor:not-allowed}.tc-okno .wpcf7-response-output{margin:16px 0 0}.tc-okno__siatka{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:clamp(20px, 1.67vw, 28px);padding:clamp(24px, 2.08vw, 36px) clamp(24px, 2.08vw, 40px) clamp(28px, 2.29vw, 42px)}.tc-okno__osoba{padding:clamp(22px, 1.88vw, 30px) clamp(20px, 1.67vw, 28px);border-radius:var(--tc-radius);background-color:var(--tc-color-bg)}.tc-okno__osoba-glowa{display:flex;align-items:center;gap:16px;margin-bottom:clamp(20px, 1.67vw, 26px)}.tc-okno__osoba-glowa>span{display:flex;flex-direction:column;gap:4px}.tc-okno__zdjecie{flex-shrink:0;width:52px;height:52px;border-radius:50%;object-fit:cover}.tc-okno__imie{font-size:var(--tc-font-imie);font-weight:500}.tc-okno__rola{font-size:var(--tc-font-plik);color:var(--tc-color-muted)}.tc-okno .tc-okno__zacheta{margin:0 0 16px;font-size:var(--tc-font-okno-lead);line-height:1.5}.tc-okno a.tc-okno__telefon{display:inline-flex;align-items:center;gap:12px;font-size:22px;font-weight:500;color:var(--tc-color-heading);text-decoration:none}.tc-okno a.tc-okno__telefon:is(:hover,:focus-visible){color:var(--tc-color-primary)}.tc-okno__telefon .tc-ikona{flex-shrink:0;stroke-width:1.8;color:var(--tc-color-primary)}.tc-okno__godziny{margin-top:10px;font-size:var(--tc-font-small);color:var(--tc-color-muted-warm)}.tc-okno--panel .tc-okno__formularz,.tc-okno--panel .wpcf7,.tc-okno--panel .wpcf7-form,.tc-okno--panel .tc-wycena{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.tc-okno--panel .tc-wycena{gap:0}.tc-wycena__tresc{position:relative;flex:1 1 auto;overflow-y:auto;padding:clamp(22px, 1.98vw, 32px);overscroll-behavior:contain}.tc-wycena__stopka{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:8px;padding:clamp(18px, 1.46vw, 24px) clamp(22px, 1.98vw, 32px);background-color:var(--tc-color-bg)}.tc-okno .tc-wycena__stopka .tc-form__wyslij{align-self:flex-end;margin:0;padding:clamp(14px, .94vw, 18px) clamp(20px, 1.67vw, 30px)}.tc-wycena__uwaga{font-size:var(--tc-font-caption);color:var(--tc-color-muted)}.tc-okno--panel .wpcf7-response-output{flex-shrink:0;margin:0;border-width:0 0 0 4px;border-radius:0;background-color:var(--tc-color-bg)}.tc-wycena__krok{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tc-wycena__nr{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background-color:var(--tc-color-primary);font-size:13px;font-weight:500}.tc-wycena__tytul{font-size:var(--tc-font-krok);font-weight:500}.tc-okno .tc-wycena__zasieg{margin-left:auto;padding:0;border:0;border-bottom:1px solid #fff0;border-radius:0;background:none;font-size:var(--tc-font-small);font-weight:500;line-height:normal;color:var(--tc-color-muted-warm);cursor:pointer;transition:color 150ms ease,border-color 150ms ease}.tc-okno .tc-wycena__zasieg:is(:hover,:focus-visible){border-bottom-color:var(--tc-color-primary);background:none;color:var(--tc-color-heading)}.tc-wycena__grupa{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(26px, 2.19vw, 36px)}.tc-okno .tc-form.tc-wycena .tc-wycena__grupa :is(input,select,textarea){padding:15px 18px}.tc-okno .tc-form.tc-wycena .tc-wycena__grupa .tc-form__pole--wybor select{padding-right:40px}.tc-okno .tc-wycena__grupa .tc-form__pole--wybor::after{right:18px;width:10px;height:6px;background-color:var(--tc-color-heading)}.tc-okno .tc-wycena__grupa .tc-form__wiersz{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tc-okno .tc-wycena__notka{display:flex;align-items:flex-start;gap:10px;margin:-4px 0 14px;font-size:var(--tc-font-kafel);line-height:1.5;color:var(--tc-color-muted)}.tc-wycena__notka .tc-ikona{flex-shrink:0;margin-top:3px}.tc-okno .tc-wycena__opis{margin:-14px 0 clamp(26px, 2.19vw, 36px);padding:13px 16px;border-radius:var(--tc-radius);background-color:var(--tc-color-bg-warm);font-size:var(--tc-font-kafel);line-height:1.5;text-wrap:pretty}.tc-okno .tc-wycena__opis[hidden]{display:none}.tc-okno .tc-wycena__pytanie{margin:0 0 12px;font-size:var(--tc-font-kafel);font-weight:500}.tc-wycena__pytanie span{font-weight:400;color:var(--tc-color-muted)}.tc-okno .tc-wycena__dopisek{margin:-8px 0 16px;font-size:var(--tc-font-kafel);color:var(--tc-color-muted-warm)}.tc-wycena__kafle .wpcf7-form-control,.tc-wycena__lista .wpcf7-form-control{display:grid;grid-template-columns:repeat(var(--tc-kolumny,3),minmax(0,1fr));gap:12px}.tc-kolumny-1{--tc-kolumny:1}.tc-kolumny-2{--tc-kolumny:2}.tc-kolumny-4{--tc-kolumny:4}.tc-wycena__kafle,.tc-wycena__lista{margin-bottom:clamp(26px, 2.19vw, 36px)}.tc-wycena__lista{margin-bottom:22px}.tc-wycena__lista--koniec{margin-bottom:clamp(26px, 2.19vw, 36px)}.tc-wycena__lista .wpcf7-form-control{gap:10px}.tc-wycena__kafle .wpcf7-list-item,.tc-wycena__lista .wpcf7-list-item{display:block;margin:0}.tc-okno .tc-wycena__kafle label,.tc-okno .tc-wycena__lista label{position:relative;display:flex;height:100%;box-sizing:border-box;border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);background-color:var(--tc-color-bg);font-weight:400;color:var(--tc-color-heading);cursor:pointer;transition:border-color 150ms ease,background-color 150ms ease}.tc-okno .tc-wycena__kafle label{flex-direction:column;align-items:center;justify-content:center;padding:18px 12px;font-size:var(--tc-font-kafel);text-align:center}.tc-wycena__kafle--gesto label{padding-inline:8px;font-size:var(--tc-font-zgoda-s)}.tc-okno .tc-wycena__lista label{flex-direction:row;align-items:center;padding:14px 18px;font-size:var(--tc-font-small);text-align:left}.tc-wycena__kafle input,.tc-wycena__lista input{position:absolute;width:1px;height:1px;opacity:0}.tc-wycena__kafle .wpcf7-list-item-label{display:flex;flex-direction:column;align-items:center;gap:10px}.tc-wycena__lista .wpcf7-list-item-label{display:flex;align-items:center;gap:12px}.tc-wycena__kafle .wpcf7-list-item-label::before,:is(.tc-wycena__kafle,.tc-wycena__lista) .wpcf7-list-item-label::after{content:none}.tc-wycena__lista .wpcf7-list-item-label::before{content:"";flex-shrink:0;box-sizing:border-box;width:16px;height:16px;border:1px solid var(--tc-color-line);border-radius:50%;background-color:var(--tc-color-bg)}.tc-okno :is(.tc-wycena__kafle,.tc-wycena__lista) label:hover{border-color:var(--tc-color-primary)}.tc-okno :is(.tc-wycena__kafle,.tc-wycena__lista) label:has(input:checked){border-color:var(--tc-color-primary);background-color:color-mix(in srgb,var(--tc-color-primary) 20%,transparent)}.tc-wycena__lista label:has(input:checked) .wpcf7-list-item-label::before{border-color:var(--tc-color-primary);background-color:var(--tc-color-primary)}:is(.tc-wycena__kafle,.tc-wycena__lista) label:has(input:focus-visible){outline:2px solid var(--tc-color-heading);outline-offset:2px}.tc-okno .tc-form__plik{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border:1px dashed var(--tc-color-line);border-radius:var(--tc-radius)}.tc-okno .tc-form__plik>div{display:flex;flex-direction:column;gap:4px}.tc-okno .tc-form__plik-tytul{font-size:var(--tc-font-small);font-weight:500}.tc-okno .tc-form__plik-opis{font-size:var(--tc-font-caption);color:var(--tc-color-muted);overflow-wrap:anywhere}.tc-okno .tc-form__plik .tc-form__plik-przycisk{position:relative;display:inline-flex;flex-direction:row;align-items:center;padding:12px 20px;border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);background-color:var(--tc-color-bg);font-size:var(--tc-font-plik);font-weight:500;line-height:normal;cursor:pointer;transition:background-color 150ms ease}.tc-okno .tc-form__plik-przycisk:is(:hover,:focus-within){background-color:var(--tc-color-primary)}.tc-okno .tc-form__plik-przycisk:focus-within{outline:2px solid var(--tc-color-heading);outline-offset:3px}.tc-okno .tc-form__plik-przycisk .wpcf7-form-control-wrap{display:contents}.tc-okno .tc-form__plik-przycisk input[type="file"]{position:absolute;width:1px;height:1px;opacity:0}.tc-okno .tc-form__plik-przycisk .wpcf7-not-valid-tip{position:absolute;top:100%;right:0;margin-top:6px;white-space:nowrap}.tc-okno .tc-wycena .tc-form__zgoda label{gap:12px}.tc-okno .tc-wycena .tc-form__zgoda input[type="checkbox"]{width:18px;height:18px;margin-top:2px}.tc-okno .tc-wycena .tc-form__zgoda .wpcf7-list-item-label{font-size:var(--tc-font-zgoda-s);color:var(--tc-color-muted-warm)}.tc-okno__zasieg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px, 2.08vw, 36px)}.tc-okno__zasieg>*{grid-area:auto}.tc-okno__zasieg .tc-zasieg__mapa{border:0;background-color:var(--tc-color-bg)}.tc-okno__zasieg .tc-zasieg__lead{margin:0 0 22px;font-size:var(--tc-font-body);line-height:1.5}.tc-okno__zasieg .tc-zasieg__legenda{display:flex;flex-direction:column;gap:14px;margin:0 0 clamp(20px, 1.67vw, 28px);padding:0;list-style:none}.tc-okno__zasieg .tc-zasieg__pozycja{margin:0;font-size:var(--tc-font-okno-lead)}.tc-okno__zasieg .tc-zasieg__opis{margin:0;font-size:var(--tc-font-small);line-height:1.6;color:var(--tc-color-muted-warm);text-wrap:pretty}@media (max-width:900px){.tc-okno__siatka,.tc-okno__zasieg{grid-template-columns:1fr}}