/* v1136AG — final compact contact-row hierarchy for the public order form */
body.order-page .page-hero.compact{
  padding-top:24px !important;
  padding-bottom:22px !important;
}
body.order-page .page-hero.compact h1{
  margin-bottom:0 !important;
}
body.order-page .compact-contact-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px 12px !important;
  align-items:start !important;
}
body.order-page .compact-contact-grid > label{
  grid-column:auto !important;
  min-width:0 !important;
  width:100% !important;
  display:flex !important;
  flex-direction:column !important;
}
body.order-page .compact-contact-grid > label:nth-child(3),
body.order-page .compact-contact-grid > label:nth-child(4){
  grid-column:auto !important;
}
body.order-page .compact-contact-grid .field-label-title{
  white-space:normal !important;
  font-size:12.5px !important;
  line-height:1.25 !important;
  min-height:16px !important;
}
body.order-page .compact-contact-grid input,
body.order-page .compact-contact-grid .vge-intl-phone-v787CN{
  margin-top:4px !important;
  min-height:42px !important;
  height:42px !important;
}
body.order-page .compact-contact-grid input{
  padding:8px 10px !important;
  font-size:13.5px !important;
  border-radius:10px !important;
}
body.order-page .compact-contact-grid .vge-intl-phone-v787CN input,
body.order-page .compact-contact-grid .vge-intl-phone-v787CN button{
  min-height:40px !important;
  height:40px !important;
}
body.order-page .compact-contact-grid .field-error:empty{
  display:none !important;
}
body.order-page .vge-phone-hint-v787CN{
  display:none !important;
}
@media(max-width:760px){
  body.order-page .compact-contact-grid{
    grid-template-columns:1fr !important;
    gap:9px !important;
  }
  body.order-page .page-hero.compact{
    padding-top:20px !important;
    padding-bottom:18px !important;
  }
}
