.about{background:var(--bg-lighter-clr);flex-direction:column;row-gap:25px;width:100%;padding:0 25px 25px;display:flex}.about__title{text-align:center;padding-top:100px;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:500}.about__desc{text-align:center;font-size:clamp(1rem,2vw,1.25rem)}.about-milestones{background:var(--sec-accent-clr);border-radius:20px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:25px 100px;padding:25px;display:flex}.about-milestones div{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.about-milestones span:first-child{font-size:2.5rem;font-weight:500}.about__benefits-title{text-align:center;font-size:1.25rem;font-weight:500}.about__benefits-list{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.about__benefits-item{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:10px;display:flex}.about__benefits-item span{font-weight:500}.about__goal-title{text-align:center;font-size:1.25rem;font-weight:500}.about__goal-desc{text-align:center;font-size:clamp(1rem,2vw,1.25rem)}.about__places-title{text-align:center;font-size:1.25rem;font-weight:500}.about__places-desc{text-align:center;font-size:clamp(1rem,2vw,1.25rem)}@media screen and (max-width:896px){.about{padding:0 10px 25px}.about__title{padding-top:75px}.about__benefits-list{grid-template-columns:repeat(2,1fr);gap:10px}}@media screen and not (min-width:700px){.about__benefits-list{grid-template-columns:repeat(1,1fr)}}
.contacts{width:100%;padding:0 25px 25px}.contacts__title{padding-top:100px;padding-bottom:25px;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:500}.contacts__inner{background:var(--accent-clr);border-radius:20px;gap:25px;padding:25px;display:flex}.contacts__details{flex-direction:column;row-gap:10px;width:100%;display:flex}.contacts__details-container{flex-direction:column;row-gap:5px;display:flex}.contacts__details-btn{color:#00000080;transition:all .2s;position:relative}.contacts__details-btn:hover{color:#000}.contacts__socials-container{gap:10px;display:flex}.contacts__map{flex-direction:column;row-gap:10px;width:100%;display:flex}.contacts__details-title{font-size:clamp(1rem,4vw,1.25rem);font-weight:500}.map{border-radius:15px;width:100%;height:400px}@media screen and (max-width:1000px){.contacts__inner{flex-direction:column;display:flex}}@media screen and (max-width:896px){.contacts{padding:0 10px 25px}.contacts__inner{padding:10px}.contacts__title{padding-top:75px;padding-bottom:25px}}
.web-app{width:100%;padding:0 25px}.web-app__title{padding-top:100px;padding-bottom:25px;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:500}.web-app__container{flex-direction:row-reverse;justify-content:space-evenly;align-items:center;gap:25px;display:flex}.web-app__list{flex-direction:column;row-gap:10px;display:flex}.web-app__list li{font-size:clamp(1rem,2vw,1.25rem);list-style:inside!important}@media screen and (max-width:896px){.web-app{padding:0 10px}.web-app__title{padding-top:75px;padding-bottom:25px}.web-app__container{flex-direction:column;justify-content:space-evenly;align-items:center;gap:25px}}
.scroll-to-top-btn{background:var(--accent-clr);border-radius:20px;width:calc(100% - 20px);margin:10px;padding:10px}.scroll-to-top-btn:hover{background:var(--sec-accent-clr)}.scroll-to-top-btn:active{color:#fff;background:#000}
.page-module-scss-module__uGzpfG__home{z-index:1;border-radius:25px;position:relative}.page-module-scss-module__uGzpfG__home-inner{background:#fff;border-radius:25px;flex-direction:column;align-items:center;margin-top:75px;display:flex;overflow:hidden}.page-module-scss-module__uGzpfG__home-inner-container{width:100%}.page-module-scss-module__uGzpfG__home-top{flex-direction:column;align-items:center;row-gap:25px;padding:50px 25px 0;display:flex}.page-module-scss-module__uGzpfG__blur-char{opacity:0;filter:blur(10px);transition:opacity .3s,filter .3s}.page-module-scss-module__uGzpfG__blur-char--active{opacity:1!important;filter:blur()!important}.page-module-scss-module__uGzpfG__home__title{text-align:center;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:500}.page-module-scss-module__uGzpfG__home__rotate-wrapper{border-radius:30px;overflow:hidden}.page-module-scss-module__uGzpfG__home__rotate-container{background:var(--accent-clr);justify-content:center;align-items:center;height:60px;display:flex;position:relative}.page-module-scss-module__uGzpfG__home__rotate-container span{justify-content:center;align-items:center;height:60px;display:flex;position:absolute;transform:translateY(60px)}.page-module-scss-module__uGzpfG__home__rotate-container span[data-show]{transition:transform .5s;transform:translateY(0)}.page-module-scss-module__uGzpfG__home__rotate-container span[data-up]{transition:transform .5s;transform:translateY(-60px)}.page-module-scss-module__uGzpfG__home__link-container{border:1px solid var(--bg-clr);opacity:0;filter:blur(10px);pointer-events:none;border-radius:25px;animation:1s 2s forwards page-module-scss-module__uGzpfG__animateLinkContainer;display:flex}@keyframes page-module-scss-module__uGzpfG__animateLinkContainer{to{opacity:1;filter:blur();pointer-events:auto}}.page-module-scss-module__uGzpfG__home__link{color:#000;border-radius:25px;place-content:center;height:50px;padding:0 12.5px;display:grid;position:relative}.page-module-scss-module__uGzpfG__home__link:nth-child(2){background:var(--accent-clr)}.page-module-scss-module__uGzpfG__home__link-vacancies-qty{background:var(--sec-accent-clr);aspect-ratio:1;border-radius:15px;justify-content:center;align-items:center;min-width:25px;font-size:.8rem;display:flex;position:absolute;top:0;right:0;transform:translate(50%,-25%)}@media screen and (max-width:896px){.page-module-scss-module__uGzpfG__home{z-index:1;border-radius:25px;position:relative}.page-module-scss-module__uGzpfG__home-inner{margin-top:50px}.page-module-scss-module__uGzpfG__home-inner-container{width:100%}.page-module-scss-module__uGzpfG__home-top{padding:50px 10px 0}.page-module-scss-module__uGzpfG__home__rotate-wrapper{border-radius:25px}.page-module-scss-module__uGzpfG__home__rotate-container{height:50px}.page-module-scss-module__uGzpfG__home__rotate-container span{justify-content:center;align-items:center;height:50px;display:flex;position:absolute;transform:translateY(50px)}.page-module-scss-module__uGzpfG__home__rotate-container span[data-show]{transition:transform .5s;transform:translateY(0)}.page-module-scss-module__uGzpfG__home__rotate-container span[data-up]{transition:transform .5s;transform:translateY(-50px)}}
.contact-us{z-index:101;background:var(--bg-clr);opacity:0;pointer-events:none;border-radius:25px;width:500px;max-height:calc(100% - 40px);padding:25px;transition:transform .5s,opacity .5s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 0 10px #0000001a}.contact-us--active{opacity:1;pointer-events:all;transform:translate(-50%,-50%)scale(1)}.contact-us__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.contact-us__title{font-size:clamp(1rem,2vw,1.25rem);font-weight:600}.contact-us__inner{background:#fff;border-radius:20px;flex-direction:column;gap:25px;padding:25px;display:flex}.contact-us__info{flex-direction:column;row-gap:10px;display:flex}.contact-us__info div{flex-direction:column;row-gap:5px;display:flex}.contact-us__info-btn{color:#00000080;width:max-content;transition:all .2s;position:relative}.contact-us__info-btn:hover{color:#000}.contact-us__socials{flex-direction:column;row-gap:10px;display:flex}.contact-us__socials div{column-gap:10px;display:flex}.contact-us__info-title{font-size:clamp(1rem,2vw,1.25rem);font-weight:500}.contact-us__map-title{margin-bottom:10px}.contact-us__curtain{z-index:100;pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:-webkit-backdrop-filter .5s,backdrop-filter .5s;position:fixed;inset:0}.contact-us__curtain--active{pointer-events:all;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width:896px){.contact-us__inner{padding:10px}}@media screen and (max-width:540px){.contact-us{width:calc(100% - 40px)}}
.vacancy{background:var(--bg-lighter-clr);border-radius:0 0 30px 30px;flex-direction:column;row-gap:10px;padding:10px;display:flex}.vacancy__no-img{aspect-ratio:1;background:#fff;width:100%}.vacancy__inactive{justify-content:flex-start;align-items:center;column-gap:5px;display:flex}.vacancy__inactive span:first-child{background:red;border-radius:50%;width:10px;height:10px}.vacancy__active{justify-content:flex-start;align-items:center;column-gap:5px;display:flex}.vacancy__active span:first-child{background:#0f0;border-radius:50%;width:10px;height:10px}.vacancy__details{flex-direction:column;row-gap:10px;display:flex}.vacancy__date{color:#00000080}.vacancy__link-container{flex-direction:column;row-gap:5px;margin-top:auto;display:flex}.vacancy__link{color:#000;background:var(--sec-accent-clr);border-radius:25px;place-content:center;width:100%;height:50px;padding:0 10px;transition:background-color .2s,color .2s;display:grid}.vacancy__link:hover{color:#fff;background:#000}.vacancy__btn{color:#000;background:#fff;border-radius:25px;place-content:center;width:100%;height:50px;padding:0 10px;transition:background-color .2s,color .2s;display:grid}.vacancy__btn:hover{color:#fff;background:#000}
.vacancies{width:100%;height:100%;padding:0 25px 25px}.vacancies__title{padding-top:100px;padding-bottom:25px;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:500}.vacancies-loading{text-align:center}.vacancies-loading__circle{aspect-ratio:1;background:conic-gradient(#000 25%,#0000001a 0%);border-radius:50%;width:50px;margin:auto;animation:1s linear infinite animateVacanciesLoadingCircle;position:relative}.vacancies-loading__circle span{aspect-ratio:1;border-radius:inherit;background:#fff;width:calc(100% - 5px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes animateVacanciesLoadingCircle{to{transform:rotate(360deg)}}.vacancies-container{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media screen and (max-width:1400px){.vacancies-container{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1100px){.vacancies-container{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:750px){.vacancies-container{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:896px){.vacancies{padding:0 10px 10px}.vacancies__title{padding-top:75px}}
