.team-des-wrapper h3{font-size:20px;font-weight:500}.team-des-wrapper ol,.team-des-wrapper ul{margin-left:20px;list-style-type:disc}.team-des-wrapper table{border-collapse:collapse;background-color:#fff;border:1px solid #ddd;width:100%;margin:20px 0;font-family:Arial,sans-serif}.team-des-wrapper thead tr th{color:#fff;text-align:left;background-color:#2b4c7e;padding:12px;font-size:16px}.team-des-wrapper tbody tr td{vertical-align:top;color:#333;border-bottom:1px solid #ddd;padding:12px;font-size:15px}.team-des-wrapper tbody tr:nth-child(2n){background-color:#f9f9f9}.team-des-wrapper tbody tr:hover{background-color:#f1f5ff;transition:all .2s}.team-des-wrapper div{overflow-x:auto}.team-details-section{background-color:var(--procounsel-gray);font-family:var(--procounsel-font);padding:60px 0}.team-content-card{background:var(--procounsel-white);border:1px solid var(--procounsel-border-color);border-radius:20px;margin-bottom:30px;padding:40px;box-shadow:0 10px 30px #0000001a}.team-header{margin-bottom:30px}.team-image{position:relative}.team-image img{-o-object-fit:cover;object-fit:cover;border:4px solid var(--procounsel-border-color);border-radius:15px;width:200px;height:340px;transition:transform .3s}.team-image:hover img{transform:scale(1.05)}.placeholder-avatar{background:linear-gradient(135deg, var(--procounsel-base), var(--procounsel-primary));border:4px solid var(--procounsel-border-color);border-radius:15px;justify-content:center;align-items:center;width:200px;height:250px;display:flex}.placeholder-avatar i{color:var(--procounsel-white);font-size:4rem}.team-name{font-family:var(--procounsel-heading-font);color:var(--procounsel-primary);margin-bottom:10px;font-size:2.5rem;font-weight:700;line-height:1.2}.team-designation{color:var(--procounsel-base);margin-bottom:15px;font-size:1.4rem;font-weight:600}.team-tagline{color:var(--procounsel-text);margin-bottom:20px;font-size:1.1rem;line-height:1.6}.team-contact-buttons .btn{border-radius:8px;font-weight:600;transition:all .3s}.team-contact-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.team-bio-section{background:var(--procounsel-white);border:1px solid var(--procounsel-border-color);border-radius:20px;margin-bottom:30px;padding:40px;box-shadow:0 5px 20px #00000014}.bio-title{font-family:var(--procounsel-heading-font);color:var(--procounsel-primary);align-items:center;gap:15px;margin-bottom:25px;font-size:1.8rem;font-weight:600;display:flex}.bio-title i{color:var(--procounsel-base)}.team-description{color:var(--procounsel-text-dark);font-size:1rem;line-height:1.7}.team-description h2,.team-description h3,.team-description h4{color:var(--procounsel-primary);font-family:var(--procounsel-heading-font);margin-top:25px;margin-bottom:15px}.team-description p{margin-bottom:15px}.team-description ul,.team-description ol{margin-bottom:15px;padding-left:20px}.team-description li{margin-bottom:8px}.team-description a{color:var(--procounsel-base);text-decoration:none;transition:color .3s}.team-description a:hover{color:var(--procounsel-primary)}.professional-section{background:linear-gradient(135deg, var(--procounsel-gray) 0%, var(--procounsel-white) 100%);border:1px solid var(--procounsel-border-color);border-radius:20px;margin-bottom:30px;padding:40px;box-shadow:0 5px 20px #00000014}.professional-title{font-family:var(--procounsel-heading-font);color:var(--procounsel-primary);align-items:center;gap:15px;margin-bottom:30px;font-size:1.8rem;font-weight:600;display:flex}.professional-title i{color:var(--procounsel-base)}.professional-item{background:var(--procounsel-white);border:1px solid var(--procounsel-border-color);border-radius:15px;align-items:flex-start;gap:15px;margin-bottom:20px;padding:20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 3px 15px #0000000d}.professional-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.professional-icon{background:var(--procounsel-base);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.professional-icon i{color:var(--procounsel-white);font-size:1.2rem}.professional-content h5{color:var(--procounsel-primary);margin-bottom:8px;font-size:1.1rem;font-weight:600}.professional-content p{color:var(--procounsel-text);margin:0;font-size:.9rem;line-height:1.5}.additional-details-section{background:var(--procounsel-white);border:1px solid var(--procounsel-border-color);border-radius:20px;margin-bottom:30px;padding:40px;box-shadow:0 5px 20px #00000014}.additional-title{font-family:var(--procounsel-heading-font);color:var(--procounsel-primary);align-items:center;gap:15px;margin-bottom:25px;font-size:1.6rem;font-weight:600;display:flex}.additional-title i{color:var(--procounsel-base)}.team-additional-details{color:var(--procounsel-text-dark);font-size:1rem;line-height:1.7}.sidebar-sticky{position:sticky;top:30px}.sidebar-card{background:var(--procounsel-white);border:1px solid var(--procounsel-border-color);border-radius:20px;margin-bottom:25px;padding:30px;box-shadow:0 8px 25px #0000001a}.sidebar-title{font-family:var(--procounsel-heading-font);color:var(--procounsel-primary);align-items:center;gap:10px;margin-bottom:20px;font-size:1.3rem;font-weight:600;display:flex}.sidebar-title i{color:var(--procounsel-base)}.team-member-item{border-radius:12px;align-items:flex-start;gap:15px;margin-bottom:15px;padding:15px;transition:background-color .3s;display:flex}.team-member-item:hover{background-color:var(--procounsel-gray)}.team-member-image{border-radius:50%;flex-shrink:0;width:80px;height:80px;overflow:hidden}.team-member-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.placeholder-image{background:linear-gradient(135deg, var(--procounsel-base), var(--procounsel-primary));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.placeholder-image i{color:var(--procounsel-white);font-size:1.5rem}.team-member-content h6{margin:0 0 5px;font-size:1rem;line-height:1.3}.team-member-content h6 a{color:var(--procounsel-primary);font-weight:600;text-decoration:none;transition:color .3s}.team-member-content h6 a:hover{color:var(--procounsel-base)}.team-member-content p{color:var(--procounsel-base);margin:0 0 5px;font-size:.9rem;font-weight:500}.team-member-content small{color:var(--procounsel-text);font-size:.8rem;line-height:1.4}.social-share{justify-content:center;gap:12px;display:flex}.social-btn{width:45px;height:45px;color:var(--procounsel-white);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.social-btn:hover{color:var(--procounsel-white);text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 20px #00000026}.social-btn.facebook{background-color:#1877f2}.social-btn.twitter{background-color:#1da1f2}.social-btn.linkedin{background-color:#0077b5}.social-btn.whatsapp{background-color:#25d366}.contact-form .form-group{margin-bottom:20px}.contact-form label{color:var(--procounsel-primary);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.contact-form .form-control{border:2px solid var(--procounsel-border-color);background-color:var(--procounsel-white);color:var(--procounsel-primary);border-radius:10px;padding:12px 15px;font-size:.95rem;transition:all .3s}.contact-form .form-control:focus{border-color:var(--procounsel-base);outline:none;box-shadow:0 0 0 .2rem #c7954a40}.contact-form .form-control::placeholder{color:var(--procounsel-text-gray)}.btn-contact{background:linear-gradient(135deg, var(--procounsel-base), var(--procounsel-primary));color:var(--procounsel-white);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 25px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.btn-contact:hover{color:var(--procounsel-white);transform:translateY(-2px);box-shadow:0 8px 20px #c7954a4d}.btn-contact:focus{outline:none;box-shadow:0 0 0 .2rem #c7954a80}.btn-back{color:var(--procounsel-primary);border:2px solid var(--procounsel-primary);background:0 0;border-radius:10px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s}.btn-back:hover{background:var(--procounsel-primary);color:var(--procounsel-white);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px #19223a4d}@media (width<=991.98px){.team-details-section{padding:40px 0}.team-content-card{margin-bottom:25px;padding:25px}.team-name{font-size:2rem}.sidebar-card{margin-bottom:20px;padding:25px}.sidebar-sticky{position:static}}@media (width<=767.98px){.team-content-card{padding:20px}.team-name{font-size:1.8rem}.sidebar-card{padding:20px}.professional-item{text-align:center;flex-direction:column;gap:10px}.team-member-item{text-align:center;flex-direction:column}.team-member-image{align-self:center;width:100px;height:100px}}@media (width<=575.98px){.team-details-section{padding:30px 0}.team-content-card,.sidebar-card{padding:15px}.team-name{font-size:1.5rem}.social-btn{width:40px;height:40px}.team-image img,.placeholder-avatar{width:150px;height:180px}}.team-content-card,.sidebar-card{animation:.6s ease-out fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-contact.loading{pointer-events:none;opacity:.7}.btn-contact.loading:after{content:"";border:2px solid #0000;border-top:2px solid var(--procounsel-white);border-radius:50%;width:16px;height:16px;margin-left:8px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.team-member-item{border-left:3px solid #0000;transition:all .3s}.team-member-item:hover{border-left-color:var(--procounsel-base)}.professional-icon{background:linear-gradient(135deg, var(--procounsel-base), var(--procounsel-primary))}.tab-button{cursor:pointer;background:0 0;border:none;outline:none;position:relative}.tab-button.active{color:var(--procounsel-primary)!important;border-bottom-color:var(--procounsel-primary)!important}.tab-button.active .w-6{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.tab-panel{opacity:0;transition:all .3s;display:none;transform:translateY(10px)}.tab-panel.active{opacity:1;animation:.5s fadeInUp;display:block;transform:translateY(0)}@media (width<=768px){.tab-button{padding:.75rem 1rem;font-size:.875rem}.tab-button .w-6{width:1.25rem;height:1.25rem}}@media (width<=640px){.tab-button{text-align:center;flex-direction:column;gap:.25rem;padding:.75rem .5rem}.tab-button span{font-size:.75rem}}
