.service-card{padding:clamp(24px,.784314vw + 20.9412px,36px)}@media (min-width:1921px){.service-card{padding:43.2px}}.service-card{border:1px solid #d1d1d1;border-radius:16px;flex-direction:column;justify-content:flex-start;height:100%;display:flex}.service-card__image{margin:0 0 clamp(24px,5.1634vw + 3.86275px,103px)}@media (min-width:1921px){.service-card__image{margin-bottom:123.6px}}.service-card__image{flex-shrink:0}.service-card__value{margin:0 0 clamp(8px,.261438vw + 6.98039px,12px)}@media (min-width:1921px){.service-card__value{margin-bottom:14.4px}}.service-card__value{font-size:clamp(16px,.457516vw + 14.2157px,23px)}@media (min-width:1921px){.service-card__value{font-size:27.6px}}.service-card__value{font-weight:500;line-height:1.4}.service-card__description{margin:0;font-size:clamp(14px,.130719vw + 13.4902px,16px)}@media (min-width:1921px){.service-card__description{font-size:19.2px}}.service-card__description{color:#000;line-height:1.4}
.candidates-section{padding-left:clamp(16px,3.00654vw + 4.27451px,62px)}@media (min-width:1921px){.candidates-section{padding-left:74.4px}}.candidates-section{padding-right:clamp(16px,3.00654vw + 4.27451px,62px)}@media (min-width:1921px){.candidates-section{padding-right:74.4px}}.candidates-section{margin-bottom:clamp(50px,4.70588vw + 31.6471px,122px)}@media (min-width:1921px){.candidates-section{margin-bottom:146.4px}}.candidates-section__header{margin:0 0 clamp(24px,1.17647vw + 19.4118px,42px)}@media (min-width:1921px){.candidates-section__header{margin-bottom:50.4px}}.candidates-section__content{flex-direction:column;gap:2rem;display:flex}@media (min-width:1024px){.candidates-section__content{flex-direction:row;justify-content:space-between;gap:3.9rem}}.candidates-section__text{font-size:clamp(16px,.457516vw + 14.2157px,23px);font-weight:450}@media (min-width:1921px){.candidates-section__text{font-size:27.6px}}.candidates-section__text{width:100%;line-height:1.4}@media (min-width:1024px){.candidates-section__text{flex-shrink:0;width:27.313rem}}.candidates-section__cards{grid-template-columns:1fr;gap:12px;width:100%;display:grid}@media (min-width:640px){.candidates-section__cards{grid-template-columns:repeat(2,1fr);gap:0}}
.start-section{padding-left:clamp(16px,3.00654vw + 4.27451px,62px)}@media (min-width:1921px){.start-section{padding-left:74.4px}}.start-section{padding-right:clamp(16px,3.00654vw + 4.27451px,62px)}@media (min-width:1921px){.start-section{padding-right:74.4px}}.start-section{margin-bottom:clamp(40px,1.04575vw + 35.9216px,56px)}@media (min-width:1921px){.start-section{margin-bottom:67.2px}}.start-section__header{margin:0 0 clamp(24px,1.89542vw + 16.6078px,53px)}@media (min-width:1921px){.start-section__header{margin-bottom:63.6px}}.start-section__content{flex-direction:column;gap:2rem;width:100%;display:flex}@media (min-width:640px){.start-section__content{grid-template-columns:repeat(2,1fr);gap:clamp(24px,19.085vw - 50.4314px,316px);display:grid}}@media (min-width:640px) and (min-width:1921px){.start-section__content{gap:379.2px}}.start-section__info{flex-direction:column;width:100%;display:flex}.start-section__title{font-size:clamp(20px,.326797vw + 18.7255px,25px)}@media (min-width:1921px){.start-section__title{font-size:30px}}.start-section__title{margin-bottom:clamp(16px,1.17647vw + 11.4118px,34px);font-weight:500;line-height:140%}@media (min-width:1921px){.start-section__title{margin-bottom:40.8px}}.start-section__contact{margin-bottom:clamp(8px,.392157vw + 6.47059px,14px)}@media (min-width:1921px){.start-section__contact{margin-bottom:16.8px}}.start-section__contact{font-size:clamp(20px,.326797vw + 18.7255px,25px)}@media (min-width:1921px){.start-section__contact{font-size:30px}}.start-section__contact{font-weight:500}.start-section__contacts{flex-direction:column;gap:.75rem;display:flex}.start-section__link{color:#000;font-size:clamp(20px,.326797vw + 18.7255px,25px);text-decoration:none;transition:all .3s ease-in}@media (min-width:1921px){.start-section__link{font-size:30px}}.start-section__link{font-weight:450}.start-section__link:hover{color:#313131}.start-section__content--without-form{grid-template-columns:minmax(0,1fr)}
.carousel{margin-top:24px;position:relative;overflow:hidden}.carousel__track{gap:34px;animation:20s linear infinite scroll;display:flex}.carousel__img{object-fit:cover;flex-shrink:0}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
