.tour-reviews { scroll-margin-top: 90px; }
.tour-route.pb-120 { padding-bottom: 120px !important; }
.tour-reviews .swiper-slide { height: auto; display: flex; }
.tour-reviews .client-feedback-slid__item { display: flex; flex-direction: column; width: 100%; }
.tour-reviews .feedback-text { display: flex; flex-direction: column; flex: 1; }
.tour-reviews .feedback-text > svg { flex-shrink: 0; }
.tour-reviews .feedback-user { margin-top: auto; gap: 16px; }
.tour-reviews .feedback-user .rating { flex-shrink: 0; white-space: nowrap; }
.tour-reviews .feedback-user .user-name { min-width: 0; }
.tour-reviews .reviews-header > h2 { margin-bottom: 0; }
.tour-reviews .swiper__buttons .swiper-button-prev,
.tour-reviews .swiper__buttons .swiper-button-next {
    top: auto;
    margin-top: 0;
    height: 45px;
}
.review-form .auth-select-field { margin-bottom: 24px; }
.review-form .review-form__tour { margin-bottom: 24px; color: hsl(var(--secondary) / 0.7); }
.review-form .review-form__tour a { color: hsl(var(--secondary)); }
.review-form .review-form__notice { margin: 20px 0 0; font-size: 0.875rem; color: hsl(var(--secondary) / 0.6); }
.review-form__status { margin-top: 24px; padding-top: 24px; border-top: 1px solid hsl(var(--secondary) / 0.1); }
.review-form__status h3 { margin-bottom: 12px; font-size: 1.25rem; }
.review-form__status p { white-space: pre-wrap; overflow-wrap: anywhere; }
@media (max-width: 767px) { .tour-route.pb-120 { padding-bottom: 60px !important; } }
@media (max-width: 575px) {
    .tour-reviews .reviews-actions { width: 100%; justify-content: space-between; }
    .tour-reviews .client-feedback-slid__item { padding-inline: 20px; }
    .review-form .sing-info-box { padding: 24px 20px; }
}

.tour-reviews + .tour-news { padding-top: 120px !important; }
@media (max-width:575px) { .tour-reviews + .tour-news { padding-top:60px !important; } }
