

/* Start:/local/templates/main/components/bitrix/news.detail/career/style.css?177909145819070*/
.main-block.custom-margin {
    margin-bottom: 228px;
}

.main-block.soc-request {
    margin-bottom: 100px;
}

.main-block.to-team {
    margin-bottom: 228px;
}

.main-block.soc-request .services-question__wrap.main-page {
    margin-bottom: 0;
}

.career-banner {
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: center;
}

.career-banner h1 {
    text-align: center;
    margin-bottom: 0;
    font-family: "Manrope", sans-serif;
    font-weight: 500;
    font-size: 98px;
    line-height: 110%;
    letter-spacing: -0.002rem;
    color: var(--dark);
}

.career-banner .banner-description {
    text-align: center;
    color: var(--grey);
    font-family: "Manrope", sans-serif;
    font-weight: 500;
    font-size: 42px;
    line-height: 110%;
    letter-spacing: -0.001rem;
}

.career-banner .cta-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    min-width: 355px;
    height: 119px;
    padding: 0 48px;
    background: #3E74ED;
    border-radius: 32px;
    color: white;
    font-weight: 500;
    font-size: 32px;
    line-height: 130%;
    letter-spacing: -0.01em;
    text-decoration: none;
    transition: background 0.2s ease;
    cursor: pointer;
}

.career-banner .cta-button:hover {
    background: #2f5ecc;
}

.career-banner .banner-merits {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    width: 100%;
}

.career-banner .banner-merits .merits-item {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 24px
}

.career-banner .banner-merits .merits-item .merits-item-icon {
    background-color: var(--light-grey);
    min-width: 48px;
    max-width: 48px;
    min-height: 48px;
    max-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.career-banner .banner-merits .merits-item .merits-item-text {
    display: flex;
    align-items: start;
    gap: 12px;
}

.career-banner .banner-merits .merits-item .merits-item-text h2 {
    color: var(--dark);
    font-family: "Manrope", sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 110%;
    letter-spacing: -0.002rem;
    margin: 0;
    padding: 0;
}

.career-banner .banner-merits .merits-item .merits-item-text h3 {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.career-banner .banner-merits .merits-item .merits-item-text h3 p {
    color: var(--dark);
    font-family: "Manrope", sans-serif;
    font-weight: 500;
    font-size: 32px;
    line-height: 120%;
    letter-spacing: -0.001rem;
}

.career-banner .banner-merits .merits-item .merits-item-text h3 span {
    color: var(--dark-secondary);
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0rem;
    font-family: "Manrope", sans-serif;
    margin-left: -12px;
}

.to-team h2 {
    text-align: center;
    margin-bottom: 64px;
    font-weight: 500;
    font-size: 60px;
    line-height: 110%;
    letter-spacing: -0.002rem;
}

.to-team .to-team-mobile {
    display: none;
}

.to-team .to-team-desktop img,
.to-team .to-team-mobile img {
    width: 100%;
    height: auto;
}

.to-team .to-team-text {
    margin: 64px auto 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    text-align: center;
    max-width: 780px;
    width: 100%;
}

.to-team .to-team-text h3 {
    font-weight: 500;
    font-size: 42px;
    line-height: 110%;
    letter-spacing: -0.001rem;
}

.to-team .to-team-text a {
    background-color: var(--dark);
    color: var(--white);
    width: fit-content;
    margin-top: 8px;
    margin-bottom: 0;
    padding: 40px 48px;
    letter-spacing: -1%;
}

.to-team .to-team-text a:hover {
    background-color: #3E74ED;
}

.to-team .to-team-text:empty {
    display: none;
}

.services-question__wrap {
    padding-top: 0 !important;
}

#vacancies .vacancies-header {
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: space-between;
    margin-bottom: 64px;
}

#vacancies .vacancies-header h2 {
    font-weight: 500;
    font-size: 60px;
    line-height: 110%;
    letter-spacing: -0.002rem;
}

#vacancies .vacancies-header .vacancies-arrows {
    display: flex;
    align-items: center;
    gap: 16px;
}

