.appointment-card-grid .appointment-card-homeowner .appointment-card-phone.appointment-card-phone,.appointment-card-grid .appointment-card-homeowner .appointment-card-address.appointment-card-address{display:inline-grid!important;grid-template-columns:14px minmax(0,max-content) 26px!important;justify-content:start!important;justify-items:start!important;align-items:start!important;column-gap:7px!important;width:fit-content!important;max-width:100%!important;align-self:flex-start!important}.appointment-card-grid .appointment-card-homeowner .appointment-card-name-line.appointment-card-name-line{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap;gap:7px!important}.appointment-card-grid .appointment-card-homeowner .contact-copy{display:inline-flex!important;position:relative!important;flex:0 0 26px!important;width:26px!important;min-width:26px!important;margin:0!important;justify-self:start!important;align-self:start!important;grid-column:auto!important}.appointment-card-grid .appointment-card-homeowner .contact-copy-button{width:26px!important;height:26px!important;min-height:26px!important;padding:4px!important;margin:0!important}.appointment-card-grid .appointment-card-homeowner .appointment-card-phone>svg,.appointment-card-grid .appointment-card-homeowner .appointment-card-address>svg{margin-top:5px}.appointment-card-grid .appointment-card-homeowner .appointment-card-phone>span:not(.contact-copy),.appointment-card-grid .appointment-card-homeowner .appointment-card-address>span:not(.contact-copy){min-width:0!important;overflow-wrap:anywhere}.appointment-card-grid .appointment-card-homeowner .contact-copy-message{position:absolute;top:100%;left:0;z-index:2;white-space:nowrap}