

/* Start:/local/templates/concept_phoenix_s1/components/dzen/entity.detail/organizer/style.css?17824638982618*/
.stories-list.count-1 {
    margin: 0;
}

.stories-list.count-1 .stories-item {
    max-width: 100%;
    margin: 20px 0;
}

.gallery_item {
    width: 25%;
    padding: 20px;
}

.gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.gallery_item a {
    display: block;
}

.gallery_item a img {
    border-radius: 20px;
}

.video_item {
    border-radius: 20px;
    overflow: hidden;
}

.avatar_detail {
    overflow: hidden;
    display: inline-block;
    width: 180px;
    height: 180px;
    border-radius: 50%;
}

.author {
    text-align: center;
}

.author_name {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin: 20px 0;
}

.sidebar_wrap {
    padding: 0 20px;
}

.right_block_wrap {
    position: sticky;
    top: 0;
}

.sidebar_wrap {
    padding: 0 20px;
}

.right_block_wrap {
    position: sticky;
    top: 0;
}

.right_block_wrap:before {
}

.meta_info.sidebar_wrap {}

.right_block_wrap {
    padding: 30px 0 0 0!important;
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
}

.right_menu {
    margin: 30px 0;
    padding: 30px 0;
    background: #379ea1;
}

.right_menu_title {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
    color: #fff;
}

.right_menu ul {
    margin: 20px 0 0 0;
    padding: 0;
}

.right_menu ul li {
    list-style: none;
}

.right_menu ul li a {
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    padding: 10px 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
}

.other_stories_title {
    font-size: 20px;
    font-weight: 900;
    line-height: 28px;
    text-align: center;
    margin-top: 60px;
}

span.meta_val {
    font-weight: bold;
}
.inherit {
    color: inherit !important;
}

.contact_block {
    margin: 30px -20px 0 -20px;
    background: #379ea1;
    padding: 20px 20px 30px 20px;
    color: #fff;
    border-radius: 0 0 20px 20px;
}

.contact_title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}

a.btn.btn-white {
    background: #fff;
    color: rgba(147, 147, 147, 1);
    font-weight: 700;
    font-size: 14px;
}

.contact_text {
    margin-bottom: 10px;
}

.direction_title {
    font-size: 20px;
font-weight: bold;
    margin-bottom: 20px;
}

.direction_item span {
    font-weight: normal;
}

.direction_item {
    margin-bottom: 8px;
}

.main_title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}
div#detail {
    margin-bottom: 30px;
}

.suggestion-preview-person__info {
    padding-left: 0!important;
}

/* End */


/* Start:/local/templates/concept_phoenix_s1/components/dzen/entity.list/travels_card/style.css?178246389813289*/
.tour-card {
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    box-shadow:
        74px 93px 33px 0 rgba(157, 199, 205, 0),
        47px 59px 30px 0 rgba(157, 199, 205, 0.01),
        26px 33px 26px 0 rgba(157, 199, 205, 0.05),
        12px 15px 19px 0 rgba(157, 199, 205, 0.09),
        3px 4px 10px 0 rgba(157, 199, 205, 0.1);
}

.tour-card__media {
    position: relative;
    height: 226px;
    overflow: hidden;
    flex-shrink: 0;
}

.tour-card__media-link {
    display: block;
    position: absolute;
    inset: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.tour-card:hover .tour-card__media-link {
    opacity: 0.8;
}

.tour-card__media-overlay {
    position: absolute;
    inset: 0;
    background: rgba(19, 24, 30, 0.3);
    pointer-events: none;
}

.tour-card__tags {
    position: absolute;
    top: 16px;
    left: 16px;
    right: 16px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    z-index: 2;
}

.tour-card__tag {
    display: inline-flex;
    align-items: center;
    padding: 4px 6px;
    border-radius: 4px;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #fff;
}

.tour-card__tag--more {
    background: rgba(255, 255, 255, 0.7);
    color: #181818;
}

.tour-card__age {
    position: absolute;
    left: 16px;
    bottom: 16px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 60px;
    background: rgba(255, 255, 255, 0.6);
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #181818;
}

.tour-card__body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 16px 16px 10px;
}

.tour-card__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 1 auto;
    min-height: 179px;
}

.tour-card__head {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.tour-card__head-info {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
    min-width: 0;
}

.tour-card__type {
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    color: #0c4852;
}

.tour-card__type a {
    color: inherit;
    text-decoration: none;
}

.tour-card__type a:hover {
    text-decoration: underline;
}

.tour-card__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 20.8px;
    color: #181818;
    text-decoration: none;
}

.tour-card__title:hover {
    text-decoration: underline;
}

.tour-card__location {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 14px;
    color: #6b6767;
}