#vacancies .vacancies-header .vacancies-arrows button {
    position: unset;
    padding: 20px 32px;
    border-radius: 160px;
    cursor: pointer;
    background-color: var(--light-grey);
    margin: 0;
    height: fit-content;
    width: fit-content;
    opacity: 1;
    transform: unset;
}

#vacancies .vacancies-header .vacancies-arrows button svg {
    fill: none;
    height: 24px;
    width: 24px;
}

#vacancies .vacancies-header .vacancies-arrows button:disabled {
    background-color: var(--light-grey);
    cursor: default;
}

#vacancies-splide-list li,
#vacancies-splide-mobile li {
    height: fit-content !important;
}

#vacancies-splide-list li a ,
#vacancies-splide-mobile li a {
    display: block;
    width: 100%;
    height: auto;
    background-color: var(--light-grey);
    border-radius: 32px;
    padding: 32px;
    color: var(--dark);
    text-decoration: none;
    transition: all 0.3s;
    margin-bottom: 12px;
}

#vacancies-splide-list li a:last-child,
#vacancies-splide-mobile li a:last-child {
    margin-bottom: 0;
}

#vacancies-splide-list li a:hover {
    box-shadow: 4px 4px 16px 0px #18233A0A;
    background-color: var(--special-grey);
}

#vacancies-splide-list li a .card-top,
#vacancies-splide-mobile li a .card-top {
    margin-bottom: 24px;
    display: flex;
    gap: 16px;
    justify-content: space-between;
    align-items: center;
}

#vacancies-splide-list li a .card-top .card-meta-left,
#vacancies-splide-mobile li a .card-top .card-meta-left {
    display: flex;
    gap: 12px;
    align-items: center;
}

#vacancies-splide-list li a .card-top .card-meta-left span,
#vacancies-splide-mobile li a .card-top .card-meta-left span {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
}

#vacancies-splide-list li a .card-top .card-date,
#vacancies-splide-mobile li a .card-top .card-date {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    color: var(--grey);
}

#vacancies-splide-list li a .card-title,
#vacancies-splide-mobile li a .card-title {
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: -0.0006rem;
}

#vacancies-splide-list li a .card-description,
#vacancies-splide-mobile li a .card-description {
    margin-bottom: 24px;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
}

#vacancies-splide-list li a .card-footer,
#vacancies-splide-mobile li a .card-footer {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: space-between;
}

#vacancies-splide-list li a .card-footer .card-tags,
#vacancies-splide-mobile li a .card-footer .card-tags {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}

#vacancies-splide-list li a .card-footer .card-tags .tag,
#vacancies-splide-mobile li a .card-footer .card-tags .tag {
    border: 1px solid var(--light-grey-tertiary);
    background-color: var(--white);
    padding: 16px;
    border-radius: 16px;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: -0.0006rem;
    width: fit-content;
    display: block;
    margin-right: 0;
}

#vacancies-splide-list li a .card-footer .card-tags .tag::after,
#vacancies-splide-mobile li a .card-footer .card-tags .tag::after {
    content: none;
    display: none;
}

#vacancies-splide-list li a .card-footer .share-btn,
#vacancies-splide-mobile li a .card-footer .share-btn {
    min-width: 55px;
    max-width: 55px;
    min-height: 55px;
    max-height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: var(--white);
    outline: none;
    border: none;
    cursor: pointer;
    position: relative;
}

#vacancies-splide-list li a .card-footer .share-btn .success-copy-link,
#vacancies-splide-mobile li a .card-footer .share-btn .success-copy-link {
    white-space: nowrap;
    position: absolute;
    bottom: calc(100% + 8px);
    right: 0;
    background: var(--white);
    padding: 8px 10px;
    border-radius: 8px;
    display: none;
    z-index: 2;
}

