.masonry-block{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);grid-gap:28px}@media screen and (max-width:69rem){.masonry-block{grid-gap:14px}}.masonry-item,.masonry-item img{border-radius:12px}.masonry-item__embed{height:100%;width:100%;border-radius:12px;overflow:hidden}.masonry-item__embed.yt-lite{background-size:cover;background-position:center}.masonry-item__embed iframe{border-radius:12px}.recruitment-steps{display:grid;grid-template-rows:100px minmax(100px,max-content)}.recruitment-step__text{text-align:center;margin:0 10px 10px}.recruitment-step__title{font-size:1.3rem;line-height:1.7rem;margin-bottom:10px}.recruitment-step__body{font-size:1.2rem;line-height:1.7rem}.recruitment-step__arrow{margin:0 5px}.step-circle{height:72px;width:72px;border-radius:50%;border:2px solid #29d5ac;display:flex;justify-content:center;align-items:center}.step-circle__text{color:#29d5ac}.recruitment-one{display:flex}.job-form{background-color:#fff;padding:48px;border-radius:6px;box-shadow:0 0 2rem #0000004d;-moz-box-shadow:0 0 2rem 0 rgba(0,0,0,.3);-webkit-box-shadow:0 0 2rem 0 rgba(0,0,0,.3)}.job-form__title{text-align:center;margin-bottom:22px}.job-form__item{margin:20px 0}.contact-info-block{display:flex;flex-direction:row}@media screen and (max-width:69rem){.contact-info-block{flex-direction:column}}.personal-info-input{position:relative;flex:1;width:100%;min-width:150px}.personal-info-input:not(:last-child){margin-right:20px}@media screen and (max-width:69rem){.personal-info-input:not(:last-child){margin-right:0}}@media screen and (max-width:69rem){.personal-info-input{margin-right:0;margin-bottom:2rem}}.personal-info-input:last-child{margin-right:0}.form-footer{display:flex;flex-direction:row}@media screen and (max-width:69rem){.form-footer{margin-right:0;margin-bottom:2rem;flex-wrap:wrap;justify-content:center}}.form-footer__submit-button{background-color:#f8b91c;height:4.5rem;border-radius:6px;color:#fff;font-weight:700;font-size:1.25rem;border:none;transition:box-shadow .1s;padding-left:5.3333rem!important;padding-right:5.3333rem!important;margin:0 auto!important}.form-footer__submit-button:hover,.form-footer__submit-button:focus{background-color:#29d5ac;box-shadow:0 0 2rem #0000004d;-moz-box-shadow:0 0 2rem 0 rgba(0,0,0,.3);-webkit-box-shadow:0 0 2rem 0 rgba(0,0,0,.3)}.form-footer__response{text-align:center;font-size:1.5rem}.form-footer__caption{margin-bottom:15px;line-height:21px}.form-footer__loader{margin:0 auto!important;display:block}.upload-button{display:flex;flex-direction:row;background-color:transparent;width:fit-content;cursor:pointer}.upload-button__input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.upload-button__input:focus+label *{color:#1cc099!important;stroke:#1cc099!important}.upload-button__filename{margin-top:15px}.upload-button:hover .upload-button__title{color:#1cc099!important}.upload-button:hover .upload-button__icon{stroke:#1cc099!important}.upload-button__title{margin:auto 12px;transition:color .3s}.lds-roller{display:inline-block;position:relative;width:80px;height:80px}.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}.lds-roller div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:#000;margin:-4px 0 0 -4px}.lds-roller div:nth-child(1){animation-delay:-36ms}.lds-roller div:nth-child(1):after{top:63px;left:63px}.lds-roller div:nth-child(2){animation-delay:-72ms}.lds-roller div:nth-child(2):after{top:68px;left:56px}.lds-roller div:nth-child(3){animation-delay:-.108s}.lds-roller div:nth-child(3):after{top:71px;left:48px}.lds-roller div:nth-child(4){animation-delay:-.144s}.lds-roller div:nth-child(4):after{top:72px;left:40px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{top:71px;left:32px}.lds-roller div:nth-child(6){animation-delay:-.216s}.lds-roller div:nth-child(6):after{top:68px;left:24px}.lds-roller div:nth-child(7){animation-delay:-.252s}.lds-roller div:nth-child(7):after{top:63px;left:17px}.lds-roller div:nth-child(8){animation-delay:-.288s}.lds-roller div:nth-child(8):after{top:56px;left:12px}@keyframes lds-roller{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
