.container:has(.container) {
    margin: auto;
    width: auto;
    max-width: initial;
    padding: initial;
}

/* .container .container {
    margin: 0;
    width: 100%;
    max-width: initial;
    padding: initial;
} */

.content-page {
    padding-top: 20px;
}

.dropdown-item {
    padding: 0;
}
.dropdown-link {
    padding: 0.45rem 1rem;
    display: block;
}

/* TL */
#tl-booking-form {
    width: 100%;
    max-width: 1440px;
    margin: 20px auto 0;
}

#block-search,
#block-search * {
    box-sizing: border-box;
}

.booking-bar {
    padding: 0;
    /* 
    height: var(--booking-bar-height);
    width: 100%;
    background-color: var(--dark-transparent);
    padding: 0px;
    position: relative;
    margin-top: calc(var(--booking-bar-height) * -1); */
}

@media (max-width: 1199px) and (min-width: 0px) {
    .booking-bar {
        margin-top: 0px;
        height: auto;
        display: block;
    }
}

.inner-hero [id^="bx_incl_area_"],
.main-hero [id^="bx_incl_area_"] {
    display: contents;
}

.local-guide__box ul > li {
    cursor: pointer;
}

.room-features__img {
    min-width: 40px;
}

@media (min-width: 1400px) {
    .footer__nav {
        /* grid-auto-flow: column; */
        /* grid-auto-columns: 1fr; */
        grid-template-columns: repeat(5, 1fr);
    }
}
