/* Beldibi v3.8.1 — desktop phone field visibility fix */
.phone-input-group{min-width:0;overflow:hidden}
.phone-input-group select,.phone-input-group input{display:block;min-width:0!important;max-width:100%;box-sizing:border-box}

/* The main reservation card keeps a balanced two-column contact row. */
.home-contact-row{grid-template-columns:minmax(155px,.72fr) minmax(320px,1.28fr)}
.home-contact-row>label{min-width:0}
.home-contact-row .phone-input-group{grid-template-columns:minmax(145px,175px) minmax(150px,1fr)}

/* The programme sidebar is narrower: stack name and phone to guarantee a full input. */
.detail-contact-row{grid-template-columns:1fr!important}
.detail-contact-row>label{min-width:0}
.detail-contact-row .phone-input-group{grid-template-columns:minmax(145px,175px) minmax(160px,1fr)}

@media(max-width:720px){
  .home-contact-row{grid-template-columns:1fr}
}
@media(max-width:580px){
  .home-contact-row .phone-input-group,
  .detail-contact-row .phone-input-group{grid-template-columns:1fr}
}
