.booking-page {
    background-color: var(--pink);
}

.booking-page .booking-section {
    min-height: 100vh;
    padding-top: clamp(170px, 14vw, 215px);
    background-color: var(--pink);
    background-image:
        linear-gradient(
            rgba(236, 177, 209, .84),
            rgba(236, 177, 209, .84)
        ),
        url("../images/backgroundpink.png");
    background-repeat: repeat, repeat;
    background-size: auto, 900px auto;
    background-position: center, center top;
}

.booking-page .booking-section::before {
    display: none;
}

.booking-page .booking-heading h1 {
    margin-bottom: 16px;
    font-family: var(--font-heading);
    font-size: clamp(58px, 8vw, 102px);
    font-weight: 400;
    line-height: .92;
    text-transform: uppercase;
}

.booking-page .booking-order h2,
.booking-page .booking-form-heading h2,
.booking-page .booking-review h2 {
    margin: 5px 0 24px;
    font-family: var(--font-heading);
    font-size: clamp(30px, 3.3vw, 45px);
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}

.booking-page .main-navigation .is-current::before {
    opacity: 1;
    transform: scaleX(1) scaleY(1) rotate(-1deg);
}

@media (max-width: 700px) {
    .booking-page .booking-section {
        padding-top: 145px;
        background-size: auto, 620px auto;
    }
}
