.contentRender_name_plugins_common_booking {
    padding: 0 20px;
}

.booknow {
    max-width: 1160px;
    margin: 0 auto 32px;
    background: transparent linear-gradient(277deg, #3FC6F1 0%, #4778BC 100%);
}

.booknow .inner {
    display: flex;
    flex-direction: column;
}

.booknow .left-side {
    /* background-color: var(--secondary-color-100); */
}

.booknow .left-side .intro-cont {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 10px 16px 20px;
}

.booknow .left-side .intro-cont .title-top,
.booknow .left-side .intro-cont .title-bottom {
    font-family: var(--mark-bold);
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 900;
    color: var(--white);
    letter-spacing: -1px;
}

.booknow .left-side .spacer {
    padding: 22px 13px 10px 22px;
}

.booknow form {
    padding: 20px;
}

.booknow form select,
.booknow form input {
    font-size: .875rem;
    font-weight: 900;
    line-height: 17px;
    color: var(--gray-44);
    border: none;
    margin-bottom: 16px;
    padding: 0.5rem;
    width: 100%;
    cursor: pointer;
}

.booknow .rs_suggest_left,
.booknow .rs_cal_box {
    display: none;
}

.booknow .detail,
.booknow form .calendars .cal-wrapper {
    position: relative;
    width: 100%;
}

.booknow .calendars,
.booknow .details {
    display: flex;
}

.booknow .calendars,
.booknow .details {
    gap: 20px;
}

.booknow form .calendars .cal-wrapper:after {
    content: "\f073";
    font-family: 'Font Awesome 5 Free';
    color: var(--primary-color-600);
    position: absolute;
    right: 6px;
    top: 7px;
    font-size: 14px;
    pointer-events: none;
}

.booknow form button {
    margin-bottom: 0;
    width: 100%;
    color: var(--white);
    background-color: var(--blue-001);
    font-size: 1rem;
    font-weight: 900;
    padding: 4px 10px;
    border-radius: 5px;
    letter-spacing: -.025em;
}

.booknow .btn-desk {
    display: none;
}

@media screen and (min-width: 375px) {
    .booknow .left-side .intro-cont .title-top,
    .booknow .left-side .intro-cont .title-bottom {
        font-size: 1.875rem;
    }

    .booknow form .calendars .cal-wrapper:after {
        right: 9px;
        top: 4px;
        font-size: 1rem;
    }
}

@media screen and (min-width: 64em) {
    .booknow .inner {
        flex-direction: row;
        /* justify-content: space-between; */
    }

    .booknow .left-side {
        /* width: 25%; */
        flex: 1 1 calc(100% * 200 / 1160);
    }

    .booknow .right-side {
        /* width: 25%; */
        flex: 1 1 calc(100% * 960 / 1160);
    }

    .booknow .left-side .intro-cont {
        flex-direction: column;
        align-items: flex-start;
    }

    .booknow .left-side .intro-cont .title-top,
    .booknow .left-side .intro-cont .title-bottom {
        font-size: 2.0625rem;
    }

    .booknow .left-side .intro-cont .pricelinelogo {
        margin-top: 12%;
    }

    .booknow form {
        background-color: transparent;
        padding: 30px 40px 30px 15px;
    }

    .booknow form select,
    .booknow form input {
        /* padding: 12px; */
        height: 33px;
    }

    .booknow .loc-cal-cont {
        display: flex;
        gap: 20px;
    }

    .booknow .loc-cal-cont .location {
        flex: 1 1 33%;
    }

    .booknow .loc-cal-cont .calendars {
        flex: 1 1 66%;
    }

    .booknow form .calendars .cal-wrapper:after {
        top: 4px;
        right: 11px;
    }

    .booknow .btn-desk {
        display: block;
    }

    .booknow form button {
        width: 140px;
        font-size: 1rem;
    }

    .booknow .btn-mobile {
        display: none;
    }

    .booknow .details .room {
        flex: 1 1 calc(100% * 302 / 760);
    }

    .booknow .details .guests {
        flex: 1 1 calc(100% * 440 / 760);
    }
}

@supports (-webkit-overflow-scrolling: touch) {
    .booknow form select, .booknow form input {
        font-size: 16px;
    }
}