.icon{font-family:icons;font-feature-settings:normal;font-variant:normal;-webkit-font-smoothing:antialiased;font-display:swap}.icon,.icon-map-glyphs{display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-moz-osx-font-smoothing:grayscale}.icon-map-glyphs{font-family:icon-map-glyph;font-feature-settings:normal;font-variant:normal;-webkit-font-smoothing:antialiased;font-display:swap}.m-agentcontactinfo{margin-top:0;height:100%}.m-agentcontactinfo .c-contact-card--wrapper,.m-agentcontactinfo .contact-card__clear{height:100%}.m-agentcontactinfo .contact-card__info-container{height:100%;display:flex;flex-direction:column;justify-content:space-between}.m-agentcontactinfo .listing-item__agent-phone{cursor:pointer}.m-agentcontactinfo .listing-item__agent-phone .o-phone{font-size:1rem}@media only screen and (max-width:47.999em){.m-agentcontactinfo .listing-item__agent-phone .o-phone{font-size:1.165rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.m-agentcontactinfo .listing-item__agent-phone .o-phone{font-size:1rem}}@media only screen and (min-width:80em){.m-agentcontactinfo .listing-item__agent-phone .o-phone{font-size:1rem}}.m-agentcontactinfo .listing-item__agent-phone .m-agent-item__feature-container{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:4px}.m-agentcontactinfo .c-contact-card{padding:0 20px 20px;background:transparent;height:100%;line-height:1.5em;margin-bottom:1px;position:relative}.m-agentcontactinfo .c-contact-card .o-phone{font-family:var(--font-family-text);font-weight:400;font-style:normal;padding-bottom:10px}@media only screen and (min-width:48em)and (max-width:79.999em){.m-agentcontactinfo .c-contact-card .o-phone{line-height:1.4}}.m-agentcontactinfo .c-contact-card .o-phone .icon-phone-classic-full{padding-right:8px;font-family:icons}.m-agentcontactinfo .c-contact-card .o-phone .o-phone__text{display:none}.m-agentcontactinfo .c-contact-card .o-phone .o-phone-number{font-family:var(--font-family-text);font-size:1.167rem;color:#58585a;display:inline-block;font-style:normal;cursor:pointer;white-space:nowrap;font-feature-settings:normal;font-variant:normal;text-decoration:inherit}@media only screen and (max-width:47.999em){.m-agentcontactinfo .c-contact-card .o-phone .o-phone-number{font-size:1.359555rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.m-agentcontactinfo .c-contact-card .o-phone .o-phone-number{font-size:1.167rem}}@media only screen and (min-width:80em){.m-agentcontactinfo .c-contact-card .o-phone .o-phone-number{font-size:1.167rem}}.m-agentcontactinfo .c-contact-card .o-phone,.m-agentcontactinfo .c-contact-card .url{display:flex;align-items:center}.m-agentcontactinfo .c-contact-card .icon-text{padding-right:8px;font-weight:400;line-height:16px}.m-agentcontactinfo .c-contact-card .contact-card__office-title{color:rgb(var(--color-dynamic-text-subtitles));font-family:var(--font-family-text);line-height:18px;font-size:1.167rem}@media only screen and (max-width:47.999em){.m-agentcontactinfo .c-contact-card .contact-card__office-title{font-size:1.359555rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.m-agentcontactinfo .c-contact-card .contact-card__office-title{font-size:1.167rem}}@media only screen and (min-width:80em){.m-agentcontactinfo .c-contact-card .contact-card__office-title{font-size:1.167rem}}@media only screen and (max-width:59.999em){.m-agentcontactinfo .c-contact-card .contact-card__office-title{padding-top:40px}}.m-agentcontactinfo .c-contact-card .contact-card__address--spacing{margin-bottom:0;color:#58585a;margin-top:0;font-size:1.2em}@media only screen and (max-width:47.999em){.m-agentcontactinfo .c-contact-card .contact-card__address--spacing{font-size:1.2em}}@media only screen and (min-width:48em)and (max-width:79.999em){.m-agentcontactinfo .c-contact-card .contact-card__address--spacing{font-size:1.2em}}@media only screen and (min-width:80em){.m-agentcontactinfo .c-contact-card .contact-card__address--spacing{font-size:1.2em}}.m-agentcontactinfo .c-contact-card .contact-card__info-website{font-size:1.167rem}@media only screen and (max-width:47.999em){.m-agentcontactinfo .c-contact-card .contact-card__info-website{font-size:1.359555rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.m-agentcontactinfo .c-contact-card .contact-card__info-website{font-size:1.167rem}}@media only screen and (min-width:80em){.m-agentcontactinfo .c-contact-card .contact-card__info-website{font-size:1.167rem}}@media only screen and (max-width:47.999em){.m-agentcontactinfo .c-contact-card .contact-card__info-website .icon-link{padding-right:6px}}.m-agentcontactinfo .c-contact-card .contact-card__address{font-size:1.167rem}@media only screen and (max-width:47.999em){.m-agentcontactinfo .c-contact-card .contact-card__address{font-size:1.359555rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.m-agentcontactinfo .c-contact-card .contact-card__address{font-size:1.167rem}}@media only screen and (min-width:80em){.m-agentcontactinfo .c-contact-card .contact-card__address{font-size:1.167rem}}.m-agentcontactinfo .c-contact-card .icon-link,.m-agentcontactinfo .c-contact-card .icon-text,.m-agentcontactinfo .c-contact-card .street-address{padding-right:8px;font-weight:400;line-height:16px;color:#58585a;text-transform:capitalize}