@media (min-width: 768px) {
    .booking .container {
        padding: 0 20px;
    }
    .booking section.form {
        padding: 0 0 40px;
    }

    .booking-summary > .head {
        text-align: left;
    }

    /* DETAILS */
        .booking section.form form .details,
        .booking-summary {
            margin: 20px 0;
        }
        .booking section.form form .details > .body,
        .booking-summary > .body {
            padding: 20px 25px;
        }


    /* INCLUSIONS */
        .booking section.form form .inclusions {
            padding: 20px 0 30px;
            border-bottom: 1px solid #ccc;
        }
        .booking section.form form .inclusions > h2 {
            font-size: 23px;
            line-height: 32px;
            text-align: left;
        }


    /* EXTRAS */
        .booking section.form form .extras {
            padding: 30px 0 40px;
        }
        .booking section.form form .extras > h2 {
            font-size: 23px;
            line-height: 32px;
            text-align: left;
        }
        .booking section.form form .extras > .item {
            padding: 12px 0 10px;
            flex-direction: row;
        }
        .booking section.form form .extras > .item > .info {
            margin-bottom: 0;
            flex: 1;
        }
        .booking section.form form .extras > .item b.label {
            font-size: 17px;
            line-height: 23px;
            margin-bottom: 10px;
            height: 23px;
        }
        .booking section.form form .extras > .item > .info > .description {
            font-size: 17px;
            line-height: 23px;
            margin-bottom: 10px;
        }
        .booking section.form form .extras > .item > .info > .toggle-description {
            font-size: 17px;
            line-height: 23px;
        }
        .booking section.form form .extras > .item > .info > .toggle-description > i.icon {
            font-size: 23px;
            height: 23px;
        }
        .booking section.form form .extras > .item > .input > .label {
            margin-right: 15px;
        }
        .booking section.form form .extras > .item > .input > .label > .rate {
            line-height: 23px;
        }
        .booking section.form form .extras > .item.special-request {
            flex-direction: column;
        }
        .booking section.form form .extras > .item.special-request > b.label {
            text-align: left;
        }
        .booking section.form form .extras > .item.special-request > .input {
            flex-direction: column;
        }
        .booking section.form form .extras > .item.special-request > .input > p {
            text-align: left;
            line-height: 25px;
            margin-bottom: 0;
            padding-right: 250px;
        }
        .booking section.form form button[type="submit"] {
            display: block;
            width: 500px;
            margin: 0 auto 40px;
        }


    /* RELATED ACCOMMODATIONS */
        .booking .related-accommodation {
            margin: 0;
        }
}
