

/* Start:/internships/style.css?176459155119037*/
.body--internships .title--huge {
    font-size: 48px;
    line-height: 52px;
}
@media (max-width: 767px) {
    .body--internships .title--huge {
        font-size: 36px;
        line-height: 38px;
    }
}
@media (max-width: 575px) {
    .body--internships .title--huge {
        font-size: 30px;
        line-height: 32px;
    }
}
.body--internships .divider--24 {
    height: 24px;
}
.body--internships .divider--12 {
    height: 12px;
}
.body--internships .btn:hover,
.body--internships .btn:focus {
    background-color: #1A1230;
    opacity: 0.8;
}
@media (min-width: 576px) {
    body:not(.page-scrolled).body--internships .root--wide header {
        background-color: #F5F5F5;
    }
    body:not(.page-scrolled).body--internships .root--wide header .header-wrap {
        background-color: #F5F5F5;
    }
    body:not(.page-scrolled).body--internships .root--wide header .header-wrap .burger-btn {
        background-color: #F5F5F5;
    }
    body:not(.page-scrolled).body--internships .root--wide header .top-search {
        background-color: #F5F5F5;
    }
}
@media (max-width: 575px) {
    body:not(.page-scrolled).body--internships .root--wide header {
        box-shadow: none;
    }
}
.wrapper.page-top--internships {
    background-color: #FFFFFF;
    overflow: visible;
}
.page-top__bg-inner .internships-top__bg {
    background-color: #FFFFFF;
}
@media (max-width: 575px) {
    .page-top__bg-inner .internships-top__bg {
        display: none;
    }
}
.page-top__bg-inner .internships-top__bg img {
    height: 100%;
    object-fit: contain;
    object-position: 100% 0;
}
@media (max-width: 1300px) {
    .page-top__bg-inner .internships-top__bg img {
        object-position: 105% 0;
    }
}
@media (max-width: 1240px) {
    .page-top__bg-inner .internships-top__bg img {
        object-position: 120% 0;
    }
}
@media (max-width: 1199px) {
    .page-top__bg-inner .internships-top__bg img {
        display: none;
    }
}
.body--internships .page-top-content {
    min-height: 0;
}
.body--internships .page-top-content--to-bottom {
    padding-top: 43px;
    padding-bottom: 25px;
}
@media (max-width: 575px) {
    .body--internships .page-top-content--to-bottom {
        padding-top: 24px;
        padding-bottom: 25px;
    }
}
@media (max-width: 575px) {
    .body--internships .internships-top-left {
        padding: 0;
    }
}
.body--internships .internships-top-left__title {
    font-size: 60px;
    line-height: 68px;
}
@media (max-width: 1360px) {
    .body--internships .internships-top-left__title {
        font-size: 48px;
        line-height: 1em;
    }
}
@media (max-width: 575px) {
    .body--internships .internships-top-left__title {
        font-size: 36px;
        line-height: 38px;
    }
}
.body--internships .internships-top-left__title-small {
    margin-top: 12px;
    font-size: 22px;
    line-height: 28px;
}
@media (max-width: 575px) {
    .body--internships .internships-top-left__title-small {
        font-size: 18px;
        line-height: 24px;
    } 
}
.body--internships .internships-top-left__text {
    margin-top: 12px;
    font-size: 22px;
    line-height: 28px;
}
@media (max-width: 575px) {
    .body--internships .internships-top-left__text {
        font-size: 18px;
        line-height: 20px;
    }
}
.body--internships .internships-top-left__text p {
    font-size: 22px;
    line-height: 28px;
}
@media (max-width: 575px) {
    .body--internships .internships-top-left__text p {
        font-size: 18px;
        line-height: 20px;
    }
}
.body--internships .internships-top-left__text p:last-child {
    margin-bottom: 0;
}
@media (max-width: 575px) {
    .body--internships .internships-top-left__buttons {
        margin-top: 46px;
    }
}
.body--internships .internships-top-left__buttons .btn {
    padding: 16px 64px;
    background-color: #FF0E43;
    font-size: 24px;
    line-height: 32px;
}
@media (max-width: 575px) {
    .body--internships .internships-top-left__buttons .btn {
        padding: 16px 22px;
        font-size: 18px;
        line-height: 20px;
        background-color: #1A1230;
    }
}
.body--internships .internships-top-left__practice-info {
    margin-top: 35px;
    font-size: 14px;
    line-height: 16px;
    position: relative;
    width: 101%;
}
@media (max-width: 1500px) {
    .body--internships .internships-top-left__practice-info {
        width: 100%;
    }
}
@media (max-width: 575px) {
    .body--internships .internships-top-left__practice-info {
        margin-top: 28px;
        font-size: 16px;
        line-height: 20px;
    }
}
.body--internships .internships-top__img {
    position: relative;
    max-width: 616px;
}
.body--internships .internships-top__img-cert {
    position: absolute;
    right: -12px;
    bottom: -40px;
}
.body--internships .wrapper--service-cards {
    padding-top: 16px;
}
@media (max-width: 767px) {
    .body--internships .wrapper--service-cards {
        padding-top: 4px;
        padding-bottom: 0;
    }
}
.internships-top-left__text-next {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0px;
    display: flex;
    align-items: center;
    max-width: 200px;
}
@media (max-width: 767px) {
    .internships-top-left__text-next {
        max-width: 100%;
    }
}
.internships-top-left__bottom {
    flex-wrap: nowrap;
    gap: 15px;
    margin-top: 30px;
}
.body--internships .internships-top-left__practice-info a {
    color: #B2073F;
}
.page-top__bottom-bg img {
    display: block;
    width: 100%;
    height: auto;
}
.page-top__bottom-bg-cert {
    padding: 31px 17px 0;
    background-color: #FFFFFF;
}
.wrapper--page-title__first {
    padding-top: 154px !important;
}
.wrapper--page-title__second {
    padding-top: 90px !important;
}
.wrapper--page-title__third {
    padding-top: 64px !important;
}
@media (max-width: 767px) {
    .body--internships .wrapper--page-title {
        padding-top: 40px;
        background-color: transparent;
    }

    .wrapper--page-title__first {
        padding-top: 45px !important;
    }

    .wrapper--page-title__second {
        padding-top: 45px !important;
    }
    .wrapper--page-title__third {
        padding-top: 45px !important;
    }

    .internships-top-left__bottom {
        flex-direction: column-reverse !important;
        margin-top: 15px;
    }

    .internships-top-left__text-next {
        font-size: 16px;
        line-height: 20px;
    }

    .body--internships .internships-top-left__buttons {
        margin-top: 7px;
    }

    .internships-top-left__buttons a {
        width: 100%;
    }
}
.body--internships .service-card {
    margin-top: 32px;
    padding: 32px 30px;
}
@media (max-width: 575px) {
    .body--internships .service-card {
        padding: 16px;
    } 
}
.body--internships .font-32 {
    font-size: 32px !important;
    line-height: 36px !important;
}
@media (max-width: 575px) {
    .body--internships .service-card__title {
        font-size: 24px;
        line-height: 28px;
    } 
}
.body--internships .service-card__text {
    margin-top: 12px;
    font-size: 24px;
    line-height: 32px;
}
@media (max-width: 575px) {
    .body--internships .service-card__text {
        font-size: 18px;
        line-height: 20px;
    }
}
@media (max-width: 767px) {
    .body--internships .wrapper--directions {
        padding-bottom: 0;
    }
}
.body--internships .directions-link:hover,
.body--internships .directions-link.active,
.body--internships .slick-current .directions-link {
    background-color: #B2073F;
}
.body--internships .directions-link {
    font-size: 24px;
    line-height: 32px;
}
@media (max-width: 991px) {
    .body--internships .directions-link {
        font-size: 18px;
        line-height: 20px;
    }
}
@media (max-width: 575px) {
    .body--internships .direction {
        padding: 24px 12px 27px;
        background-color: #ffffff;
        border-radius: 24px;
    }
}
@media (max-width: 575px) {
    .body--internships .direction__content-wrapper {
        padding: 0;
    }

    .body--internships .direction__content-wrapper:after {
        display: none;
    }
}
.direction__title {
    font-size: 32px;
    line-height: 36px;
}
@media (max-width: 767px) {
    .body--internships .direction__title {
        font-size: 24px !important;
        line-height: 28px !important;
    }
}
.body--internships .direction__title {
    font-size: 32px;
    line-height: 36px;
}
.body--internships .direction__text {
    margin-top: 24px;
    font-size: 24px;
    line-height: 32px;
}
@media (max-width: 767px) {
    .body--internships .direction__text {
        margin-top: 8px;
        font-size: 18px;
        line-height: 20px;
    }
}
.body--internships .direction__list ul li {
    color: #B2073F;
}
.body--internships .direction__button {
    margin-top: 48px;
}
@media (max-width: 767px) {
    .body--internships .direction__button {
        margin-top: 24px;
    }
}
.body--internships .direction__button .btn {
    padding: 16px 64px;
    font-size: 24px;
    line-height: 32px;
}
@media (max-width: 767px) {
    .body--internships .direction__button .btn {
        padding: 16px 59px;
        font-size: 18px;
        line-height: 20px;
    }
}
@media (max-width: 575px) {
    .body--internships .direction-person {
        margin-top: 28px;
    }
}
@media (max-width: 767px) {
    .body--internships .direction-person__name {
        margin-bottom: 8px;
        width: 100%;
    }
}
@media (max-width: 575px) {
    .body--internships .wrapper--roadmap {
        padding-bottom: 40px;
    }
}
.body--internships .roadmap__list {
    margin-top: 80px;
}
@media (max-width: 767px) {
    .body--internships .roadmap__list {
        margin-top: 32px;
    }
}
@media (max-width: 991px) {
    .body--internships .roadmap-item__inner:after {
        background-image: url(/local/templates/landing/img/internships/roadmap-item__arrow--red--mobile.svg);
    }
}
.body--internships .roadmap-item__number {
    background-color: #B2073F;
}
.body--internships .roadmap-item__date {
    color: #B2073F;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
}
.body--internships .roadmap-item__title {
    font-size: 32px;
    line-height: 36px;
}
@media (max-width: 991px) {
    .body--internships .roadmap-item__title {
        font-size: 25px;
        line-height: 32px;
    }
}
.body--internships .roadmap-item__text {
    font-size: 24px;
    line-height: 32px;
}
@media (max-width: 991px) {
    .body--internships .roadmap-item__text {
        font-size: 18px;
        line-height: 20px;
    }
}
.body--internships .roadmap-item__text a {
    color: #B2073F;
}
.roadmap__bottom {
    position: absolute;
    right: 60px;
    bottom: -155px;
    display: flex;
    gap: 19px;
}
@media (max-width: 1199px) {
    .roadmap__bottom {
        margin-top: 40px;
        position: static;
        flex-wrap: wrap;
    }
}
.roadmap__bottom-links {
    display: flex;
    gap: 19px;
}
.roadmap__bottom-logo svg {
    max-width: 100%;
}
@media (max-width: 575px) {
    .white-bg-mobile {
        background-color: #ffffff;
    }
}
.body--internships .internships-faq__item-text a {
    color: #B2073F;
}
.body--internships .community-connect__buttons .btn {
    padding: 16px 64px;
    font-size: 24px;
    line-height: 32px;
}
.body--internships .community-connect__logo img {
    max-width: 245px;
    height: auto;
}
@media (max-width: 575px) {
    .body--internships .community-connect__logo img {
        max-width: 200px;
    }
}
@media (max-width: 575px) {
    .body--internships .community-connect__title {
        margin-top: 0;
    }
}
.body--internships .community-connect__tg:after {
    width: 149px;
    height: 148px;
    top: 170px;
    right: -140px;
}
.body--internships .community-connect__buttons {
    position: relative;
}
.body--internships .community-connect__buttons:after {
    content: '';
    position: absolute;
    top: -50px;
    right: 50px;
    width: 129px;
    height: 122px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/local/templates/landing/img/internships/community-connect__buttons-after.png);
}
@media (max-width: 1199px) {
    .body--internships .community-connect__buttons:after {
        display: none;
    }
}
.body--internships .community-connect__buttons .btn {
    padding: 16px 64px;
    font-size: 24px;
    line-height: 32px;
}
@media (max-width: 767px) {
    .body--internships .community-connect__buttons .btn {
        padding: 16px 36px;
        font-size: 18px;
        line-height: 20px;
    }
}
.body--internships .persons--purple .slick-current .person__img:after {
    border: 2px solid #B2073F;
}
.body--internships .quotes--purple .quote__content:before {
    background-image: url(/local/templates/landing/img/article-quote__arrow--red.svg);
}
.footer-new__agreement {
    display: none;
}
.internships-top__img-mobile {
    display: none;
}
@media (max-width: 1199px) {
    .internships-top__img {
        display: none;
    }

    .internships-top__img-mobile {
        display: unset;
    }
}
.internships-faq__item--special {
    margin-top: 20px !important;
}

