@media (min-width: 768px) {
    /* BANNER */
        .more-info .banner {
            height: 350px;
        }
        .more-info .banner > .overlay {
            height: 113px;
            padding: 52px 25px 15px;
            flex-direction: row-reverse;
            justify-content: flex-end;
        }
        .more-info .banner > .overlay > h1 {
            font-size: 35px;
            line-height: 47px;
            margin: 0 20px 0 0;
        }
        .more-info .banner > .overlay > .buttons {
            display: flex;
        }
        .more-info .banner > .overlay > .buttons > a {
            height: 46px;
            line-height: 46px;
            padding: 0 20px;
            font-size: 16px;
        }
        .more-info .banner > .overlay > .buttons > a:first-of-type {
            margin-right: 15px;
        }

    .more-info .content { padding: 20px 0 40px; }

    /* AVAILABILITY */
        .more-info .content > .availability {
            width: 402px;
            margin: 0 auto;
        }


    /* DETAILS */
        .more-info .content > .details {
            padding: 25px 30px 0;
            font-size: 18px;
            line-height: 24px;
        }
        .more-info .content > .details > div {
            padding: 30px 0;
        }
        .more-info .content > .details > div > .title {
            font-size: 23px;
            line-height: 32px;
            text-align: left;
        }

        /* Description */
        .more-info .content .description > .brief {
            justify-content: unset;
            font-size: 23px;
            line-height: 32px;
            height: 32px;
            margin-bottom: 30px;
        }
        .more-info .content .description > .brief > span {
            margin-right: 20px;
        }
        .more-info .content .description > .brief > span > .icon {
            margin-right: 10px;
        }
        .more-info .content .description > .brief > .capacity > .icon > i {
            margin-right: 2px;
        }
        .more-info .content .description > .text > .toggle-wrapper {
            margin-top: 20px;
        }

        /* Amenities */
        .more-info .content .amenities > ul {
            padding-left: 19px;
        }
        .more-info .content .amenities > ul > li {
            width: 50%;
        }
        .more-info .content .amenities > .toggle {
            margin-top: 15px;
        }

        /* Bedding */
        .more-info .content .bedding > .beds-wrapper {
            transform: scale(0.666666667);
            height: 60px;
        }
        .more-info .content .bedding > .beds-wrapper > .beds {
            margin-right: 40px;
        }
        .more-info .content .bedding > .text {
            margin-top: 15px;
        }

        /* Arrival */
        .more-info .content .arrival > .in-out {
            flex-direction: row;
        }
        .more-info .content .arrival > .in-out > span {
            flex: 1;
        }
        .more-info .content .arrival > .in-out > span:first-of-type {
            margin-bottom: 0px;
        }

        /* House Rules */
        .more-info .content .house-rules > .text > p {
            margin-bottom: 15px;
        }

        /* Floor Plan */
        .more-info .content .floor-plan > img.plan {
            max-width: 60%;
            margin-bottom: 45px;
        }
        .more-info .content .floor-plan > .rates {
            padding: 12px 16px;
        }
        .more-info .content .floor-plan > .rates > .rate {
            font-size: 15px;
            line-height: 20px;
        }
        .more-info .content .floor-plan > .rates > .rate:first-of-type {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 7px;
        }
        .more-info .content .floor-plan > .rates > .rate > span {
            display: inline-block;
        }
        .more-info .content .floor-plan > .rates > .rate > .season {
            width: 107px;
            margin-bottom: 0;
        }
        .more-info .content .floor-plan > .rates > .rate > .dateline {
            width: 237px;
        }
        .more-info .content .floor-plan > .rates > .rate > .price {
            position: unset;
        }
}
