#be-booking-form {
    width: 100%;
    max-width: 1200px;
    margin: 40px auto 0;
}

#tl-booking-cart {
    z-index: 1 !important;
}

#block-search,
#block-search * {
    box-sizing: border-box;
}

#block-search {
    max-width: 1260px;
    margin: 0 auto;
    background: #ffffff;
    border-radius: 40px;
}

#block-search.block-search--main {
    max-width: 330px;
    margin-top: 100px;
    margin-left: 0;
    border-radius: 20px;
}

#block-search:not(.block-search--main) {
    transform: translateY(-50%);
}

.be-container {
    padding: 0 30px;
}

.page-id-343 #Header_wrapper,
.page-id-343 .mcb-item-e474b429e,
.page-id-345 #Header_wrapper,
.page-id-345 .mcb-item-e474b429e {
    display: none !important;
}

.page-id-343 .mcb-column-inner-c98e8bf2c a,
.page-id-345 .mcb-column-inner-9042a28e9 a {
    height: 0;
    cursor: default;
    pointer-events: none;
    user-select: none;
    opacity: 0;
}

#Header_wrapper #Subheader {
    padding: 150px 0;
}

@media (max-height: 700px) {
    #block-search.block-search--main {
        max-width: 100%;
    }
}

@media (max-width: 1200px) {
    #Header_wrapper #Subheader .title {
        font-size: 60px;
    }

    .page-id-11 .mcb-wrap-eb3813950,
    .page-id-278 .mcb-wrap-a25894100 {
        width: 80% !important;
        padding-bottom: 80px;
    }

    .page-id-11 .mcb-wrap-eb3813950 h2.title,
    .page-id-278 .mcb-wrap-a25894100 h2.title {
        font-size: 60px;
        line-height: 1.2;
    }
}

@media (max-width: 767px) {
    #block-search:not(.block-search--main) {
        transform: none;
        border-radius: 0;
    }

    #Header_wrapper #Subheader {
        padding: 80px 0;
    }
}
