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

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

.layout9.agent-card{display:flex;height:auto}.layout9.agent-card .avatar-info-wrapper{min-width:670px;position:relative;left:0;top:0;overflow:hidden;margin-bottom:80px;aspect-ratio:670 / 589;flex:1}.layout9.agent-card .avatar-info-wrapper a.redrect{display:block;height:100%;position:relative}.layout9.agent-card .avatar-info-wrapper a.redrect::after{content:'';position:absolute;top:20px;right:20px;bottom:20px;left:20px;z-index:5;background:transparent;border:1px solid rgba(218,218,218,0.5)}.layout9.agent-card .avatar-info-wrapper .avatar{width:100%;object-fit:cover;transition:transform 0.3s ease;position:absolute}.layout9.agent-card .avatar-info-wrapper .avatar .agent-img{width:100%;height:100%;flex:1}@media (min-width: 801px){.layout9.agent-card .avatar-info-wrapper .avatar{min-height:650px}}.layout9.agent-card .avatar-info-wrapper .agent-info-bg{width:100%;height:310px;background:linear-gradient(180deg, rgba(25,25,25,0) 10%, rgba(25,25,25,0.9) 100%);position:absolute;left:0;right:0;top:100%;z-index:1;transition:all 0.3s ease}.layout9.agent-card .avatar-info-wrapper .agent-info{width:100%;height:310px;color:#fff;padding:50px 100px;text-align:center;position:absolute;left:0;right:0;top:100%;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;transition:all 0.3s ease}.layout9.agent-card .avatar-info-wrapper .agent-info .full-name{margin-bottom:20px;color:#fff}.layout9.agent-card .avatar-info-wrapper .agent-info .full-name .fullname,.layout9.agent-card .avatar-info-wrapper .agent-info .full-name .agent-name{display:block;color:#fff;font-size:18px;font-style:normal;font-weight:700;line-height:25px;text-align:center}.layout9.agent-card .avatar-info-wrapper .agent-info .full-name .position{display:block;color:#fff;font-size:14px;font-weight:300;line-height:17px;text-align:center;margin-top:10px}.layout9.agent-card .avatar-info-wrapper .agent-info .contact{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:10px;line-height:17px;color:#fff;font-size:14px;font-weight:300}.layout9.agent-card .avatar-info-wrapper .agent-info .contact p>span{display:-webkit-box;white-space:normal;overflow:hidden;text-overflow:ellipsis;/*! autoprefixer: ignore next */-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:break-word}.layout9.agent-card .avatar-info-wrapper:hover{cursor:pointer}.layout9.agent-card .avatar-info-wrapper:hover .agent-info-bg,.layout9.agent-card .avatar-info-wrapper:hover .agent-info{top:calc(100% - 310px);bottom:0}.layout9.agent-card .avatar-info-wrapper:hover .avatar{transform:scale(1.1)}.layout9.agent-card .agent-introduction-wrapper{flex:1;height:auto;position:relative;z-index:10;padding:50px;margin-top:80px;margin-left:-70px;background:var(--text-bg-color);display:flex;flex-direction:column}.layout9.agent-card .agent-introduction-wrapper .agent-full-name{font-family:var(--mg-title-font);font-size:34px;font-weight:700;line-height:51px;text-align:left;color:var(--g-primary-color);padding-bottom:40px;position:relative}.layout9.agent-card .agent-introduction-wrapper .agent-full-name::after{content:'';height:1px;min-width:100%;background:linear-gradient(90deg, #dadada 0%, rgba(218,218,218,0) 100%);position:absolute;left:0;bottom:0}.layout9.agent-card .agent-introduction-wrapper .agent-introduction{margin-top:40px;color:var(--g-text-color);text-align:left;font-size:16px;font-weight:400;line-height:24px;flex:1}.layout9.agent-card .agent-introduction-wrapper .agent-introduction.marginBtm{margin-bottom:50px}.layout9.agent-card .agent-introduction-wrapper .agent-introduction .rich-text{min-height:288px;max-height:368px;min-height:200px;overflow:auto;font-weight:400}.layout9.agent-card .agent-introduction-wrapper .agent-introduction .rich-text::-webkit-scrollbar{width:4px;height:8px;-webkit-appearance:none}.layout9.agent-card .agent-introduction-wrapper .agent-introduction .rich-text::-webkit-scrollbar-thumb{border-radius:4px;background-color:#999}.layout9.agent-card .agent-introduction-wrapper .book-appointment{color:var(--g-primary-color);font-size:16px;font-weight:400;line-height:20px;letter-spacing:0px;text-align:left;text-decoration:none}.layout9.agent-card .agent-introduction-wrapper .book-appointment .iconfont.icon-calendar{display:none}.layout9.agent-card .agent-introduction-wrapper .book-appointment .text{text-decoration:underline}.layout9.agent-card .agent-introduction-wrapper .book-appointment .iconfont.icon-arrow_06_right{display:none;font-size:14px;font-weight:700;color:var(--g-primary-color)}.layout9.agent-card .agent-introduction-wrapper .book-appointment:hover .iconfont.icon-arrow_06_right{display:block}@media (max-width: 800px){.layout9.agent-card{display:block;height:100%}.layout9.agent-card .avatar-info-wrapper{width:calc(100% - 15px);aspect-ratio:33 / 44;margin-bottom:0;min-width:330px}.layout9.agent-card .avatar-info-wrapper .avatar{height:100%;vertical-align:bottom}.layout9.agent-card .avatar-info-wrapper .agent-info-bg{width:100%;top:calc(100% - 310px);bottom:0}.layout9.agent-card .avatar-info-wrapper .agent-info{width:100%;padding:50px 40px;top:calc(100% - 310px);bottom:0}.layout9.agent-card .avatar-info-wrapper .agent-info .full-name{font-size:14px;margin-bottom:10px}.layout9.agent-card .avatar-info-wrapper .agent-info .full-name .position{font-size:12px;margin-top:5px}.layout9.agent-card .avatar-info-wrapper .agent-info .contact{font-size:14px}.layout9.agent-card .agent-introduction-wrapper{width:calc(100% - 15px);padding:30px 20px;margin-top:-30px;margin-left:15px;min-height:auto}.layout9.agent-card .agent-introduction-wrapper .agent-full-name{font-size:20px;line-height:30px;padding-bottom:20px}.layout9.agent-card .agent-introduction-wrapper .agent-introduction{margin-top:20px;margin-bottom:10px;font-size:14px;line-height:21px}.layout9.agent-card .agent-introduction-wrapper .agent-introduction.marginBtm{margin-bottom:20px}.layout9.agent-card .agent-introduction-wrapper .agent-introduction .rich-text{min-height:unset;max-height:100%}.layout9.agent-card .agent-introduction-wrapper .book-appointment{font-size:14px;position:static}.layout9.agent-card .agent-introduction-wrapper .book-appointment .iconfont.icon-arrow_06_right{font-size:12px}}

.md-team.layout9 .layout9-wrap{position:relative}.md-team.layout9 .layout9-wrap .swiper-button{position:absolute;top:0;right:0;z-index:var(--level-sublow)}.md-team.layout9 .layout9-wrap .swiper-button .button-prev,.md-team.layout9 .layout9-wrap .swiper-button .button-next{color:var(--text-bg-color);transform:rotate(-90deg);cursor:pointer;display:inline-block}.md-team.layout9 .layout9-wrap .swiper-button .button-next{transform:rotate(90deg);margin-left:52px}.md-team.layout9 .layout9-wrap .swiper-button .iconfont{font-size:22px}.md-team.layout9 .layout9-wrap .swiper-button.disabled{opacity:0.3}.md-team.layout9 .layout9-wrap .swiper-button.disabled .button-next,.md-team.layout9 .layout9-wrap .swiper-button.disabled .button-prev{cursor:not-allowed;color:var(--text-bg-color);opacity:0.3}.md-team.layout9 .layout9-wrap .swiper .swiper-wrapper{height:100% !important}

