.upload{position:relative}.upload__content{margin:0 0 40px}@media (max-width:639px){.upload__content{margin:0 15px 40px}}.upload__footer{padding:20px 15px 40px;border-top:5px solid #e5e5e5;line-height:1.5;text-align:center}.upload__footer-link{font-weight:700;color:inherit}@-webkit-keyframes pulse{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.is--drag-mask .upload__drag-mask{position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;background:rgba(0,0,0,.8)}.is--drag-mask .upload__drag-mask:before{content:"";position:absolute;top:50px;left:50px;right:50px;bottom:50px;border:5px dashed #fff;border-radius:50px}.is--drag-mask .upload__drag-mask:after{content:"";position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px;background:url(/templates/psport2019/build/gfx/add.0fae2.svg) no-repeat;background-size:contain;-webkit-animation:pulse .25s infinite alternate;animation:pulse .25s infinite alternate}.upload__state{position:absolute;top:0;left:0;z-index:-1;opacity:0}.upload-form__step{display:block;max-width:710px;margin:0 auto;padding:0;border:0;min-width:0}.is--wcag .upload-form__step{color:#fff600}.upload__state:first-of-type:checked~.upload__content .upload-form__step:not(:first-of-type),.upload__state:nth-of-type(2):checked~.upload__content .upload-form__step:not(:nth-of-type(2)),.upload__state:nth-of-type(3):checked~.upload__content .upload-form__step:not(:nth-of-type(3)),.upload__state:nth-of-type(4):checked~.upload__content .upload-form__step:not(:nth-of-type(4)){display:none}.upload-form__title{margin:10px 0 0;font-size:3rem;font-weight:400;line-height:1}@media (max-width:1023px){.upload-form__title{margin:-10px 0 0;line-height:1.2}}.upload-form__preview{line-height:1.5}.upload-form__field{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;margin:26px auto}.upload-form__field--narrow{max-width:400px}.upload-form__input{width:100%;height:54px;margin:30px 0 0;padding:0 20px;line-height:1.5;border:1px solid #e5e5e5;outline:none!important;box-shadow:none!important}.is--wcag .upload-form__input{background:#000;color:#fff600;border:1px solid #fff600}.upload-form__input.focus-visible,.upload-form__input:focus{border-color:#666}.is--wcag .upload-form__input.focus-visible,.is--wcag .upload-form__input:focus{border-color:#fff}.upload-form__input[type=number]{-webkit-appearance:textfield;appearance:textfield}.upload-form__input[type=number]::-webkit-inner-spin-button,.upload-form__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.upload-form__input::-ms-clear{display:none}.upload-form__input--without-label{margin:0}.upload-form__input--textarea{min-height:200px;padding:16px 20px;resize:vertical}.upload-form__input--file{position:relative;z-index:1;width:120px;height:120px;margin:70px auto;padding:0;overflow:hidden;opacity:0;caret-color:transparent}.upload-form__input--file+.upload-form__input-helper{position:relative;display:block;width:120px;height:120px;margin:-190px auto 70px;padding-top:28px;font-size:1.4rem;color:#fff;line-height:1;text-align:center;background:#e53935}.upload-form__input--file+.upload-form__input-helper:before{content:"";display:block;width:36px;height:36px;margin:0 auto 10px;background:url(/templates/psport2019/build/gfx/add.0fae2.svg) no-repeat 50%;background-size:cover}.upload-form__input--file+.upload-form__input-helper:after{content:"Dodaj pliki"}.upload-form__input--file.is--loading+.upload-form__input-helper:before{margin-top:14px;border:4px solid transparent;border-top-color:#fff;border-radius:50%;background:0 0;-webkit-animation:rotate .5s linear infinite;animation:rotate .5s linear infinite}.upload-form__input--file.is--loading+.upload-form__input-helper:after{content:""}.upload-file-list:not(:empty)~.upload-form__input--file{width:164px;height:44px;margin:20px auto 0}.upload-file-list:not(:empty)~.upload-form__input--file+.upload-form__input-helper{width:164px;height:44px;margin:-44px auto 10px;padding:10px 0}.upload-file-list:not(:empty)~.upload-form__input--file+.upload-form__input-helper:before{display:inline-block;vertical-align:middle;width:24px;height:24px;margin:0 10px 2px 0}.upload-file-list:not(:empty)~.upload-form__input--file+.upload-form__input-helper:after{content:"Dodaj kolejne"}.upload-file-list:not(:empty)~.upload-form__input--file.is--loading+.upload-form__input-helper:before{margin-right:0;border-width:3px}.upload-file-list:not(:empty)~.upload-form__input--file.is--loading+.upload-form__input-helper:after{content:""}.upload.is--no-form-data .upload-file-list:not(:empty)~.upload-form__input--file,.upload.is--no-form-data .upload-file-list:not(:empty)~.upload-form__input--file+.upload-form__input-helper{display:none}.upload-form__input--file.focus-visible+.upload-form__input-helper,.upload-form__input--file:focus+.upload-form__input-helper{outline:3px solid #f7d000}.upload-form__input--checkbox{position:absolute;right:100%;width:0;height:0;margin:0;opacity:0}.upload-form__input--checkbox~.upload-form__label{position:relative;z-index:1;display:block;clear:both;padding:4px 30px;margin-bottom:-12px;font-size:1.4rem;line-height:1.35714}.upload-form__input--checkbox~.upload-form__input-helper{position:absolute;top:4px;left:0;width:20px;height:20px;margin:0;overflow:hidden;border:1px solid #e5e5e5}.is--wcag .upload-form__input--checkbox~.upload-form__input-helper{border-color:#fff600}.upload-form__input--checkbox.is--error~.upload-form__input-helper{border-color:#e53935}.upload-form__input--checkbox~.upload-form__input-helper:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px;background:#262626;border-radius:2px;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .1s cubic-bezier(.4,0,.6,1);transition:transform .1s cubic-bezier(.4,0,.6,1);transition:transform .1s cubic-bezier(.4,0,.6,1),-webkit-transform .1s cubic-bezier(.4,0,.6,1)}.is--wcag .upload-form__input--checkbox~.upload-form__input-helper:after{background:#fff600}.upload-form__input--checkbox.focus-visible~.upload-form__input-helper,.upload-form__input--checkbox:active~.upload-form__input-helper{border-color:#666}.upload-form__input--checkbox:active~.upload-form__input-helper{transition:border-color .1s .1s}.upload-form__input--checkbox:checked~.upload-form__input-helper:after{-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .05s cubic-bezier(.4,0,.2,1);transition:transform .05s cubic-bezier(.4,0,.2,1);transition:transform .05s cubic-bezier(.4,0,.2,1),-webkit-transform .05s cubic-bezier(.4,0,.2,1)}.upload-form__input--checkbox~.upload-form__info--error{margin-top:15px}.upload-form__input.is--error{border-color:#e53935}.upload-form__label{position:absolute;top:0;left:0;line-height:1;padding-bottom:15px}.upload-form__info{display:block;margin-top:8px;font-size:1.3rem;line-height:1.24;color:#666}.upload-form__info pre{white-space:normal}.upload-form__info--error{color:#e53935}.upload-form__input--file~.upload-form__info--error{-webkit-order:-1;-ms-flex-order:-1;order:-1;margin:0 0 30px;padding:15px 20px;background:rgba(229,57,53,.1)}.upload-form__input.is--error~.upload-form__info:not(.upload-form__info--error){display:none}.upload-form__gprd{margin-top:30px;font-size:1.4rem;line-height:2.4rem;color:#666}.is--wcag .upload-form__gprd{color:#fff600}.upload-form__nav{margin:30px 0 0;padding:20px 0 0;border-top:1px solid #e5e5e5;text-align:center}.is--wcag .upload-form__nav{border-color:#fff600}.upload-form__button{float:left;min-width:125px;text-align:center}.upload-form__button:last-child{float:right}.upload-form.is--loading .upload-form__button:last-child:after{content:"";display:inline-block;width:12px;height:12px;margin:-2px -2px -2px 8px;border:2px solid transparent;border-top-color:currentcolor;border-radius:100%;background:0 0;-webkit-animation:rotate .5s linear infinite;animation:rotate .5s linear infinite;pointer-events:none;opacity:1;transition:opacity .2s .2s}.upload-form__button--submit{background:#f7d000;border:0}.upload-form__button--submit:first-child{float:none}.upload-form__captcha,.upload-form__captcha~.upload-form__info{margin:0 auto}.upload-file{width:25%;margin-bottom:15px;padding-left:20px}.upload-file-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 0 -20px;padding:0;list-style:none}@media (max-width:639px){.upload-file-list{margin-left:-10px}}.upload-file.is--removed{-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .2s cubic-bezier(.4,0,.6,1);transition:transform .2s cubic-bezier(.4,0,.6,1);transition:transform .2s cubic-bezier(.4,0,.6,1),-webkit-transform .2s cubic-bezier(.4,0,.6,1)}@media (min-width:640px) and (max-width:767px){.upload-file{width:33.333%}}@media (max-width:639px){.upload-file{width:50%;padding-left:10px}}.upload-file__figure{position:relative;margin:0;padding:0;background:url(/templates/psport2019/build/gfx/attachment.bceb4.svg) no-repeat 50% #eaeaea;background-size:contain}.upload-file__figure:before{content:"";float:left;width:1px;height:0;margin-left:-1px;padding-top:56.25%}.upload-file__figure:after{content:"";display:table;clear:both}.upload-file.is--error .upload-file__figure{outline:3px solid #e53935}.upload-file.is--error-name .upload-file__figure{background-image:url(/templates/psport2019/build/gfx/attachment-broken.25479.svg)}.upload-file__canvas{position:absolute;top:0;left:0;width:100%;height:100%;background:#eaeaea;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.upload-file__canvas.is--loading{opacity:0}.upload-file__remove{position:absolute;right:0;bottom:0;width:40px;height:40px;padding:0;margin:0;overflow:hidden;border:0;background:rgba(0,0,0,.8);white-space:nowrap;text-indent:100%;cursor:pointer}.upload-file__remove:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px;background:url(/templates/psport2019/build/gfx/remove.948d7.svg) no-repeat 50%;background-size:contain}.upload-file__remove:hover{background:#e53935}.upload-file__info{margin-top:5px;font-size:1.2rem;line-height:1.5}.upload-file__name-name,.upload-file__size{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.upload-file__name{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.upload-file.is--error-name .upload-file__name,.upload-file.is--error-size .upload-file__size{font-weight:700;color:#e53935}.upload-status{text-align:center}.upload-status__box{display:none}.upload-status.is--error .upload-status__box--error,.upload-status.is--progress .upload-status__box--progress,.upload-status.is--success .upload-status__box--success{display:block}.upload-status__icon{position:relative;display:inline-block;width:240px;height:240px;margin-top:10px;background:#f1f1f1;border-radius:240px}.upload-status__icon:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:none no-repeat 50% #fff;background-size:contain;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.upload-status.is--success .upload-status__icon:after{background-image:url(/templates/psport2019/build/gfx/success.eb99e.svg);opacity:1}.upload-status.is--error .upload-status__icon:after{background-image:url(/templates/psport2019/build/gfx/error.d629c.svg);opacity:1}.upload-status__progress circle{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;transform-origin:center;transition:stroke-dashoffset .2s}.upload-status__progress text{font-size:.48rem;font-weight:700;fill:#262626}.upload.is--no-form-data .upload-status__progress{-webkit-animation:rotate .5s linear infinite;animation:rotate .5s linear infinite}.upload.is--no-form-data .upload-status__progress circle{stroke-dashoffset:54.2!important}.upload-status__text{margin-top:40px;font-size:3rem;line-height:1.2}.upload-status__text-small{margin-top:12px}.upload-status__nav{margin:5px 0 20px;border:0;text-align:center}.upload-status__nav .upload-form__button{float:none;margin:0 10px}.upload--contact .upload__header{text-align:center;color:#262626;background:#f9dc00}@media (min-width:1024px){.upload--contact .upload__header{text-align:left}.upload--contact .upload__header:before{content:"";float:left;width:492px;height:374px;margin:4px 90px 34px 80px;background:url(/templates/psport2019/build/gfx/bg-contact.5092e.png) no-repeat 50%;background-size:contain}}@media (min-width:1024px) and (min-width:1024px) and (max-width:1153px),(min-width:1024px) and (min-width:1154px) and (max-width:1479px){.upload--contact .upload__header:before{margin:14px 90px 44px 80px;width:360px;height:274px}}@media (min-width:1024px) and (min-width:1024px) and (max-width:1153px){.upload--contact .upload__header:before{margin:14px 55px 44px 40px}}@media (min-width:1024px){.upload--contact .upload__header-subtitle,.upload--contact .upload__header-title{margin-right:65px}}@media (min-width:1024px) and (min-width:1024px) and (max-width:1153px),(min-width:1024px) and (min-width:1154px) and (max-width:1479px){.upload--contact .upload__header-subtitle,.upload--contact .upload__header-title{margin-right:50px}}@media (min-width:1024px){.upload--contact .upload__header-title{margin-top:80px;margin-bottom:10px}}@media (min-width:1024px) and (min-width:1154px) and (max-width:1479px){.upload--contact .upload__header-title{margin-top:40px}}@media (min-width:1024px) and (min-width:1024px) and (max-width:1153px){.upload--contact .upload__header-title{margin-top:60px}}@media (max-width:1023px){.upload--contact .upload__header-subtitle,.upload--contact .upload__header-title{padding:0 2.5%}}@media (max-width:639px){.upload--contact .upload__header-subtitle,.upload--contact .upload__header-title{padding:0}}.upload--contact .upload__header-title{font-size:3.6rem;line-height:1.25}@media (max-width:1153px){.upload--contact .upload__header-title{font-size:3rem;line-height:1.2}}@media (max-width:1023px){.upload--contact .upload__header-title{margin:10px 0 14px}}.upload--contact .upload__header-subtitle{font-size:1.8rem;line-height:1.5}@media (max-width:1153px){.upload--contact .upload__header-subtitle{font-size:1.6rem;margin-bottom:44px}}.upload--contact .upload__header-subtitle a{color:inherit;font-weight:700}.upload--contact .upload__header-sent-box{clear:both;margin:0 -15px -30px;padding:8px 30px;background-image:url(/templates/psport2019/build/gfx/bg-upload.666dc.jpg);background-position:0 0}.upload--contact .upload__header-sent-box .sent-box__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0}.upload--contact .upload__header-sent-box .sent-box__title{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin:12px 20px 12px 0;font-size:1.8rem;line-height:1.2;text-align:right;text-transform:none}@media (min-width:768px) and (max-width:1023px){.upload--contact .upload__header-sent-box .sent-box__title{max-width:370px}}.upload--contact .upload__header-sent-box .sent-box__button{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}@media (max-width:639px){.upload--contact .upload__header-sent-box{padding:8px 15px}.upload--contact .upload__header-sent-box .sent-box__header{display:block;padding-bottom:12px}.upload--contact .upload__header-sent-box .sent-box__title{text-align:center;margin-right:0}}.upload--contact .upload__footer{border:0;padding:0;margin:45px 0 20px}.upload--contact .upload__footer .section__title{font-size:1.4rem;color:inherit}.upload--contact .upload__footer-sent-box{background:#0073ff}.is--wcag .upload--contact .upload__footer-sent-box{background:#000;border:1px solid #fff600}.upload--contact .upload__footer-sent-box .sent-box__box{width:100%;margin-top:40px}.upload--contact .upload__footer-sent-box .sent-box__info-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;margin:16px 0 12px}.upload--contact .upload__footer-sent-box .sent-box__info-link{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1.5}.upload--contact .upload__footer-sent-box .sent-box__info-link:before{margin-right:20px}@media (max-width:767px){.upload--contact .upload__footer-sent-box .sent-box__box{margin-top:46px}.upload--contact .upload__footer-sent-box .sent-box__info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}}
