@import url("https://use.typekit.net/knq3nwj.css");

.clear{clear:both}.clear:after{clear:both;display:block;content:""}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}.c-animlogo__item{position:absolute;z-index:5}.c-login .o-col:first-of-type ul li:before{position:absolute;top:0;display:block;content:" "}.c-login .is-loaded button[type=submit],.is-loaded .c-login button[type=submit],.is-loaded a,.is-loaded input[type=email],.is-loaded input[type=password],.is-loaded input[type=text]{-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.c-login button[type=submit]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:6px;white-space:nowrap;padding:0 20px;font-family:neo-sans,sans-serif;color:#2a2a2a;cursor:pointer}.c-login button[type=submit],.o-btn--major{height:60px;text-transform:uppercase;font-size:1.125rem;font-weight:700}.c-login button[type=submit],.o-btn--gradient{background:-webkit-gradient(linear,left top,left bottom,from(#f37920),to(#f05922));background:linear-gradient(180deg,#f37920 0,#f05922);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2);color:#fff}.c-login .desktop button:hover[type=submit],.desktop .c-login button:hover[type=submit],.desktop .o-btn--gradient:hover{background:-webkit-gradient(linear,left top,left bottom,from(#f05922),to(#f37920));background:linear-gradient(180deg,#f05922 0,#f37920)}.c-login button[type=submit]:after,.o-btn--arrow:after{margin-left:5px;content:" \203A"}.c-footer .o-col:first-of-type,.c-login__panel,.c-presentation ul,.c-topbar .o-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.c-presentation ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-login button[type=submit],.c-topbar .o-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-login button[type=submit]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-presentation h2{font-size:1.75rem;font-weight:700}@media (max-width:1220px){.c-presentation h2{font-size:calc(2.29508vw + .1rem)}}@media (max-width:1220px) and (max-width:59.91071rem){.c-presentation h2{font-size:1.385rem}}.c-animlogo,.c-login .o-col:first-of-type ul li,.c-login button[type=submit],.o-logo{position:relative;z-index:1}.c-login,.o-wrap{width:1220px;margin:0 auto;padding-left:40px;padding-right:40px}@media (max-width:1220px){.c-login,.o-wrap{width:100%}}@media (max-width:1023px){.c-login,.o-wrap{padding-left:20px;padding-right:20px}}@media (max-width:500px){.c-login,.o-wrap{padding-left:15px;padding-right:15px}}@font-face{src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot?#iefix) format("embedded-opentype"),url(../fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.ttf) format("truetype");font-family:icomoon;font-weight:400;font-style:normal;font-display:swap}button,input,textarea{background-color:transparent;border:none;border-color:inherit;border-radius:0;font-family:neo-sans,sans-serif;color:inherit}button{cursor:pointer}input,textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;text-rendering:optimizeLegibility;font-family:neo-sans,sans-serif;font-size:.875rem;cursor:text;color:inherit}input[disabled],input[readonly]{opacity:.5}input[type=email],input[type=tel],input[type=text]{width:100%}textarea{overflow:auto;resize:none}:invalid{-webkit-box-shadow:none;box-shadow:none}:-moz-submit-invalid,:-moz-ui-invalid{box-shadow:none}::-webkit-input-placeholder{color:#9b9b9b}:-moz-placeholder,::-moz-placeholder{color:#9b9b9b}:-ms-input-placeholder{color:#9b9b9b}input[type=email],input[type=password],input[type=text]{width:100%;height:45px;background-color:#fff;border-radius:3px;border:1px solid #4a4a4a;padding:0 15px;font-family:neo-sans,sans-serif;font-size:1.125rem}@media (max-width:500px){input[type=email],input[type=password],input[type=text]{height:40px}}.mobile input[type=email],.mobile input[type=password],.mobile input[type=text]{font-family:1rem}label{cursor:pointer}img{display:block;max-width:100%;height:auto}body{width:100%;background-color:#f8f7f7}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;text-rendering:optimizeSpeed;font-family:neo-sans,sans-serif;font-size:18px;font-weight:400;color:#2a2a2a}a{color:inherit;cursor:pointer;text-decoration:none}a:active,a:focus,a:hover{outline:none}input{font-size:18px}strong{font-weight:700}u{-webkit-text-decoration-color:var(--primary-color);text-decoration-color:var(--primary-color)}.o-btn--minor{background-color:transparent;border:2px solid var(--primary-color);font-size:.9375rem;font-weight:600}@media (max-width:640px){.o-btn--minor{font-weight:400}}.o-btn span{width:100%}a.o-btn:hover,button.o-btn:hover{background-color:var(--primary-color);color:#fff}[class*=" icon-"]:before,[class^=icon-]:before{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-tick:before{content:"\E900"}.o-logo{display:block}.c-animlogo,.c-animlogo__item{height:100%;background-size:contain;background-position:50%;background-repeat:no-repeat}.c-animlogo__item{left:0;top:0;width:100%}.c-animlogo__item--1{z-index:5;background-image:url(../img/animlogo/dom-dev.svg);-webkit-animation:fade1 9s infinite;animation:fade1 9s infinite}.c-animlogo__item--2{z-index:5;background-image:url(../img/animlogo/25-lat.svg);-webkit-animation:fade2 9s infinite;animation:fade2 9s infinite}.c-animlogo__item--3{z-index:5;background-image:url(../img/animlogo/spelniamy-marzenia.svg);-webkit-animation:fade3 9s infinite;animation:fade3 9s infinite}@-webkit-keyframes fade1{0%{opacity:1}20%{opacity:1}25%{opacity:0}85%{opacity:0}90%{opacity:1}to{opacity:1}}@keyframes fade1{0%{opacity:1}20%{opacity:1}25%{opacity:0}85%{opacity:0}90%{opacity:1}to{opacity:1}}@-webkit-keyframes fade2{0%{opacity:0}25%{opacity:0}30%{opacity:1}50%{opacity:1}55%{opacity:0}to{opacity:0}}@keyframes fade2{0%{opacity:0}25%{opacity:0}30%{opacity:1}50%{opacity:1}55%{opacity:0}to{opacity:0}}@-webkit-keyframes fade3{0%{opacity:0}55%{opacity:0}60%{opacity:1}80%{opacity:1}85%{opacity:0}to{opacity:0}}@keyframes fade3{0%{opacity:0}55%{opacity:0}60%{opacity:1}80%{opacity:1}85%{opacity:0}to{opacity:0}}.c-footer{padding-top:30px;padding-bottom:30px}.c-footer address{padding:10px 0 0 15px}.c-footer nav a{font-size:.625rem}.c-footer nav a:hover{text-decoration:underline}.c-footer nav ul{margin-bottom:6px}@media (min-width:641px){.c-footer nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}}.c-footer nav li{line-height:20px;padding-right:20px}.c-footer .o-col{font-size:.5625rem;line-height:1.2em}.c-footer .o-col:last-of-type{max-width:360px;margin-top:10px}@media (min-width:641px){.c-footer .o-col:last-of-type{margin-left:auto;text-align:right}}.c-footer .o-logo{-ms-flex-negative:0;flex-shrink:0;width:67px;/*-webkit-filter:grayscale(1);filter:grayscale(1)*/}.c-footer .o-wrap{margin-bottom:10px}@media (min-width:641px){.c-footer .o-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-footer .copyrights{margin:0 0 0 auto;font-size:.5rem}.c-login{padding-top:50px;padding-bottom:50px}@media (max-width:500px){.c-login{padding-top:25px;padding-bottom:25px}}.c-login button[type=submit]{width:100%;margin-top:5px}.c-login h2{margin-bottom:1em;text-transform:uppercase;line-height:1.66em;font-weight:700}.c-login input[type=email],.c-login input[type=password]{margin-bottom:10px}.c-login__panel{max-width:810px;margin:0 auto}@media (min-width:501px){.c-login__panel{background-color:#fff;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.2);box-shadow:0 0 4px 0 rgba(0,0,0,.2);padding:30px}}@media (max-width:640px){.c-login__panel{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.c-login__reminder{padding-top:15px;text-align:center;font-size:.875rem}.c-login__reminder a{color:#f07a2b}.c-login__reminder a:hover{text-decoration:underline}.c-login__reminder a:after{content:" \203A"}.c-login .o-col:first-of-type{margin-top:30px}@media (min-width:641px){.c-login .o-col:first-of-type{-webkit-box-flex:48%;-ms-flex:48% 0 0px;flex:48% 0 0;margin-top:42px;padding-right:30px}}.c-login .o-col:first-of-type h2{color:#f27a18}.c-login .o-col:first-of-type ul li{line-height:32px;padding-left:30px}.c-login .o-col:first-of-type ul li:before{left:0;top:-1px;width:19px;height:19px;text-shadow:0 1px 2px 0 rgba(0,0,0,.2);font-family:icomoon;color:#f27a18;content:"\E900"}@media (min-width:641px){.c-login .o-col:last-of-type{padding-left:30px}}@media (max-width:500px){.c-login .o-col:last-of-type{text-align:center;font-size:1rem}}.c-presentation{background-color:#fff;padding:40px 0}@media (max-width:500px){.c-presentation{padding:20px 0 10px}}.c-presentation h2{margin-bottom:1em;text-align:center;text-transform:uppercase}.c-presentation ul{width:calc(100% + 30px);margin:0 -15px}@media (max-width:640px){.c-presentation ul{-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 20px);margin:0 -10px}}.c-presentation ul img{-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);box-shadow:0 0 4px rgba(0,0,0,.2)}@media (max-width:640px){.c-presentation ul img{margin:0 auto}}.c-presentation ul li{margin-bottom:10px;padding:0 1.31579%}@media (max-width:640px){.c-presentation ul li{width:50%;margin-bottom:15px;padding:0 10px}}.c-topbar{z-index:40;height:60px;background-color:#fff;-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.1);box-shadow:0 5px 5px 0 rgba(0,0,0,.1)}.c-topbar .o-wrap{height:100%}@media (max-width:500px){.c-topbar .o-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}

.c-login button[type="submit"].remind-btn {
    margin-top: 15px;
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: .25rem;
}

.c-login input[type="text"] {
    margin-bottom: 10px;
}
/*# sourceMappingURL=style.css.map*/


.bottom-bar {
    position: fixed;
    left: 50%;                   /* wyśrodkowanie */
    transform: translateX(-50%);
    bottom: 0;

    max-width: 1100px;           /* ograniczenie szerokości */
    width: 100%;
    z-index: 20;

    background: #fdfdfd;
    box-shadow: 0 -4px 12px rgba(0,0,0,.12);
    padding: 14px 60px 16px 24px;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    transition: transform .25s ease, opacity .25s ease;
      border-radius: .6rem .6rem 0 0;
    font-size: 16px;               /* większy font w całej belce */
    line-height: 1.4;
}

/* ukrycie */
.bottom-bar.hidden {
    opacity: 0;
    transform: translateY(100%);
    pointer-events: none;
}
.bottom-bar__icon {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -15px;
    color: #ff7a00;
    font-size: 20px;
}

.bottom-bar__content {
    /* dziedziczy font-size: 16px z .bottom-bar */
}

.bottom-bar__title {
    font-weight: 700;
    margin-bottom: 4px;
}

.bottom-bar__close {
    position: absolute;
    top: 8px;
    right: 12px;           /* referencja dla marginesu linku */
    border: none;
    background: transparent;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    color: #555;
}

.bottom-bar__close:hover {
    color: #000;
}

/* Link „Dowiedz się więcej” w prawym dolnym rogu */
.bottom-bar__more {
    position: absolute;
    right: 12px;           /* taki sam margines jak X */
    bottom: 8px;
    color: #000;
    text-decoration: underline;
    font-size: 16px;
    cursor: pointer;
}

/* PRZYCISK PRZYWRACANIA (DZWONEK) */
.reopen-button {
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 42px;
    height: 42px;
    border-radius: 14px;
    border: none;
    background: #ffffff;
    box-shadow: 0 4px 12px rgba(0,0,0,.15);
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #ff7a00;
    font-size: 22px;
    z-index: 21;           /* nad belką */
}

.reopen-button.visible {
    display: flex;
}