/* https://netology.pl/wp-content/themes/shapely/css/styles.css?ver=6.3.1 */
﻿form label.error{color:#e40321}form input.error,form textarea.error{border-color:#e40321}.form-career form{max-width:740px;margin-left:auto;margin-right:auto}.form-career input[type="submit"]{display:block;margin:87px auto 0 auto}.contact-form__file{position:relative;cursor:pointer;margin:10px 0}.contact-form__file span:first-child{color:#fff;margin-right:6px;font-size:16px;font-weight:700}.contact-form__file .wpcf7-form-control-wrap,.contact-form__file input{position:absolute;top:0;opacity:0;height:initial;margin:0!important;padding:0!important;left:0;right:0;bottom:0}.contact-form__col .wpcf7-list-item input{width:28px;height:28px;margin:0 24px 0 0;padding:0}.contact-form__col .wpcf7-list-item-label{width:100%}.contact-form__col .wpcf7-list-item{display:flex}@media (min-width:768px){.contact-form__col{display:flex;justify-content:space-between}}@media (min-width:768px){.contact-form__col--space-top>div{width:48%}}.contact-form__col .contact-form-attachment,.contact-form__col .contact-form-attachment__container{margin-top:0;margin-bottom:0}.contact-form__col .contact-form__input{width:100%}@media (min-width:768px){.contact-form__col .contact-form__input:first-child{padding-right:16px}.contact-form__col .contact-form__input:last-child{padding-left:16px}}.managed-services-section__header{margin-bottom:40px}.footer__logo{position:relative;top:-4px}.article{height:100%;display:flex;flex-direction:column;height:100%}.article__col{margin-top:30px}.article__header{margin-bottom:24px}.article__description{margin-bottom:29px}.article__content,.article__description{height:100%}.article__image{min-height:328px}.article .info-card__link{font-size:16px}.info-card__col{margin-top:30px}.career-page h1,.career-page h2,.career-page h3,.career-page h4,.career-page h5,.career-page h6{color:#fff}.homepage__video{height:calc(60vh - 51px)!important}@media (min-width:992px){.homepage__video{height:calc(100vh - 101px)!important}}.homepage__video video,.homepage__video .elementor-widget-container{height:calc(60vh - 51px)!important}@media (min-width:992px){.homepage__video video,.homepage__video .elementor-widget-container{height:calc(100vh - 101px)!important}}a,a:visited{color:#e40321}.wp-block-quote{color:#fff;position:relative;padding:16px 16px 16px 32px;margin-top:32px;margin-bottom:32px}.wp-block-quote::after{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:#e40321}.wp-block-quote cite{color:#e40321}.wp-block-quote p{color:#fff;font-style:italic;line-height:1.5;margin-bottom:16px}.elementor-post-info__terms-list,.tagcloud{color:transparent!important}.elementor-post-info__terms-list a,.tagcloud a{color:#fff!important;padding:8px 16px;background-color:#323844;font-size:14px!important}.elementor-post-info__terms-list a:hover,.tagcloud a:hover{background-color:#e40321}.pt0{padding:0!important}.post__categories .elementor-widget-container h5,.post__tags .elementor-widget-container h5,.post__archives .elementor-widget-container h5{color:#fff;font-size:30px;font-weight:800}.post__categories .elementor-widget-container ul,.post__tags .elementor-widget-container ul,.post__archives .elementor-widget-container ul{list-style:none;padding:0;margin:0;font-size:16px}.post__categories .elementor-widget-container ul a,.post__tags .elementor-widget-container ul a,.post__archives .elementor-widget-container ul a{font-size:16px;color:#fff}.wpcf7-not-valid-tip{margin-top:0!important}span.wpcf7-list-item{display:inline-block;margin:0}.wpcf7 .wpcf7-list-item{display:block;margin-bottom:10px;position:relative}.wpcf7-checkbox label{position:relative;cursor:pointer}.wpcf7-checkbox input[type="checkbox"]{position:absolute;opacity:0;width:24px;height:24px;cursor:pointer;z-index:2;top:0;left:0;margin:0;padding:0}.wpcf7-checkbox input[type="checkbox"]+span:before{display:block;position:absolute;content:"";border-radius:0;height:24px;width:24px;top:7px;left:0;border:1px solid #e40321}.wpcf7-checkbox input[type="checkbox"]+span:after{display:block;position:absolute;content:"✔";height:24px;width:24px;top:7px;left:0;visibility:hidden;font-size:16px;text-align:center;color:#fff;line-height:24px}.wpcf7-checkbox input[type="checkbox"]:checked+span:before{background:#e40321}.wpcf7-checkbox input[type="checkbox"]:checked+span:after{visibility:visible}.wpcf7-list-item-label{padding-left:40px;display:inline-block}input[type="text"],input[type="email"],input[type="tel"],textarea{border:solid 1px #5c6370!important}input[type="text"]:hover,input[type="text"]:focus,input[type="email"]:hover,input[type="email"]:focus,input[type="tel"]:hover,input[type="tel"]:focus,textarea:hover,textarea:focus{border-color:#745cf9!important}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus{outline:none}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{border:solid 1px #5c6370!important;-webkit-text-fill-color:#a2a2a2!important;-webkit-box-shadow:0 0 0 1000px transparent inset!important;transition:background-color 5000s ease-in-out 0s!important}input:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff!important}textarea:focus,input:focus{color:#fff!important}.menu-item a{color:#fff}.current_page_item a{color:#e40321}.career-benefits .career-benefit__number span{font-weight:700}.section-header{line-height:1.5}.managed-services-services-section__image{margin-top:-40px;position:relative}.managed-services-description-section__list{margin-top:20px}.categories__category:visited,.categories__category:focus{color:#fff}.footer__socials{margin-top:66px}.people__image{position:relative;top:-50px}.arrow-down .elementor-image{width:24px;margin-left:auto;margin-right:auto;cursor:pointer}.career-step__inner-circle,.career-step__text{font-weight:bold!important;transition:500ms ease all}.wpcf7 form{display:flex;flex-direction:column}.wpcf7-response-output{margin:0 0 40px 0!important;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem!important;font-size:14px!important;font-weight:400;color:#fff!important;order:-1}.wpcf7 .wpcf7-form.invalid .wpcf7-response-output{background-color:#e40321;border-color:#e40321}.wpcf7 .wpcf7-form.sent .wpcf7-response-output{background-color:#48c774;border-color:#48c774}div.wpcf7 .ajax-loader.is-active{display:none!important}.contact-form__file .wpcf7-form-control-wrap{opacity:1}.contact-form__file .wpcf7-form-control-wrap .wpcf7-not-valid-tip{margin-top:28px!important;color:red;font-size:14px!important;font-weight:normal!important;min-width:200px}