:root{--team-primary:#2c5f2d;--team-text-size:16px;--team-text-line:1.8;--team-text-color:#333}.morecontent-pp{max-width:500px;display:none}.team-banner-section{background:0 0;margin-bottom:40px;padding:60px 0 20px}.team-banner-inner{text-align:center}.team-page-title{color:#2635bc;border-bottom:1px solid #000;width:80%;max-width:600px;margin:0 auto;padding-bottom:15px;font-size:48px;font-weight:500;display:inline-block;font-family:Lora,serif!important}.team-profiles-wrapper{max-width:1200px;margin:0 auto;padding:40px 20px}.team-profile-row{grid-template-columns:27% 73%;align-items:start;gap:30px;margin:20px 0 60px;padding:14px 20px;display:grid}.team-profile-card{background:#fff;border-radius:12px;padding:5px 20px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001f}.team-profile-card img{z-index:2;border-radius:8px;width:100%;height:auto;margin:0 0 20px;display:block;position:relative;top:0}.team-profile-card:before{content:"";z-index:1;background:linear-gradient(135deg,#e8eaf6 0%,#c5cae9 100%);border-radius:8px;position:absolute;inset:30px 20px 175px}.team-profile-card1{background:#fff;border-radius:12px;padding:10px 20px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001f}.team-profile-card1 img{z-index:2;border-radius:8px;width:100%;height:auto;margin:0 0 10px;display:block;position:relative;top:-8px}.team-profile-card1:before{content:"";z-index:1;background:linear-gradient(135deg,#e8eaf6 0%,#c5cae9 100%);border-radius:8px;position:absolute;inset:50px 18px 118px}.team-contact-info{text-align:center;z-index:10;background:#fff;width:100%;padding:0;position:relative}.team-contact-details{width:100%}.team-contact-details p{color:#333;margin:8px 0;font-size:14px;line-height:1}.team-contact-details p:first-child{color:#000;margin-top:0;font-size:14px;font-weight:600}.team-contact-details a{color:#50535a;word-break:break-word;font-size:14px;font-weight:400;text-decoration:none}.team-contact-details a:hover{text-decoration:underline}.team-linkedin-icon{color:#fff;background:#0a66c2;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-top:10px;padding:8px;font-size:18px;transition:transform .2s;display:inline-flex}.team-linkedin-icon:hover{transform:scale(1.1)}.team-bio-section{padding:0 30px}.team-bio-section h2{color:#2e3133;margin-bottom:8px;font-size:40px;font-weight:500;line-height:60px;font-family:Lora,serif!important}.team-bio-section p{font-weight:400;font-size:var(--team-text-size);line-height:var(--team-text-line);color:var(--team-text-color);text-align:justify;margin-bottom:15px}.team-bio-section p a{color:#2635bc}.team-bio-section p strong{color:var(--team-primary);font-weight:700}.team-video-section{background:#f9f9f9;margin-top:60px;padding:60px 0}.team-video-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.team-video-card{background:#fff;border-radius:12px;transition:transform .3s;overflow:hidden;box-shadow:0 4px 12px #00000014}.team-video-card:hover{transform:translateY(-5px)}.youtube-thumb{cursor:pointer;aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.youtube-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.youtube-play-btn{background:red;border-radius:12px;width:68px;height:48px;text-decoration:none;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.youtube-play-btn:before{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.youtube-play-btn:hover{transform:translate(-50%,-50%)scale(1.1)}.team-video-card h2{padding:20px;font-size:18px;line-height:1.4}.team-video-card h2 a{color:#333;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.team-video-card h2 a:hover{color:var(--team-primary)}@media (max-width:1024px){.team-profile-row{grid-template-columns:35% 65%;gap:20px}.team-bio-section h2{font-size:32px;line-height:48px}.team-video-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.team-page-title{font-size:32px}.team-profile-row{grid-template-columns:1fr;gap:30px}.team-profile-card,.team-profile-card1{max-width:350px;margin:0 auto}.team-bio-section h2{font-size:32px;line-height:48px}.team-video-grid{grid-template-columns:1fr}}@media (max-width:480px){.team-page-title{font-size:28px}.team-contact-details p{font-size:13px}.team-contact-details a{font-size:12px}.team-bio-section h2{font-size:24px;line-height:36px}}
