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

.md-team.carousel-tpl6-detail .share-links{width:100%}.md-team.carousel-tpl6-detail .share-links .iconfont{display:inline-flex;margin-bottom:0;width:30px;height:30px;margin-right:15px;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.carousel-tpl6-detail .share-links .iconfont{width:26px;height:26px;margin-right:10px;font-size:12px}}.md-team.carousel-tpl6-detail .share-links .iconfont:last-child{margin-right:0}.md-team.carousel-tpl6-detail .share-links .iconfont:hover{color:#ffffff;background-color:#4063b3}.md-team.carousel-tpl6-detail .share-links .icon-agent-zillow,.md-team.carousel-tpl6-detail .share-links .icon-agent-yelp{font-size:14px}.md-team.carousel-tpl6-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}

.carousel-tpl6.agent-card{display:flex;flex-direction:row-reverse;height:auto;background-color:unset}.carousel-tpl6.agent-card .avatar-wrapper{width:50%;height:435px;position:relative;padding-right:26px;padding-bottom:26px}.carousel-tpl6.agent-card .avatar-wrapper .avatar{width:100%;height:100%;object-fit:cover}.carousel-tpl6.agent-card .avatar-wrapper .v6-gold{opacity:0.5;border:6px solid var(--color-theme);height:calc(100% - 26px);width:calc(100% - 26px);position:absolute;left:20px;top:20px;z-index:-1}.carousel-tpl6.agent-card .agent-info{width:50%;padding-right:70px;margin-top:26px}.carousel-tpl6.agent-card .agent-info .full-name{margin:0;font-size:18px;line-height:25px;font-family:var(--font-medium);color:#fff}.carousel-tpl6.agent-card .agent-info .position{color:#a8a8a8;font-size:12px;line-height:15px;font-family:var(--font-normal);margin-top:5px}.carousel-tpl6.agent-card .agent-info .agent-introduction{color:#a8a8a8;margin-top:36px;font-size:14px;line-height:25px;font-style:italic;font-family:var(--font-normal);max-height:124px;position:relative}.carousel-tpl6.agent-card .agent-info .agent-introduction>img{position:absolute;z-index:-1;width:31px}.carousel-tpl6.agent-card .agent-info .agent-introduction>div.rich-text{max-height:75px;display:-webkit-box;white-space:normal;overflow:hidden;/*! autoprefixer: ignore next */-webkit-line-clamp:3;word-break:break-word;overflow-y:auto;display:flex;flex-direction:column;padding-right:8px}.carousel-tpl6.agent-card .agent-info .agent-introduction>div.rich-text::-webkit-scrollbar{width:4px;height:8px;-webkit-appearance:none}.carousel-tpl6.agent-card .agent-info .agent-introduction>div.rich-text::-webkit-scrollbar-thumb{border-radius:4px;background-color:#999}.carousel-tpl6.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)}.carousel-tpl6.agent-card .agent-info .contact{color:#a8a8a8;font-family:var(--font-normal);font-size:12px;line-height:15px;margin-top:40px}.carousel-tpl6.agent-card .agent-info .contact .phone .iconfont{font-size:14px}.carousel-tpl6.agent-card .agent-info .contact .email{margin-top:9px}.carousel-tpl6.agent-card .agent-info .contact .email .iconfont{margin-top:2px;font-size:12px;transform:scale(0.92);display:inline-block}.carousel-tpl6.agent-card .agent-info .contact .address{margin-top:8px}.carousel-tpl6.agent-card .agent-info .contact .externalUrl{margin-top:13px}.carousel-tpl6.agent-card .agent-info .contact .externalUrl .iconfont{font-size:14px}.carousel-tpl6.agent-card .agent-info .contact p{display:flex;align-items:center;gap:5px}.carousel-tpl6.agent-card .agent-info .contact p i{flex-shrink:0}.carousel-tpl6.agent-card .agent-info .share-links{margin-top:38px;margin-bottom:40px}.carousel-tpl6.agent-card .agent-info .book-appointment{margin-bottom:75px}@media (max-width: 600px){.carousel-tpl6.agent-card{display:block}.carousel-tpl6.agent-card .avatar-wrapper{width:100%;height:300px;padding-right:13px;padding-bottom:13px}.carousel-tpl6.agent-card .avatar-wrapper .avatar{vertical-align:bottom;object-fit:cover}.carousel-tpl6.agent-card .avatar-wrapper .v6-gold{top:13px;left:13px;height:calc(100% - 13px);width:calc(100% - 13px)}.carousel-tpl6.agent-card .agent-info{width:100%;padding:0;margin-top:33px}.carousel-tpl6.agent-card .agent-info .full-name{font-size:16px}.carousel-tpl6.agent-card .agent-info .agent-introduction{margin-top:20px;font-size:12px}.carousel-tpl6.agent-card .agent-info .contact{margin-top:20px;line-height:14px}.carousel-tpl6.agent-card .agent-info .share-links{margin-top:20px;margin-bottom:20px}.carousel-tpl6.agent-card .agent-info .book-appointment{margin-bottom:45px}}

.md-team.carousel-tpl6-detail{position:relative;width:100%}.md-team.carousel-tpl6-detail.img-container:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(25,25,25,0.85);z-index:0}.md-team.carousel-tpl6-detail .carousel-tpl6-detail-wrap{position:relative}.md-team.carousel-tpl6-detail .carousel-tpl6-detail-wrap .module-header{display:flex;justify-content:space-between;min-height:36px;position:relative;z-index:var(--level-low)}.md-team.carousel-tpl6-detail .carousel-tpl6-detail-wrap .module-header .mg-title{color:#fff;font-size:24px;line-height:36px;font-family:var(--mg-title-font);margin-bottom:35px;padding-bottom:0}.md-team.carousel-tpl6-detail .carousel-tpl6-detail-wrap .module-header .swiper-button{flex-shrink:0;width:98.5px;height:14px;display:flex;justify-content:space-between}.md-team.carousel-tpl6-detail .carousel-tpl6-detail-wrap .module-header .swiper-button .button-prev{color:#fff;transform:rotate(-90deg);cursor:pointer}.md-team.carousel-tpl6-detail .carousel-tpl6-detail-wrap .module-header .swiper-button .button-next{color:#fff;transform:rotate(90deg);cursor:pointer}.md-team.carousel-tpl6-detail .carousel-tpl6-detail-wrap .module-header .swiper-button .iconfont{font-size:22px}.md-team.carousel-tpl6-detail .carousel-tpl6-detail-wrap .agent-swiper{width:100%;overflow:hidden}@media (max-width: 600px){.md-team.carousel-tpl6-detail .carousel-tpl6-detail-wrap{padding-top:5px}.md-team.carousel-tpl6-detail .carousel-tpl6-detail-wrap .module-header{min-height:24px}.md-team.carousel-tpl6-detail .carousel-tpl6-detail-wrap .module-header .mg-title{font-size:16px;padding-bottom:15px;margin:0;line-height:24px}.md-team.carousel-tpl6-detail .carousel-tpl6-detail-wrap .module-header .mg-title p{line-height:24px}}

