.form-input{margin:0 0 20px;position:relative}.form-input-label{font-size:1.6rem;display:inline-block;margin-bottom:6px;cursor:pointer}.form-input input{width:100%;border:1px solid #bbb;border-radius:4px;font-size:2rem;line-height:1.2;font-weight:400;color:#343434;padding:.85em 1em;outline:none}.form-input.focus input{border-color:#1a3c7b}.form-input.invalid input{border-color:#d8000c}.form-input.valid input{border-color:#27c561}.form-input.valid:after{content:"";position:absolute;right:14px;bottom:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAABHNCSVQICAgIfAhkiAAAA3pJREFUWIW9mE1SIlkUhb/z7KAjrAm9g+yIEpmJQ38iZAdSK/CxAu0VFK5AagWkK5AdCBFSDNFZtzqAFRQOygqNMm8PkqSABgRJ+0wIgvvIj/vevec+xBLKt31gxiERJQCDgqQsAGYNgAiuzal+v1trLvPdWiQod1U+kqwCCuJnciPRB7s26MdfpOIg/CCOsT6i+rzOl+522F8J5GPbF9ciagOAZoSFa47G3zthd9aaoOOzmR8UiVSSOEqAbvfC0zeBbH71x5iqQC/CKnd7Yfjar5pUvu0DixQCB5g1nj7waVZ2poLkWr4m5M04v92v+WUBJrXR8t6hmsVbWb7bC69fBUkgMPvrn/2wuirECExBqCHs29M625OZcaNvNq/8yXtAANzthdeGFQ39kXnkcvLzIcjHti8inZlxnjbEKAwyL1TYbPmxZwxB4uqgl8aZmKfb3bBu2CnoON/2wRjIRst7UBBhlfeESPS8TtXgIYo4GwNx8BlovqVE36L4oFpVqLTR8gUAF6dHQYSlChF0fHY09ZN6XqcK4Ixi/PoS+8aao5EmROaRy0Ezm6rudtg348bEEYBDKplxM69tvwUC9GeEncwNltWF4q0BiA0sXQjDitM66KgMuhBbgTOzLbC5C94DAsBcDPITAicpm1j5PG1e+ZPcV19KC2JS7vWQgaSSTBdxz0kXIgFpjgw1M/W0biUzzh2q5Vr+cxoQzsgCKKL/26KLBm7pc1dlJFVyLR/wSGGlTBgFiD3IDQ7qQdDx2UXW3u7XvGGnQn7V7SAu3R6Ae3HUATI/eHV7hjB7YcVkn1aDAMEhWB3A3e+EDYMHIk2tiJkwu2F9FYikAk1xRx9UjVUljuZ5Q9qScQb0bnfD+hAksWV7ofZ/QCRjh+mXBTj4ZctIxck+kbbybR8MstFMsjEEgfgAAk2HasmMkLaCjs9GERdImjTEsc46aFo3Mi7Thgk6Pvv7dy6ECpGz0uRBHwPpbod9k3lJDzIuZ3nLssq3fZB55BKpGGHl+53wP7PP1AtW0PHZzHc1JLYMqyx6f52m3FX5aHD+FDkrTYOYCZIoHvl1vOyFOl5bPgSrjtybT+b1nVf/DRi7vwIWW0IdUzcazBOJnFkRKIhhc+yZ7GS0Ot4Mkmij5QvOKBryEltzQntgdRONRQCWBplUvu2DnzDWiWft/yL6F2jO5fnJnZtIAAAAAElFTkSuQmCC);background-size:98%;background-repeat:no-repeat;width:26px;height:26px}.form-input--tel input{padding-left:3em}.form-input--tel:after{content:"+48";position:absolute;bottom:1em;left:1em;pointer-events:none;opacity:.5;font-size:2rem;line-height:1.2;font-weight:400;color:#343434}.campaign-background{background:transparent url(../img/campaign_bg_max.e60515f4.jpg) no-repeat top;background-size:cover;position:fixed;z-index:1;left:0;top:0;right:800px;bottom:0}.campaign-info-promotion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fbe400;color:#1a3c7b;padding:20px 2px;border-radius:7px;width:100%;font-size:1.6rem;margin-bottom:20px}@media (max-width:480px){.campaign-info-promotion br{display:none}}.campaign-info-promotion-center,.campaign-info-promotion-left{position:relative;padding:0 26px;font-size:16px;line-height:20px}.campaign-info-promotion-left{width:calc(100% - 100px)}.campaign-info-promotion-left strong{font-weight:600}.campaign-info-promotion-left:after{content:"";display:block;position:absolute;right:0;top:0;background:#1a3c7b;width:1px;height:100%}.campaign-info-promotion-right{padding:0 23px;position:relative;font-size:44px;font-weight:900;width:100px;text-align:center}.campaign-info-promotion-right:before{content:"";display:block;position:absolute;left:-1px;top:5px;bottom:5px;background:#1a3c7b;width:1px}.form-toggle{width:74px;height:32px;border:2px solid #1a3c7b;border-radius:32px;display:inline-block;position:relative;cursor:pointer;-webkit-transition:.2s;transition:.2s;vertical-align:top;font-size:10px}.form-toggle>div{position:absolute;top:0;left:0;right:0;bottom:0;font-size:16px;line-height:1;padding:6px .7em;z-index:1;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.form-toggle>div.active{opacity:1}.form-toggle input{opacity:0}.form-toggle:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAb1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8v0wLRAAAAJHRSTlMA0utVNDAVEPHc2MyuOiwno5+IbmpdHgn49ebUzsO+qJCPTUrI8U59AAAAfklEQVQoz82PRxKDQAwEV5sTCwZsnOP8/43GFBdhHkBfpmr6MJLYMuZVphzerWPieQrml3svOybqiIsee4nGCkYhpEqdsTssV3QChbnnVARkJ/5REbiblV4i35D0oh6UR+MM4Vq4+BzxsONOBNVMtD7b6bYgeyZcZ+dPe7FlvqXSBmBGmojVAAAAAElFTkSuQmCC);vertical-align:middle;display:inline-block;position:absolute;right:2px;top:2px;width:24px;height:24px;background-color:#1a3c7b;z-index:2;border-radius:50%;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateX(-42px);transform:translateX(-42px);text-align:center}.form-toggle.checked{border-color:#27c561;background-color:#27c561}.form-toggle.checked:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAG1BMVEUAAAAlxWAmxWAmxmAmxWAnxGAkx2AlxWAnxWGWoPRAAAAACHRSTlMAYJ9Qf3BAMFl/0ioAAAA1SURBVBjTY6ADYHZA4kg0INiMHQJIEo1QRgGSBGsTkgRzhwKSDokmuARIA5pRCMBmwEADAADjRAie4BtfWwAAAABJRU5ErkJggg==);background-color:#fff;-webkit-transform:translateX(0);transform:translateX(0)}.form-toggle.disabled{opacity:.8;cursor:default}.form-toggle.invalid{border-color:#d8000c}.form-toggle--true{color:#fff;text-align:left}.form-toggle--false{color:#1a3c7b;text-align:right}.form-hall-list{position:fixed;top:0;right:0;bottom:0;max-width:650px;width:100%;-webkit-box-shadow:rgba(85,85,85,.33) 0 0 6px;box-shadow:0 0 6px rgba(85,85,85,.33);background-color:#fff;z-index:10;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateX(101%);transform:translateX(101%);color:#343434}.form-hall-list.active{-webkit-transform:translateX(0);transform:translateX(0)}.form-hall-list.active .form-hall-list-overlay{visibility:visible}.form-hall-list .close{cursor:pointer;position:absolute;top:9px;right:25px;font-size:2.7rem;font-weight:600;color:#27c561}.form-hall-list-header{padding:.8em;position:relative;height:55px}.form-hall-list-title{font-size:2.4rem;font-weight:700;color:#1a3c7b;text-align:center}.form-hall-list-items{position:absolute;top:55px;left:0;right:0;bottom:0;overflow:auto}.form-hall-list-overlay{position:absolute;right:0;top:0;bottom:0;width:300%;z-index:-1;visibility:hidden}.form-hall-list-item{cursor:pointer;padding:10px 15px 20px 65px;position:relative}.form-hall-list-item-title{font-size:1.8rem;font-weight:700}.form-hall-list-item-address{font-size:1.6rem}.form-hall-list-item:before{width:25px;height:25px;border:2px solid #bbb;border-radius:50%;content:"";display:block;position:absolute;left:15px;top:13px}.form-hall-list-item:after{position:absolute;width:15px;height:15px;border-radius:50%;content:"";background-color:#27c561;left:22px;top:20px;opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.form-hall-list-item:hover:not(.selected){color:#1a3c7b}.form-hall-list-item.selected{cursor:default}.form-hall-list-item.selected:after{opacity:1}.form-hall{margin-bottom:34px;background-color:#f4f4f4;border:2px solid #27c561;border-radius:4px;padding:27px 24px 27px 40px;position:relative;font-size:1.7rem;line-height:21/17}.form-hall.invalid{border-color:#d8000c}.form-hall-name{font-size:2rem;font-weight:700}.form-hall-current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-hall-button{height:32px;white-space:nowrap;border:0;outline:none;border-radius:32px;padding:0 1em;display:inline-block;position:relative;cursor:pointer;-webkit-transition:.2s;transition:.2s;vertical-align:top;font-size:14px;line-height:1;color:#fff;background-color:#27c561;margin-left:10px}.form-hall-button:disabled{opacity:.8;cursor:default}.form-hall-button:after{position:relative;display:inline-block;content:"";border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:-2px;margin:0 -2px 0 5px;width:4px;height:4px}.form-hall-button:hover:not(:disabled){background-color:#5ade8b}.form-submit{background:#1a3c7b;border:0;border-radius:4px;color:#fff;font-size:1.7rem;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400;outline:none;text-align:center;padding:1em 2.5em;cursor:pointer;-webkit-transition:.2s;transition:.2s}.form-submit,.form-submit span,.form-submit span:after{display:inline-block;position:relative}.form-submit span:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:0 -10px 0 10px;width:9px;height:9px}.form-submit:hover:not(:disabled){background:#3560ae}.form-submit.loading{cursor:wait}.form-submit.loading span{opacity:0}.form-submit .loader{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-submit .loader path{stroke-width:4px}.campaign-intro ul.home{list-style:none;margin:0;padding:0}.campaign-intro ul.home li{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.campaign-intro ul.home li img{margin-right:1em}@media (max-width:768px){.campaign-intro h1,.campaign-intro h2{text-align:center}.campaign-intro ul.home{padding:0 40px}.campaign-intro ul.home li{font-size:1.2rem}.campaign-intro ul.home li img{width:35px}}@media (max-width:768px){.campaign-intro ul.home{padding:0}}.form-message{position:fixed;top:58px;right:0;max-width:807px;width:100%;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;z-index:10}.form-message-inner{background:#fb5549;max-width:300px;padding:17px;border-radius:4px;margin:auto;display:block;text-align:center;cursor:pointer}.form-message-inner-text{color:#fff;font-size:1.6rem}.form-message.shown{opacity:1}.page-campaign-grid{display:grid;grid-template-columns:3fr 2fr}@media (max-width:550px){.page-campaign-grid{grid-template-columns:1fr}}.page-campaign-action{margin-top:35px;text-align:center}.page-campaign-company-logo{margin:50px 0 -10px;text-align:center}.page-campaign-company-logo img{max-width:450px;height:auto}.page-campaign-footer-logo{position:fixed;bottom:0;right:805px;width:634px;height:182px;vertical-align:bottom;z-index:3;text-align:center}.page-campaign-footer-logo img{vertical-align:bottom;position:relative;bottom:-2px}@media (max-width:1420px){.page-campaign-footer-logo{right:800px;width:auto;height:auto;left:0}}@media (max-width:550px){.page-campaign .page-header{margin-left:-10px;margin-right:-10px}}