.doc-header,.doc-header *{box-sizing:border-box}.doc-header{--doc-bg:var(--bialy-bg,#ffffff);--doc-bg-soft:var(--kremowy-bg,#f5f3ef);--doc-bg-soft-2:var(--kremowy-bg-2,#f0e9e6);--doc-text:var(--czarny-tekst,#1a1a18);--doc-text-muted:var(--szary-tekst,#4a4842);--doc-primary:var(--zloty-ciemny,#8c7050);--doc-primary-light:var(--zloty-jasny,#c4a87d);--doc-primary-accent:var(--zloty-akcent,#b89a6a);--doc-border:rgba(140,112,80,0.22);--doc-shadow:0 14px 40px rgba(26,26,24,0.08);--doc-section-width:var(--bde-section-width,1120px);--doc-font:var(--bde-body-font-family,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);position:relative;z-index:1000;width:100%;background:var(--doc-bg);border-bottom:1px solid var(--doc-border);font-family:var(--doc-font)}.doc-header__inner{width:min(100% - 40px,var(--doc-section-width));min-height:92px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.doc-header__logo{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.doc-header__logo img{display:block;width:clamp(155px,17vw,225px);height:auto;max-height:76px;object-fit:contain}.doc-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.1vw,32px);flex:1 1 auto}.doc-header__nav a{position:relative;color:var(--doc-text);font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;white-space:nowrap;transition:color 220ms ease}.doc-header__nav a::after{content:"";position:absolute;left:0;bottom:-9px;width:100%;height:1px;background:var(--doc-primary);transform:scaleX(0);transform-origin:left;transition:transform 220ms ease}.doc-header__nav a:hover,.doc-header__nav a:focus-visible{color:var(--doc-primary)}.doc-header__nav a:hover::after,.doc-header__nav a:focus-visible::after{transform:scaleX(1)}.doc-header__cta,.doc-mobile-menu__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:var(--bde-button-padding-base,14px 24px);border:1px solid var(--doc-primary);border-radius:100px;background:var(--doc-primary);color:#ffffff!important;font-size:15px;font-weight:var(--bde-button-font-weight,500);line-height:1;text-decoration:none;white-space:nowrap;transition:background 220ms ease,border-color 220ms ease,color 220ms ease,transform 220ms ease,box-shadow 220ms ease}.doc-header__cta span,.doc-mobile-menu__cta span{color:#ffffff!important}.doc-header__cta:hover,.doc-header__cta:focus-visible,.doc-mobile-menu__cta:hover,.doc-mobile-menu__cta:focus-visible{background:var(--doc-primary-accent);border-color:var(--doc-primary-accent);color:#ffffff!important;transform:translateY(-1px);box-shadow:0 10px 24px rgba(140,112,80,0.18)}.doc-header__cta:hover span,.doc-header__cta:focus-visible span,.doc-mobile-menu__cta:hover span,.doc-mobile-menu__cta:focus-visible span{color:#ffffff!important}.doc-header__cta svg,.doc-mobile-menu__cta svg{width:14px;height:14px;fill:#ffffff!important;color:#ffffff!important;flex:0 0 auto}.doc-header__cta:hover svg,.doc-header__cta:focus-visible svg,.doc-mobile-menu__cta:hover svg,.doc-mobile-menu__cta:focus-visible svg{fill:#ffffff!important;color:#ffffff!important}.doc-header__toggle{display:none;width:46px;height:46px;padding:0;border:1px solid var(--doc-border);border-radius:100px;background:var(--doc-bg-soft);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.doc-header__toggle span{display:block;width:21px;height:2px;border-radius:99px;background:var(--doc-text);transition:transform 220ms ease,opacity 220ms ease}.doc-header.is-open .doc-header__toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.doc-header.is-open .doc-header__toggle span:nth-child(2){opacity:0}.doc-header.is-open .doc-header__toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.doc-mobile-menu{display:none}@media (max-width:1120px){.doc-header__inner{width:min(100% - 32px,var(--doc-section-width));min-height:78px;gap:16px}.doc-header__nav,.doc-header__cta{display:none}.doc-header__toggle{display:inline-flex}.doc-header__logo img{width:clamp(145px,42vw,185px);max-height:64px}.doc-mobile-menu{display:grid;grid-template-rows:0fr;width:100%;background:linear-gradient(180deg,var(--doc-bg) 0%,var(--doc-bg-soft) 100%);border-top:1px solid var(--doc-border);overflow:hidden;transition:grid-template-rows 260ms ease;box-shadow:var(--doc-shadow)}.doc-header.is-open .doc-mobile-menu{grid-template-rows:1fr}.doc-mobile-menu__nav{min-height:0;width:min(100% - 32px,var(--doc-section-width));margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.doc-mobile-menu__nav>a:not(.doc-mobile-menu__cta){display:flex;align-items:center;min-height:56px;padding:15px 0;border-bottom:1px solid var(--doc-border);color:var(--doc-text);font-size:16px;font-weight:500;line-height:1.35;text-decoration:none}.doc-mobile-menu__nav>a:not(.doc-mobile-menu__cta):hover,.doc-mobile-menu__nav>a:not(.doc-mobile-menu__cta):focus-visible{color:var(--doc-primary)}.doc-mobile-menu__cta{width:100%;min-height:52px;margin:18px 0 22px;border-radius:100px;color:#ffffff!important}}@media (max-width:480px){.doc-header__inner{width:calc(100% - 24px);min-height:72px}.doc-header__logo img{width:150px}.doc-header__toggle{width:42px;height:42px}.doc-mobile-menu__nav{width:calc(100% - 24px)}.doc-mobile-menu__nav>a:not(.doc-mobile-menu__cta){min-height:54px;font-size:15.5px}}@media (prefers-reduced-motion:reduce){.doc-header__nav a,.doc-header__nav a::after,.doc-header__cta,.doc-mobile-menu__cta,.doc-header__toggle span,.doc-mobile-menu{transition:none}}