.team-page{background-color:#fff;padding:40px 12px}@media (min-width:768px){.team-page{padding:60px 12px}}@media (min-width:1200px){.team-page{padding:80px 12px}}@media (max-width:992px){.team-info{padding-top:40px}}.team-heading{color:#000;text-align:center;margin-bottom:50px;font-size:2.5rem;position:relative}@media (max-width:768px){.team-heading{margin-bottom:40px;font-size:2rem}.team-heading:after{width:60px;bottom:-12px}}@media (max-width:576px){.team-heading{margin-bottom:30px;font-size:1.75rem}}.team-container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:576px){.team-container{padding:0 12px}}.team-row{border-radius:16px;align-items:center;gap:60px;margin-bottom:80px;padding:30px 20px;transition:all .3s;display:flex;position:relative}.team-row:hover{background:#233d4d05;transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.team-row-reverse{flex-direction:row-reverse}@media (max-width:992px){.team-row{flex-direction:column;gap:40px;margin-bottom:60px;padding:25px 15px}.team-row-reverse{flex-direction:column}}@media (max-width:576px){.team-row{gap:30px;margin-bottom:50px;padding:20px 10px}}.team-image{flex:0 0 400px;justify-content:center;align-items:center;max-width:400px;display:flex;position:relative}.team-image:before{content:"";z-index:0;background:url(/circle.jpg) 50%/cover no-repeat;border-radius:50%;width:420px;height:420px;transition:all .4s;position:absolute}.team-image:hover:before{filter:brightness(1.05);transform:scale(1.05)}.team-image .profile-image{z-index:1;object-fit:cover;border:4px solid #fff;border-radius:50%;transition:all .4s;position:relative;width:300px!important;height:300px!important}.team-image:hover .profile-image{transform:scale(1.03)}@media (max-width:1200px){.team-image{flex:0 0 350px;max-width:350px}.team-image:before{width:320px;height:320px}.team-image .profile-image{width:260px!important;height:260px!important}}@media (max-width:992px){.team-image{flex:0 0 300px;max-width:300px}.team-image:before{width:345px;height:280px}.team-image .profile-image{width:220px!important;height:220px!important}}@media (max-width:576px){.team-image{flex:0 0 250px;max-width:250px}.team-image:before{width:280px;height:220px}.team-image .profile-image{border-width:3px;width:180px!important;height:180px!important}}.team-info{flex:1;padding:0 10px}@media (max-width:992px){.team-info{text-align:center;padding:0}}.team-name{color:#233d4d;margin-bottom:8px;font-size:2.25rem;line-height:1.2}@media (max-width:1200px){.team-name{font-size:2rem}}@media (max-width:768px){.team-name{font-size:1.75rem}}@media (max-width:576px){.team-name{margin-bottom:6px;font-size:1.5rem}}.team-role{color:#6c757d;margin-bottom:25px;font-size:1.25rem;font-weight:600;display:inline-block;position:relative}.team-role:after{content:"";background:#233d4d;border-radius:1px;width:40px;height:2px;position:absolute;bottom:-8px;left:0}@media (max-width:992px){.team-role:after{left:50%;transform:translate(-50%)}}@media (max-width:1200px){.team-role{font-size:1.15rem}}@media (max-width:576px){.team-role{margin-bottom:20px;font-size:1rem}}.team-description{color:#333;text-align:justify;margin-bottom:35px;font-size:1.05rem;line-height:1.7}@media (max-width:992px){.team-description{text-align:center}}@media (max-width:768px){.team-description{margin-bottom:30px;font-size:1rem;line-height:1.6}}@media (max-width:576px){.team-description{text-align:left;margin-bottom:25px;font-size:.95rem;line-height:1.6}}.team-experience{margin:0;padding:0;list-style:none}.team-experience li{color:#555;text-align:left;margin-bottom:16px;padding-left:32px;font-size:1rem;line-height:1.6;position:relative}.team-experience li:before{content:"✓";color:#233d4d;background:#233d4d1a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.2rem;font-weight:700;display:flex;position:absolute;top:2px;left:0}@media (max-width:768px){.team-experience li{margin-bottom:14px;padding-left:28px;font-size:.95rem}.team-experience li:before{width:22px;height:22px;font-size:1.1rem}}@media (max-width:576px){.team-experience li{margin-bottom:12px;padding-left:26px;font-size:.9rem;line-height:1.5}.team-experience li:before{width:20px;height:20px;font-size:1rem;top:1px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.team-row{animation:.6s forwards fadeInUp}.team-row:nth-child(odd){animation-delay:.1s}.team-row:nth-child(2n){animation-delay:.2s}
