.country-container h1.text-center{
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: var(--gray-950);
    margin-top: 40px;
    margin-bottom: 8px;
}

.country-container h2{
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    color: var(--gray-950);
}

.country-container h3{
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: var(--gray-950);
}
.td-content-container .chain_more_countries_info{
    font-size: 12px;
    line-height: 16px;
    color: var(--gray-700);
}
.country-container .text-center .object-nums{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
}
table.chain_all_list a.chain-sort {
    color: var(--white);
    cursor: pointer;
    vertical-align:middle;
    display: flex;
    align-items: center;
    gap: 4px;
}
.chain-sort svg{
    width: 16px;
    height: 16px;
    transform: rotate(90deg);
}
.chain-sort svg.down{
    transform: rotate(270deg);
}
.chain-sort svg use{
    transform: translateX(3px) translateY(3px);
}
.country-container .popular-destinations.chain_top_list .item {
    width: 100%;
}
.country-container .popular-destinations{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    flex-wrap: wrap;
    gap: 16px;
    margin: 0;
    align-items: stretch;
    overflow: unset;
}

.popular-destinations .item-details {
    display: inline-grid;
    height: 100%;
}

.popular-destinations .item-inner {
    display: block;
    height: 203px;
    position: relative;
}
.country-container h2.chain_all_list-title{
    margin-top: 64px;
    margin-bottom: 16px;
}
.country-container h2.chain_top_list-title{
    margin-top: 0;
    margin-bottom: 16px;
}
.chain_h2{
    margin-bottom: 0;
}
.chain_container .chain_top_list.popular_bottom_list{
    margin-top: 16px;
    background-color: initial;
}
.chain_container{
    position: relative;
    width: 100%;
    margin-top: 16px;
}
.item-inner:active .item-title{
    color: var(--blue-600);
}

.country-container .chain_top_list .item .item-inner {
    max-width: unset;
}

.country-container #breadcrumbs .breadcrumbs_list {
    margin-bottom: 0;
    height: 28px;
}

.country-container #breadcrumbs .breadcrumb__item {
    padding: 2px 16px;
}

.country-container .text-center #breadcrumbs {
    margin-bottom: 64px;
    padding-top: 4px;
}

.chain_description {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.chain_description.country-hotel-chain-description {
    margin-bottom: 64px;
}

h2.seo-templates-box__title {
    margin-bottom: 24px;
    margin-top: 32px;
    font-size: 20px;
    line-height: 32px;
    font-weight: 700;
}

.seo-templates-box.seo-templates-box--one-column .seo-templates-box__content {
    gap: 24px;
}

.seo-templates-box__group .seo-templates-box__group-name {
    margin-bottom: 16px;
    line-height: 24px;
}

.country-container .chain_top_list.popular_bottom_list .item .item-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}

.popular-destinations.chain_top_list.chains {
    margin-top: 0;
}
.chain_description.country-hotel-chain-description.chains-description {
    margin-top: 64px;
    margin-bottom: 32px;
}

.country-container .popular-destinations.chain_top_list.chain_top {
    margin-top: 0;
}

.country-container .chain_top_list .item .item-title,
.country-container .chain_top_list .item .item-subtitle
{
    font-size: 16px;
    line-height: 24px;
}

.country-container table.chain_all_list th,
.country-container table.chain_all_list td {
    line-height: 24px;
}

.country-container table.chain_all_list td {
    height: unset;
}

.chain_container.chain_country {
    margin-top: 32px;
}

.chain_description.city-hotel-chain-description{
    margin-bottom: 32px;
}

#layout #main {
    padding-top: 0;
}

.chain_container.chains_on_cities{
    margin-bottom: 32px;
}
.seo-templates-box__group-items .seo-templates-box__group-item-link{
    letter-spacing: 0;
    line-height: 20px;
}

.country-container .popular-destinations.chain_top_list.flags_chains .item {
    width: 272px;
    height: 80px;
}

.country-container .popular-destinations.chain_top_list .item .item-subtitle {
    margin-bottom: 0;
}

.country-container .chain_top_list.popular_bottom_list.flags_chains .item-details-inner{
    padding: 18px 12px;
    height: 80px;
    box-sizing: border-box;
}

.popular-destinations .item-details-inner:hover,
.popular-destinations .item-details-inner:active,
.althotels-list .item-details-inner:hover,
.althotels-list .item-details-inner:active{
    box-shadow: var(--shadow-down-sm);
    color: var(--gray-950);
    border-radius: 16px;
}

.country-container .chain_top_list.popular_bottom_list .item-details-inner {
    padding: 16px 12px;
}
