.admin-bar[data-v-c124c1c1]{min-height:var(--topbar);background:var(--color-kupisz-ink);color:#fff;font-size:var(--text-site-small);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 clamp(16px,2.2vw,32px);display:grid}.admin-bar-start[data-v-c124c1c1]{align-items:center;gap:20px;min-width:0;display:flex}.admin-bar-end[data-v-c124c1c1]{grid-column:3;justify-self:end}.admin-bar-link[data-v-c124c1c1],.admin-bar-edit[data-v-c124c1c1]{min-height:var(--topbar);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.admin-bar-middle[data-v-c124c1c1]{font-weight:var(--type-weight-medium);gap:8px}@media (width<64rem){.admin-bar[data-v-c124c1c1]{grid-template-columns:minmax(0,1fr) auto;gap:12px}.admin-bar-end[data-v-c124c1c1]{grid-column:2}.admin-bar-middle[data-v-c124c1c1]{display:none}}.admin-bar-edit[data-v-c124c1c1]{background:#ffffff24;min-width:0;min-height:30px;padding:0 12px}.admin-bar-edit span[data-v-c124c1c1]{text-overflow:ellipsis;overflow:hidden}.admin-bar-start>.admin-bar-link[data-v-c124c1c1],.admin-bar-edit svg[data-v-c124c1c1]{flex-shrink:0}@media (width<40rem){.admin-bar-start[data-v-c124c1c1]{gap:12px}.admin-bar-start .admin-bar-enquiries[data-v-c124c1c1]{display:none}}@media (hover:hover) and (pointer:fine){.admin-bar-link[data-v-c124c1c1]:hover{text-underline-offset:4px;text-decoration:underline}.admin-bar-edit[data-v-c124c1c1]:hover{background:#ffffff3d}}@media print{.admin-bar[data-v-c124c1c1]{display:none}}.site-wordmark[data-v-98cad958]{width:clamp(112px,9.5vw,136px);height:auto;display:block}.site-wordmark--footer[data-v-98cad958]{width:clamp(280px,40vw,620px);max-width:100%}.cookie-overlay[data-v-8ea66d83]{background:#0000007a}.cookie-dialog[data-v-8ea66d83]{overscroll-behavior:contain;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-kupisz-ink);background:#fff;padding:32px;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 16px 64px #00000029}.cookie-header[data-v-8ea66d83]{justify-content:space-between;align-items:center;gap:24px;min-height:44px;margin-bottom:28px;display:flex}.cookie-close[data-v-8ea66d83]{place-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;display:grid}.cookie-title[data-v-8ea66d83]{letter-spacing:-.02em;font-size:24px;line-height:1.2}.cookie-title[data-v-8ea66d83]:focus{outline:none}.cookie-description[data-v-8ea66d83]{color:var(--color-kupisz-muted);margin-top:12px;font-size:14px;line-height:1.6}.cookie-actions[data-v-8ea66d83]{gap:8px;margin-top:24px;display:grid}.cookie-actions .w-button[data-v-8ea66d83],.cookie-settings[data-v-8ea66d83]{text-align:center;min-height:46px;padding:12px 16px;font-size:14px;line-height:20px}.cookie-settings[data-v-8ea66d83]{background:var(--color-kupisz-grey)}@media (hover:hover){.cookie-settings[data-v-8ea66d83]:hover{background:var(--color-kupisz-line)}}.cookie-details[data-v-8ea66d83]{color:var(--color-kupisz-muted);margin-top:20px;font-size:12px;line-height:1.6}.cookie-details a[data-v-8ea66d83]{width:fit-content;color:var(--color-kupisz-ink);text-underline-offset:3px;padding-block:8px;text-decoration:underline;display:block}.cookie-options[data-v-8ea66d83]{margin-top:20px}.cookie-row[data-v-8ea66d83]{border-top:1px solid var(--color-kupisz-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-block:16px;font-size:14px;line-height:1.5;display:flex}.cookie-row-text[data-v-8ea66d83]{color:var(--color-kupisz-muted);margin-top:4px;font-size:13px}.cookie-required[data-v-8ea66d83]{max-width:80px;color:var(--color-kupisz-muted);text-align:right;flex-shrink:0;font-size:12px}.cookie-switch[data-v-8ea66d83]{background:0 0;flex-shrink:0;align-items:center;width:44px;min-height:44px;padding:3px;display:flex;position:relative}.cookie-switch[data-v-8ea66d83]:before{background:var(--color-kupisz-line);content:"";border-radius:13px;width:44px;height:26px;margin-left:-3px;position:absolute}.cookie-switch span[data-v-8ea66d83]{background:#fff;border-radius:50%;width:20px;height:20px;position:relative}.cookie-switch[aria-checked=true][data-v-8ea66d83]:before{background:var(--color-kupisz-ink)}.cookie-switch[aria-checked=true] span[data-v-8ea66d83]{transform:translate(18px)}@media (width<=639px){.cookie-dialog[data-v-8ea66d83]{width:100%;max-height:calc(100dvh - 16px);padding:24px 20px calc(20px + env(safe-area-inset-bottom));top:auto;bottom:0;left:0;transform:none}.cookie-header[data-v-8ea66d83]{margin-bottom:20px}}@media (width<=767px){.contact-page-footer .footer-contact[data-v-cf818242]{display:none}}.site-footer[data-v-cf818242]{color:var(--color-kupisz-ink);padding:0 40px env(safe-area-inset-bottom,0px);border-top:1px solid var(--color-kupisz-line);background:#f4f4f1}.footer-intro[data-v-cf818242]{scroll-margin-top:var(--header);border-bottom:1px solid var(--color-kupisz-line);justify-content:space-between;align-items:center;gap:32px;padding-block:56px;display:flex}.footer-intro h2[data-v-cf818242]{font-size:var(--text-site-section-small);line-height:var(--text-site-section-small--line-height);font-weight:var(--type-weight-regular);letter-spacing:var(--type-tracking-heading)}.footer-intro p[data-v-cf818242]{color:var(--color-kupisz-muted);font-size:var(--text-site-body);margin-top:12px}.footer-enquiry[data-v-cf818242]{background:var(--color-kupisz-ink);color:#fff;min-height:50px;font-size:var(--text-site-small);transition:transform .14s var(--ease-site);flex-shrink:0;justify-content:center;align-items:center;gap:32px;padding:12px 24px;display:flex}.footer-enquiry[data-v-cf818242]:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.footer-enquiry[data-v-cf818242]:active{opacity:.8;transform:none}}.footer-grid[data-v-cf818242]{grid-template-columns:1fr 1fr 1.15fr 1.3fr;gap:32px;padding-block:48px 60px;display:grid}summary[data-v-cf818242],.footer-contact h2[data-v-cf818242]{font-size:var(--text-site-body);font-weight:var(--type-weight-medium);line-height:var(--text-site-body--line-height)}summary[data-v-cf818242]{cursor:pointer;justify-content:space-between;gap:20px;list-style:none;display:flex}summary[data-v-cf818242]::-webkit-details-marker{display:none}summary svg[data-v-cf818242]{display:none}.footer-grid ul[data-v-cf818242]{margin-top:18px}.footer-grid li>a[data-v-cf818242]{min-height:36px;font-size:var(--text-site-small);color:var(--color-kupisz-muted);overflow-wrap:anywhere;align-items:center;display:inline-flex}.footer-grid li>.footer-phone[data-v-cf818242]{font-size:var(--text-site-subtitle);color:var(--color-kupisz-ink);letter-spacing:var(--type-tracking-heading)}.footer-contact[data-v-cf818242]{min-width:0}.footer-phones[data-v-cf818242]{flex-wrap:wrap;gap:0 24px;display:flex}.footer-phones a[data-v-cf818242]{white-space:nowrap}.footer-grid .footer-contact-details[data-v-cf818242]{margin-top:12px}.footer-contact-details address[data-v-cf818242]{font-size:var(--text-site-small);overflow-wrap:anywhere;line-height:1.6}.footer-contact-meta[data-v-cf818242]{margin-top:20px}.footer-meta-label[data-v-cf818242]{font-size:var(--text-site-small);color:var(--color-kupisz-muted);margin-bottom:8px}.footer-contact a[data-v-cf818242]:focus-visible{outline-offset:4px;outline:2px solid}.footer-hours[data-v-cf818242]{font-size:var(--text-site-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}.footer-hours>div[data-v-cf818242]{white-space:nowrap;gap:8px;display:flex}.footer-contact-link[data-v-cf818242]{min-height:44px;font-size:var(--text-site-small);text-underline-offset:5px;align-items:center;gap:12px;margin-top:20px;text-decoration:underline;display:inline-flex}.footer-brand[data-v-cf818242]{justify-content:space-between;align-items:center;gap:24px;padding-block:24px 40px;display:flex}.footer-brand[data-v-cf818242] li>a{place-items:center;min-width:44px;min-height:44px;display:grid}.footer-legal[data-v-cf818242]{border-top:1px solid var(--color-kupisz-line);font-size:var(--text-site-caption);color:var(--color-kupisz-muted);justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.footer-legal a[data-v-cf818242],.footer-cookie-settings[data-v-cf818242]{align-items:center;min-height:44px;display:inline-flex}.footer-credits[data-v-cf818242],.footer-policies[data-v-cf818242]{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.footer-policies a[data-v-cf818242],.footer-cookie-settings[data-v-cf818242]{white-space:nowrap}@media (hover:hover) and (pointer:fine){.footer-grid a[data-v-cf818242]:hover,.footer-legal a[data-v-cf818242]:hover,.footer-cookie-settings[data-v-cf818242]:hover{text-underline-offset:4px;text-decoration:underline}}@media (width>=768px){details:not([open])>nav[data-v-cf818242]{display:block}}@media (width<=1023px) and (width>=768px){.footer-grid[data-v-cf818242]{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=767px){.site-footer[data-v-cf818242]{padding-inline:20px}.footer-intro[data-v-cf818242]{flex-direction:column;align-items:stretch;gap:24px;padding-block:36px}.footer-intro p[data-v-cf818242]{max-width:32ch;line-height:1.6}.footer-enquiry[data-v-cf818242]{justify-content:space-between}.footer-grid[data-v-cf818242]{padding-block:12px 32px;display:block}details[data-v-cf818242]{border-bottom:1px solid var(--color-kupisz-line)}summary[data-v-cf818242]{align-items:center;min-height:64px}summary svg[data-v-cf818242]{flex-shrink:0;display:block}details[open] summary svg[data-v-cf818242]{transform:rotate(45deg)}.footer-grid details ul[data-v-cf818242]{margin:0 0 16px}.footer-grid li>a[data-v-cf818242]{min-height:44px}.footer-contact[data-v-cf818242]{padding-top:32px}.footer-contact .footer-phones[data-v-cf818242]{gap:0 24px;margin-top:12px}.footer-contact .footer-contact-details[data-v-cf818242]{margin-top:8px}.footer-contact-link[data-v-cf818242]{margin-top:16px}.footer-brand[data-v-cf818242]{flex-direction:column;align-items:flex-start;padding-block:16px 28px}.footer-legal[data-v-cf818242]{flex-direction:column;align-items:flex-start;gap:8px;padding-block:16px}.footer-credits[data-v-cf818242]{flex-direction:column;align-items:flex-start}.footer-policies[data-v-cf818242]{gap:0 20px}}.drawer-panel[data-v-6ffb854c]{max-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.drawer-overlay[data-state=open][data-v-6ffb854c]{animation:overlay-in-6ffb854c .2s var(--ease-site)}.drawer-overlay[data-state=closed][data-v-6ffb854c]{animation:overlay-out-6ffb854c .16s var(--ease-site)}.drawer-panel[data-state=open][data-v-6ffb854c]{animation:panel-in-6ffb854c .24s var(--ease-site)}.drawer-panel[data-state=closed][data-v-6ffb854c]{animation:panel-out-6ffb854c .18s var(--ease-site)}@keyframes overlay-in-6ffb854c{0%{opacity:0}}@keyframes overlay-out-6ffb854c{to{opacity:0}}@keyframes panel-in-6ffb854c{0%{opacity:0;transform:translate(32px)}}@keyframes panel-out-6ffb854c{to{opacity:0;transform:translate(32px)}}.navigation-panel[data-state=open][data-v-6ffb854c]{animation-name:panel-in-left-6ffb854c}.navigation-panel[data-state=closed][data-v-6ffb854c]{animation-name:panel-out-left-6ffb854c}@keyframes panel-in-left-6ffb854c{0%{opacity:0;transform:translate(-32px)}}@keyframes panel-out-left-6ffb854c{to{opacity:0;transform:translate(-32px)}}@media (prefers-reduced-motion:reduce){.drawer-panel[data-state=open][data-v-6ffb854c],.navigation-panel[data-state=open][data-v-6ffb854c]{animation:.12s ease-out overlay-in-6ffb854c}.drawer-panel[data-state=closed][data-v-6ffb854c],.navigation-panel[data-state=closed][data-v-6ffb854c]{animation:.12s ease-out overlay-out-6ffb854c}}.search-results[data-v-70906fe6]{overflow-wrap:anywhere}.site-header[data-v-4fd1a93c]{border-bottom:1px solid var(--color-kupisz-line)}.header-inner[data-v-4fd1a93c]{height:var(--header);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding-inline:32px;display:grid}.header-logo[data-v-4fd1a93c]{grid-area:1/2;align-items:center;gap:12px;min-height:44px;display:inline-flex}.desktop-navigation[data-v-4fd1a93c]{grid-area:1/1}.desktop-navigation>ul[data-v-4fd1a93c],.header-tools[data-v-4fd1a93c]{align-items:center;gap:20px;display:flex}.header-tools[data-v-4fd1a93c]{justify-content:end;gap:4px}.nav-link[data-v-4fd1a93c]{min-height:44px;font-size:var(--text-site-navigation);line-height:var(--text-site-navigation--line-height);font-weight:var(--type-weight-medium);letter-spacing:.01em;white-space:nowrap;text-underline-offset:6px;align-items:center;gap:7px;display:inline-flex}.header-text[data-v-4fd1a93c]{margin-right:14px}[aria-current=page][data-v-4fd1a93c],.nav-link.is-current[data-v-4fd1a93c],.nav-link[aria-expanded=true][data-v-4fd1a93c]{text-decoration:underline}.header-icon[data-v-4fd1a93c]{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.mobile-toggle[data-v-4fd1a93c]{display:none}.favourite-dot[data-v-4fd1a93c]{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.desktop-dismiss[data-v-4fd1a93c]{background:#0000001f;height:100svh;position:absolute;inset:100% 0 auto}.desktop-submenu[data-v-4fd1a93c]{border-bottom:1px solid var(--color-kupisz-line);background:#fff;padding:32px 32px 44px;position:absolute;inset:100% 0 auto}.submenu-heading[data-v-4fd1a93c]{justify-content:flex-end;align-items:center;gap:24px;margin:-12px 0 12px;display:flex}.submenu-heading a[data-v-4fd1a93c]{min-height:44px;font-size:var(--text-site-small);text-underline-offset:5px;align-items:center;gap:12px;text-decoration:underline;display:inline-flex}.service-groups[data-v-4fd1a93c]{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:24px 48px;display:grid}.service-groups .menu-tiles[data-v-4fd1a93c]{grid-row:span 2}.menu-tiles[data-v-4fd1a93c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.menu-tile[data-v-4fd1a93c]{gap:2px;display:grid}.menu-tile img[data-v-4fd1a93c]{aspect-ratio:3/2;object-fit:cover;background:var(--color-kupisz-field);width:100%;max-height:30vh;margin-bottom:10px}.menu-tile-label[data-v-4fd1a93c]{font-size:var(--text-site-lead);line-height:var(--text-site-lead--line-height);justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-tile-count[data-v-4fd1a93c]{color:var(--color-kupisz-muted);font-size:var(--text-site-small)}.menu-group h3[data-v-4fd1a93c]{color:var(--color-kupisz-muted);font-size:var(--text-site-small);margin-bottom:10px}.menu-group a[data-v-4fd1a93c]{min-height:44px;font-size:var(--text-site-lead);line-height:var(--text-site-lead--line-height);text-underline-offset:5px;align-items:center;display:flex}.mobile-navigation[data-v-4fd1a93c]{padding-top:16px;padding-bottom:16px}.mobile-primary a[data-v-4fd1a93c],.mobile-primary button[data-v-4fd1a93c]{width:100%;min-height:68px;font-size:var(--text-site-section-small);line-height:var(--text-site-section-small--line-height);font-weight:var(--type-weight-regular);letter-spacing:var(--type-tracking-heading);justify-content:space-between;align-items:center;display:flex}.mobile-utilities[data-v-4fd1a93c]{border-top:1px solid var(--color-kupisz-line);margin-top:28px;padding-top:24px}.mobile-utilities a[data-v-4fd1a93c],.mobile-navigation .mobile-phone[data-v-4fd1a93c]{min-height:48px;font-size:var(--text-site-body);align-items:center;display:flex}.mobile-phone[data-v-4fd1a93c]{color:var(--color-kupisz-muted);gap:10px;margin-top:16px}.menu-back[data-v-4fd1a93c]{min-height:44px;font-size:var(--text-site-small);color:var(--color-kupisz-muted);align-items:center;gap:12px;display:inline-flex}#mobile-section-title[data-v-4fd1a93c]{font-size:var(--text-site-section-small);line-height:var(--text-site-section-small--line-height);font-weight:var(--type-weight-regular);letter-spacing:var(--type-tracking-heading);margin:20px 0 24px}.mobile-service-group+.mobile-service-group[data-v-4fd1a93c]{margin-top:20px}.mobile-service-group h3[data-v-4fd1a93c]{font-size:var(--text-site-caption);line-height:var(--text-site-caption--line-height);color:var(--color-kupisz-muted);margin-bottom:4px}.mobile-service-group a[data-v-4fd1a93c],.mobile-project-links a[data-v-4fd1a93c]{min-height:44px;font-size:var(--text-site-body);line-height:var(--text-site-body--line-height);justify-content:space-between;align-items:center;display:flex}.mobile-project-links a[data-v-4fd1a93c]{min-height:60px;font-size:var(--text-site-heading)}.mobile-all[data-v-4fd1a93c]{min-height:48px;font-size:var(--text-site-small);text-underline-offset:5px;align-items:center;gap:12px;margin-top:24px;text-decoration:underline;display:inline-flex}.header-icon[data-v-4fd1a93c]:active,.mobile-navigation button[data-v-4fd1a93c]:active,.mobile-navigation a[data-v-4fd1a93c]:active{background:var(--color-kupisz-field)}@media (hover:hover) and (pointer:fine){.nav-link[data-v-4fd1a93c]:hover,.desktop-submenu a[data-v-4fd1a93c]:not(.menu-tile):hover,.menu-tile:hover .menu-tile-label[data-v-4fd1a93c]{text-underline-offset:5px;text-decoration:underline}.menu-tile img[data-v-4fd1a93c]{transition:opacity .16s var(--ease-site)}.menu-tile:hover img[data-v-4fd1a93c]{opacity:.88}}.submenu-enter-active[data-v-4fd1a93c],.submenu-scrim-enter-active[data-v-4fd1a93c]{transition:opacity .2s var(--ease-site), transform .24s var(--ease-site)}.submenu-leave-active[data-v-4fd1a93c],.submenu-scrim-leave-active[data-v-4fd1a93c]{transition:opacity .12s var(--ease-site), transform .12s var(--ease-site)}.submenu-enter-from[data-v-4fd1a93c],.submenu-leave-to[data-v-4fd1a93c]{opacity:0;transform:translateY(-8px)}.submenu-leave-to[data-v-4fd1a93c],.submenu-scrim-enter-from[data-v-4fd1a93c],.submenu-scrim-leave-to[data-v-4fd1a93c]{opacity:0}@media (prefers-reduced-motion:reduce){.submenu-enter-from[data-v-4fd1a93c],.submenu-leave-to[data-v-4fd1a93c]{transform:none}}@media (width<=1279px){.header-inner[data-v-4fd1a93c]{gap:12px;padding-inline:24px}.desktop-navigation>ul[data-v-4fd1a93c]{gap:14px}.header-text[data-v-4fd1a93c]{margin-right:8px}}@media (width<=1199px){.header-inner[data-v-4fd1a93c]{grid-template-columns:44px minmax(0,1fr) 88px;gap:8px;padding-inline:16px}.mobile-toggle[data-v-4fd1a93c]{grid-area:1/1;display:inline-flex}.header-logo[data-v-4fd1a93c]{grid-column:2;justify-self:center;padding-left:44px}.header-tools[data-v-4fd1a93c]{grid-area:1/3}.desktop-navigation[data-v-4fd1a93c],.header-text[data-v-4fd1a93c],.desktop-dismiss[data-v-4fd1a93c],.desktop-submenu[data-v-4fd1a93c]{display:none}}@media (width<=359px){.header-logo[data-v-4fd1a93c]{padding-left:0}}.site-topbar[data-v-fe62d949]{min-height:var(--topbar);background:var(--color-kupisz-ink);color:#fff;font-size:var(--text-site-small);font-weight:var(--type-weight-medium);justify-content:center;align-items:center;padding:0 16px;display:flex}.site-topbar-link[data-v-fe62d949]{min-height:var(--topbar);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-topbar-link[data-v-fe62d949]:hover{text-underline-offset:4px;text-decoration:underline}}@media print{.site-topbar[data-v-fe62d949]{display:none}}
