

/* Start:/komandirovki-bez-pereplat/style.css?179050856754912*/
.wrapper{
    max-width: 1440px;
    margin: 0 auto;
    padding: 0;
}

body .steps-slider__pagination .swiper-pagination-bullet{
    background: rgba(0, 70, 80, 0.25);
}
body .steps-slider__pagination .swiper-pagination-bullet-active{
    background: rgba(0, 70, 80, 1);
}

.business-travel {
    --bt-dark: #004650;
    --bt-dark-hover: #003840;
    --base-gralient: linear-gradient(204.16deg, #004650 22.86%, #009FB6 233.38%);
    --bt-pink: #ff467c;
    --bt-yellow: rgba(241, 244, 79, 1);
    --bt-mint: #a6e4d3;
    --bt-mint-light: #dff0eb;
    --bt-surface: #f5f6f6;
    --bt-text: #05070e;
    --bt-muted: #414141;
    --bt-radius: 24px;
    --bt-gap: 24px;
    --bt-container: 1328px;
    color: var(--bt-text);
    background: #fff;
    font-family: var(--font-sans, "Inter", sans-serif);
    font-size: 16px;
    line-height: 1.4;
    overflow: clip;
}

body .about-hero__header{position: relative}


/* =========================================================
   Командировки без переплат
   ========================================================= */

.business-travel__promo {
    position: relative;
    min-height: 483px;
    overflow: hidden;
    color: #fff;
    background: linear-gradient(204.16deg, #004650 22.86%, #009FB6 233.38%);
    border-radius: 0 0 80px 80px;
    margin-bottom: 50px;
}

.business-travel__promo-inner {
    position: relative;
    display: flex;
    gap: 60px;
    width: 100%;
    min-height: 483px;
    padding: 64px 44px 40px;
    flex-wrap: wrap-reverse;
    align-items: start;
}

.first__b_img{
    max-width: 402px;
    height: 100%;
}

.link-faq {
  color: #004650;
  text-decoration: underline;
  text-decoration-color: #004650;
}

/* ========================
   Контент
   ======================== */

.business-travel__promo-content {
    position: relative;
    z-index: 3;
}

.business-travel__promo-title {
    margin: 0 0 24px;
    color: #fff;
    font-family: var(--font-cofo, "CoFo Kak", "Inter", sans-serif);
    font-size: 64px;
    font-weight: 900;
    line-height: 1.11;
    letter-spacing: 4%;
}

.business-travel__promo-lead {
    margin: 0 0 24px;
    font-family: var(--font-inter, "Inter", sans-serif);
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
}

.business-travel__promo-lead strong {
    color: var(--bt-yellow, #f1f44f);
    font-family: var(--font-cofo, "CoFo Kak", "Inter", sans-serif);
    font-weight: 900;
}

/* ========================
   Преимущества
   ======================== */

.business-travel__promo-benefits {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    margin-bottom: 40px;
}

.business-travel__promo-benefit {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;

    align-items: start;
}

.business-travel__promo-benefit p {
    margin: 0;
    color: #fff;
    font-family: var(--font-inter, "Inter", sans-serif);
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
}


/* ========================
   Иконки
   ======================== */

.business-travel__promo-benefit-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 31px;
    height: 31px;
}

.business-travel__promo-benefit-icon svg {
    width: 31px;
    height: 31px;
}

.business-travel__promo-benefit-icon--ruble {
    width: 28px;
    height: 28px;
    margin-top: -1px;
    border-radius: 50%;
    background:
            radial-gradient(
                    circle at 72% 80%,
                    #ff467c 0 19%,
                    transparent 20%
            ),
            linear-gradient(
                    145deg,
                    #7597a2 0%,
                    #607c85 100%
            );
}

.business-travel__promo-benefit-icon--ruble span {
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 17px;
    line-height: 1;
}


/* ========================
   Кнопка
   ======================== */

.business-travel__promo-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 280px;
    height: 56px;
    padding: 0 40px;
    border-radius: 36px;
    color: #fff;
    background: var(--bt-pink, #ff467c);
    font-family: var(--font-inter, "Inter", sans-serif);
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    transition:
            background-color .2s ease,
            transform .2s ease;
}

.business-travel__promo-button:hover {
    color: #fff;
    background: #ec2f68;
}

.business-travel__promo-button:active {
    transform: scale(.98);
}

/* ========================
   Примечание
   ======================== */

.business-travel__promo-note {
    position: relative;
    bottom: 11px;
    left: 50px;
    z-index: 3;
    margin: 0;
    color: rgba(255, 255, 255, 1);
    font-family: var(--font-inter, "Inter", sans-serif);
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

    .business-travel__promo-title {
        font-size: 48px;
    }

    .business-travel__promo-lead {
        font-size: 18px;
    }

    .business-travel__promo-benefits {
        gap: 25px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .business-travel__promo {
        min-height: 750px;
        border-radius: 0 0 34px 34px;
    }

    .business-travel__promo-inner {
        display: flex;
        flex-direction: column-reverse;
        min-height: 750px;
        padding: 68px 15px 20px;
    }
    .business-travel__promo-inner img{
        max-height: 300px;
        max-width: max-content;
        margin: 0 auto;
    }


    /* текст */

    .business-travel__promo-content {
        width: 100%;
        max-width: none;
    }

    .business-travel__promo-title {
        margin-bottom: 15px;
        font-size: 24px;
        line-height: .95;
        letter-spacing: .015em;
    }

    .business-travel__promo-lead {
        margin-bottom: 19px;

        font-size: 16px;
        line-height: 1.48;
    }

    .business-travel__promo-lead strong {
        font-size: 16px;
        font-weight: 900;
    }

    .business-travel__promo-desktop-br {
        display: none;
    }


    /* преимущества */

    .business-travel__promo-benefits {
        display: flex;
        flex-direction: column;
        gap: 24px;
        width: 100%;
        max-width: none;
        margin-bottom: 20px;
    }

    .business-travel__promo-benefit {
        grid-template-columns: 34px 1fr;
        gap: 7px;
        align-items: center;
    }

    .business-travel__promo-benefit p {
        font-size: 16px;
        line-height: 19px;
    }

    .business-travel__promo-benefit-icon,
    .business-travel__promo-benefit-icon svg {
        width: 31px;
        height: 31px;
    }


    /* кнопка */

    .business-travel__promo-button {
        display: flex;
        width: calc(100% - 56px);
        min-width: 0;
        margin: 0 auto;
        padding: 0 18px;
        font-size: 16px;
    }


    /* подпись */

    .business-travel__promo-note {

        position: relative;
        font-size: 10px;
        padding-left: 15px;
        padding-right: 15px;
        left: 0;
        right: 0;
        bottom: unset;
        text-align: center;
    }
}


/* чуть более узкие телефоны */

@media (max-width: 360px) {

    .business-travel__promo-title {font-size: 23px;}

    .business-travel__promo-art {margin-bottom: 21px;}
}

/*end*/


/* =========================================================
   Как получить 0 ₽ комиссии
   ========================================================= */

.business-travel__how-title {
    margin: 0 0 40px;
    color: var(--bt-dark, #004650);
    font-family: var(--font-cofo, "CoFo Kak", "Inter", sans-serif);
    font-size: 40px;
    font-weight: 900;
    line-height: 125%;
    letter-spacing: 2%;
    text-align: center;
}

.business-travel__how-title span {color: var(--bt-pink, #ff467c);}


/* ========================
   Steps
   ======================== */

.business-travel__how-steps {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.business-travel__how-step {
    position: relative;
    min-width: 0;
    padding-top: 86px;
}


/* линия между кружками */

.business-travel__how-step:not(:last-child)::after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 26px;
    left: calc(50% + 29px);
    width: calc(100% - 38px);
    height: 1px;
    background: #d7dddd;
}


/* ========================
   Number
   ======================== */

.business-travel__how-marker {
    position: absolute;
    z-index: 2;
    top: 6px;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border: 1.5px solid var(--bt-pink, #ff467c);
    border-radius: 50%;
    background: #fff;
    transform: translateX(-50%);
}

.business-travel__how-marker span {
    color: var(--bt-dark, #004650);
    font-family: var(--font-inter, "Inter", sans-serif);
    font-size: 24px;
    font-weight: 700;
    line-height: 200%;
}

.business-travel__how-marker .business-travel__how-infinity {
    color: var(--bt-pink, #ff467c);
    font-size: 31px;
    font-weight: 300;
    transform: translateY(-2px);
}


/* ========================
   Card
   ======================== */

.business-travel__how-card {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 180px;
    padding: 24px 24px 42px;
    border-radius: 24px;
    background: linear-gradient(180deg, #DFECE9 0%, #EEEEEE 100%);
    text-align: center;
    height: 100%;
}

.business-travel__how-label {
    position: absolute;
    top: 0;
    left: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 35px;
    padding: 0 26px;
    border-radius: 999px;
    color: var(--bt-dark, #004650);
    background: rgba(166, 228, 211, 1);
    font-family: var(--font-inter, "Inter", sans-serif);
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
    white-space: nowrap;
    transform: translate(-50%, -77%);
}

.business-travel__how-card-title {
    margin: 1px 0 8px;
    color: var(--bt-dark, #004650);
    font-family: var(--font-inter, "Inter", sans-serif);
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
}

.business-travel__how-card-text {
    margin: 0;
    color: #141414;
    font-family: var(--font-inter, "Inter", sans-serif);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}


/* ========================
   Button
   ======================== */

.business-travel__how-action {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.business-travel__how-action .business-travel__promo-button {min-width: 338px;}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1023px) {

    .business-travel__how {
        padding-left: 24px;
        padding-right: 24px;
    }

    .business-travel__how-card-title {font-size: 18px;}
    .business-travel__how-card-text {font-size: 13px;}
    .business-travel__how-label {padding-inline: 16px;}
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* ========================
       Заголовок
       ======================== */

    .business-travel__how-title {
        max-width: none;
        margin: 0 0 30px;
        font-family: var(--font-cofo, "CoFo Kak", "Inter", sans-serif);
        font-size: 22px;
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: .01em;
        text-align: center;
        color: var(--bt-dark, #004650);
    }

    .business-travel__how-title span {
        display: block;
        color: var(--bt-pink, #ff467c);
    }


    /* ========================
       Вертикальный timeline
       ======================== */

    .business-travel__how-steps {
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .business-travel__how-step {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0;
    }

    .business-travel__how-step:not(:last-child)::after {display: none;}


    /* ========================
       Круг 1 / 2 / ∞
       ======================== */

    .business-travel__how-marker {
        position: relative;
        top: auto;
        left: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 48px;
        height: 48px;
        margin: 0 0 37px;
        border: 1.5px solid var(--bt-pink, #ff467c);
        border-radius: 50%;
        background: #fff;
        transform: none;
    }

    .business-travel__how-marker span {
        font-size: 24px;
        font-weight: 700;
        line-height: 2;
        color: var(--bt-dark, #004650);
    }

    .business-travel__how-marker .business-travel__how-infinity {
        font-size: 31px;
        font-weight: 300;
        line-height: 1;
        color: var(--bt-pink, #ff467c);
        transform: translateY(-2px);
    }


    /* ========================
       Карточка
       ======================== */

    .business-travel__how-card {
        position: relative;

        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 140px;
        padding: 22px 20px 19px;
        border-radius: 22px;
        background:
                linear-gradient(
                        180deg,
                        #DFECE9 0%,
                        #EEEEEE 100%
                );
        text-align: center;
    }


    /* бирка над карточкой */

    .business-travel__how-label {
        position: absolute;
        top: 0;
        left: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 124px;
        min-height: 29px;
        padding: 0 14px;
        border-radius: 100px;
        background: #A6E4D3;
        color: var(--bt-dark, #004650);
        font-family: var(--font-inter, "Inter", sans-serif);
        font-size: 12px;
        font-weight: 500;
        line-height: 1;
        white-space: nowrap;

        transform: translate(-50%, -75%);
    }

    .business-travel__how-step:last-child
    .business-travel__how-label {
        min-width: 170px;
    }


    /* заголовок карточки */

    .business-travel__how-card-title {
        margin: 0 0 11px;
        font-family: var(--font-inter, "Inter", sans-serif);
        font-size: 24px;
        font-weight: 700;
        line-height: 1.2;
        color: var(--bt-dark, #004650);
    }


    /* описание */

    .business-travel__how-card-text {
        margin: 0;
        font-family: var(--font-inter, "Inter", sans-serif);
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5;
        color: #141414;
    }


    /* ========================
       Линия между этапами
       ======================== */

    .business-travel__how-step:not(:last-child) {
        padding-bottom: 80px;
    }

    .business-travel__how-step:not(:last-child)
    .business-travel__how-card::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: -59px;
        width: 2px;
        height: 43px;
        background: rgba(217, 217, 217, 1);
        transform: translateX(-50%);
    }


    /* ========================
       Следующий номер
       ======================== */

    .business-travel__how-step + .business-travel__how-step
    .business-travel__how-marker {margin-top: 0;}


    /* кнопки в mobile-макете нет */

    .business-travel__how-action {display: none;}
}

/* =========================================================
   Конец Как получить 0 ₽ комиссии
   ========================================================= */


/* Все тревел-услуги в одном сервисе */

.business-travel__services-card {
    overflow: hidden;
    padding: 56px 40px;
    border-radius: 24px;
    background: rgba(0, 70, 80, 1);
    color: #fff;
}

.business-travel__services-header {
    margin-bottom: 64px;
}

.business-travel__services-title {
    margin: 0;
    color: #fff;
    font-family: var(--font-cofo, "CoFo Kak", "Inter", sans-serif);
    font-weight: 800;
    font-size: 40px;
    line-height: 125%;
    letter-spacing: 2%;
}


.business-travel__services-title span {
    display: block;
    margin-top: 5px;
    color: #f1f44f;
}

.business-travel__services-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: clamp(72px, 9vw, 136px);
    row-gap: 54px;
}

.business-travel__service-item {
    display: grid;
    grid-template-columns: 75px minmax(0, 1fr);
    align-items: start;
    gap: 16px;
    min-width: 0;
}

.business-travel__service-icon {
    width: 64px;
    height: 64px;
    object-fit: contain;
    object-position: center;
}

.business-travel__service-content {
    min-width: 0;
}

.business-travel__service-title {
    margin: 1px 0 8px;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3;
}

.business-travel__service-text {
    margin: 0;
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    line-height: 1.5;
}

@media (max-width: 899px) {
    .business-travel__services-card {
        padding-inline: 28px;
    }

    .business-travel__services-grid {
        column-gap: 42px;
    }

    .business-travel__service-desktop-break {
        display: none;
    }
}

@media (max-width: 767px) {

    body .business-travel .business-travel__support {
        position: relative;
        z-index: 2;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    body .business-travel .business-travel__services {
        position: relative;
        z-index: 1;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .business-travel__services-container.business-travel__container {
        width: 100%;
    }

    .business-travel__services-card {
        border-radius: 34px;
    }

    .business-travel__services-header {
        margin-bottom: 42px;
        text-align: center;
    }

    .business-travel__services-title {
        font-size: 26px;
    }

    .business-travel__services-title span {
        margin-top: 2px;
    }

    .business-travel__services-grid {
        grid-template-columns: 1fr;
        gap: 46px;
    }

    .business-travel__service-item {
        display: flex;
        max-width: 360px;
        margin-inline: auto;
        flex-direction: column;
        align-items: center;
        gap: 8px;
        text-align: center;
    }

    .business-travel__service-icon {
        width: 64px;
        height: 64px;
        margin-bottom: 2px;
    }

    .business-travel__service-title {
        margin: 0 0 5px;
        font-size: 20px;
        line-height: 1.3;
    }

    .business-travel__service-text {
        font-size: 18px;
        line-height: 1.35;
    }
}

@media (max-width: 479px) {
    .business-travel__services-card {
        padding-inline: 16px;
        padding-bottom: 54px;
    }

    .business-travel__services-header {
        margin-bottom: 38px;
    }

    .business-travel__services-title {
        font-size: 21px;
    }

    .business-travel__services-grid {
        gap: 44px;
    }

    .business-travel__service-item {
        max-width: 300px;
    }

    .business-travel__service-text {
        font-size: 16px;
    }
}

/*конец Все тревел-услуги в одном сервисе */



/* =========================================================
   Экономьте не только на комиссии
   ========================================================= */

/* ========================
   Заголовок
   ======================== */

.business-travel__savings-title {
    margin: 0 0 42px;
    color: var(--bt-dark, #004650);
    font-family: var(--font-cofo, "CoFo Kak", "Inter", sans-serif);
    font-size: 40px;
    font-weight: 900;
    line-height: 1.25;
    letter-spacing: 2%;
    text-align: center;
}

.business-travel__savings-title strong {
    color: var(--bt-pink, #ff467c);
    font: inherit;
}

.business-travel__savings-title-mobile {display: none;}


/* ========================
   Сетка
   ======================== */

.business-travel__savings-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
}


/* ========================
   Карточка
   ======================== */

.business-travel__savings-card {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 240px;
    padding: 24px;
    border-radius: 22px;
    color: #fff;
    background: linear-gradient(204.16deg, #004650 22.86%, #009FB6 233.38%);
}


/* ========================
   Иконка
   ======================== */

.business-travel__savings-icon {
    display: block;
    margin: 0 0 8px;
    object-fit: contain;
}


/* ========================
   Заголовок карточки
   ======================== */

.business-travel__savings-card-title {
    margin: 0 0 8px;
    color: #fff;
    font-family: var(--font-cofo, "CoFo Kak", "Inter", sans-serif);
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: 2%;
}

.business-travel__savings-card-title--accent {
    color: var(--bt-yellow, #f1f44f);
}


/* ========================
   Текст
   ======================== */

.business-travel__savings-card-text {
    margin: 0;
    color: #fff;
    font-family: var(--font-inter, "Inter", sans-serif);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
}

.business-travel__savings-mobile-br {display: none;}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

    .business-travel__savings {padding-left: 30px;padding-right: 30px;}
    .business-travel__savings-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
    .business-travel__savings-card {min-height: 220px;}
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .business-travel__savings {padding: 43px 15px 22px;}
    .business-travel__savings-container {max-width: none;}


    /* ========================
       Заголовок
       ======================== */

    .business-travel__savings-title {
        margin: 0 0 25px;
        font-size: 22px;
        line-height: 1.08;
    }

    .business-travel__savings-title-desktop {display: none;}
    .business-travel__savings-title-mobile {display: block;}


    /* ========================
       Карточки
       ======================== */

    .business-travel__savings-grid {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }

    .business-travel__savings-card {
        width: 100%;
        min-height: 220px;
        padding: 29px 24px 28px;
        border-radius: 22px;
    }


    /* ========================
       Иконка
       ======================== */

    .business-travel__savings-icon {
        width: 38px;
        height: 38px;
        margin-bottom: 15px;
    }


    /* ========================
       Заголовок
       ======================== */

    .business-travel__savings-card-title {
        margin-bottom: 12px;
        font-size: 18px;
        line-height: 1.2;
    }


    /* ========================
       Текст
       ======================== */

    .business-travel__savings-card-text {
        font-size: 16px;
        line-height: 1.38;
    }

    .business-travel__savings-desktop-br {display: none;}
    .business-travel__savings-mobile-br {display: block;}
}

/* =========================================================
   КОНЕЦ Экономьте не только на комиссии
   ========================================================= */



/* ==========================================================================
   НАЧАЛО БЛОКА: ВОЗМОЖНОСТИ ЛИЧНОГО КАБИНЕТА / FEATURES
   ========================================================================== */

.business-travel__features {
    padding-block: 50px 100px;
}

.business-travel__heading {
    margin: 0 auto 16px;
    color: var(--bt-dark);
    font-family: var(--font-cofo, "Inter", sans-serif);
    font-size: 40px;
    font-weight: 900;
    line-height: 125%;
    letter-spacing: 2%;
    text-align: center;
    text-wrap: balance;
}

.business-travel__container .subtitle{
    margin: 0 auto 56px;
    text-align: center;
    font-size: 20px;
    line-height: 1.5;
}

.business-travel__heading-accent {
    display: block;
    color: var(--bt-pink);
}

.business-travel__hero-card {
    display: grid;
    grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
    min-height: 420px;
    margin-bottom: 40px;
    overflow: hidden;
    border-radius: var(--bt-radius);
    color: #fff;
    background: linear-gradient(204.16deg, #004650 22.86%, #009FB6 233.38%);
    padding: 0 54px 0 32px;
}

.business-travel__hero-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.business-travel__hero-title,
.business-travel__card-title {
    margin: 0;
    color: var(--bt-dark);
    font-family: var(--font-cofo, "Inter", sans-serif);
    font-weight: 800;
    line-height: 120%;
    letter-spacing: 2%;
}

.business-travel__hero-title {
    margin-bottom: 20px;
    color: #fff;
    font-size: 40px;
}

.business-travel__hero-text {
    margin: 0;
    max-width: 40ch;
    color: rgb(255 255 255 / 100%);
    font-size: 20px;
    line-height: 1.5;
}

.business-travel__hero-image {
    width: 100%;
    height: 100%;
    min-height: 360px;
    object-fit: contain;
    object-position: center;
}

.business-travel__feature-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 40px 24px;
}

.business-travel__feature-card {
    position: relative;
    min-height: 270px;
    padding: 30px;
    overflow: hidden;
    border-radius: var(--bt-radius);
    background: linear-gradient(180deg, #DFECE9 0%, #EEEEEE 100%);
}

.business-travel__feature-card--dark {
    color: #fff;
    background: linear-gradient(204.16deg, #004650 22.86%, #009FB6 233.38%);
}

.business-travel__feature-card--users {
    background: linear-gradient(180deg, #DFECE9 0%, #EEEEEE 100%);
    display: flex;
    align-items: start;
    gap: 50px;
    justify-content: center;
}

.business-travel__feature-card--integration {
    display: flex;
    gap: 50px;
}

/* =========================================================
   ACCESS
   ========================================================= */

.business-travel__feature-card--access {
    gap: 14px;
}

.business-travel__feature-card--users {
    grid-column: span 4;
}

.business-travel__feature-card--policy {
    grid-column: span 2;
}

.business-travel__feature-card--payment {
    grid-column: span 3;
}

.business-travel__feature-card--integration {
    grid-column: span 3;
}

.business-travel__feature-card--analytics {
    grid-column: span 2;
}

.business-travel__feature-card--access {
    grid-column: span 4;
}


.business-travel__access-content {
    flex: 1;
    min-width: 0;
}

.business-travel__access-install {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-top: 14px;
    color: #141414;
    font-size: 20px;
}

.business-travel__access-install strong {font-weight: 700;}

.business-travel__access-buttons {
    display: flex;
    align-items: center;
    gap: 8px;
}

.business-travel__access-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 56px;
    min-width: 132px;
    padding: 0 16px;
    border-radius: 999px;
    background: var(--bt-pink);
    color: #fff;
    font-size: 20px;
    font-weight: 400;
}


.business-travel__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    margin-bottom: 24px;
    border-radius: 50%;
    color: var(--bt-dark);
    background: #fff;
    box-shadow: 0 8px 24px rgb(0 70 80 / 8%);
}

.business-travel__feature-card--dark .business-travel__icon {
    color: var(--bt-pink);
}

.business-travel__icon-svg {
    width: 24px;
    height: 24px;
}

.business-travel__card-title {
    margin-bottom: 12px;
    font-size: 24px;
}

.business-travel__feature-card--dark .business-travel__card-title {
    color: #fff;
}

.business-travel__card-text {
    position: relative;
    z-index: 2;
    margin: 0;
    color: var(--bt-muted);
    font-size: 20px;
    line-height: 1.5;
}

.business-travel__feature-card--dark .business-travel__card-text {
    color: rgb(255 255 255 / 100%);
}

body .business-travel__feature-media {
    position: relative;
    z-index: 1;
    object-fit: contain;
    object-position: center;
    max-width: 306px;
}

@media (max-width: 1023px) {
    .business-travel__hero-text {
        text-align: center;
    }

    .business-travel__hero-card {
        grid-template-columns: 1fr;
    }

    .business-travel__hero-content {
        padding-bottom: 16px;
    }

    .business-travel__hero-image {
        min-height: 300px;
    }

    .business-travel__feature-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .business-travel__feature-card--users,
    .business-travel__feature-card--integration,
    .business-travel__feature-card--access {
        grid-column: span 2;
    }
    .business-travel__feature-card--policy,
    .business-travel__feature-card--payment,
    .business-travel__feature-card--analytics {
        grid-column: span 1;
    }

    .business-travel__feature-card--analytics {
        min-height: 230px;
    }
}

@media (max-width: 768px) {
    .desktop-br {
        display: block;
    }
}

@media (max-width: 767px) {
    body .business-travel__heading,
    body .business-travel__hero-title {
        margin-bottom: 26px;
        font-size: 26px;
    }
    .business-travel__hero-text{font-size:16px; }

    .business-travel__heading {
        margin-bottom: 36px;
    }

    .business-travel__hero-card,
    .business-travel__feature-card {
        border-radius: 18px;
    }

    .business-travel__hero-content {
        padding: 32px 0 10px;
    }

    .business-travel__hero-image {
        min-height: 230px;
    }

    .business-travel__feature-grid {
        grid-template-columns: 1fr;
    }

    .business-travel__feature-card--users,
    .business-travel__feature-card--policy,
    .business-travel__feature-card--payment,
    .business-travel__feature-card--integration,
    .business-travel__feature-card--analytics,
    .business-travel__feature-card--access {
        grid-column: auto;
    }

    .business-travel__feature-card {
        min-height: 240px;
        padding: 24px;
    }

    .business-travel__feature-card--users,
    .business-travel__feature-card--integration {
        padding-right: 24px;
        padding-bottom: 20px;
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
    }

    .business-travel__feature-card--integration .business-travel__feature-media {
        object-fit: contain;
        margin: 0 auto;
    }

}

@media (max-width: 560px) {
    .business-travel__access-install{flex-wrap: wrap;justify-content: center}
    .business-travel__card-text {
        text-align: center;
        font-size: 16px;
    }

    .business-travel__card-title {
        font-size: 18px;
    }

    .business-travel__icon {
        margin-left: auto;
        margin-right: auto;
        display: flex;
    }

    .business-travel__features {
        padding-bottom: 64px;
    }
}

@media (max-width: 479px) {
    body .business-travel__heading,
    body .business-travel__hero-title {
        font-size: 21px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 767px) {
    .business-travel__hero-title,
    .business-travel__card-title {
        font-size: 18px;
    }

    body .business-travel .business-travel__feature-grid h2 {
        font-size: 24px;
    }

    body .business-travel__feature-media {
        max-width: 50%;
    }
}

@media screen and (max-width: 1024px) and (min-width: 767px) {
    .business-travel__hero-text {
        font-size: 16px;
    }

    .desktop-br {
        display: none;
    }

    .business-travel__feature-card,
    .business-travel__feature-card--users > div:first-child,
    .business-travel__feature-card--integration > div:first-child {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .business-travel__card-text {
        text-align: center;
    }
}

/* ==========================================================================
   КОНЕЦ БЛОКА: ВОЗМОЖНОСТИ ЛИЧНОГО КАБИНЕТА / FEATURES
   ========================================================================== */

/* ==========================================================================
   НАЧАЛО БЛОКА: ЭКСПЕРТИЗА И ПЕРСОНАЛЬНЫЙ МЕНЕДЖЕР
   ========================================================================== */

.business-travel__expertise {
    padding: 64px 56px;
    border-radius: 80px;
    color: #fff;
    background: var(--bt-dark, #004650);
}


/* ==========================================================================
   ВЕРХНИЙ БЛОК
   ========================================================================== */

.business-travel__expertise-top {margin-bottom: 70px;}

.business-travel__expertise-title {
    margin: 0 0 80px;
    color: #fff;
    font-family: var(--font-cofo, "CoFo Kak", "Inter", sans-serif);
    font-size: 40px;
    font-weight: 900;
    line-height: 1.25;
    letter-spacing: 2%;
    text-align: center;
}

.business-travel__expertise-title span {color: var(--bt-yellow, #f1f44f);}


.business-travel__expertise-intro {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(290px, 1fr);
    align-items: center;
    gap: 70px;
}


.business-travel__expertise-text {max-width: 638px;}

.business-travel__expertise-text p {
    margin: 0 0 20px;
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
}

.business-travel__expertise-text p:last-child {
    margin-bottom: 0;
}


/* ==========================================================================
   ГРАФИКА СПРАВА
   ========================================================================== */

.business-travel__expertise-media {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
}

.business-travel__expertise-image {
    display: block;
    height: auto;
    object-fit: contain;
}


/* ==========================================================================
   ПЕРСОНАЛЬНЫЙ МЕНЕДЖЕР
   ========================================================================== */

.business-travel__manager-header {
    margin-bottom: 32px;
    text-align: center;
}

.business-travel__manager-title {
    margin: 0 0 24px;
    color: #fff;
    font-family: var(--font-cofo, "CoFo Kak", "Inter", sans-serif);
    font-size: 32px;
    font-weight: 900;
    line-height: 1.25;
}

.business-travel__manager-subtitle {
    margin: 0;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
}


/* ==========================================================================
   СЕТКА КАРТОЧЕК
   ========================================================================== */

.business-travel__manager-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
}


/* ==========================================================================
   КАРТОЧКА
   ========================================================================== */

.business-travel__manager-card {
    min-width: 0;
    min-height: 106px;
    padding: 24px;
    border-radius: 24px;
    background: rgba(255, 255, 255, .11);
}


.business-travel__manager-card-head {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
}


/* ==========================================================================
   ИКОНКА
   ========================================================================== */

.business-travel__manager-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.business-travel__manager-icon img {
    display: block;
    width: 19px;
    height: 19px;
    object-fit: contain;
}

.business-travel__manager-icon--mint {background: var(--bt-mint, #a6e4d3);}


/* ==========================================================================
   ТЕКСТ КАРТОЧКИ
   ========================================================================== */

.business-travel__manager-card-title {
    margin: 0;
    color: #fff;
    font-family: var(--font-inter, "Inter", sans-serif);
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
}


.business-travel__manager-card-text {
    margin: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
}


/* ==========================================================================
   MOBILE
   ========================================================================== */

@media (max-width: 767px) {

    .business-travel__expertise {
        padding: 42px 15px 35px;
        border-radius: 32px;
    }


    /* Верх */

    .business-travel__expertise-top {margin-bottom: 45px;}

    .business-travel__expertise-title {
        margin-bottom: 30px;
        font-size: 24px;
        line-height: 1.08;
    }

    .business-travel__expertise-intro {
        display: flex;
        flex-direction: column;
        gap: 28px;
        padding: 0;
    }

    .business-travel__expertise-text {max-width: none;}

    .business-travel__expertise-text p {
        font-size: 15px;
        line-height: 1.45;
    }

    .business-travel__expertise-media {width: 100%;}

    .business-travel__expertise-image {width: min(70%, 230px);}


    /* Персональный менеджер */

    .business-travel__manager-header {margin-bottom: 25px;}

    .business-travel__manager-title {
        margin-bottom: 12px;
        font-size: 23px;
    }

    .business-travel__manager-subtitle {font-size: 14px;}

    .business-travel__manager-subtitle br {display: none;}


    /* Карточки */

    .business-travel__manager-grid {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .business-travel__manager-card {
        min-height: 0;
        padding: 18px;
        border-radius: 16px;
    }

    .business-travel__manager-card-head {margin-bottom: 10px;flex-direction: column}

    .business-travel__manager-icon {
        flex-basis: 34px;
        width: 34px;
        height: 34px;
    }

    .business-travel__manager-icon img {width: 22px;height: 22px;}

    .business-travel__manager-card-title {font-size: 18px;text-align: center}

    .business-travel__manager-card-text {font-size: 16px;line-height: 1.45;text-align: center}
}

/* ==========================================================================
   КОНЕЦ БЛОКА: ЭКСПЕРТИЗА И ПЕРСОНАЛЬНЫЙ МЕНЕДЖЕР
   ========================================================================== */



/* ==========================================================================
   НАЧАЛО БЛОКА: ЭКСПЕРТНАЯ ПОДДЕРЖКА 24/7
   ========================================================================== */
.business-travel__support{margin-top: 50px;}

.business-travel__support-card {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(420px, .9fr);
    overflow: hidden;
    border-radius: 30px;
    background: linear-gradient(180deg, #DFECE9 0%, #EEEEEE 100%);
}

.business-travel__support-content {
    display: flex;
    min-width: 0;
    flex-direction: column;
    padding: 56px 37px 34px 40px;
}

.business-travel__support-header,
.business-travel__support-help {
    margin-bottom: 24px;
}

.business-travel__support-title {
    margin: 0 0 16px;
    color: #004650;
    font-family: var(--font-cofo, "CoFo Kak", "Inter", sans-serif);
    font-size: 40px;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: 2%;
}

.business-travel__support-title span {
    color: #ff467c;
}

.business-travel__support-lead {
    margin: 0;
    color: #141414;
    font-size: 18px;
    line-height: 1.45;
}

.business-travel__support-subtitle {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 12px;
    color: #004650;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.5;
}

.business-travel__support-icon {
    display: inline-flex;
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    align-items: center;
    justify-content: center;
}

.business-travel__support-icon svg {
    width: 100%;
    height: 100%;
}

.business-travel__support-list {
    display: grid;
    gap: 8px;
    margin: 0;
    padding-left: 28px;
    color: #141414;
    font-size: 20px;
    line-height: 1.5;
    list-style: disc;
}

.business-travel__support-contacts {
    margin-bottom: 26px;
}

.business-travel__support-address {
    display: grid;
    gap: 4px;
    margin: 0;
    color: #141414;
    font-size: 20px;
    font-style: normal;
    line-height: 1.5;
}

.business-travel__support-address a {
    color: inherit;
    text-decoration: none;
}

.business-travel__support-address a:hover {
    color: #ff467c;
}

.business-travel__support-stats {
    display: grid;
    grid-template-columns: 1fr 1.22fr;
    gap: 50px;
    margin-top: auto;
    padding: 16px 32px 16px 40px;
    border: 2px solid rgba(217, 217, 217, 0.25);
    border-bottom: 0;
    border-radius: 24px;
    background: linear-gradient(204.16deg, #004650 22.86%, #009FB6 233.38%);
    color: #fff;
}

.business-travel__support-stat {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: start;
}

.business-travel__support-stat-value {
    color: #fff;
    font-family: var(--font-cofo, "CoFo Kak", "Inter", sans-serif);
    font-size: 54px;
    font-weight: 800;
    line-height: 1;
    white-space: nowrap;
}

.business-travel__support-stat-value span {
    font-size: 27px;
    font-weight: 800;
}

.business-travel__support-stat-label {
    margin-top: 7px;
    font-size: 18px;
    line-height: 1.3;
}

.business-travel__support-stat-note {
    margin-top: 5px;
    color: rgba(255, 255, 255, .7);
    font-size: 14px;
    line-height: 1.3;
}

.business-travel__support-media {
    min-width: 0;
    background: #2c241c;
    border-radius: 24px;
}

.business-travel__support-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* Закомментировано в исходном файле:
.business-travel__support {
    padding-block: 0 96px;
}
*/

@media (max-width: 1199px) {
    .business-travel__support-card {
        grid-template-columns: minmax(0, 1fr) minmax(390px, .9fr);
    }

    .business-travel__support-content {
        padding-inline: 28px;
    }

    .business-travel__support-title {
        font-size: clamp(40px, 4.8vw, 56px);
    }

    .business-travel__support-stat-value {
        font-size: clamp(38px, 4vw, 52px);
    }
}

@media (max-width: 899px) {
    .business-travel__support-card {
        grid-template-columns: 1fr;
        min-height: 0;
        border-radius: 38px;
    }

    .business-travel__support-content {
        padding: 54px 26px 0;
        text-align: center;
    }

    .business-travel__support-header {
        margin-bottom: 30px;
    }

    .business-travel__support-lead {
        font-size: 17px;
    }

    .business-travel__support-desktop-break {
        display: none;
    }

    .business-travel__support-help,
    .business-travel__support-contacts {
        text-align: left;
    }

    .business-travel__support-subtitle {
        font-size: 23px;
    }

    .business-travel__support-list,
    .business-travel__support-address {
        font-size: 16px;
    }

    .business-travel__support-stats {
        grid-template-columns: 1fr;
        gap: 26px;
        margin-top: 14px;
        padding: 20px 24px 18px;
        border-bottom: 2px solid rgba(166, 228, 211, .45);
        border-radius: 18px;
        text-align: center;
    }

    .business-travel__support-stat-value {
        font-size: clamp(48px, 12vw, 66px);
    }

    .business-travel__support-stat-label {
        font-size: 15px;
    }

    .business-travel__support-media {
        margin-top: 34px;
    }
}

@media (max-width: 767px) {
    .business-travel__support {
        padding-bottom: 72px;
    }

    .business-travel__support-card {
        border-radius: 34px;
    }

    .business-travel__support-content {
        padding-inline: 18px;
    }

    .business-travel__support-title {
        font-size: 26px;
    }

    .business-travel__support-subtitle {
        gap: 10px;
        font-size: 22px;
    }

    .business-travel__support-icon {
        width: 46px;
        height: 46px;
        flex-basis: 46px;
    }

    .business-travel__support-list {
        gap: 6px;
        padding-left: 24px;
    }

    body .business-travel .business-travel__support {
        position: relative;
        z-index: 2;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }
}

@media (max-width: 479px) {
    .business-travel__support-content {
        padding-top: 50px;
    }

    .business-travel__support-title {
        font-size: 21px;
    }

    .business-travel__support-lead {
        font-size: 16px;
    }

    .business-travel__support-help {
        margin-bottom: 24px;
    }

    .business-travel__support-subtitle {
        font-size: 21px;
        justify-content: center;
    }

    .business-travel__support-list,
    .business-travel__support-address {
        font-size: 15px;
        text-align: center;
    }

    .business-travel__support-stats {
        padding-inline: 16px;
    }

    .business-travel__support-stat-value {
        font-size: clamp(46px, 15vw, 60px);
    }

    .business-travel__support-media {
        margin-top: 34px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 767px) {
    body .business-travel__support-title {
        font-size: 28px;
    }

    body .business-travel__support-subtitle {
        font-size: 24px;
    }

    body .business-travel__support-list {
        font-size: 18px;
    }

    body .business-travel__support-stat-value {
        font-size: 46px;
    }

    body .business-travel__support-content {
        padding: 30px 30px 0 30px;
    }
}

@media screen and (max-width: 1024px) and (min-width: 767px) {
    .business-travel__support-card {
        grid-template-columns: 1fr;
        gap: 32px;
    }

    .business-travel__support-contacts {
        margin: 26px auto;
    }

    .business-travel__support-header,
    .business-travel__support-help {
        margin: 0 auto;
    }

    .business-travel__support-lead {
        text-align: center;
    }

    body .business-travel__support-title {
        font-size: 28px !important;
    }
}

/* ==========================================================================
   КОНЕЦ БЛОКА: ЭКСПЕРТНАЯ ПОДДЕРЖКА 24/7
   ========================================================================== */


/* ==========================================================================
   НАЧАЛО БЛОКА: ФИНАЛЬНЫЙ CTA
   ========================================================================== */


.business-travel__final-cta-inner {
    padding: 40px;
    overflow: hidden;
    border-radius: 24px;
    color: #fff;
    background: var(--bt-dark, #004650);
}


/* ==========================================================================
   ЗАГОЛОВОК
   ========================================================================== */

.business-travel__final-cta-title {
    margin: 0 0 16px;
    color: #fff;
    font-family: var(--font-cofo, "CoFo Kak", "Inter", sans-serif);
    font-size: 40px;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: 2%;
    text-align: center;
}

.business-travel__final-cta-title span {
    color: var(--bt-yellow, #f1f44f);
}


/* ==========================================================================
   ПРЕДЛОЖЕНИЯ
   ========================================================================== */

.business-travel__final-cta-offers {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0 auto 20px;
    gap: 100px;
}

.business-travel__final-cta-offer {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 30px;
}


/* ==========================================================================
   КАРТИНКА 0 ₽
   ========================================================================== */

.business-travel__zero-price{max-width: 180px;width: 100%;}
.business-travel__zero-price-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}


/* ==========================================================================
   ТЕКСТ
   ========================================================================== */

.business-travel__final-cta-text {
    margin: 0;
    color: #fff;
    font-family: var(--font-inter, "Inter", sans-serif);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
}


/* ==========================================================================
   КНОПКА
   ========================================================================== */

.business-travel__final-cta-action {
    display: flex;
    justify-content: center;
    margin-top: 4px;
}

.business-travel__final-cta-action .business-travel__promo-button {
    min-width: 336px;
}


/* ==========================================================================
   ПРИМЕЧАНИЕ
   ========================================================================== */

.business-travel__final-cta-note {
    max-width: 940px;
    margin: 24px auto 0;
    color: rgba(255, 255, 255, 1);
    font-family: var(--font-inter, "Inter", sans-serif);
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
}


/* ==========================================================================
   TABLET
   ========================================================================== */

@media (max-width: 1023px) {

    .business-travel__final-cta {
        padding-inline: 24px;
    }

    .business-travel__final-cta-offers {
        gap: 30px;
    }

    .business-travel__final-cta-offer {
        gap: 18px;
    }

    .business-travel__final-cta-text br {
        display: none;
    }
}


/* ==========================================================================
   MOBILE
   ========================================================================== */

@media (max-width: 767px) {

    .business-travel__final-cta {
        padding: 20px 15px 50px;
    }

    .business-travel__final-cta-inner {
        padding: 36px 20px 28px;
        border-radius: 28px;
    }

    .business-travel__final-cta-title {
        margin-bottom: 32px;
        font-size: 23px;
        line-height: 1.08;
    }

    .business-travel__final-cta-title br {
        display: none;
    }

    .business-travel__final-cta-title span {
        display: block;
    }

    .business-travel__final-cta-offers {
        display: flex;
        flex-direction: column;
        gap: 28px;
        margin-bottom: 28px;
    }

    .business-travel__final-cta-offer {
        gap: 20px;
        flex-direction: column;
    }

    .business-travel__final-cta-text {
        flex: 1;
        font-size: 14px;
        line-height: 1.4;
        text-align: center;
    }

    .business-travel__final-cta-text br {
        display: none;
    }

    .business-travel__final-cta-action {
        width: 100%;
    }

    .business-travel__final-cta-action .business-travel__promo-button {
        width: 100%;
        min-width: 0;
    }

    .business-travel__final-cta-note {
        margin-top: 16px;
        font-size: 10px;
        line-height: 12px;
    }
    .business-travel__zero-price{max-width: 99px}
}


/* ==========================================================================
   КОНЕЦ БЛОКА: ФИНАЛЬНЫЙ CTA
   ========================================================================== */



/*шаги*/

.business-travel .steps{background: unset;margin-top: 0;}
.business-travel .js-steps-slider .steps-slide{background: linear-gradient(204.16deg, #004650 22.86%, #009FB6 233.38%);}
.business-travel .flex__steps > div{border: none;gap: 20px;height: stretch;}
.business-travel .flex__steps > div .span__time{color: #fff;gap: 6px}
.business-travel .flex__steps > div .wrap__text{display: flex;flex-direction: column;gap: 8px;color: #fff;max-width: 250px}
.business-travel .flex__steps > div .wrap__text .sub__text{font-size: 16px;font-weight: 400;line-height: 1.4}
.business-travel .js-steps h2{color: rgba(0, 70, 80, 1);margin-bottom: 16px;}
.business-travel .js-steps .subtitle{font-size: 24px;line-height: 1.3;margin-bottom: 40px;text-align: center}
/*конец шаги*/



/*переопределяем стили */
body section+section, body .back_green section{padding: 50px 56px;}
body .about-cta{margin-top: 50px;}
/*конец переопределяем стили */

@media screen and (min-width: 1450px)
{
    body .site-header__nav {padding-left: 0;padding-right: 0;}
}

@media screen and (max-width: 767px){
    body main section+section{padding: 30px 15px;}
}

/* Быстрый старт mobile */
@media screen and (max-width: 560px){
    .business-travel .js-steps .subtitle {font-size: 18px;}
	.business-travel .flex__steps > div .wrap__text .sub__text {text-align:left}
}
/* End */
/* /komandirovki-bez-pereplat/style.css?179050856754912 */