.tour-card__bottom {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.tour-card__price-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.tour-card__price {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    color: #379ea1;
    white-space: nowrap;
}

.tour-card__price-old {
    font-size: 14px;
    line-height: 14px;
    color: #6b6767;
    text-decoration: line-through;
    white-space: nowrap;
}

.tour-card__discount {
    display: inline-flex;
    align-items: center;
    padding: 4px 8px;
    border-radius: 32px;
    background: #f9e8e8;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    color: #f00;
    white-space: nowrap;
}

.tour-card__info {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.tour-card__date-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;
}

.tour-card__date {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #181818;
}

.tour-card__date-icon {
    flex-shrink: 0;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_170_466)'%3e%3cpath d='M13.3552 4.84375V12.2357C13.3552 12.7957 12.9072 13.2997 12.2912 13.2997H1.76322C1.20322 13.2997 0.699219 12.8517 0.699219 12.2357V4.84375H13.3552Z' stroke='%230C4852' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M13.3559 2.88431V4.84431H0.755859V2.88431C0.755859 2.32431 1.20386 1.82031 1.81986 1.82031H12.3479C12.8519 1.87631 13.3559 2.32431 13.3559 2.88431Z' stroke='%230C4852' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M4.00391 2.71522V0.699219' stroke='%230C4852' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M10.0527 0.699219V2.71522' stroke='%230C4852' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_170_466'%3e%3crect width='14' height='14' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.tour-card__dates-extra {
    display: inline-flex;
    align-items: center;
    padding: 4px 8px;
    border-radius: 32px;
    background: #c2f4f6;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    color: #484444;
    white-space: nowrap;
}

.tour-card__date-empty {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #379EA1;
}

.tour-card__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
}

.tour-card__meta-item {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    line-height: 14px;
    color: #484444;
}

