.eb-container .form-check-input[type=radio] ,
.eb-container .form-check-input[type=checkbox] {
  margin-right: 18px;
  width: 15px !important;
  margin-top: 5px !important;
  }

/* Increase border visibility for booking form fields */
.eb-container input[type="text"],
.eb-container input[type="email"],
.eb-container input[type="number"],
.eb-container input[type="tel"],
.eb-container textarea,
.eb-container select,
form.booking-form input[type="text"],
form.booking-form input[type="email"],
form.booking-form textarea,
form.booking-form select {
    border: 1px solid #222222 !important; /* Dark gray, 2px thick border */
    border-radius: 4px !important;       /* Slightly rounded corners */
    background-color: #ffffff !important; /* Solid white background for contrast */
    padding: 10px !important;            /* Extra space inside the field */
}

/* Highlight the field when a user clicks on it to type */
.eb-container input:focus,
.eb-container textarea:focus,
.eb-container select:focus,
form.booking-form input:focus,
form.booking-form textarea:focus,
form.booking-form select:focus {
    border-color: #0056b3 !important; /* Changes border to blue when active */
    box-shadow: 0 0 5px rgba(0, 86, 179, 0.3) !important;
    outline: none !important;
}

/* Fix vertical alignment for dropdowns (vertically centered, horizontally left) */
.eb-container select,
form.booking-form select {
    height: 45px !important;           /* Set a fixed overall height */
    padding-top: 0px !important;       /* Remove top padding that pushed text down */
    padding-bottom: 0px !important;    /* Remove bottom padding */
    padding-left: 12px !important;     /* Add space on the left so text isn't touching the border */
    padding-right: 30px !important;    /* Keep space on the right for the dropdown arrow */
    text-align: left !important;       /* Force text to align to the left */
}

/* Make all entered text bold inside the fields */
.eb-container input[type="text"],
.eb-container input[type="email"],
.eb-container input[type="number"],
.eb-container input[type="tel"],
.eb-container textarea,
.eb-container select,
form.booking-form input[type="text"],
form.booking-form input[type="email"],
form.booking-form textarea,
form.booking-form select {
    font-weight: bold !important;
}

/* Optional: Keep the placeholder text (hints inside empty boxes) normal so the bold typed text stands out more */
.eb-container input::placeholder,
.eb-container textarea::placeholder,
form.booking-form input::placeholder,
form.booking-form textarea::placeholder {
    font-weight: normal !important;
}

/* Center the entered numbers horizontally in number fields */
.eb-container input[type="number"],
form.booking-form input[type="number"] {
    text-align: center !important;
}