@media (max-width:620px) {
    .booking-salon-page .booking-salon-form__grid { grid-template-columns: minmax(0,1fr) !important; }
    .booking-salon-page .booking-salon-form input:not([type="checkbox"]),
    .booking-salon-page .booking-salon-form textarea { min-height: 46px !important; font-size: 16px !important; }
    .booking-salon-page .booking-salon-form textarea { padding: 12px !important; line-height: 1.5 !important; }
    .booking-salon-page .booking-salon-form label > span { font-size: 11px; }
}

body.booking-inquiry-body::before { position:absolute; }
