.tc-naglowek{position:relative;z-index:90;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:clamp(16px, 2vw, 40px);box-sizing:border-box;height:var(--tc-header-height);padding:0 var(--tc-gutter);background:var(--tc-color-bg);color:var(--tc-color-heading)}.tc-naglowek__logo{display:flex;flex-shrink:0;align-items:center;color:var(--tc-color-heading)}.tc-naglowek__logo .tc-logo{display:block;width:auto;height:clamp(32px, 2.24vw, 43px)}.tc-logo__akcent{fill:var(--tc-color-primary)}.tc-naglowek__nawigacja{position:absolute;top:0;bottom:0;left:max(240px, calc((100% - var(--tc-container)) / 2));display:flex;align-items:center}.tc-naglowek__menu,.tc-naglowek__menu .sub-menu{margin:0;padding:0;list-style:none}.tc-naglowek__menu{display:flex;align-items:center;gap:clamp(12px, 1.67vw, 32px);font-size:clamp(14px, 0.94vw, 18px);font-weight:600;letter-spacing:.01em;white-space:nowrap}.tc-naglowek__menu>li{position:relative;display:inline-flex}.tc-naglowek__menu a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.tc-naglowek__menu .tc-ikona--rozwin{margin-top:2px;transition:transform var(--tc-transition)}.tc-naglowek__menu>.menu-item-has-children::after{content:"";position:absolute;top:100%;right:-40px;left:-40px;height:40px}.tc-naglowek__menu .sub-menu{position:absolute;top:calc(100% + 18px);left:-22px;z-index:60;display:flex;flex-direction:column;padding:14px;border-radius:var(--tc-radius);background:var(--tc-color-bg-dark);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--tc-transition),transform var(--tc-transition),visibility var(--tc-transition)}.tc-naglowek__menu>li:hover>.sub-menu,.tc-naglowek__menu>li:not(:has(>.tc-menu__rodzic)):focus-within>.sub-menu,.tc-naglowek__menu .tc-menu__rodzic[aria-expanded="true"]+.sub-menu{opacity:1;visibility:visible;transform:none}.tc-naglowek__menu>li:hover .tc-ikona--rozwin,.tc-naglowek__menu>li:not(:has(>.tc-menu__rodzic)):focus-within .tc-ikona--rozwin,.tc-menu__rodzic[aria-expanded="true"] .tc-ikona--rozwin{transform:rotate(180deg)}.tc-naglowek__menu .tc-menu__rodzic,.tc-szuflada__menu .tc-menu__rodzic{display:inline-flex;align-items:center;gap:7px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--tc-color-heading);font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:none;cursor:pointer}.tc-naglowek__menu .tc-menu__rodzic:is(:hover,:focus),.tc-szuflada__menu .tc-menu__rodzic:is(:hover,:focus){background:none;box-shadow:none;color:var(--tc-color-heading)}.tc-naglowek__menu .tc-menu__rodzic:focus-visible,.tc-szuflada__menu .tc-menu__rodzic:focus-visible{outline:2px solid var(--tc-color-heading);outline-offset:3px}.tc-naglowek__menu .tc-menu__rodzic .tc-ikona--rozwin{margin-top:2px}.tc-naglowek__menu .sub-menu li{position:relative}.tc-naglowek__menu .sub-menu a{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 22px;border-radius:var(--tc-radius);font-size:18px;color:var(--tc-color-bg);transition:background-color var(--tc-transition),color var(--tc-transition)}.tc-naglowek__menu .sub-menu li:not(:last-child)::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--tc-line-on-dark)}.tc-naglowek__menu .sub-menu a:hover,.tc-naglowek__menu .sub-menu a:focus-visible{background:var(--tc-color-primary);color:var(--tc-color-heading)}.tc-naglowek__akcje{display:flex;flex-shrink:0;align-items:center;gap:clamp(14px, 1.67vw, 32px);margin-left:auto}.tc-naglowek__telefony{display:flex;align-items:center;gap:14px}.tc-naglowek__telefon{display:flex;flex-direction:column;line-height:1.3}.tc-naglowek__telefon a{font-size:clamp(14px, 0.89vw, 17px);font-weight:500;white-space:nowrap;text-decoration:none}.tc-naglowek__telefon-opis{font-size:clamp(12px, 0.73vw, 14px);white-space:nowrap}.tc-naglowek__separator{flex-shrink:0;width:1px;height:clamp(38px, 2.4vw, 46px);background:var(--tc-color-chip)}.tc-naglowek .tc-naglowek__przycisk{padding:clamp(13px, 0.89vw, 17px) clamp(18px, 1.46vw, 28px)}.tc-naglowek__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;padding:0 12px;border:0;border-radius:50%;background:var(--tc-color-chip);cursor:pointer}.tc-naglowek__burger span{display:block;height:2px;background:var(--tc-color-heading);transition:transform var(--tc-transition),opacity var(--tc-transition)}.tc-naglowek__burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.tc-naglowek__burger[aria-expanded="true"] span:nth-child(2){opacity:0}.tc-naglowek__burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tc-szuflada{position:absolute;top:100%;right:0;left:0;z-index:30;display:flex;flex-direction:column;padding:16px var(--tc-gutter) 24px;background:var(--tc-color-bg);box-shadow:var(--tc-shadow-menu);font-size:17px;font-weight:600}.tc-szuflada[hidden]{display:none}.tc-szuflada__menu,.tc-szuflada__menu .sub-menu{margin:0;padding:0;list-style:none}.tc-szuflada__menu a{display:block;padding:16px 0;border-bottom:1px solid var(--tc-color-border);color:var(--tc-color-heading);text-decoration:none}.tc-szuflada__menu .sub-menu a{padding:12px 0 12px 16px;font-weight:500}.tc-szuflada__menu .tc-menu__rodzic{justify-content:space-between;width:100%;padding:16px 0;border-bottom:1px solid var(--tc-color-border)}.tc-szuflada__menu .tc-menu__rodzic .tc-ikona--rozwin{transition:transform var(--tc-transition)}.tc-szuflada__menu .tc-menu__rodzic[aria-expanded="false"]+.sub-menu{display:none}.tc-szuflada__menu>li:last-child>a:last-child{border-bottom:0}.tc-szuflada__telefon,.tc-szuflada .tc-szuflada__przycisk{display:none}@media (max-width:1279px){.tc-naglowek__nawigacja{display:none}.tc-naglowek__burger{display:inline-flex}}@media (min-width:1280px){.tc-szuflada{display:none}}@media (max-width:1023px){.tc-naglowek__telefony{display:none}}@media (max-width:900px){.tc-naglowek .tc-naglowek__przycisk{display:none}.tc-szuflada{position:fixed;top:var(--tc-header-height);bottom:0;z-index:80;padding:8px 20px 32px;overflow-y:auto;box-shadow:var(--tc-shadow-menu-mobile)}.tc-szuflada__telefon{display:flex;align-items:center;gap:14px;padding:6px 0 22px;border-bottom:1px solid var(--tc-color-border)}.tc-szuflada__telefon-ikona{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--tc-color-chip);color:var(--tc-color-primary)}.tc-szuflada__telefon a{font-size:18px;font-weight:500}.tc-szuflada__telefon .tc-naglowek__telefon-opis{font-size:14px;font-weight:400;color:var(--tc-color-muted)}.tc-szuflada .tc-szuflada__przycisk{display:inline-flex;justify-content:center;margin-top:24px;padding:18px 22px;font-size:18px}}body.admin-bar .tc-szuflada{top:calc(var(--tc-header-height) + 46px)}@media (min-width:901px){body.admin-bar .tc-szuflada{top:100%}}