.ocf-booking-widget {
    background: var(--ocf-bg-alt);
}

.ocf-booking-widget__inner {
    width: min(100%, 48rem);
    margin-inline: auto;
}

.ocf-booking-widget .booking-wizard,
.ocf-booking-widget iframe {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 640px) {
    .ocf-booking-widget {
        padding-block: 3.5rem;
    }
}
