/* v1.78: consistent required email field across all Figma forms and popups. */
.enquiry-form .arabians-email-field,#booking-form .arabians-email-field{display:flex;flex-direction:column;gap:7px;min-width:0;width:100%}
.enquiry-form .arabians-email-field input[type=email],#booking-form .arabians-email-field input[type=email]{width:100%;min-width:0;box-sizing:border-box;min-height:46px;height:46px;font:inherit;font-size:15px;background:#fbf6ef;color:#211c17;border:1px solid #d9bd95;border-radius:6px;padding:0 13px}
.enquiry-form .arabians-email-field input[type=email]:focus,#booking-form .arabians-email-field input[type=email]:focus{outline:2px solid #c88a3d;outline-offset:1px}
.enquiry-form .arabians-email-field .field-box input[type=email]{height:100%;padding-left:40px}
.enquiry-form .arabians-email-field .field-box{width:100%;min-width:0}
/* Prevent a third column squeezing email on service pages. */
.enquiry-form .form-grid > .arabians-email-field{min-width:0}
#booking-form .arabians-email-field{margin:0}
@media(max-width:800px){.enquiry-form .form-grid > .arabians-email-field{grid-column:1/-1!important}.enquiry-form .arabians-email-field input[type=email],#booking-form .arabians-email-field input[type=email]{font-size:16px!important;min-height:44px}}
/* Reserve space for the taller hero form before the floating trust strip.
   Preserve the overlapping rounded strip, without obscuring the CTA. */
@media(min-width:1200px){body.page-home .home-hero .hero-inner{box-sizing:border-box;min-height:0!important;height:auto!important;padding-bottom:clamp(86px,6.3vw,120px)!important}body.page-home .home-trust-section{margin-top:-56px!important}}
@media(max-width:1199px){body.page-home .home-hero .hero-inner{height:auto!important;min-height:0!important}body.page-home .home-trust-section{margin-top:0!important}}
