section.vacancies{padding:80px 20px}section.vacancies .inner .content{margin-bottom:40px}section.vacancies .inner .content h2{color:#80cb44;margin-bottom:20px}section.vacancies .inner .content p{color:#000}section.vacancies .inner .posts{display:grid;grid-template-columns:1fr;gap:20px}section.vacancies .inner .posts .post{display:flex;align-items:auto;justify-content:auto;flex-direction:column;flex-wrap:auto;padding:30px 24px;border-radius:30px;box-shadow:0 0 15px #0003;transition:all .3s ease}section.vacancies .inner .posts .post *{transition:all .3s ease}section.vacancies .inner .posts .post:hover{box-shadow:0 0 5px #0003}section.vacancies .inner .posts .post:hover img{opacity:.8}section.vacancies .inner .posts .post:hover button{opacity:.8}section.vacancies .inner .posts .post:hover button svg,section.vacancies .inner .posts .post:hover button img{transform:translate(5px)}section.vacancies .inner .posts .post .content-wrapper .recent{color:#000}section.vacancies .inner .posts .post .content-wrapper a{width:100%}section.vacancies .inner .posts .post .content-wrapper a h4{color:#80cb44;margin-bottom:20px;font-size:2.25rem}section.vacancies .inner .posts .post .content-wrapper a p{color:#000}section.vacancies .inner .posts .post .content-wrapper a button{display:inline-flex;align-items:center;width:100%;font-family:woodford-bourne-pro;font-weight:600;font-size:1rem;color:#000;line-height:1.3;margin-top:5px;transition:all .3s}section.vacancies .inner .posts .post .content-wrapper a button svg,section.vacancies .inner .posts .post .content-wrapper a button img{width:35px;margin-left:10px;transition:all .3s}section.vacancies .inner .posts .post .details-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto;gap:24px;margin:30px 0}section.vacancies .inner .posts .post .details-wrapper.desktop{display:none}section.vacancies .inner .posts .post .details-wrapper.mobile{display:flex}section.vacancies .inner .posts .post .details-wrapper .detail{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;gap:8px;width:100%}section.vacancies .inner .posts .post .details-wrapper .detail p{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;gap:8px;margin-bottom:0}section.vacancies .inner .posts .post .details-wrapper .detail p:first-child{flex-basis:45%;color:#7e7e7e}section.vacancies .inner .posts .post .details-wrapper .detail p:first-child svg{width:24px;height:24px}section.vacancies .inner .posts .post .details-wrapper .detail p:last-child{flex-basis:55%;color:#000}@media only screen and (min-width: 992px){section.vacancies .inner .posts{grid-template-columns:1fr 1fr}section.vacancies .inner .posts .post{padding:40px}section.vacancies .inner .posts .post.featured{grid-column:span 2;flex-direction:row;justify-content:space-between;align-items:center;gap:40px}section.vacancies .inner .posts .post.featured .content-wrapper{max-width:540px}section.vacancies .inner .posts .post.featured .content-wrapper h4{font-size:3rem}section.vacancies .inner .posts .post.featured .details-wrapper{max-width:340px;width:100%}section.vacancies .inner .posts .post.featured .details-wrapper.desktop{display:flex}section.vacancies .inner .posts .post.featured .details-wrapper.mobile{display:none}}
