/* Shared V3 form copy alignment. Controls stay unchanged; only text flows left. */
html body.home-v3-page #home-search,
html body.eh-list-v3-page form.pv3-shared-booking-form,
html body.hotel-v3-page .hotel-v3-booking{
  text-align:left!important;
}

html body.home-v3-page #home-search header,
html body.eh-list-v3-page form.pv3-shared-booking-form .eh-list-v3-search__head,
html body.hotel-v3-page .hotel-v3-booking .hotel-v3-booking__head,
html body.hotel-v3-page .hotel-v3-booking>p{
  text-align:left!important;
}

html body.home-v3-page #home-search header h2,
html body.home-v3-page #home-search header .home-v3-eyebrow,
html body.eh-list-v3-page form.pv3-shared-booking-form .eh-list-v3-search__head h2,
html body.eh-list-v3-page form.pv3-shared-booking-form .eh-list-v3-search__head p,
html body.hotel-v3-page .hotel-v3-booking .hotel-v3-booking__head h2{
  width:100%!important;
  text-align:left!important;
}

html body.home-v3-page #home-search label,
html body.home-v3-page #home-search label>span,
html body.home-v3-page #home-search legend,
html body.eh-list-v3-page form.pv3-shared-booking-form label,
html body.eh-list-v3-page form.pv3-shared-booking-form label>span,
html body.hotel-v3-page .hotel-v3-booking label,
html body.hotel-v3-page .hotel-v3-booking label>span{
  text-align:left!important;
}

html body.home-v3-page #home-search input,
html body.home-v3-page #home-search select,
html body.eh-list-v3-page form.pv3-shared-booking-form input,
html body.eh-list-v3-page form.pv3-shared-booking-form select,
html body.hotel-v3-page .hotel-v3-booking input,
html body.hotel-v3-page .hotel-v3-booking select{
  text-align:left!important;
}

html body.eh-list-v3-page form.eh-list-v3-booking-form.pv3-shared-booking-form input[type="text"],
html body.eh-list-v3-page form.eh-list-v3-booking-form.pv3-shared-booking-form input[type="date"],
html body.eh-list-v3-page form.eh-list-v3-booking-form.pv3-shared-booking-form select,
html body.hotel-v3-page .hotel-v3-booking .hotel-v3-booking__form input[type="text"],
html body.hotel-v3-page .hotel-v3-booking .hotel-v3-booking__form input[type="date"],
html body.hotel-v3-page .hotel-v3-booking .hotel-v3-booking__form select{
  text-align:left!important;
}

html body.home-v3-page #home-search .home-v3-search__secure,
html body.eh-list-v3-page form.pv3-shared-booking-form .eh-list-v3-trust-card,
html body.hotel-v3-page .hotel-v3-booking .hotel-v3-trust-card{
  justify-content:flex-start!important;
  text-align:left!important;
}

html body.home-v3-page #home-search .home-v3-search__secure small,
html body.eh-list-v3-page form.pv3-shared-booking-form .eh-list-v3-trust-card b,
html body.eh-list-v3-page form.pv3-shared-booking-form .eh-list-v3-trust-card small,
html body.hotel-v3-page .hotel-v3-booking .hotel-v3-trust-card b,
html body.hotel-v3-page .hotel-v3-booking .hotel-v3-trust-card small{
  max-width:none!important;
  text-align:left!important;
}

html body.home-v3-page #home-search .home-v3-search__secure b,
html body.home-v3-page #home-search .home-v3-search__secure small,
html body.eh-list-v3-page form.pv3-shared-booking-form .eh-list-v3-trust-card b,
html body.eh-list-v3-page form.pv3-shared-booking-form .eh-list-v3-trust-card small,
html body.hotel-v3-page .hotel-v3-booking .hotel-v3-trust-card b,
html body.hotel-v3-page .hotel-v3-booking .hotel-v3-trust-card small{
  display:block!important;
}

/* Primary actions remain centred inside their buttons. */
html body.home-v3-page #home-search button,
html body.eh-list-v3-page form.pv3-shared-booking-form button,
html body.hotel-v3-page .hotel-v3-booking button{
  text-align:center!important;
}
