.clientContactFields{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.clientContactFields legend{margin-block-end:10px;font-weight:650}.clientContactFields label{min-inline-size:0}.clientPhoneFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.clientContactFields select,.clientContactFields input{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}.clientPhoneHint{overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.5}.portalAccessForm .clientPhoneHint.error{color:var(--xenodis-danger,#ff9a9e)}@media (max-width:520px){.clientPhoneFields{grid-template-columns:minmax(0,1fr)}}
