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


    /* BOOKER INFO */
        .booking-confirmation .booker-info {
            padding: 20px 0 30px;
        }
        .booking-confirmation .booker-info > h2 {
            text-align: left;
        }
        .booking-confirmation .checkbox-wrapper {
            margin-top: 10px;
        }


    /* PAYMENT OPTIONS */
        .booking-confirmation .payment-options {
            padding: 30px 0 0;
        }
        .booking-confirmation .payment-options > .item > .pretty > .state > label {
            margin-bottom: 20px;
        }
        .booking-confirmation .payment-options > .item > .images {
            display: flex;
            flex-flow: row;
            justify-content: space-between;
        }
        .booking-confirmation .payment-options > .item > .images > .image-box {
            height: 89px;
            width: 139px;
            margin-bottom: 0px;
        }
        .booking-confirmation .payment-options > .item > .images > .image-box.masterpass {
            width: 300px;
        }
        .booking-confirmation .payment-options > .item > .note {
            text-align: left;
            margin-top: 20px;
            padding: 18px 20px;
            font-size: 18px;
            line-height: 24px;
        }
        .booking-confirmation .checkbox-wrapper.terms-conditions {
            margin-top: 33px;
        }

        .booking-confirmation section.form form .buttons {
            justify-content: space-between;
        }
        .booking-confirmation section.form form .buttons > button[type="submit"],
        .booking-confirmation section.form form .buttons > a {
            margin-top: 30px;
            margin-bottom: 40px;
            flex: unset;
            width: 148px;
        }


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


    /* BOOKING-2-3*/
        .booking-confirmation .all-details > .inclusions > h2,
        .booking-confirmation .all-details > .extras > h2 {
            text-align: left;
        }
        .booking-confirmation .checkbox-wrapper {
            display: block;
        }

        /* EXTRAS */
        .booking-confirmation .extras > .selection {
            display: flex;
            flex-direction: row;
            align-items: center;
        }
        .booking-confirmation .extras > .selection > .info {
            margin-top: auto;
            margin-bottom: auto;
        }
        .booking-confirmation .extras > .selection > .input {
            margin-left: auto;
        }

        /* SPECIAL REQUESTS */
        .booking-confirmation .extras > .special-request > .title-wrapper > b.label {
            text-align: left;
        }
        .booking-confirmation .extras > .special-request > .btn-wrapper > div > .add-btn {
            width: 127px;
            padding: 7px 0;
            margin-left: auto;
        }
        .booking-confirmation .extras > .special-request > .btn-wrapper > div > p {
            width: 535px;
        }
        .booking-confirmation .extras > .special-request > .btn-wrapper > div {
            display: flex;
        }
        .booking-confirmation .extras > .special-request > .btn-wrapper > .row .back-btn {
            width: 148px;
        }
        .booking-confirmation .extras > .special-request > .btn-wrapper > .row .next-btn {
            width: 148px;
            float: right;
        }
}
    