/* v1.79: Email control must match each form's native height, not v1.78's universal 46px.
 * Scoped to inserted email fields; does not affect date picker, international phone
 * controls, package selections, tracking, or form submission behavior. */
html body main form.enquiry-form label.arabians-email-field,
html body #booking-dialog #booking-form label.arabians-email-field {
  gap:8px; min-width:0; max-width:100%; box-sizing:border-box;
}
html body main form.enquiry-form label.arabians-email-field input[type="email"],
html body #booking-dialog #booking-form label.arabians-email-field input[type="email"] {
  display:block; box-sizing:border-box; width:100%; min-width:0; max-width:100%;
  height:50px!important; min-height:50px!important; margin:0!important;
  padding:0 13px; border-radius:8px; font:inherit; font-size:15px;
}
/* Figma desktop service layouts scale inputs with the artboard. */
@media(min-width:901px){
 html body main .source-enquiry-layout form.enquiry-form .form-grid label.arabians-email-field input[type="email"] {
  height:calc(70 * var(--figma-unit, 1px))!important;
  min-height:calc(70 * var(--figma-unit, 1px))!important;
  padding:0 calc(20 * var(--figma-unit, 1px))!important;
  font-size:calc(20 * var(--figma-unit, 1px));
  border-radius:calc(8 * var(--figma-unit, 1px));
 }
 html body main .source-enquiry-layout .form-grid label.arabians-email-field {
  gap:calc(12 * var(--figma-unit, 1px));
 }
}
/* Lower-page enquiry on narrow screens uses 44px native service form controls. */
@media(max-width:900px){
 html body main .source-enquiry-layout form.enquiry-form .form-grid label.arabians-email-field input[type="email"] {
  height:44px!important; min-height:44px!important;
 }
}
/* Homepage desktop hero scales to its existing Figma 51px control. */
@media(min-width:1200px){
 html body.page-home main .home-hero form.enquiry-form label.arabians-email-field input[type="email"] {
  height:min(51px,2.65625vw)!important;
  min-height:min(51px,2.65625vw)!important;
  border-radius:4px;
 }
}
@media(max-width:1199px){
 html body.page-home main .home-hero form.enquiry-form label.arabians-email-field input[type="email"] {
  height:37.099px!important; min-height:37.099px!important;
 }
}
/* Homepage lower enquiry: original design uses 48px on phones/tablets. */
@media(max-width:900px){
 html body.page-home main .booking-section form.inline-enquiry .form-grid label.arabians-email-field input[type="email"] {
  height:48px!important; min-height:48px!important;
 }
}
/* Prevent a mismatch between the field-box wrapper and its email input. */
html body main form.enquiry-form .arabians-email-field .field-box {
  min-height:0; height:auto; position:relative;
}
html body main form.enquiry-form .arabians-email-field .field-box input[type="email"] {
  width:100%; padding-left:40px;
}
@media(max-width:900px){
 html body main form.enquiry-form label.arabians-email-field input[type="email"],
 html body #booking-dialog #booking-form label.arabians-email-field input[type="email"] {
  font-size:16px!important;
 }
}

/* The booking popup uses 48px native fields at narrow widths. */
@media(max-width:900px){
 html body #booking-dialog #booking-form label.arabians-email-field input[type="email"] {
  height:48px!important; min-height:48px!important;
 }
}
