@import url("https://fonts.googleapis.com/css?family=Raleway:400,500,700&display=swap");@import url("https://fonts.googleapis.com/css?family=Roboto:400&display=swap");.team-detail-v3__container{background-color:#fff;box-sizing:border-box;color:#333;display:flex;font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;margin:0 auto;max-width:1140px;min-height:100vh}.team-detail-v3__container *,.team-detail-v3__container :after,.team-detail-v3__container :before{box-sizing:border-box;margin:0;padding:0}.team-detail-v3__sidebar{background-color:#fff;display:flex;flex-direction:column;padding:40px 30px;position:relative;width:400px}.team-detail-v3__profile-photo{margin-bottom:40px}.team-detail-v3__profile-photo img{box-shadow:0 4px 8px rgba(0,0,0,.1);height:auto;width:100%}.team-detail-v3__breadcrumb{align-items:center;display:flex;font-size:14px;gap:10px;margin-bottom:30px}.team-detail-v3__breadcrumb-item,.team-detail-v3__breadcrumb-link{color:#666;font-family:Raleway,sans-serif}.team-detail-v3__breadcrumb-link{text-decoration:none;transition:color .2s ease}.team-detail-v3__breadcrumb-link:hover{color:#333}.team-detail-v3__breadcrumb-separator{color:#999;font-family:Raleway,sans-serif}.team-detail-v3__breadcrumb-current{color:#333;font-family:Raleway,sans-serif;font-weight:700}.team-detail-v3__print-profile{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:30px;padding:15px 0}.team-detail-v3__contact-icons{display:flex;gap:15px}.team-detail-v3__contact-icon{align-items:center;border:1px solid #ddd;border-radius:0;color:#666;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.team-detail-v3__contact-icon:hover{border-color:#333;color:#333;transform:translateY(-2px)}.team-detail-v3__contact-icon svg{height:18px;width:18px}.team-detail-v3__print-link{border-bottom:1px solid #333;color:#333;cursor:pointer;font-family:Raleway,sans-serif;font-size:17px;font-weight:500;padding-bottom:8px;text-decoration:none}.team-detail-v3__print-link:hover{border-bottom-color:#555;color:#555}.team-detail-v3__tab-nav{display:flex;flex-direction:column;gap:8px;margin-top:20px}.team-detail-v3__tab-button{align-items:center;background-color:#fff;border:none;border-bottom:1px solid transparent;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:18px 20px;text-align:left;transition:all .2s ease;width:100%}.team-detail-v3__tab-button:hover{background-color:#f8f9fa}.team-detail-v3__tab-button.active{background-color:#333;border-bottom-color:hsla(0,0%,100%,.1);color:#fff}.team-detail-v3__tab-button.active .team-detail-v3__tab-text{color:#fff;font-weight:600}.team-detail-v3__tab-button.active .team-detail-v3__tab-arrow{color:#fff}.team-detail-v3__tab-text{color:#333;font-family:Raleway,sans-serif;font-size:16px;font-weight:500;transition:all .2s ease}.team-detail-v3__tab-arrow{color:#666;font-size:16px;font-weight:700;transition:all .3s ease}.team-detail-v3__main-content{background-color:#fff;display:flex;flex:1;flex-direction:column;padding:40px 30px}.team-detail-v3__profile-header{margin-bottom:30px}.team-detail-v3__profile-name{color:#333;font-family:Raleway,sans-serif;font-size:36px;font-weight:500;line-height:1.2;margin-bottom:10px}.team-detail-v3__profile-title{color:#666;font-family:Raleway,sans-serif;font-size:20px;font-weight:400;line-height:1.3;margin-bottom:0}.team-detail-v3__tab-content-container{flex:1;min-height:400px;position:relative}.team-detail-v3__tab-content{display:none;opacity:0;transition:opacity .3s ease}.team-detail-v3__tab-content.active{display:block;opacity:1}.team-detail-v3__content-subsection{margin-bottom:30px}.team-detail-v3__content-subsection:last-child{margin-bottom:0}.team-detail-v3__subsection-title{border-bottom:2px solid #333;color:#333;display:inline-block;font-family:Raleway,sans-serif;font-size:18px;font-weight:600;margin-bottom:15px;padding-bottom:5px}.team-detail-v3__bio-content{max-width:550px}.team-detail-v3__bio-content p{color:#333;font-size:17px;line-height:1.6;margin-bottom:20px;text-align:justify}.team-detail-v3__bio-content p:last-child{margin-bottom:0}.team-detail-v3__profile-quote{background-color:#f8f9fa;border-left:3px solid #333;color:#666;font-style:italic;margin:20px 0;padding:15px}.team-detail-v3__content-section{max-width:550px}.team-detail-v3__content-section p{color:#333;font-size:17px;line-height:1.6;margin-bottom:15px}.team-detail-v3__content-section p:last-child{margin-bottom:0}.team-detail-v3__consultation-link{margin-top:40px}.team-detail-v3__consultation-button{border-bottom:1px solid #333;color:#333;cursor:pointer;display:inline-block;font-family:Raleway,sans-serif;font-size:17px;font-weight:500;padding-bottom:8px;text-decoration:none}.team-detail-v3__consultation-button:hover{border-bottom-color:#555;color:#555}.team-detail-v3__print-iframe{display:none}@media (max-width:1024px){.team-detail-v3__container{flex-direction:column}.team-detail-v3__sidebar{order:1;padding:30px 20px;width:100%}.team-detail-v3__main-content{order:2;padding:40px 30px}.team-detail-v3__bio-content,.team-detail-v3__content-section{max-width:100%}.team-detail-v3__tab-nav{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:10px}.team-detail-v3__tab-button{flex:none;min-width:120px;white-space:nowrap}}@media (max-width:768px){.team-detail-v3__main-content{padding:30px 20px}.team-detail-v3__sidebar{padding:20px 15px}.team-detail-v3__profile-name{font-size:28px}.team-detail-v3__profile-title{font-size:18px}.team-detail-v3__bio-content p,.team-detail-v3__content-section p{font-size:16px}.team-detail-v3__tab-button{min-width:100px;padding:15px}.team-detail-v3__tab-text{font-size:14px}.team-detail-v3__sub-tab-button{font-size:13px;padding:8px 12px}.team-detail-v3__print-profile{align-items:flex-start;flex-direction:column;gap:15px}.team-detail-v3__contact-icons{flex-wrap:wrap;gap:12px}.team-detail-v3__contact-icon{height:32px;width:32px}.team-detail-v3__contact-icon svg{height:16px;width:16px}}@media (max-width:480px){.team-detail-v3__tab-nav{flex-direction:column;gap:4px}.team-detail-v3__tab-button{min-width:auto;padding:12px 15px;width:100%}.team-detail-v3__contact-icons{gap:8px}.team-detail-v3__contact-icon{height:28px;width:28px}.team-detail-v3__contact-icon svg{height:14px;width:14px}.team-detail-v3__print-link{font-size:14px}}