#vacancies-splide-list li a .card-footer .share-btn .success-copy-link::after,
#vacancies-splide-mobile li a .card-footer .share-btn .success-copy-link::after {
    content: '';
    position: absolute;
    background-image: url('data:image/svg+xml,<svg width="11" height="4" viewBox="0 0 11 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.44196 2.93995C6.5386 4.36342 4.4614 4.36342 3.55804 2.93995L2.57603 1.39253C2.02572 0.525377 1.07006 8.68102e-07 0.0430369 9.57888e-07L-5.24537e-07 9.61651e-07L11 0L10.957 3.7625e-09C9.92993 9.35482e-08 8.97428 0.525376 8.42397 1.39253L7.44196 2.93995Z" fill="white"/></svg>');
    width: 11px;
    height: 6px;
    bottom: -5px;
    right: 22px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
}

#vacancies-splide-list li a .card-footer .share-btn:hover svg path,
#vacancies-splide-mobile li a .card-footer .share-btn:hover svg path {
    stroke: var(--grey);
}

#vacancies-splide-list li a .card-footer .share-btn.active,
#vacancies-splide-mobile li a .card-footer .share-btn.active {
    background-color: var(--dark);
}

#vacancies-splide-list li a .card-footer .share-btn.active svg path,
#vacancies-splide-mobile li a .card-footer .share-btn.active svg path {
    stroke: var(--white);
}

#vacancies-splide-list li a .card-footer .share-btn.active .success-copy-link,
#vacancies-splide-mobile li a .card-footer .share-btn.active .success-copy-link {
    display: block;
}

#vacancies-splide-mobile {
    display: none;
}

#career-slider {
    display: grid;
    gap: 64px;
}

#career-slider .career-slide-block {
    position: relative;
    border-radius: 32px !important;
    height: auto;
    width: 100%;
    overflow: hidden;
}

.career-slide-inner {
    min-height: 970px;
    height: 100%;
    padding: 120px 48px 100px;
}

#career-slider .career-slide-block .text-slider-block {
    display: grid;
    grid-template-columns: 686px 1fr;
    gap: 12px;
    z-index: 3;
    position: relative;
    align-items: start;
    margin-bottom: 64px;
    width: 100%;
}

#career-slider .career-slide-block .text-slider-block h2 {
    font-weight: 500;
    font-size: 60px;
    line-height: 110%;
    letter-spacing: -0.002rem;
}

#career-slider .career-slide-block .text-slider-block p {
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: -0.001rem;
    color: var(--grey);
}

#career-slider .career-slide-block.text-white .text-slider-block h2,
#career-slider .career-slide-block.text-white .text-slider-block p {
    color: var(--white);
}

#career-slider .career-slide-block .items-slider-block {
    display: flex;
    gap: 56px;
}

#career-slider .career-slide-block.items-right .items-slider-block {
    justify-content: end;
}

#career-slider .career-slide-block .items-slider-block .item-slider-block {
    height: 360px;
    max-width: 546px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    background-color: var(--dark);
    box-shadow: -0.81px 1.42px 5.2px 0px #49494908, -3.63px 6.33px 12.01px 0px #4949490C, -9.03px 15.74px 27.42px 0px #49494910, -17.59px 30.64px 58.42px 0px #49494914, -29.87px 52.04px 112px 0px #4949491C;
    z-index: 3;
    padding: 32px;
    border-radius: 32px;
}

#career-slider .career-slide-block .items-slider-block .item-slider-block .icon {
    margin-bottom: auto;
}

#career-slider .career-slide-block .items-slider-block .item-slider-block h4 {
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: -0.001rem;
    margin-bottom: 4px;
    color: var(--white);
}

#career-slider .career-slide-block .items-slider-block .item-slider-block p {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0rem;
    color: var(--grey);
}

#career-slider .career-slide-block.items-white .items-slider-block .item-slider-block h4 {
    color: var(--dark);
}

#career-slider .career-slide-block.items-left .items-slider-block .item-slider-block:last-child {
    margin-top: 180px;
}

#career-slider .career-slide-block.items-right .items-slider-block .item-slider-block:first-child {
    margin-top: 180px;
}

