@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: optional;
src: url(//certyfikatujakuba.pl/wp-content/uploads/cuj-premium/20260916/montserrat-latin-0.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: optional;
src: url(//certyfikatujakuba.pl/wp-content/uploads/cuj-premium/20260916/montserrat-latin-1.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: optional;
src: url(//certyfikatujakuba.pl/wp-content/uploads/cuj-premium/20260916/montserrat-latin-0.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: optional;
src: url(//certyfikatujakuba.pl/wp-content/uploads/cuj-premium/20260916/montserrat-latin-1.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: optional;
src: url(//certyfikatujakuba.pl/wp-content/uploads/cuj-premium/20260916/montserrat-latin-0.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: optional;
src: url(//certyfikatujakuba.pl/wp-content/uploads/cuj-premium/20260916/montserrat-latin-1.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: optional;
src: url(//certyfikatujakuba.pl/wp-content/uploads/cuj-premium/20260916/montserrat-latin-0.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: optional;
src: url(//certyfikatujakuba.pl/wp-content/uploads/cuj-premium/20260916/montserrat-latin-1.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}:root{
--cuj-ink: #0B2D4F;
--cuj-accent: #C9A96A;
--cuj-surface: #F5F2EB;
--cuj-paper: #FFFFFF;
--cuj-steel: #6B7C93;
--cuj-text-secondary: #42566C;
--cuj-line: #D7DDE2;
--cuj-font-body: 'Montserrat', Arial, sans-serif;
--cuj-font-display: Georgia, 'Times New Roman', serif;
--cuj-space-1: 4px;
--cuj-space-2: 8px;
--cuj-space-3: 12px;
--cuj-space-4: 16px;
--cuj-space-6: 24px;
--cuj-space-8: 32px;
--cuj-space-12: 48px;
--cuj-space-16: 64px;
--cuj-space-24: 96px;
--cuj-container: 1280px;
--cuj-radius: 4px;
--cuj-touch: 48px;
--cuj-motion: 180ms;
}
html .cuj-nav{inset:0 0 auto;transform:none;width:100%;max-width:none;border:0;border-radius:0;padding:20px max(24px,calc((100% - 1280px)/2));gap:24px;background:var(--cuj-ink);box-shadow:none;backdrop-filter:none;min-height:88px;white-space:normal}
html .home .cuj-nav:not(.cuj-scrolled):not(.cuj-open){background:linear-gradient(#0b2d4fcc,#0b2d4f00)}
html .cuj-nav .cuj-logo{flex:0 0 190px;line-height:1.25;letter-spacing:1px;font-size:14px}
html .cuj-nav .cuj-logo span{color:var(--cuj-accent)}
html .cuj-nav .cuj-links{gap:18px;flex:1;font-size:12px;white-space:nowrap}
html .cuj-nav .cuj-ncta{border-radius:var(--cuj-radius);background:var(--cuj-accent);color:var(--cuj-ink)!important;min-height:44px;display:flex;align-items:center;justify-content:center}
html .cuj-nav .cuj-ncta:hover{transform:none;box-shadow:none;background:#dbc292}
html .cuj-drop .cuj-sub{background:var(--cuj-ink);border-radius:4px;box-shadow:0 12px 24px #0b2d4f22}
html .cuj-drop .cuj-caret,html .cuj-nav .cuj-ntel:hover{color:var(--cuj-accent)!important}
html .cuj-nav .cuj-links a::after{background:var(--cuj-accent)}
html body.home :is(.cuj-nav,.cuj-vhero) :is(a,button):focus-visible{outline-color:white!important;box-shadow:0 0 0 6px var(--cuj-ink)!important}
@media(max-width:1200px){html .cuj-nav .cuj-ntel{display:none}
html .cuj-nav{gap:20px}
html .cuj-nav .cuj-links{gap:12px}}
@media(max-width:980px){html .cuj-nav{padding:12px 24px;min-height:80px}
html .cuj-nav .cuj-logo{flex:1}
html .cuj-nav .cuj-links{display:none}
html .cuj-nav.cuj-open .cuj-links{background:var(--cuj-ink);border-radius:0;top:100%;padding:20px 24px;max-height:calc(100dvh - 80px)}
html .cuj-nav.cuj-open .cuj-sub{background:none}
html .cuj-nav .cuj-ncta{font-size:12px}
html .cuj-burger{min-width:44px;min-height:44px;justify-content:center}}
@media(max-width:540px){html .cuj-nav{width:100%;max-width:none;gap:8px!important;padding:10px 16px!important}
html .cuj-nav .cuj-logo{font-size:12px!important;flex:1}
html .cuj-nav .cuj-ncta{flex:0 0 100px}}
html .cuj-nav .cuj-logo img{display:block;width:220px;max-width:100%;height:auto}
html #cuj-sticky{background:var(--cuj-ink);box-shadow:none}
html #cuj-sticky .cuj-st-zam{background:var(--cuj-accent);color:var(--cuj-ink);border-radius:4px}
html #cuj-sticky .cuj-st-tel{border-radius:4px}
html body footer#footer,html body #cuj-stopka-seo{background:var(--cuj-ink);color:white}
html body footer#footer :is(p,a,span,h2,h3,h4),html body .cuj-ss-kol :is(h4,a){color:white}
html body footer#footer [data-row]{background:transparent;border-color:#ffffff33}
html body #cuj-stopka-seo{border-color:#ffffff33}
@media(max-width:860px){html .cuj-nav .cuj-logo img{width:190px}}
@media(max-width:540px){html .cuj-nav .cuj-logo img{width:160px}}
html .cuj-nav,html footer#footer,html #cuj-stopka-seo{font-family:var(--cuj-font-body);line-height:1.65}
html .cuj-nav .cuj-links a,html .cuj-nav .cuj-ntel{color:white}
html .cuj-nav .cuj-sub a{min-height:44px;display:flex;align-items:center;white-space:normal}
html .cuj-drop:focus-within .cuj-sub{opacity:1;visibility:visible;pointer-events:auto;transform:none;display:block}
html .cuj-nav .cuj-links a:hover,html footer#footer a:hover,html #cuj-stopka-seo a:hover{color:#C9A96A}
html footer#footer [data-row=middle] .ct-container{padding-top:48px;padding-bottom:40px;gap:32px}
html footer#footer .widget-title{font:600 13px/1.5 var(--cuj-font-body);letter-spacing:1px}
html footer#footer p,html footer#footer li{font-size:13px;line-height:1.85}
html footer#footer a,html #cuj-stopka-seo a{overflow-wrap:anywhere}
html footer#footer .cuj-footer-logo{width:220px;height:58px;object-fit:contain;object-position:left;margin:0 0 20px;display:block}
html :is(.cuj-nav,footer#footer,#cuj-stopka-seo,#cuj-sticky) :is(a,button):focus-visible{outline:3px solid white!important;outline-offset:4px!important;box-shadow:0 0 0 6px #0B2D4F!important}
@media(min-width:981px){html .cuj-nav .cuj-logo{flex-basis:190px}}
@media(max-width:980px){html .cuj-nav.cuj-open .cuj-links{overflow-y:auto;overscroll-behavior:contain}html .cuj-nav .cuj-links a{min-height:44px;display:flex;align-items:center}html .cuj-nav .cuj-sub a{font-size:12px}}
@media(prefers-reduced-motion:reduce){html .cuj-nav,html .cuj-nav *{animation:none!important;transition:none!important}}
html .cuj-nav,html .cuj-nav *{transition-property:color,background-color,border-color,opacity}