/* fivelements styles */
.wpcf7-form-control.wpcf7-submit {
    text-align: center;
}

.phone > .phone__code .select .ts-control::before {
    border-right: 1px solid rgba(0,0,0,0.5) !important;
}


/* Booking popup + booking bar: uppercase placeholders (native inputs
   and the Tom Select placeholder, which is rendered via ::before). */
:is(.panel__content .entry-form, .booking-bar__form) ::placeholder {
    /* !important: theme.css forces `text-transform: inherit !important` on placeholders. */
    text-transform: uppercase !important;
}
:is(.panel__content .entry-form, .booking-bar__form) .select .ts-wrapper:not(.has-items) .ts-control::before {
    text-transform: uppercase;
}

/* Booking popup: uppercase the selected values (date range input and
   Tom Select items such as Destination / Adults / Children). */
.panel__content .entry-form :is(.date input, .select .ts-control .item) {
    text-transform: uppercase;
}

/* Booking bar: uppercase the selected values, same as the popup. */
.booking-bar__form :is(.date input, .select .ts-control .item) {
    text-transform: uppercase;
}

@media (min-width: 992px) {
    .sc-split--headline > .sc-split__right {
        align-self: end;
    }
}