#career-slider .career-slide-block.items-white .items-slider-block .item-slider-block {
    background-color: var(--light-grey);
    box-shadow: 0px 0px 7.01px 0px #6376FF09, 0px 0px 16.19px 0px #6376FF0F, 0px 0px 36.96px 0px #6376FF13, 0px 0px 78.76px 0px #6376FF18, 0px 0px 151px 0px #6376FF21;
}

#career-slider .career-slide-block .slider-ellips-right {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

#career-slider .career-slide-block .slider-ellips-left {
    position: absolute;
    left: -5px;
    bottom: -5px;
    z-index: 1;
}

#career-slider .career-slide-block .slider-image-left {
    position: absolute;
    left: -5px;
    bottom: -5px;
    z-index: 2;
}

#career-slider .career-slide-block .slider-image-right {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

#career-slider .career-slide-block.custom-slider .item-slider-block {
    box-shadow: none;
    background-color: transparent;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    max-width: fit-content;
    height: fit-content;
    padding: 0;
}

#career-slider .career-slide-block.custom-slider .item-slider-block .client-image-wrapper {
    padding: 24px 32px;
    border-radius: 32px;
    background-color: var(--light-grey);
    max-height: 107px;
}

#career-slider .career-slide-block.custom-slider .item-slider-block .client-image-wrapper img {
    max-width: 203px;
    width: 100%;
}

#career-slider .career-slide-block.items-left.custom-slider .items-slider-block .item-slider-block:last-child {
    margin-top: 120px;
}

#vacancies {
    margin-top: 200px;
}

@media (max-width: 1440px) {
    .main-block.to-team,
    .main-block.custom-margin {
        margin-bottom: 200px;
    }
}

@media (max-width: 1400px) {
    #career-slider .career-slide-block {
        height: fit-content;
    }

    #career-slider .career-slide-block .items-slider-block {
        flex-direction: column;
    }

    #career-slider .career-slide-block.items-left .items-slider-block .item-slider-block:last-child,
    #career-slider .career-slide-block.items-right .items-slider-block .item-slider-block:first-child,
    #career-slider .career-slide-block.items-left.custom-slider .items-slider-block .item-slider-block:last-child {
        margin-top: 0;
    }

    #career-slider .career-slide-block .text-slider-block {
        display: flex;
        flex-direction: column;
        gap: 48px;
        max-width: 686px;
        width: 100%;
    }

    #career-slider .career-slide-block.items-right .items-slider-block {
        align-items: end;
    }
}

@media (max-width: 900px) {
    .career-banner h1 {
        font-size: 72px;
    }

    .career-banner .banner-description {
        font-size: 34px;
    }

    .career-banner .banner-merits {
        grid-template-columns: repeat(1, 1fr);
    }

    .career-banner .banner-merits .merits-item .merits-item-text h2 {
        font-size: 42px;
    }

    .career-banner .banner-merits .merits-item .merits-item-text h3 p {
        font-size: 28px;
    }

    .career-banner .banner-merits .merits-item:nth-child(3n) .merits-item-text h3 p br {
        display: none;
    }

    .career-banner .banner-merits .merits-item .merits-item-text h3 span {
        margin-left: 24px;
    }

    .to-team h2 {
        font-size: 42px;
        margin-bottom: 32px;
    }

    .to-team .to-team-text {
        margin-top: 32px;
    }

    .to-team .to-team-text h3 {
        font-size: 34px;
    }

    #vacancies .vacancies-header h2 {
        font-size: 42px;
    }

    #vacancies .vacancies-header {
        margin-bottom: 32px;
    }

    .main-block.soc-request {
        margin-bottom: 50px;
    }

    #vacancies {
        margin-top: 100px;
    }

    .main-block.custom-margin,
    .main-block.to-team {
        margin-bottom: 100px;
    }
}

@media (max-width: 768px) {
    .to-team .to-team-text a {
        padding: 40px 48px;
    }
}