.tour-card__meta-item--level::before,
.tour-card__meta-item--person::before,
.tour-card__meta-item--duration::before,
.tour-card__meta-item--length::before {
    content: '';
    flex-shrink: 0;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.tour-card__meta-item--level::before {
    width: 16px;
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.00001 12.5H4V7.5H2V12.5H1V6.5H5.00001V12.5Z' fill='%230C4852'/%3e%3cpath d='M10 12.5H9V4.5H7V12.5H6V3.5H10V12.5Z' fill='%230C4852'/%3e%3cpath d='M15 12.5H14V1.5H12V12.5H11V0.5H15V12.5Z' fill='%230C4852'/%3e%3cpath d='M0 12.5H16V13.5H0V12.5Z' fill='%230C4852'/%3e%3c/svg%3e");
}

.tour-card__meta-item--person::before {
    width: 19px;
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.1278 13.5013V12.0569C13.1278 11.2907 12.8235 10.5559 12.2817 10.0141C11.7399 9.47237 11.0051 9.16797 10.239 9.16797H4.46116C3.69498 9.16797 2.96018 9.47237 2.41841 10.0141C1.87663 10.5559 1.57227 11.2907 1.57227 12.0569V13.5013' stroke='%230C4852' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M7.34787 6.27778C8.94336 6.27778 10.2367 4.98438 10.2367 3.38889C10.2367 1.7934 8.94336 0.5 7.34787 0.5C5.75238 0.5 4.45898 1.7934 4.45898 3.38889C4.45898 4.98438 5.75238 6.27778 7.34787 6.27778Z' stroke='%230C4852' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M17.4597 13.5012V12.0567C17.4592 11.4167 17.2462 10.7949 16.854 10.289C16.4619 9.78312 15.9128 9.42182 15.293 9.26172' stroke='%230C4852' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.4043 0.59375C13.0257 0.75286 13.5765 1.11426 13.9698 1.62097C14.3631 2.12769 14.5766 2.7509 14.5766 3.39236C14.5766 4.03382 14.3631 4.65703 13.9698 5.16375C13.5765 5.67047 13.0257 6.03187 12.4043 6.19097' stroke='%230C4852' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.tour-card__meta-item--duration::before {
    width: 17px;
    height: 22px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='22' viewBox='0 0 17 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.0098 11.0156C16.0098 12.4663 15.6524 13.805 14.9378 15.0316C14.2231 16.2583 13.2524 17.229 12.0258 17.9436C10.7991 18.6583 9.46043 19.0156 8.00977 19.0156C6.5591 19.0156 5.22043 18.6583 3.99377 17.9436C2.7671 17.229 1.79643 16.2583 1.08177 15.0316C0.367099 13.805 0.00976562 12.4663 0.00976562 11.0156C0.00976562 9.56496 0.367099 8.22629 1.08177 6.99962C1.79643 5.77296 2.7671 4.80229 3.99377 4.08762C5.22043 3.37296 6.5591 3.01562 8.00977 3.01562C9.46043 3.01562 10.7991 3.37296 12.0258 4.08762C13.2524 4.80229 14.2231 5.77296 14.9378 6.99962C15.6524 8.22629 16.0098 9.56496 16.0098 11.0156ZM14.1378 11.0156C14.1378 9.33029 13.5404 7.88496 12.3458 6.67962C11.1511 5.47429 9.70577 4.87696 8.00977 4.88762C6.66577 4.88762 5.46043 5.28229 4.39377 6.07162L4.42577 6.10362C3.91377 6.47696 3.4711 6.91962 3.09777 7.43162L3.06577 7.39962C2.27643 8.46629 1.88177 9.67162 1.88177 11.0156C1.88177 12.701 2.48443 14.141 3.68977 15.3356C4.8951 16.5303 6.3351 17.133 8.00977 17.1436C9.35377 17.1436 10.5591 16.749 11.6258 15.9596L11.5938 15.9276C12.1058 15.5543 12.5484 15.1116 12.9218 14.5996L12.9538 14.6316C13.7431 13.565 14.1378 12.3596 14.1378 11.0156ZM10.8898 14.2156C10.8898 14.4823 10.7991 14.7063 10.6178 14.8876C10.4364 15.069 10.2071 15.1623 9.92977 15.1676C9.65243 15.173 9.42843 15.0796 9.25777 14.8876L7.33777 12.9676C7.14577 12.7756 7.04977 12.445 7.04977 11.9756V6.85562C7.04977 6.58896 7.14577 6.35962 7.33777 6.16762C7.52977 5.97562 7.75377 5.88496 8.00977 5.89562C8.26577 5.90629 8.4951 5.99696 8.69777 6.16762C8.90043 6.33829 8.9911 6.56762 8.96977 6.85562V11.8956L10.6018 13.5436C10.7938 13.7143 10.8898 13.9383 10.8898 14.2156Z' fill='%230C4852'/%3e%3c/svg%3e");
}

.tour-card__meta-item--length::before {
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.3333 14.6667C15.7015 14.6667 16 14.9651 16 15.3333C16 15.7015 15.7015 16 15.3333 16H0.666667C0.298477 16 0 15.7015 0 15.3333C0 14.9651 0.298477 14.6667 0.666667 14.6667H15.3333ZM3.92578 5.70378C4.29397 5.70378 4.59245 6.00225 4.59245 6.37044V12.8887C4.59245 13.2569 4.29397 13.5553 3.92578 13.5553H0.666667C0.298477 13.5553 0 13.2569 0 12.8887V6.37044C0 6.00225 0.298477 5.70378 0.666667 5.70378H3.92578ZM9.62956 0C9.99775 0 10.2962 0.298477 10.2962 0.666667V12.8887C10.2962 13.2569 9.99775 13.5553 9.62956 13.5553H6.37044C6.00225 13.5553 5.70378 13.2569 5.70378 12.8887V0.666667C5.70378 0.298477 6.00225 0 6.37044 0H9.62956ZM15.3333 3.25911C15.7015 3.25911 15.9999 3.55766 16 3.92578V12.8887C16 13.2569 15.7015 13.5553 15.3333 13.5553H12.0742C11.706 13.5553 11.4076 13.2569 11.4076 12.8887V3.92578C11.4076 3.55766 11.7061 3.25911 12.0742 3.25911H15.3333ZM12.7409 12.222H14.6667V4.59245H12.7409V12.222ZM7.03711 12.222H8.96289V1.33333H7.03711V12.222ZM1.33333 12.222H3.25911V7.03711H1.33333V12.222Z" fill="%230C4852"/></svg>');
}

.tour-card__footer {
    border-top: 1px solid #e0e0e0;
    padding: 10px 16px;
}

.tour-card__organizer {
    display: flex;
    align-items: center;
    gap: 10px;
}

.tour-card__organizer-avatar {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    overflow: hidden;
    background: #feb24b;
}

.tour-card__organizer-avatar img,
.tour-card__organizer-avatar svg {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tour-card__organizer-info {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;
}

.tour-card__organizer-label {
    font-size: 12px;
    line-height: 12px;
    color: #6b6767;
}

.tour-card__organizer-link {
    font-size: 12px;
    line-height: 12px;
    color: #181818;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tour-card__organizer-link:hover {
    text-decoration: none;
}

.find-travel__items.tour-cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 40px;
}

.section--gray-bg:has(.tour-cards-container) {
    padding-bottom:30px;
}

@media (max-width: 1024px) {
    .find-travel__items.tour-cards {
        gap: 30px;
    }
}

@media (max-width: 767px) {
    .section--gray-bg:has(.tour-cards-container) {
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .section--gray-bg:has(.tour-cards-container) .section-title {
        margin-bottom: 20px;
        gap: 0;
    }

    .section--gray-bg:has(.tour-cards-container) .section-title .text {
        font-size: 24px;
        line-height: 28px;
    }

    .find-travel__items.tour-cards {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .tour-card__content {
        min-height: 179px;
    }
}

/* End */
/* /local/templates/concept_phoenix_s1/components/dzen/entity.detail/organizer/style.css?17824638982618 */
/* /local/templates/concept_phoenix_s1/components/dzen/entity.list/travels_card/style.css?178246389813289 */
