/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--zk-roz-blue:#1434CB;--zk-roz-blue-deep:#10193B;--zk-roz-blue-soft:#EEF1FC;--zk-roz-yellow:#FDB913;--zk-roz-paper:#F7F8FB;--zk-roz-muted:#5B6472;--zk-roz-line:#E3E6ED;--zk-roz-ink:#10193B;--zk-roz-surface:#FFFFFF;}.zk-rozcestnik__header,.zk-rozcestnik__wrap,.zk-rozcestnik__footer{font-family:'Manrope',system-ui,-apple-system,sans-serif;}.zk-rozcestnik__header{padding:24px 24px 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;border-bottom:1px solid var(--zk-roz-line);}.zk-rozcestnik__header img{width:min(28vw,132px);height:auto;display:block;justify-self:center;}.zk-rozcestnik__edition{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--zk-roz-muted);white-space:nowrap;justify-self:end;}@media(max-width:640px){.zk-rozcestnik__header{grid-template-columns:1fr;justify-items:center;gap:8px;padding:16px;}.zk-rozcestnik__header img{width:96px;}.zk-rozcestnik__edition{justify-self:center;}}.zk-rozcestnik__wrap{max-width:880px;margin:0 auto;padding:56px 20px 64px;color:var(--zk-roz-ink);}.zk-rozcestnik__eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--zk-roz-blue);margin:0 0 10px;text-align:center;}.zk-rozcestnik__h1{font-size:38px;font-weight:800;line-height:1.15;letter-spacing:-.02em;text-align:center;margin:0 0 14px;text-wrap:balance;}.zk-rozcestnik__lead{font-size:16px;color:var(--zk-roz-muted);line-height:1.6;text-align:center;max-width:520px;margin:0 auto 44px;}@media(max-width:560px){.zk-rozcestnik__h1{font-size:29px;}}.zk-rozcestnik__paths{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;align-items:stretch;}@media(max-width:760px){.zk-rozcestnik__paths{grid-template-columns:1fr;}}.zk-rozcestnik__path-card{border-radius:20px;padding:30px 30px 30px 28px;display:flex;flex-direction:column;}.zk-rozcestnik__path-vote{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0B1130 0%,var(--zk-roz-blue-deep) 45%,#1B2C7A 100%);box-shadow:0 24px 50px -28px rgba(16,25,59,.65);}.zk-rozcestnik__path-vote::after{content:'';position:absolute;top:-100px;right:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(253,185,19,.3),transparent 68%);pointer-events:none;}.zk-rozcestnik__vote-logo{position:relative;z-index:1;width:min(72%,236px);margin:0 0 22px;}.zk-rozcestnik__vote-logo img{display:block;width:100%;height:auto;}.zk-rozcestnik__vote-logo-mask{position:absolute;inset:0;width:100%;height:100%;filter:brightness(0) invert(1);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 60%,transparent 67%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 60%,transparent 67%,transparent 100%);}.zk-rozcestnik__vote-grid{position:relative;z-index:1;display:flex;align-items:center;gap:30px;flex:1;}.zk-rozcestnik__vote-copy{flex:1;min-width:0;align-self:stretch;display:flex;flex-direction:column;}.zk-rozcestnik__path-card h2{font-size:23px;font-weight:800;line-height:1.2;margin:0 0 10px;letter-spacing:-.01em;}.zk-rozcestnik__path-vote p{font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.82);margin:0 0 auto;max-width:34ch;}.zk-rozcestnik__phone-slot{flex-shrink:0;width:150px;margin-right:2px;}.zk-rozcestnik__phone-slot img{width:100%;height:auto;display:block;filter:drop-shadow(0 20px 32px rgba(0,0,0,.5));transform-origin:50% 92%;animation:zk-rozcestnik-prize-wiggle 4.8s ease-in-out infinite;}@keyframes zk-rozcestnik-prize-wiggle{0%,72%,100%{transform:translateX(0) rotate(0deg);}76%{transform:translateX(-4px) rotate(-2.4deg);}80%{transform:translateX(4px) rotate(2.4deg);}84%{transform:translateX(-3px) rotate(-1.6deg);}88%{transform:translateX(3px) rotate(1.6deg);}92%{transform:translateX(0) rotate(0deg);}}@media(prefers-reduced-motion:reduce){.zk-rozcestnik__phone-slot img{animation:none;}}.zk-rozcestnik__path-login{background:var(--zk-roz-surface);border:1px solid var(--zk-roz-line);}.zk-rozcestnik__badge{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:5px 11px;border-radius:20px;margin:0 0 16px;width:fit-content;color:var(--zk-roz-blue);background:var(--zk-roz-blue-soft);}.zk-rozcestnik__path-login p{font-size:14.5px;line-height:1.6;color:var(--zk-roz-muted);margin:0 0 auto;max-width:34ch;}.zk-rozcestnik__cta{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:800;padding:13px 22px;border-radius:11px;text-decoration:none;width:fit-content;transition:transform .12s ease;}.zk-rozcestnik__cta:hover{transform:translateY(-1px);}.zk-rozcestnik__path-vote .zk-rozcestnik__cta{background:var(--zk-roz-yellow);color:var(--zk-roz-blue-deep);margin-top:0;}.zk-rozcestnik__path-login .zk-rozcestnik__cta{background:var(--zk-roz-blue);color:#fff;margin-top:26px;}.zk-rozcestnik__cta svg{width:15px;height:15px;}@media(max-width:560px){.zk-rozcestnik__vote-grid{flex-direction:column-reverse;align-items:center;gap:18px;}.zk-rozcestnik__vote-copy{align-items:center;text-align:center;}.zk-rozcestnik__vote-logo{width:min(80%,220px);margin-left:auto;margin-right:auto;}.zk-rozcestnik__phone-slot{width:130px;align-self:center;margin-right:0;}.zk-rozcestnik__path-vote p{margin:0 0 18px;}}.zk-rozcestnik__footer{border-top:1px solid var(--zk-roz-line);padding:26px 20px;text-align:center;font-size:12px;color:var(--zk-roz-muted);}.zk-rozcestnik__footer a{display:inline-block;margin-bottom:8px;color:var(--zk-roz-muted);}.zk-rozcestnik__footer p{margin:0;}