@media (max-width: 767px) {
    #career-slider .career-slide-block .career-slide-inner {
        padding: 50px 16px;
    }
    
    #career-slider .career-slide-block .text-slider-block {
        margin-bottom: 32px;
    }

    #career-slider .career-slide-block .text-slider-block,
    #career-slider .career-slide-block .items-slider-block,
    #career-slider {
        gap: 32px;
    }

    #career-slider .career-slide-block .text-slider-block h2 {
        font-size: 42px;
        word-wrap: anywhere;
    }

    #career-slider .career-slide-block .items-slider-block .item-slider-block {
        gap: 12px;
    }
}

@media (max-width: 600px) {
    .to-team-desktop {
        display: none;
    }

    .to-team-mobile {
        display: block !important;
    }

    .to-team .to-team-text a {
        width: 100%;
    }

    #vacancies .vacancies-header {
        flex-direction: column;
        align-items: start;
        gap: 32px;
    }

    #vacancies-splide {
        display: none;
    }

    #vacancies-splide-mobile {
        display: block;
    }

    #vacancies-splide-mobile li a .card-top {
        gap: 0;
    }

    #vacancies-splide-mobile li a .card-footer {
        display: flex;
        align-items: flex-end;
        gap: 8px;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    #vacancies-splide-mobile li a .card-footer .card-tags {
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
    }

    #vacancies-splide-mobile li a .card-footer .share-btn {
        float: right;
        margin-left: 8px;
        margin-top: 8px;
        position: relative;
        top: 100%;
        transform: translateY(-100%);
    }

    #vacancies-splide-mobile li a .card-footer {
        display: block;
    }
    
    #vacancies {
        margin-bottom: 50px;
    }

    #career-slider .career-slide-block .items-slider-block .item-slider-block {
        gap: 12px;
        height: fit-content;
    }

    #career-slider .career-slide-block .items-slider-block .item-slider-block {
        grid-template-columns: 1fr;
    }

    #career-slider .career-slide-block .items-slider-block {
        gap: 12px;
    }

    #career-slider .career-slide-block .slider-ellips-left,
    #career-slider .career-slide-block .slider-ellips-right {
        display: none;
    }
}

@media (max-width: 400px) {
    .career-banner .cta-button {
        text-align: center;
        padding: 32px 20px;
        min-width: unset;
    }

    #career-slider .career-slide-block:nth-child(3) .slider-image-right {
        right: -150px;
        top: 46px;
    }
}
/* End */


/* Start:/local/components/addamant/about.team/templates/.default/style.css?17712412781876*/
.team-lines__title{
    font-size: 120px;
    line-height: 108px;
    letter-spacing: -0.06em;
    text-align: center;
    max-width: 1063px;
    margin: 0 auto 100px;
    display: block;
}
.team-lines__title-mob{
    display:none;
}
.team-line__wrapper:nth-child(2){
    margin-bottom: 16px;
}

.team-line__wrapper .team-line__item{
    display: flex;
    align-items: center;
    padding: 16px 24px;
    border-radius: 64px;
    background-color: var(--light-grey);
    margin-right: 16px;
    border: 1px solid var(--special-grey);
}

.team-line__wrapper .team-line__item img{
    margin-right: 12px;
}

@media (max-width:1200px) {
    .team-lines__title{
        font-size: 100px;
        line-height: 90px;
        padding: 0 16px;
    }
}

@media (max-width:1023px) {
    .team-lines__title{
        font-size: 80px;
        line-height: 72px;
        margin-bottom: 64px;
    }
}

@media (max-width:767px) {
    .team-lines__title{
        display: none;
    }
    .team-lines__title-mob{
        font-size: 120px;
        line-height: 108px;
        letter-spacing: -0.06em;
        text-align: center;
        max-width: 1063px;
        margin: 0 auto 100px;
        display: block;
    }

    .team-lines__title-mob>span{
        display: block;
    }
    .team-lines__title-mob span span{
        word-break: break-word;
    }
}
@media (max-width:768px) {
    .team-lines__title{
       display: none;
    }
    .team-lines__title-mob{
        font-size: 120px;
        line-height: 108px;
        letter-spacing: -0.06em;
        text-align: center;
        max-width: 1063px;
        margin: 0 auto 100px;
        display: block;
    }
    .team-lines__title-mob{
        font-size: 60px;
        line-height: 54px;
    }

    .team-lines__title-mob>span{
        display: block;
    }
    .team-lines__title-mob span span{
        word-break: break-word;
    }
}
/* End */


