.agent-headshot{width:100%;height:100%}.agent-headshot .agent-img{width:100%;height:100%}

.md-team.broker-float .share-links{width:100%}@media (max-width: 600px){.md-team.broker-float .share-links{margin-bottom:20px}}.md-team.broker-float .share-links .sn{font-size:0;width:100%;overflow-y:hidden;height:auto;display:flex;white-space:nowrap;overflow-x:scroll;align-items:center}.md-team.broker-float .share-links .sn::-webkit-scrollbar{width:0;height:0}.md-team.broker-float .share-links .sn .iconfont{display:inline-flex;margin-bottom:0;width:30px;height:30px;border-radius:50%;overflow:hidden;font-size:16px;text-align:center;color:#000;background:#e5e5e5;cursor:pointer;align-items:center;justify-content:center;margin-right:10px}.md-team.broker-float .share-links .sn .iconfont:hover{color:#fff}.md-team.broker-float .share-links .sn .iconfont.icon-agent-facebook:hover{background-color:#4063b3}.md-team.broker-float .share-links .sn .iconfont.icon-agent-linkedin:hover{background-color:#0a8dcb}.md-team.broker-float .share-links .sn .iconfont.icon-a-newagent-detail-twitter1:hover{background-color:#000}.md-team.broker-float .share-links .sn .iconfont.icon-agent-zillow:hover{background-color:#006aff}.md-team.broker-float .share-links .sn .iconfont.icon-agent-yelp:hover{background-color:#af0606}.md-team.broker-float .share-links .sn .iconfont.icon-agent-yelp:hover{background-color:#af0606}.md-team.broker-float .share-links .sn .iconfont.icon-instagram:hover{background-image:linear-gradient(44deg, #f7de01 6%, #f92002 40%, #dd1e49 52%, #b12973 62%, #7837aa 87%)}.md-team.broker-float .share-links .sn .iconfont.icon-youtube1:hover{background-color:#f00}.md-team.broker-float .share-links .sn .iconfont.icon-snapchat:hover{background-color:#eddb02}.md-team.broker-float .share-links .sn .iconfont.icon-agent-pinterest:hover{background-color:#e70023}.md-team.broker-float .share-links .sn .iconfont.icon-angelist-square:hover{background-color:#191919}.md-team.broker-float .share-links .sn .iconfont.icon-google2:hover{background-color:#ea4336}.md-team.broker-float .share-links .sn .iconfont.icon-agent-whatsapp:hover{background-color:#1acf40}.md-team.broker-float .share-links .sn .iconfont.icon-redfin-simple:hover{background-color:#c82021}@media (max-width: 600px){.md-team.broker-float .share-links .sn .iconfont{width:26px;height:26px;margin-right:10px;font-size:12px;flex-shrink:0}}.md-team.broker-float .share-links .sn .iconfont:last-child{margin-right:0}.md-team.broker-float .share-links .sn .icon-agent-zillow,.md-team.broker-float .share-links .sn .icon-agent-yelp{font-size:14px}.md-team.broker-float .share-links .sn .icon-instagram{font-size:18px}

.view-more .view-more-content{overflow:hidden;line-height:24px;white-space:pre-wrap}.view-more .more-btn{margin-top:10px;text-decoration:underline;cursor:pointer}

.book-appointment{cursor:pointer;display:inline-block;font-size:var(--base-font-size, "16px");font-family:var(--font-medium);white-space:nowrap;display:inline-flex;align-items:center}.book-appointment .icon-calendar{margin-right:8px}.book-appointment.button{position:relative;color:var(--mg-button-color);background-color:var(--mg-button-background);padding:7px 15px}.book-appointment.button:hover::after{content:'';background:rgba(25,25,25,0.1);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.book-appointment.link{color:var(--color-theme)}.book-appointment.link:hover{color:var(--color-hover);text-decoration:underline}.book-appointment.link .icon-arrow_01_right{font-size:10px}.book-appointment.link .icon-arrow_01_right::before{margin-left:8px}.book-appointment .icon-arrow_06_right{margin-left:10px;font-size:16px}

.md-team.broker-float{background:#fff}@media (max-width: 600px){.md-team.broker-float{padding-bottom:10px}.md-team.broker-float .share-links .sn .iconfont{width:24px;height:24px}}.md-team.broker-float .module-box{overflow:unset !important;position:relative}.md-team.broker-float .module-header{display:flex;justify-content:space-between}.md-team.broker-float .module-header .mg-title{font:24px var(--mg-title-font);color:#191919;line-height:1}.md-team.broker-float .module-header .arrow{position:relative;top:4px;flex-shrink:0;right:0;z-index:3}.md-team.broker-float .module-header .arrow:after{display:block;content:'';clear:both}.md-team.broker-float .module-header .arrow i{float:right}.md-team.broker-float .module-header .arrow .left{transform:translateX(3px) rotate(-90deg);margin-right:60px}.md-team.broker-float .module-header .arrow .right{transform:translateX(-3px) rotate(90deg)}.md-team.broker-float .module-header .arrow .iconfont{color:#191919;font-size:22px;cursor:pointer}.md-team.broker-float .module-header .arrow .iconfont.disabled{color:#dadada;cursor:not-allowed}.md-team.broker-float .mobile-title>p{font:16px var(--font-bold) !important;color:#191919;margin-bottom:15px}.md-team.broker-float .img-desc{position:relative;margin-top:36px;flex:1}.md-team.broker-float .img-desc .img-content-float{width:50%;height:435px;margin-left:50%;margin-top:24px}.md-team.broker-float .img-desc .img-content-float img{width:100%;height:100%;object-fit:cover;border-radius:5px}.md-team.broker-float .desc{position:absolute;top:-25px;left:15px;width:60%;max-width:580px;padding:30px;border-radius:5px;box-shadow:0 4px 20px 0 rgba(0,10,30,0.1);background-color:#fff;z-index:2;min-height:435px;display:flex;flex-direction:column}@media (max-width: 600px){.md-team.broker-float .desc{position:static;width:100%;padding:15px;box-shadow:unset;border-radius:0 0 5px 5px}}.md-team.broker-float .desc .desc-title{font:18px var(--font-bold);color:#191919;line-height:1.39;margin-bottom:5px;margin-top:0}@media (max-width: 600px){.md-team.broker-float .desc .desc-title{font:14px var(--font-bold);line-height:25px;margin-bottom:2px}}.md-team.broker-float .desc .position span{font:12px var(--font-normal);color:#505050}.md-team.broker-float .desc .info-wrap{margin-top:17px;margin-bottom:30px;position:relative;z-index:1}.md-team.broker-float .desc .info-wrap .info-pc{font:14px var(--font-medium);font-style:italic;color:#3c3c3c;line-height:25px;overflow:auto;height:83px}.md-team.broker-float .desc .info-wrap .info{font:14px var(--font-medium);font-style:italic;color:#3c3c3c;line-height:25px}@media (max-width: 600px){.md-team.broker-float .desc .info-wrap .info{font-size:12px;font-style:italic}}.md-team.broker-float .desc .info-wrap .view-more-content:last-of-type{padding-bottom:0}.md-team.broker-float .desc .info-wrap .iconfont{position:absolute;left:0;top:-7px;color:rgba(218,218,218,0.8);font-size:24px;z-index:-1}.md-team.broker-float .desc .contact{margin-bottom:20px}@media (max-width: 600px){.md-team.broker-float .desc .contact{margin-bottom:15px}}.md-team.broker-float .desc .contact>p{display:flex;flex-direction:row;font:12px var(--font-normal);color:#505050;margin-bottom:8px}.md-team.broker-float .desc .contact>p .iconfont{margin-right:8px;width:14px;height:14px;display:flex;flex-direction:row;align-content:center;justify-content:center;font-size:14px}.md-team.broker-float .desc .contact>p .iconfont.icon-v5-email{transform:scale(0.7)}.md-team.broker-float .desc .spacer{flex-grow:1}.md-team.broker-float .scroll-wrap{overflow-y:hidden;overflow-x:auto;display:flex;flex-wrap:nowrap;background:#fff;padding:0 15px 10px;margin-left:-15px}.md-team.broker-float .scroll-wrap::-webkit-scrollbar{width:0;height:0}.md-team.broker-float .scroll-wrap li{flex-shrink:0;width:320px;overflow:hidden;border-radius:5px;margin-right:16px;box-shadow:0 4px 20px 0 rgba(0,10,30,0.1);background-color:#fff}.md-team.broker-float .scroll-wrap li:last-child{margin-right:0}.md-team.broker-float .scroll-wrap li .mobile-img{width:320px !important;height:280px !important;object-fit:cover}