@media screen and (max-width: 767px) {
    .roadmap-item:nth-of-type(1) .roadmap-item__inner:after {
        background-image: url('data:image/svg+xml;utf8,<svg width="29" height="121" viewBox="0 0 29 121" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5 113.763C25.9994 82.1977 26.5002 32.2526 10.4033 1.88905" stroke="%23B2073F" stroke-width="3" stroke-linecap="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.44453 102.074C7.00068 101.692 7.92985 101.74 8.51989 102.181C9.50766 102.919 10.271 103.658 10.8176 104.497C11.3635 105.334 11.6561 106.213 11.7994 107.203C12.2524 110.335 11.6995 113.478 10.994 116.356C10.8564 116.917 10.097 117.246 9.29795 117.089C8.49889 116.933 7.96271 116.35 8.10037 115.789C8.79527 112.954 9.28848 110.04 8.87905 107.209C8.76082 106.392 8.53506 105.772 8.18053 105.229C7.82678 104.686 7.30767 104.162 6.5059 103.563C5.91586 103.122 5.88839 102.456 6.44453 102.074Z" fill="%23B2073F"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.65914 117.1C8.00405 116.71 7.86035 116.043 8.33818 115.609C8.74636 115.238 9.17456 114.834 9.62336 114.411C11.1747 112.948 12.9722 111.253 15.0407 109.892C17.7395 108.117 21.1392 106.739 25.4754 107.115C26.2861 107.185 26.9304 107.711 26.9145 108.29C26.8987 108.869 26.2286 109.281 25.4179 109.211C22.2418 108.935 19.5754 109.912 17.1386 111.515C15.2537 112.755 13.6487 114.267 12.1176 115.709C11.6435 116.156 11.1765 116.596 10.7104 117.019C10.2326 117.453 9.31422 117.489 8.65914 117.1Z" fill="%23B2073F"/></svg>');
    }
    .roadmap-item:nth-of-type(2) .roadmap-item__inner:after {
        background-image: url('data:image/svg+xml;utf8,<svg width="29" height="167" viewBox="0 0 29 167" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5 156.952C25.9994 113.128 26.5002 43.7858 10.4033 1.62997" stroke="%23B2073F" stroke-width="3" stroke-linecap="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.44453 140.724C7.00068 140.194 7.92985 140.26 8.51989 140.872C9.50766 141.897 10.271 142.923 10.8176 144.087C11.3635 145.25 11.6561 146.47 11.7994 147.845C12.2524 152.193 11.6995 156.556 10.994 160.552C10.8564 161.332 10.097 161.788 9.29795 161.57C8.49889 161.353 7.96271 160.545 8.10037 159.765C8.79527 155.829 9.28848 151.783 8.87905 147.853C8.76082 146.719 8.53506 145.858 8.18053 145.103C7.82678 144.35 7.30767 143.623 6.5059 142.791C5.91586 142.179 5.88839 141.254 6.44453 140.724Z" fill="%23B2073F"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.65914 161.585C8.00405 161.044 7.86035 160.117 8.33818 159.515C8.74636 159 9.17456 158.44 9.62336 157.852C11.1747 155.821 12.9722 153.468 15.0407 151.579C17.7395 149.114 21.1392 147.2 25.4754 147.722C26.2861 147.82 26.9304 148.551 26.9145 149.354C26.8987 150.158 26.2286 150.73 25.4179 150.632C22.2418 150.25 19.5754 151.605 17.1386 153.831C15.2537 155.552 13.6487 157.652 12.1176 159.655C11.6435 160.275 11.1765 160.886 10.7104 161.473C10.2326 162.076 9.31422 162.126 8.65914 161.585Z" fill="%23B2073F"/></svg>');
    }

    .roadmap-item:nth-of-type(3) .roadmap-item__inner:after {
        background-image: url('data:image/svg+xml;utf8,<svg width="29" height="151" viewBox="0 0 29 151" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5 141.564C25.9994 102.065 26.5002 39.5643 10.4033 1.56781" stroke="%23B2073F" stroke-width="3" stroke-linecap="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.44453 126.938C7.00068 126.46 7.92985 126.52 8.51989 127.072C9.50766 127.995 10.271 128.92 10.8176 129.969C11.3635 131.017 11.6561 132.117 11.7994 133.356C12.2524 137.275 11.6995 141.208 10.994 144.81C10.8564 145.512 10.097 145.923 9.29795 145.727C8.49889 145.531 7.96271 144.803 8.10037 144.1C8.79527 140.552 9.28848 136.906 8.87905 133.364C8.76082 132.341 8.53506 131.566 8.18053 130.885C7.82678 130.206 7.30767 129.551 6.5059 128.801C5.91586 128.249 5.88839 127.415 6.44453 126.938Z" fill="%23B2073F"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.65914 145.74C8.00405 145.253 7.86035 144.418 8.33818 143.875C8.74636 143.411 9.17456 142.906 9.62336 142.376C11.1747 140.545 12.9722 138.424 15.0407 136.721C17.7395 134.5 21.1392 132.775 25.4754 133.246C26.2861 133.334 26.9304 133.992 26.9145 134.716C26.8987 135.441 26.2286 135.956 25.4179 135.869C22.2418 135.524 19.5754 136.746 17.1386 138.751C15.2537 140.303 13.6487 142.195 12.1176 144.001C11.6435 144.559 11.1765 145.11 10.7104 145.64C10.2326 146.183 9.31422 146.228 8.65914 145.74Z" fill="%23B2073F"/></svg>');
    }

    .roadmap-item:nth-of-type(4) .roadmap-item__inner:after {
        background-image: url('data:image/svg+xml;utf8,<svg width="34" height="269" viewBox="0 0 34 269" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.4037 255.9C31 199.249 29.5006 60.0182 13.4038 1.8421" stroke="%23B2073F" stroke-width="3" stroke-linecap="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.44453 232.738C10.0007 232.007 10.9299 232.098 11.5199 232.943C12.5077 234.357 13.271 235.773 13.8176 237.38C14.3635 238.984 14.6561 240.668 14.7994 242.565C15.2524 248.565 14.6995 254.587 13.994 260.102C13.8564 261.178 13.097 261.807 12.2979 261.507C11.4989 261.207 10.9627 260.091 11.1004 259.015C11.7953 253.583 12.2885 248.001 11.879 242.577C11.7608 241.011 11.5351 239.824 11.1805 238.782C10.8268 237.742 10.3077 236.739 9.5059 235.591C8.91586 234.746 8.88839 233.469 9.44453 232.738Z" fill="%23B2073F"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11.6591 261.527C11.0041 260.78 10.8604 259.501 11.3382 258.67C11.7464 257.96 12.1746 257.186 12.6234 256.375C14.1747 253.572 15.9722 250.325 18.0407 247.718C20.7395 244.316 24.1392 241.675 28.4754 242.396C29.2861 242.531 29.9304 243.539 29.9145 244.648C29.8987 245.757 29.2286 246.547 28.4179 246.412C25.2418 245.884 22.5754 247.755 20.1386 250.826C18.2537 253.201 16.6487 256.099 15.1176 258.863C14.6435 259.719 14.1765 260.562 13.7104 261.372C13.2326 262.204 12.3142 262.273 11.6591 261.527Z" fill="%23B2073F"/></svg>');
    }
}
/* End */
/* /internships/style.css?176459155119037 */
