/* Start custom CSS */body.elementor-page-6786{font-family:Rubik,Arial,sans-serif;overflow-wrap:break-word;}
body.elementor-page-6786 h1>span:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
body.elementor-page-6786 h1>span:last-child{color:#67327a;}
body.elementor-page-6786 h2>span{color:#008b8e;}
body.elementor-page-6786 #produkty h2>span{color:#183f42;}
body.elementor-page-6786 #produkty h2>span>span{color:#008b8e;}
body.elementor-page-6786 :is(#produkty,#o-marce){scroll-margin-top:32px;}
body.elementor-page-6786 a:focus-visible,body.elementor-page-6786 summary:focus-visible{outline:3px solid #dd176b;outline-offset:5px;}
body.elementor-page-6786 nav a{text-decoration:none;}
body.elementor-page-6786 nav p>span{margin-inline:7px;}
body.elementor-page-6786 nav p>span:last-child{color:#67327a;}
body.elementor-page-6786 details>summary{list-style:none;}
body.elementor-page-6786 summary::-webkit-details-marker{display:none;}
body.elementor-page-6786 details[open] .e-accordion-item-icon{transform:rotate(45deg);}
body.elementor-page-6786 [data-interaction-id]:focus-within{opacity:1!important;transform:none!important;}
@media(max-width:359px){body.elementor-page-6786 h1{font-size:35px!important;}}
@media(prefers-reduced-motion:reduce){body.elementor-page-6786 *,body.elementor-page-6786 *::before,body.elementor-page-6786 *::after{animation:none!important;transition:none!important;}body.elementor-page-6786 [data-interaction-id]{opacity:1!important;transform:none!important;}}
@media print{body.elementor-page-6786 [data-interaction-id]{opacity:1!important;transform:none!important;}}
/* Only the audited Home/Team pages; the shared desktop header stays unchanged. */
@media (max-width:1024px) {
  body.elementor-page-6786 .elementor-location-header [data-id="1d31bedd"] {
    position:relative; margin:0; padding:0;
  }
  body.elementor-page-6786 .elementor-location-header [data-id="1d31bedd"] > .e-con-inner {
    display:grid; grid-template-columns:minmax(0,1fr) 52px 76px;
    align-items:center; gap:12px; padding:12px 20px; width:100%;
  }
  body.elementor-page-6786 .elementor-location-header [data-id="7974c43"] {
    width:100%; min-width:0; justify-content:flex-start; padding:0;
  }
  body.elementor-page-6786 .elementor-location-header [data-id="67203ae"] {
    width:120px; max-width:100%; margin:0;
  }
  body.elementor-page-6786 .elementor-location-header [data-id="67203ae"] .elementor-widget-container {
    padding:0;
  }
  body.elementor-page-6786 .elementor-location-header [data-id="67203ae"] a,
  body.elementor-page-6786 .elementor-location-header [data-id="67203ae"] img {
    display:block; width:100%; height:auto;
  }
  body.elementor-page-6786 .elementor-location-header [data-id="11d8ca6"] {
    display:none;
  }
  body.elementor-page-6786 .elementor-location-header [data-id="d3bc01f"] {
    display:flex; width:52px; min-height:52px; position:static; padding:0; margin:0;
  }
  body.elementor-page-6786 .elementor-location-header [data-id="54d74de"] {
    position:static; inset:auto; width:52px; max-width:100%; margin:0;
  }
  body.elementor-page-6786 .elementor-location-header [data-id="54d74de"] .elementor-menu-toggle {
    width:52px; height:52px; padding:10px; font-size:32px; margin:0;
  }
  body.elementor-page-6786 .elementor-location-header [data-id="54d74de"] nav.elementor-nav-menu--dropdown {
    position:absolute; left:20px; right:20px; top:100%; width:auto;
    margin-top:0; z-index:100;
  }
  body.elementor-page-6786 .elementor-location-header [data-id="0b003fa"] {
    width:76px; min-width:0; padding:0; margin:0; align-items:center;
  }
  body.elementor-page-6786 .elementor-location-header .gtranslate_wrapper {
    display:flex; align-items:center; justify-content:center; gap:4px; white-space:nowrap;
  }
  body.elementor-page-6786 .elementor-location-header .gtranslate_wrapper a {
    display:inline-flex; align-items:center; justify-content:center; min-width:36px; min-height:44px;
  }
}


body.elementor-page-6786 .elementor-6786 [data-e-type]{font-family:Rubik,Arial,sans-serif;}/* End custom CSS */