/* Start:/local/components/addamant/about.gallery/templates/.default/style.css?17235282242144*/
.gallery-list-wrap {
    display: grid; 
    grid-auto-columns: 1fr 1fr; 
    grid-auto-rows: 1fr; 
    grid-template-columns: 1fr 1fr 1fr 1fr; 
    grid-template-rows: 1fr 1fr; 
    gap: 12px; 
    grid-template-areas: 
      "item1 item2 item3 item3"
      "item1 item4 item4 item5"; 
}

.gallery-item{
    border-radius: 32px;
    height: 364px;
    overflow: hidden;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: 0.3s;
    display: flex;
    align-self: center;
    justify-content: center;
}

.gallery-item video{
    object-fit: cover;
    width: 100%;
}

.gallery-item:hover .gallery-item-stub{
    opacity: 0;
}

.gallery-item-stub{
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: 0.3s;
}

.item1 { 
    grid-area: item1; 
    height: 740px;
    width: 547px;
}

.item2 { 
    grid-area: item2; 
}

.item3 { 
    grid-area: item3; 
}

.item4 {
    grid-area: item4; 
}

.item5 { 
    grid-area: item5; 
}

@media (max-width:1440px) {
    .gallery-item{
        height: 299.5px;
    }

    .item1 { 
        height: 611px;
        width: 451px;
    }
}

@media (max-width:1200px) {
    .item1 {  
        height: 611px;
        width: 351px;
    }
}

@media (max-width:1024px) {
    .gallery-item{
        height: 205.8px;
    }

    .item1 { 
        height: 423.6px;
        width: 313px;
    }
}

@media (max-width:880px) {
    .item1 { 
        height: 423.6px;
        width: 253px;
    }
}

@media (max-width:840px) {
    .item1 { 
        height: 423.6px;
        width: 213px;
    }
}

@media (max-width:768px) {
    .gallery-item{
        height: 150.8px;
    }

    .item1 { 
        height: 313px;
        width: 231.8px;
    }
}

