.tour-discount-label{color:var(--color-accent-500);align-items:center;gap:4px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.tour-discount-label.is-hot{color:var(--color-danger-500)}.tour-variants-list-item{border-radius:var(--card-border-radius);cursor:pointer;color:var(--color-text);padding:8px 0;transition:box-shadow .2s;display:flex}@media screen and (width>=576px){.tour-variants-list-item{margin:4px 0;padding:8px 16px}}@media screen and (width>=992px){.tour-variants-list-item:hover{box-shadow:0 0 32px -4px #24223f14}}.tour-variants-list-item:is(label){cursor:pointer}.tour-variants-list-item.is-disabled{color:var(--color-gray-200);pointer-events:none}.tour-variants-list-item.is-version{background:var(--color-bg-secondary);margin:4px -12px;padding:8px 12px}@media screen and (width>=576px){.tour-variants-list-item.is-version{margin:4px 0;padding:8px 16px}}.tour-variants-list-item:last-child{margin-bottom:0}.tour-variants-list-item:first-child{margin-top:0}.tour-variants-list-item__version{max-width:375px}.tour-variants-list-item__version-link{color:var(--color-text-secondary);margin-top:4px;font-size:13px;font-weight:400;line-height:135%;display:inline}.tour-variants-list-item__version-link a{color:var(--color-accent-500)}.tour-variants-list-item__version-link a:hover{border-bottom:1px solid var(--color-accent-500)}.tour-variants-list-item__alert{gap:8px;display:flex}.tour-variants-list-item__alert svg{flex:0 0 24px;height:24px;padding-top:3px}.tour-variants-list-item__info{vertical-align:sub}.tour-variants-list-item__body{flex-grow:1;gap:16px;display:flex}.tour-variants-list-item__content{flex-grow:1}.tour-variants-list-item__price{margin-left:auto}.tour-variants-list-item__heading{flex-wrap:wrap;align-items:center;gap:4px;font-weight:600;display:flex}.tour-variants-list-item__price-value{font-weight:600}.tour-variants-list-item__old-price{text-align:right;color:var(--color-gray-350);margin-top:4px;font-size:14px;text-decoration:line-through}.tour-variants-list-item__dropdown{font-weight:400}.tour-variants-list-item__subtext{justify-content:space-between;margin-top:8px;line-height:1.4;display:flex}.tour-variants-list-item__duration{align-items:center;gap:12px;display:flex}.tour-variants-list-item__duration-item{color:var(--color-text-secondary);align-items:center;gap:6px;display:flex}.tour-variants-list-item__busy-text{margin-left:auto}.tour-variants-list-item__preliminary-hint{align-items:center;gap:4px;max-width:fit-content;display:flex}.tour-variants-list-item__preliminary-icon{width:16px;height:16px}.tour-variants-list{margin:0;padding:0;list-style:none}.tour-variants-list__item{padding:16px 0}.tour-variants-list__item:not(:first-child){border-top:1px solid var(--color-border)}.tour-variants-list__item:last-child{padding-bottom:0}@media screen and (width>=576px){.tour-variants-list__item{flex-wrap:wrap;align-items:flex-start;padding:8px 0;display:flex}}.tour-variants-list__item-month{align-items:center;margin-bottom:8px;display:flex}.tour-variants-list__item-dates{margin:0;padding:0;list-style:none}@media screen and (width<=575px){.tour-variants-list__item-dates{margin-left:-8px;margin-right:-8px}}.tour-variants-list__month-caption{color:var(--color-text);margin-bottom:8px;font-weight:600}@media screen and (width>=576px){.tour-variants-list__month-caption{padding:8px 0}}.tour-product-preview{margin-bottom:24px}.tour-product-preview__image{-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-medium);min-width:100px}.tour-product-preview__title{color:var(--color-text);font-size:18px;font-weight:600;line-height:1.2;display:block}.tour-product-preview__info{flex-grow:1;gap:16px;display:flex}.tour-product-preview__info-body{margin-right:auto}.tour-product-preview__price-from{margin-right:4px}.tour-product-preview__price{color:var(--color-text);margin-top:4px;font-size:14px;font-weight:600;display:flex}.tour-product-preview__price-per-tourist{color:var(--color-text-secondary);margin-left:4px;font-weight:400}.tour-product-preview__button{white-space:nowrap;min-width:max-content;margin-top:16px}@media screen and (width>=992px){.tour-product-preview__button{margin-top:0}}@media screen and (width<=991px){.tour-product-preview__button.is-desktop{display:none!important}}@media screen and (width>=992px){.tour-product-preview__button.is-mobile{display:none!important}}
