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

.md-team.template7-detail .share-links{width:100%}.md-team.template7-detail .share-links .iconfont{display:inline-flex;margin-bottom:0;width:30px;height:30px;margin-right:15px;margin-top:10px;border-radius:50%;overflow:hidden;font-size:16px;text-align:center;color:#191919;background:transparent;cursor:pointer;align-items:center;justify-content:center;background-color:rgba(229,229,229,0.7)}@media (max-width: 600px){.md-team.template7-detail .share-links .iconfont{width:26px;height:26px;margin-right:10px;font-size:12px}}.md-team.template7-detail .share-links .iconfont:last-child{margin-right:0}.md-team.template7-detail .share-links .iconfont:hover{color:#ffffff;background-color:#4063b3}.md-team.template7-detail .share-links .icon-agent-zillow,.md-team.template7-detail .share-links .icon-agent-yelp{font-size:14px}.md-team.template7-detail .share-links .icon-instagram-square{font-size:18px}

.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}

.template7-detail.agent-card{display:flex;min-height:500px;height:100%;background-color:unset}.template7-detail.agent-card .avatar-wrapper{width:50%;position:relative}.template7-detail.agent-card .avatar-wrapper .avatar{width:100%;height:100%;position:absolute;object-fit:cover}.template7-detail.agent-card .agent-info{width:50%;padding:60px 65px}.template7-detail.agent-card .agent-info .full-name{margin-top:0;margin-bottom:10px;font-weight:700;font-size:16px;line-height:25px;font-family:var(--font-medium);color:#fff}.template7-detail.agent-card .agent-info .position{color:#a8a8a8;font-weight:400;font-size:12px;line-height:15px;font-family:var(--font-normal);margin-top:5px;margin-left:8px}.template7-detail.agent-card .agent-info .agent-introduction{color:#a8a8a8;font-size:14px;line-height:25px;font-style:italic;font-family:var(--font-normal);max-height:124px;position:relative}.template7-detail.agent-card .agent-info .agent-introduction>img{position:absolute;z-index:-1;width:31px}.template7-detail.agent-card .agent-info .agent-introduction>div.rich-text{max-height:125px;display:-webkit-box;white-space:normal;overflow:hidden;/*! autoprefixer: ignore next */-webkit-line-clamp:5;word-break:break-word;overflow-y:auto;display:flex;flex-direction:column;padding-right:8px}.template7-detail.agent-card .agent-info .agent-introduction>div.rich-text::-webkit-scrollbar{width:4px;height:8px;-webkit-appearance:none}.template7-detail.agent-card .agent-info .agent-introduction>div.rich-text::-webkit-scrollbar-thumb{border-radius:4px;background-color:#999}.template7-detail.agent-card .agent-info .agent-introduction .more-content{position:absolute;right:0;bottom:0;color:var(--color-theme);background-color:var(--bgColor);cursor:pointer;text-decoration:underline;z-index:var(--level-high)}.template7-detail.agent-card .agent-info .contact{color:#a8a8a8;font-family:var(--font-normal);font-size:12px;line-height:15px;margin-top:47px}.template7-detail.agent-card .agent-info .contact .iconfont{margin-right:8px}.template7-detail.agent-card .agent-info .contact .phone .iconfont{font-size:15px}.template7-detail.agent-card .agent-info .contact .email{margin-top:9px}.template7-detail.agent-card .agent-info .contact .email .iconfont{font-size:12px;transform:scale(0.92);display:inline-block}.template7-detail.agent-card .agent-info .contact .address{margin-top:8px}.template7-detail.agent-card .agent-info .contact .externalUrl{margin-top:13px}.template7-detail.agent-card .agent-info .contact .externalUrl .iconfont{font-size:14px}.template7-detail.agent-card .agent-info .share-links{margin-top:30px}.template7-detail.agent-card .agent-info .book-appointment{margin-top:40px}@media (max-width: 600px){.template7-detail.agent-card{display:block;min-height:initial}.template7-detail.agent-card .avatar-wrapper{width:100%;height:260px}.template7-detail.agent-card .avatar-wrapper .avatar{vertical-align:bottom;object-fit:cover}.template7-detail.agent-card .avatar-wrapper .v6-gold{top:13px;left:13px;height:calc(100% - 13px);width:calc(100% - 13px)}.template7-detail.agent-card .agent-info{width:100%;padding:20px 15px}.template7-detail.agent-card .agent-info .full-name{font-size:16px}.template7-detail.agent-card .agent-info .agent-introduction{margin-top:20px;font-size:12px}.template7-detail.agent-card .agent-info .contact{margin-top:20px;line-height:14px}.template7-detail.agent-card .agent-info .share-links{margin-top:10px}.template7-detail.agent-card .agent-info .book-appointment{margin-top:20px}}

.md-team.template7-detail{position:relative;width:100%}.md-team.template7-detail.img-container:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.md-team.template7-detail .team-title{color:#fff;font-size:var("--mg-title-size");line-height:29px;font-family:var(--mg-title-font);font-weight:700;padding-bottom:0;margin:0;position:relative}.md-team.template7-detail .template7-detail-wrap{position:relative;overflow:hidden}.md-team.template7-detail .template7-detail-wrap .team-title-wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.md-team.template7-detail .template7-detail-wrap .swiper{width:100%;overflow:hidden}.md-team.template7-detail .template7-detail-wrap .swiper .swiper-slide{height:initial}.md-team.template7-detail .template7-detail-wrap .agent-item{height:100%}.md-team.template7-detail .swiper-button{width:98.5px;height:14px;display:flex;flex-shrink:0;justify-content:space-between;z-index:9;position:absolute;right:65px;top:70px}.md-team.template7-detail .swiper-button .swiper-button-disabled{opacity:0.3}.md-team.template7-detail .swiper-button .agent-prev{color:#fff;transform:rotate(-90deg);cursor:pointer}.md-team.template7-detail .swiper-button .agent-next{color:#fff;transform:rotate(90deg);cursor:pointer}.md-team.template7-detail .swiper-button .iconfont{font-size:22px}@media (max-width: 600px){.md-team.template7-detail .team-title{color:#191919;background-color:#fff;font-size:var("--mg-title-size-mobile");margin:0;margin-top:-1px;padding:0 15px 15px;line-height:20px}.md-team.template7-detail .team-title p{line-height:24px}.md-team.template7-detail .agent-item{height:100%}.md-team.template7-detail .swiper-button{margin:0 auto;margin-bottom:22px}}