@media (max-width:660px) {
    .gallery-list-wrap {
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .gallery-item{
        height: 180px;
    }

    .gallery-item:not(:last-child){
        margin-bottom: 12px;
    }

    .item1{
        height: 313px;
        width: 100%;
    }
}

/* End */


/* Start:/local/components/addamant/about.questions/templates/career/style.css?17790914582534*/
.questions-item{
    display: flex;
    justify-content: space-between;
}

.questions-item span{
    display: block;
}

.questions-item__block-left{
    max-width: 578px;
    width: 100%;
    margin-right: 128px;
}

.questions-item__block-right{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}

.questions-text-block {
    max-width: 594px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 32px;
    margin-bottom: 64px;
}

.questions-item__block-right img{
    margin-right: 12px;
    max-width: 120px;
}

.questions-item__text{
    background-color: var(--light-grey);
    padding: 32px;
    border-radius: 32px;
}

.questions-item__text>span:first-child,
.questions-item__block-left span{
    margin-bottom: 24px;
}

.questions-list .splide__arrows{
    max-width: 1664px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 64px;
}

.questions-list .splide__arrow{
    border-radius: 50px;
    padding: 24px 32px;
    background-color: var(--light-grey);
    position: unset;
    height: auto;
    width: auto;
    margin: 0;
    opacity: 1!important;
    transform: none;
}

.questions-list .splide__arrow:hover{
    background-color: var(--special-grey);
}

.questions-list .splide__arrow:focus{
    background-color: var(--special-grey);
}

.questions-list .splide__arrow:focus svg path{
    stroke: var(--dark);
}

.questions-list .splide__arrow+.splide__arrow{
    margin-left: 16px;
}

.questions-list .splide__arrow svg{
    width: 24px;
    height: 24px;
}

.questions-list .splide__list{
    align-items: flex-start;
}

@media (max-width:1600px) {
    .questions-item__block-left{
        margin-right: 64px;
    }
}

@media (max-width:1340px) {
    .questions-item{
        flex-wrap: wrap;
        flex-direction: column;
    }

    .questions-item__block-left{
        margin-right: 0;
        margin-bottom: 64px;
    }

    .questions-item__block-right{
        max-width: 100%;
    }
}

@media (max-width:1023px) {
    .questions-list .splide__arrows{
        margin-top: 32px;
    }

    .questions-item__block-left{
        margin-bottom: 32px;
    }
}

@media (max-width: 900px) {
    .questions-text-block {
        margin-bottom: 32px;
        gap: 16px;
    }
}

@media (max-width:767px) {
    .questions-item__block-right{
        flex-wrap: wrap;
    }

    .questions-item__block-right img{
        margin-bottom: 12px;
    }

    .questions-item__text{
        max-width: 100%;
    }
}
/* End */


/* Start:/local/components/addamant/social.request/templates/.default/style.css?17761598193935*/
.services-question__wrap{
    max-width: 1106px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding-top: 100px;
}

.services-question__wrap.main-page {
    margin-bottom: 200px;
}

.services-question__wrap .button.active {
    background-color: var(--dark);
    color: var(--white);
    max-width: 347px;
    padding-left: 0;
    padding-right: 0;
    font-weight: 400;
    margin: 0 auto;
    margin-top: 32px;
}

.services-question__wrap.main-page .button.active {
    padding-left: 48px;
    padding-right: 48px;
    max-width: fit-content;
}

.services-question__wrap .button:hover{
    background-color: #3E74ED;
}

.services-question__wrap .h4-heading{
    margin-bottom: 24px;
}

.services-question__social{
    margin: 32px 0;
    display: flex;
    justify-content: center;
    gap: 32px;
}

.services-question__social a{
    display: flex;
    align-items: center;
    text-decoration: none;
}

.services-question__social a span{
    color: var(--grey);
    transition: 0.5s;
    font-size: 24px;
    font-weight: 500;
    line-height: 31.2px;
    letter-spacing: -0.01em;
}

.services-question__social a:hover span{
    color: var(--dark);
}

.services-question__social a+a{
    margin-left: 32px;
}

.services-question__social a svg:first-child{
    margin-right: 12px;
}

.services-question__social a svg:first-child rect{
    stroke: #3E74ED;
    fill: #3E74ED;
    stroke-opacity: 1;
}
.services-question__social a svg:first-child path{
    fill: var(--white);
    fill-opacity: 1;
}

.services-question__social a svg:last-child{
    width: 32px;
    height: 32px;
    margin-left: 12px;
}

.services-question__social a svg:last-child path{
    stroke: var(--grey);
}

.services-question__social a:hover svg:last-child path{
    stroke: var(--dark);
}

.services-question__wrap .h4-heading br{
    display: none;
}

@media (max-width:1023px) {
    .services-question__wrap .h4-heading br{
        display: block;
    }
}

@media (max-width:767px) {
    .services-question__wrap{
        max-width: 500px;
    }

    .services-question__social{
        flex-direction: row;
        align-items: center;
    }

    .services-question__social a+a{
        margin-left: 25px;

    }

    .services-question__wrap .text-md{
        font-size: 24px;
    }



    .services-question__wrap.main-page {
        margin-bottom: 100px;
        max-width: 100%;
        padding: 16px;
    }

    .services-question__wrap.main-page .services-question__social a + a {
        margin: 0;
    }

    .services-question__wrap.main-page .services-question__social {
        flex-direction: row;
        align-items: center;
        gap: 32px;
    }

    .services-question__wrap.main-page .button.active {
        margin-left: auto;
    }
}

@media (max-width: 550px) {
    .services-question__wrap.main-page .h4-heading {
        align-items: start;
        text-align: left;
        justify-content: start;
    }

    .services-question__wrap.main-page .h2-heading br {
        display: none;
    }

    .services-question__wrap.main-page .h2-heading {
        text-align: left;
    }

    .services-question__wrap.main-page .services-question__social {
        flex-direction: column;
        gap: 24px;
        align-items: start;
    }

    .services-question__wrap.main-page .button.active {
        max-width: 100%;
        text-align: center;
    }
}

@media (max-width:500px) {
    .services-question__wrap{
        text-align: left;
    }


    .services-question__social {
        flex-direction: column;
        align-items: flex-start;
        gap: 24px;
    }

    .services-question__social a+a {
        margin-left: 0px;
    }
    .services-question__wrap .text-md{
        text-align: center;
    }
}

@media (max-width: 418px) {
    .services-question__wrap.main-page .button.active {
        padding: 21.5px 30px;
    }
}
/* End */


/* Start:/local/components/addamant/form/templates/becometeam/addamant/form.result.new/becometeam/style.css?17768326452506*/
.form-wrap .form-head{
    margin: 56px 0 24px;
    text-align: center;
}
.form-wrap .form-data .main-input-block{
    margin-bottom: 24px;
}
.form-wrap .btn-wrap,
.form-wrap .form-userconsent{
    text-align: center;
}
.form-wrap .btn-wrap .button{
    margin: 0;
    margin-bottom: 12px;
    max-width: 328px;
    width: 100%;
}
.form-wrap .form-userconsent a{
    color: var(--grey);
    text-decoration: none;
}
.form-wrap .form-success{
    margin: 56px 0 24px;
    text-align: center;
}
.form-wrap .form-success h2,
.form-wrap .form-success p{
    margin-top: 24px;
}
.form-wrap .form-success .button{
    margin: 0 auto;
    margin-top: 32px;
}
.form-wrap .main-input-block.input-hide{
    display: none;
}
.form-wrap .main-input-block.input-file{
    background-color: var(--light-grey);
    border-radius: 24px;
    padding: 24px;
    text-align: center;
    width: 100%;
}
.form-wrap .main-input-block.input-file p{
    margin-bottom: 24px;
}
.form-wrap.inputfile-form .form-data{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.form-wrap.inputfile-form .btn-wrap{
    width: 100%;
    align-items: center;
}
.form-wrap.inputfile-form .main-input-block:not(.input-file){
    width: 48.5%;
}
.form-wrap.inputfile-form .button-main.disabled{
    background-color: var(--light-grey);
    pointer-events: none;
}
.main-input-block.input-file .input-file-list{
    display: none;
    max-width: 280px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 54px;
    line-height: 54px;
    position: relative;
    padding: 0 72px 0 32px;
    cursor: pointer;
}
.main-input-block.input-file .input-file-list::before{
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 16px;
    background-image: url(/local/components/addamant/form/templates/becometeam/addamant/form.result.new/becometeam/image/check.svg);
}
.main-input-block.input-file .input-file-list::after{
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    right: 24px;
    top: 16px;
    background-image: url(/local/components/addamant/form/templates/becometeam/addamant/form.result.new/becometeam/image/cart.svg);
}
.main-input-block.input-file .input-file-list.active{
    display: block;
}
.main-input-block.input-file .input-file-button.hide{
    display: none;
}

#becomeTeam .privacy-block-form {
    margin-top: 0;
    margin-bottom: 32px;
}

@media (max-width: 1023px){
    .form-wrap.inputfile-form .main-input-block:not(.input-file){
        width: 100%;
    }
}
@media (max-width: 1023px){
    .form-wrap .main-input-block.input-file{
        padding: 24px 16px;
    }
}
/* End */
/* /local/templates/main/components/bitrix/news.detail/career/style.css?177909145819070 */
/* /local/components/addamant/about.team/templates/.default/style.css?17712412781876 */
/* /local/components/addamant/about.gallery/templates/.default/style.css?17235282242144 */
/* /local/components/addamant/about.questions/templates/career/style.css?17790914582534 */
/* /local/components/addamant/social.request/templates/.default/style.css?17761598193935 */
/* /local/components/addamant/form/templates/becometeam/addamant/form.result.new/becometeam/style.css?17768326452506 */
