/* One lightweight control for guest, account, staff and owner forms. */
.phone-field{min-width:0;container-type:inline-size}
.phone-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;align-items:start}
.phone-controls>div{min-width:0}
.phone-controls label{display:block;margin-bottom:7px}
.phone-controls select,.phone-controls input{width:100%;min-width:0;max-width:100%;min-height:46px;font-size:16px;box-sizing:border-box}
.phone-controls select{color:var(--navy,#153448);text-overflow:ellipsis}
.phone-field .field-error{margin-top:7px}
@container (max-width:360px){.phone-controls{grid-template-columns:minmax(0,1fr);gap:12px}}
