.about-section{margin-top:clamp(40px,40px + 20px*(100vw - 390px)/1530px,60px);margin-bottom:clamp(40px,40px + 20px*(100vw - 390px)/1530px,60px)}.about-section__header{margin-bottom:clamp(24px,24px + 24px*(100vw - 390px)/1530px,48px);padding-left:clamp(16px,16px + 46px*(100vw - 390px)/1530px,62px);padding-right:clamp(16px,16px + 46px*(100vw - 390px)/1530px,62px)}.about-section__info{flex-direction:column;width:100%;max-width:45.5rem;display:flex}.about-section__content{width:100%;margin-bottom:clamp(20px,20px + 20px*(100vw - 390px)/1530px,40px);padding-left:clamp(16px,16px + 46px*(100vw - 390px)/1530px,62px);padding-right:clamp(16px,16px + 46px*(100vw - 390px)/1530px,62px);flex-direction:column;display:flex;gap:0!important}@media (min-width:1200px){.about-section__content{grid-template:"subtitle statistic""description statistic""button statistic"/minmax(0,40rem) 1fr;align-items:start;display:grid;gap:0 3rem!important}}@media (min-width:1200px) and (max-width:1800px){.about-section__content{flex-direction:column;display:flex}.about-section__content .about-section__button{order:2;grid-area:button;align-self:start;margin-bottom:24px}}.about-section__subtitle{font-size:clamp(20px,20px + 12px*(100vw - 390px)/1530px,32px);order:1;grid-area:subtitle;width:100%;max-width:45.5rem;margin-bottom:14px;font-weight:500;line-height:140%}.about-section__description{line-height:140%;font-size:clamp(14px,14px + 2px*(100vw - 390px)/1530px,16px);order:2;grid-area:description;width:100%;max-width:36rem;margin-bottom:26px}.about-section__statistic{scroll-behavior:smooth;-ms-overflow-style:none;flex-grow:1;order:3;grid-area:statistic;padding-bottom:1.5rem;display:flex;overflow-x:auto}.about-section__statistic .statistic-card{min-width:300px}@media (max-width:480px){.about-section__statistic .statistic-card{height:fit-content}}.about-section__statistic::-webkit-scrollbar{display:none}.about-section__statistic>*{flex:none}@media (min-width:768px){.about-section__statistic{grid-template-columns:repeat(2,1fr);width:100%;margin-left:0;padding-bottom:1.2rem;padding-left:0;padding-right:0;display:grid}.about-section__statistic>*{flex:none}}@media (min-width:1200px){.about-section__statistic{grid-template-columns:repeat(3,minmax(300px,1fr))}}.about-section__button{order:4;grid-area:button;align-self:start}.about-section__carousel{margin-left:clamp(16px,16px + 46px*(100vw - 390px)/1530px,62px);position:relative}.about-section__carousel-button{cursor:pointer;background:#e3e3e3;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;block-size:42px;inline-size:42px;transition:all .3s ease-in;display:flex;position:absolute;top:50%;transform:translate(50%,-50%)}.about-section__carousel-button:hover{background:#cccbcb}.about-section__carousel-button--left{left:22px}.about-section__carousel-button--right{right:84px}.about-section__carousel-button-icon{display:block}.about-section__carousel-container{scroll-behavior:smooth;-ms-overflow-style:none;gap:22px;display:flex;overflow-x:auto}.about-section__carousel-container::-webkit-scrollbar{display:none}.about-section__carousel-item{color:#000;border-radius:17px;block-size:100%;max-inline-size:878px}.about-section__carousel-item:last-of-type{margin-right:clamp(16px,16px + 46px*(100vw - 390px)/1530px,62px)}@media (max-width:480px){.about-section__carousel-wrapper{display:none}}.about-section__promo-placeholder{text-align:center;border:1px dashed #ccc;padding:2rem}
.media-section{padding-left:clamp(16px,16px + 46px*(100vw - 390px)/1530px,62px);padding-right:clamp(16px,16px + 46px*(100vw - 390px)/1530px,62px);padding-top:clamp(40px,40px + 20px*(100vw - 390px)/1530px,60px);padding-bottom:clamp(40px,40px + 20px*(100vw - 390px)/1530px,60px);background-color:#222;border-bottom:1px solid #3e3e3e}.media-section__header{margin-bottom:clamp(24px,24px + 36px*(100vw - 390px)/1530px,60px)}.media-section__link{color:#fff;align-items:center;gap:.5rem;font-size:1rem;text-decoration:none;display:flex}.media-section__news{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:768px){.media-section__news{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}}
.news-card{flex-direction:column;gap:1.37rem;max-inline-size:36.7rem;text-decoration:none;display:flex;position:relative}.news-card__tags{z-index:2;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:absolute;top:12px;right:12px}@media (max-width:1024px){.news-card__tags{left:12px}}.news-card__tag{color:#fff;text-transform:uppercase;letter-spacing:.06rem;background-color:#0000007a;border-radius:24px;padding:12px;font-size:.625rem;font-weight:700}.news-card__image-wrapper{aspect-ratio:588/331;border-radius:1rem;width:100%;position:relative;overflow:hidden}.news-card__image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.news-card__image-placeholder{background-color:#1f6b5e;background-image:url(/icons/logo-light.svg),linear-gradient(#4b8e83,#1f6b5e);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:min(45%,220px),cover;width:100%;height:100%;position:absolute;inset:0}.news-card__description{font-size:clamp(16px,16px + 4px*(100vw - 390px)/1530px,20px);color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:auto;font-weight:500;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.news-card__image-wrapper--contain{background-color:#f3f3f3}.news-card__image-wrapper--contain img{object-fit:contain}
.career-section{padding-left:clamp(16px,16px + 46px*(100vw - 390px)/1530px,62px);padding-right:clamp(16px,16px + 46px*(100vw - 390px)/1530px,62px);margin-bottom:clamp(40px,40px + 20px*(100vw - 390px)/1530px,60px);flex-direction:column;display:flex}.career-section__header{margin-top:clamp(40px,40px + 22px*(100vw - 390px)/1530px,62px);margin-bottom:clamp(30px,30px + 30px*(100vw - 390px)/1530px,60px)}.career-section__content{flex-direction:column;align-items:flex-start;gap:2.5rem;display:flex}@media (min-width:1024px){.career-section__content{flex-direction:row;justify-content:space-between;gap:2rem}}.career-section__invite{gap:clamp(20px,20px + 16px*(100vw - 390px)/1530px,36px);flex-direction:column;width:100%;max-width:42.75rem;padding:0;display:flex}.career-section__title{font-size:clamp(20px,20px + 17px*(100vw - 390px)/1530px,37px);width:100%;font-weight:500;line-height:1.4}.career-section__info{flex-direction:column;gap:1.25rem;width:100%;max-width:27.313rem;margin-right:0;font-weight:500;line-height:140%;display:flex}@media (min-width:1024px){.career-section__info{margin-right:6rem}}@media (max-width:1024px){.career-section__info{max-width:100%}}.career-section__vacancy{width:100%;max-width:27.313rem}@media (max-width:1024px){.career-section__vacancy{max-width:100%}}@media (max-width:480px){.career-section__button{display:none}}.career-section__employees{gap:clamp(16px,16px + 32px*(100vw - 390px)/1530px,48px);grid-template-columns:repeat(2,1fr);width:100%;margin-top:2.5rem;display:grid}@media (max-width:480px){.career-section__employees{scroll-behavior:smooth;-ms-overflow-style:none;width:calc(100% + 32px);margin-left:-16px;padding-bottom:1.5rem;padding-left:16px;padding-right:16px;display:flex;overflow-x:auto}.career-section__employees::-webkit-scrollbar{display:none}.career-section__employees>*{flex:0 0 280px}}@media (min-width:600px){.career-section__employees{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.career-section__employees{grid-template-columns:repeat(6,1fr);margin-top:3.5rem}}.employee-card{block-size:100%;inline-size:100%;text-decoration:none}.employee-card__image-wrapper{aspect-ratio:2/3;border-radius:18px;width:100%;position:relative;overflow:hidden}.employee-card__image{object-fit:cover;block-size:100%!important;inline-size:100%!important}.employee-card__name{color:#000;letter-spacing:.02em;max-width:191px;margin-top:.75rem;font-size:1rem;line-height:1.4}.employee-card__description{color:#00000080;letter-spacing:.02em;margin-top:.25rem;font-size:.875rem;line-height:1.4}
.actual-vacancy a{color:#000;text-decoration:none}.actual-vacancy{flex-direction:column;gap:2rem;display:flex}.actual-vacancy__title{font-size:1.125rem}.actual-vacancy__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style-type:none;display:flex}.actual-vacancy__item{border-bottom:1px solid #0003;inline-size:100%;padding:0 0 .75rem}.actual-vacancy__link{inline-size:100%;letter-spacing:2%;color:#000;justify-content:space-between;align-items:center;text-decoration:none;display:flex}
