.rating-excurtion__star:last-child{
    margin-left:1px;
}
.rating-excurtion__star {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18px;
    flex: 0 0 18px;
    width: 18px;
    height: 25px;
}

@media (max-width: 479.98px) {
    .page {
        padding-top: 110px;
    }
    .main-banner {
        min-height: 660px;
        margin-bottom: 30px;
    }
}

@media (max-width: 767.98px) {
    .alert-header {
        height: auto;
        min-height: 50px;
        overflow: visible;
        padding: 8px 0;
    }

    .alert-header__text span {
        white-space: normal;
        word-break: break-word;
    }
}

@media (max-width: 479.98px) {
    .header._show-alert + .page {
        padding-top: 270px;
    }
}

/* ==== Анимированная кнопка "Rezervă" в сайдбаре тура (по GIF из макета, цикл 3s) ==== */
.main-sidebar-excursion-page__btn._fly {
    position: relative;
    overflow: hidden;
}

.main-sidebar-excursion-page__btn._fly .btn-fly__text,
.main-sidebar-excursion-page__btn._fly .btn-fly__plane {
    position: absolute;
    top: 50%;
    pointer-events: none;
}

.main-sidebar-excursion-page__btn._fly .btn-fly__text {
    left: 50%;
    white-space: nowrap;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.main-sidebar-excursion-page__btn._fly .btn-fly__text--first {
    -webkit-animation: btn-fly-text-out 3s linear infinite;
            animation: btn-fly-text-out 3s linear infinite;
}

.main-sidebar-excursion-page__btn._fly .btn-fly__text--second {
    opacity: 0;
    -webkit-animation: btn-fly-text-in 3s linear infinite;
            animation: btn-fly-text-in 3s linear infinite;
}

.main-sidebar-excursion-page__btn._fly .btn-fly__plane {
    left: 24%;
    width: 30px;
    height: 22px;
    margin-top: -11px;
    color: #FFFFFF;
    opacity: 0;
    -webkit-animation: btn-fly-plane 3s linear infinite;
            animation: btn-fly-plane 3s linear infinite;
}

.main-sidebar-excursion-page__btn._fly .btn-fly__plane svg {
    display: block;
    width: 100%;
    height: 100%;
}

/* текст "Rezervă": стоит, потом самолёт подталкивает его вправо и сдувает за край */
@-webkit-keyframes btn-fly-text-out {
    0%, 37%   { -webkit-transform: translate(-50%, -50%); opacity: 1; }
    75%       { -webkit-transform: translate(-32%, -50%); opacity: 1; }
    79%       { -webkit-transform: translate(180%, -50%); opacity: 0; }
    100%      { -webkit-transform: translate(180%, -50%); opacity: 0; }
}

@keyframes btn-fly-text-out {
    0%, 37%   { transform: translate(-50%, -50%); opacity: 1; }
    75%       { transform: translate(-32%, -50%); opacity: 1; }
    79%       { transform: translate(180%, -50%); opacity: 0; }
    100%      { transform: translate(180%, -50%); opacity: 0; }
}

/* текст "Acum!": заезжает слева на освободившееся место */
@-webkit-keyframes btn-fly-text-in {
    0%, 74%   { -webkit-transform: translate(-160%, -50%); opacity: 0; }
    76%       { -webkit-transform: translate(-120%, -50%); opacity: 1; }
    79%, 100% { -webkit-transform: translate(-50%, -50%); opacity: 1; }
}

@keyframes btn-fly-text-in {
    0%, 74%   { transform: translate(-160%, -50%); opacity: 0; }
    76%       { transform: translate(-120%, -50%); opacity: 1; }
    79%, 100% { transform: translate(-50%, -50%); opacity: 1; }
}

/* самолётик: влетает слева, медленно идёт к центру, затем резко улетает вправо */
@-webkit-keyframes btn-fly-plane {
    0%, 36%   { -webkit-transform: translateX(-260%); opacity: 0; }
    38%       { -webkit-transform: translateX(-40%); opacity: 1; }
    75%       { -webkit-transform: translateX(60%); opacity: 1; }
    82%       { -webkit-transform: translateX(700%); opacity: 1; }
    83%, 100% { -webkit-transform: translateX(700%); opacity: 0; }
}

@keyframes btn-fly-plane {
    0%, 36%   { transform: translateX(-260%); opacity: 0; }
    38%       { transform: translateX(-40%); opacity: 1; }
    75%       { transform: translateX(60%); opacity: 1; }
    82%       { transform: translateX(700%); opacity: 1; }
    83%, 100% { transform: translateX(700%); opacity: 0; }
}
