.m-broker-module{height:115px}.brokerdetails--wrapper{margin-right:0;background-color:rgb(var(--color-dynamic-background-accent));overflow:hidden}.is-rtl .brokerdetails--wrapper{margin-right:0;margin-left:0}@media screen and (min-width:0\0){.is-rtl .brokerdetails--wrapper{margin-right:0}}@media only screen and (max-width:47.999em){.brokerdetails--wrapper{max-height:none}}.brokerdetails--wrapper .paging__back,.brokerdetails--wrapper .paging__prev{border-right:0}.brokerdetails--wrapper .paging__next{border-left:0}@media only screen and (max-width:47.999em){.brokerdetails--wrapper .brokerdetails__logo{padding-left:20px}.is-rtl .brokerdetails--wrapper .brokerdetails__logo{padding-left:0;padding-right:20px}}.brokerdetails--wrapper .m-broker-name{padding-left:20px;margin-top:20px}.is-rtl .brokerdetails--wrapper .m-broker-name{padding-left:0;padding-right:20px}.brokerdetails--wrapper .m-custom-listing-info{padding:20px}.brokerdetails--wrapper .m-custom-listing-info .custom-broker-name{text-transform:capitalize;font-family:var(--font-family-headings);color:rgb(var(--color-dynamic-primary-color));font-weight:700;font-size:2em;line-height:27px}@media only screen and (max-width:47.999em){.brokerdetails--wrapper .m-custom-listing-info .custom-broker-name{font-size:1.5em}}@media only screen and (min-width:48em)and (max-width:79.999em){.brokerdetails--wrapper .m-custom-listing-info .custom-broker-name{font-size:1.666em}}@media only screen and (min-width:80em){.brokerdetails--wrapper .m-custom-listing-info .custom-broker-name{font-size:2em}}.brokerdetails--wrapper .brokerphoto,.brokerdetails--wrapper .brokerphoto-wrap,.brokerdetails--wrapper .office-photo,.brokerdetails--wrapper .office-photo .image-fill{height:100%}.brokerdetails--wrapper .contact-card__info-container{display:flex;flex-direction:column;justify-content:space-between}.brokerdetails--wrapper .contact-card__office-title{padding-top:0}@media only screen and (max-width:47.999em){body:not(.homepage) .brokerdetails--wrapper .contact-card__office-title{padding-top:40px}}.brokerdetails--wrapper .c-contact-card,.brokerdetails--wrapper .c-contact-card--wrapper,.brokerdetails--wrapper .contact-card__clear,.brokerdetails--wrapper .contact-card__info-container{height:100%}@media only screen and (max-width:47.999em){.brokerdetails--wrapper .m-social-media+.m-brokercontactinfo.m-brokercontactinfo{margin-top:0}}.brokerdetails--wrapper .m-brokercontactinfo{margin-top:0}.homepage .brokerdetails--wrapper .m-brokercontactinfo{margin-top:15px}.brokerdetails--wrapper .m-brokercontactinfo:not(.no-min-height){height:100%}.brokerdetails--wrapper .m-brokercontactinfo.regular-margin-bottom .c-contact-card,.brokerdetails--wrapper .m-brokercontactinfo.regular-margin-bottom .o-phone:last-child{padding-bottom:0}.brokerdetails--wrapper .m-brokercontactinfo .c-contact-card{padding:0 20px 20px}@media only screen and (max-width:47.999em){.homepage .brokerdetails--wrapper .m-brokercontactinfo .c-contact-card{padding-bottom:0}}.brokerdetails--wrapper .m-broker-spokenlanguages .broker-details__spoken-languages{font-size:1.167em}@media only screen and (max-width:47.999em){.brokerdetails--wrapper .m-broker-spokenlanguages .broker-details__spoken-languages{font-size:1.359555em}}@media only screen and (min-width:48em)and (max-width:79.999em){.brokerdetails--wrapper .m-broker-spokenlanguages .broker-details__spoken-languages{font-size:1.167em}}@media only screen and (min-width:80em){.brokerdetails--wrapper .m-broker-spokenlanguages .broker-details__spoken-languages{font-size:1.167em}}.brokerdetails--wrapper .m-broker-spokenlanguages .broker-details__icon{margin-right:0}.brokerdetails--wrapper .brokerdetails__container--flex{display:flex;flex-direction:row;width:100%;height:100%;background-color:rgb(var(--color-dynamic-background-accent))}@media only screen and (max-width:47.999em){.brokerdetails--wrapper .brokerdetails__container--flex{flex-direction:column}}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__photo{flex:0 1 auto;width:407px}@media only screen and (max-width:47.999em){.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__photo{flex:1 1;width:100%}}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__description{flex:1 1;display:flex;flex-direction:column;font-size:12px}@media only screen and (min-width:48em)and (max-width:79.999em){.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__description{min-width:35%}}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__description .broker-details__role{font-weight:700;text-transform:uppercase;line-height:19px;margin-bottom:15px;font-family:var(--font-family-text)}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact{flex:0 1 auto;flex-basis:27%;max-width:27%}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent{font-size:12px}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .expander__title{text-transform:uppercase}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .expander__title .expander__icon{padding-right:5px}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .o-textarea{min-height:unset;font-style:normal;resize:none;font-size:1em}@media only screen and (max-width:47.999em){.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .o-textarea{font-size:1.165em}}@media only screen and (min-width:48em)and (max-width:79.999em){.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .o-textarea{font-size:1em}}@media only screen and (min-width:80em){.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .o-textarea{font-size:1em}}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .o-textarea::placeholder{font-style:normal;font-size:1em}@media only screen and (max-width:47.999em){.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .o-textarea::placeholder{font-size:1.165em}}@media only screen and (min-width:48em)and (max-width:79.999em){.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .o-textarea::placeholder{font-size:1em}}@media only screen and (min-width:80em){.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .o-textarea::placeholder{font-size:1em}}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .o-input{font-style:normal;font-size:1em}@media only screen and (max-width:47.999em){.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .o-input{font-size:1.165em}}@media only screen and (min-width:48em)and (max-width:79.999em){.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .o-input{font-size:1em}}@media only screen and (min-width:80em){.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .o-input{font-size:1em}}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .o-input::placeholder{font-style:normal;font-size:1em}@media only screen and (max-width:47.999em){.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .o-input::placeholder{font-size:1.165em}}@media only screen and (min-width:48em)and (max-width:79.999em){.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .o-input::placeholder{font-size:1em}}@media only screen and (min-width:80em){.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .o-input::placeholder{font-size:1em}}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .recaptcha-wrapper-disclaimer{padding-bottom:0!important}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .recaptcha-wrapper-disclaimer .captcha:empty{display:none}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .email-agent__footer{margin-top:0!important}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .box-expander.is-expanded .expander__title{padding-bottom:10px}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact .m-email-agent .email-agent__button{background-color:rgb(var(--color-dynamic-page-elements-buttons));border-radius:5px;font-weight:600}@media only screen and (min-width:48em)and (max-width:79.999em){.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact{flex:1 1;max-width:unset}}@media only screen and (max-width:79.999em){.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact{max-width:unset}.brokerdetails--wrapper .brokerdetails__container--flex .email-agent__title-text{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__photo.u-hide+.brokerdetails__description{margin:20px 0 20px 20px;border-left:5px solid rgb(var(--color-global-secondary))}.is-rtl .brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__photo.u-hide+.brokerdetails__description{margin:20px 20px 20px 0}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__photo.u-hide+.brokerdetails__description .m-agent-name{margin-top:0}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__photo.u-hide+.brokerdetails__description .c-contact-card{padding-bottom:0}.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card{background:transparent}.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .contact-card__office-title{color:rgb(var(--color-dynamic-text-subtitles));font-size:1.167rem;font-family:var(--font-family-text);line-height:30px}@media only screen and (max-width:47.999em){.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .contact-card__office-title{font-size:1.359555rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .contact-card__office-title{font-size:1.167rem}}@media only screen and (min-width:80em){.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .contact-card__office-title{font-size:1.167rem}}.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .o-phone{padding-bottom:10px;display:inline-block;font-size:1.25em}.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .c-address,.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .icon-link,.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .icon-text,.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .o-phone-number,.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .street-address{padding-right:5px;font-size:1.167rem;line-height:16px}.is-rtl .brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .c-address,.is-rtl .brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .icon-link,.is-rtl .brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .icon-text,.is-rtl .brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .o-phone-number,.is-rtl .brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .street-address{padding-right:0;padding-left:5px}@media only screen and (max-width:47.999em){.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .c-address,.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .icon-link,.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .icon-text,.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .o-phone-number,.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .street-address{font-size:1.359555rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .c-address,.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .icon-link,.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .icon-text,.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .o-phone-number,.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .street-address{font-size:1.167rem}}@media only screen and (min-width:80em){.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .c-address,.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .icon-link,.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .icon-text,.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .o-phone-number,.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .street-address{font-size:1.167rem}}.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .o-phone-number{vertical-align:middle;font-family:var(--font-family-text);font-display:swap}.brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .o-phone-number .icon{padding-right:5px;vertical-align:middle;font-family:icons;font-display:swap}.is-rtl .brokerdetails--wrapper .brokerdetails__container--flex .c-contact-card .o-phone-number .icon{padding-right:0;padding-left:5px}.brokerdetails--wrapper .brokerdetails__container--flex .contact-card__broker-social-links,.brokerdetails--wrapper .brokerdetails__container--flex .o-phone__text{display:none}.brokerdetails--wrapper .brokerdetails__container--flex .o-phone:not(:first-child){display:block}.brokerdetails--wrapper .brokerdetails__container--flex .contact-card__address--spacing{margin-bottom:0;margin-top:0}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact-info-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%}.brokerdetails--wrapper .brokerdetails__container--flex .brokerdetails__contact-info-wrapper .m-brokercontactinfo .c-contact-card{padding-bottom:0}.brokerdetails__grid--wrapper{height:100%}@media only screen and (min-width:60em){.brokerprofile--container{padding:20px 20px 0 40px}.is-rtl .brokerprofile--container{padding:20px 40px 0 20px}}.brokerprofile--container .brokercoveragearea,.brokerprofile--container .brokerofficespecializations,.brokerprofile--container .brokerprofile{padding-left:20px;padding-right:20px}@media only screen and (min-width:120em){.brokerdetails--narrow-container{left:50%;transform:translateX(-50%);max-width:1280px;position:relative}.brokerdetails--narrow-container .brokerprofile--container,.is-rtl .brokerdetails--narrow-container .brokerprofile--container{padding-left:0;padding-right:0}}