.leaders-section{background:#f5f5f7;padding:60px 0}.team-group h3{color:#033b6c;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 25px;text-align:center;text-transform:capitalize}.section-title h2{color:#0b3a5a;font-size:32px}.team-group{margin-bottom:60px}.team-group:last-child{margin-bottom:0}.team-grid{display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.team-card{border-radius:0 30px 0 30px;cursor:pointer;opacity:1;padding:28px;position:relative;transform:translateY(0);transition:opacity .4s ease,transform .4s ease,box-shadow .4s ease}.team-card.hidden{display:none}.team-card:hover{box-shadow:0 0 20px 10px rgba(0,0,0,.08);transform:translateY(-5px)}.team-card:focus-visible{outline:3px solid #ff5a2c;outline-offset:3px}.team-card>img{border-radius:0 30px 0 30px;display:block;margin-bottom:15px;object-fit:cover;width:100%}.team-card h4{font-size:25px;line-height:1.25;margin:0 0 5px}.team-card p{color:#000;font-size:16px;margin:0 0 50px}.team-learn-more{color:#ff5a2c;display:inline-block;font-weight:600;text-decoration:none}.team-learn-more:hover{color:#033b6c}.load-more-wrapper{margin-bottom:100px;margin-top:40px;text-align:center}.load-more-btn{background:#033b6c;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:16px 60px;transition:background-color .3s ease,transform .3s ease}.load-more-btn:hover{background:#ff5a2c;transform:translateY(-2px)}.team-popup-overlay{background:rgba(0,0,0,.7);height:100%;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s ease,visibility .4s ease;visibility:hidden;width:100%;z-index:99998}.team-popup-overlay.open{opacity:1;pointer-events:auto;visibility:visible}.team-popup{background:#f5f5f7;box-shadow:-4px 0 20px rgba(0,0,0,.3);height:100%;max-height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:-70%;top:0;transition:right .5s ease,visibility .5s ease;visibility:hidden;width:70%;z-index:99999}.team-popup.open{right:0;visibility:visible}.team-popup-close{background:#033b6c;border:none;border-radius:50%;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:26px;height:40px;line-height:38px;padding:0;position:absolute;right:20px;text-align:center;top:16px;transition:background-color .3s ease,transform .3s ease;width:40px;z-index:10}.team-popup-close:hover{background:#ff5a2c;transform:rotate(90deg)}.team-popup-row-top{align-items:stretch;display:flex;gap:35px;padding:70px 30px 25px}.team-popup-left{flex:0 0 40%;max-width:40%}.team-popup-left img{border-radius:0 30px 0 30px;display:block;height:auto;object-fit:cover;width:100%}.team-popup-left.is-hidden{display:none}.team-popup-right{flex:1;min-width:0;padding-bottom:10px}.team-popup-flex{align-items:flex-start;display:flex;flex-direction:column;gap:40px;height:100%;justify-content:space-between}.team-popup-info{flex:1;padding-top:40px}.team-popup-info h4{color:#033b6c;font-size:42px;font-weight:600;line-height:1.15;margin:0 0 8px}.team-popup-info p{font-size:23px;line-height:1.4;margin:0;text-transform:uppercase}.popup-contact{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;width:100%}.popup-contact a{align-items:center;color:#0b3a5a;display:flex;gap:8px;text-decoration:none;transition:color .3s ease;word-break:break-word}.popup-contact a:hover{color:#ff5a2c}.popup-contact a.is-hidden{display:none}.contact-icon{align-items:center;background:#033b6c;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 30px;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.team-popup-row-bottom{padding:0 30px 50px}.popup-detail{color:#000;font-size:18px;line-height:1.85}.popup-detail p{margin-bottom:20px;margin-top:0}.popup-detail p:last-child{margin-bottom:0}.popup-detail ol,.popup-detail ul{padding-left:25px}body.team-popup-open{overflow:hidden}@media (max-width:1024px){.team-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{padding:20px}.team-card h4{font-size:22px}.team-card p{font-size:15px;margin-bottom:25px}.team-popup{right:-85%;width:85%}.team-popup.open{right:0}.team-popup-row-top{padding:70px 25px 20px}.team-popup-info h4{font-size:34px}.team-popup-info p{font-size:18px}.popup-detail{font-size:16px;line-height:1.8}.popup-contact{flex-direction:column}}@media (max-width:768px){.leaders-section{padding:50px 20px}.section-title h2,.team-group h3{font-size:28px;line-height:1.3}.team-grid{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{padding:18px}.team-card h4{font-size:20px}.team-card p{font-size:15px;margin-bottom:20px}.load-more-btn{font-size:15px;padding:14px 40px}.team-popup{right:-100%;width:100%}.team-popup.open{right:0}.team-popup-row-top{flex-direction:column;padding:70px 20px 20px}.team-popup-left,.team-popup-right{flex:0 0 100%;max-width:100%;width:100%}.team-popup-left{text-align:left}.team-popup-left img{max-height:450px;object-fit:cover;width:50%}.team-popup-flex{gap:25px}.team-popup-info{padding-top:0}.team-popup-info h4{font-size:30px;line-height:1.2}.team-popup-info p{font-size:18px;line-height:1.4}.popup-contact{flex-direction:column;gap:15px}.popup-detail{font-size:16px;line-height:1.75}}@media (max-width:576px){.leaders-section{padding:40px 15px}.section-title h2,.team-group h3{font-size:24px;margin-bottom:20px}.team-group{margin-bottom:40px}.team-grid{gap:20px;grid-template-columns:1fr}.team-card{padding:15px}.team-card,.team-card>img{border-radius:0 20px 0 20px}.team-card h4{font-size:22px;line-height:1.3}.team-card p{margin-bottom:15px}.team-card a,.team-card p{font-size:14px}.load-more-wrapper{margin-bottom:50px;margin-top:30px}.load-more-btn{font-size:15px;padding:14px 20px;width:100%}.team-popup{right:-100%;width:100%}.team-popup.open{right:0}.team-popup-close{font-size:22px;height:38px;line-height:36px;right:15px;top:15px;width:38px}.team-popup-row-top{gap:20px;padding:65px 15px 15px}.team-popup-row-bottom{padding:0 15px 30px}.team-popup-left img{max-height:350px;object-fit:cover;width:100%}.team-popup-info h4{font-size:26px;margin-bottom:8px}.team-popup-info p{font-size:16px;margin-bottom:15px}.popup-contact{gap:12px}.popup-contact a{font-size:14px}.contact-icon{flex-basis:26px;font-size:11px;height:26px;width:26px}.popup-detail{font-size:15px;line-height:1.7}}@media (max-width:400px){.section-title h2,.team-group h3{font-size:22px}.team-card h4{font-size:20px}.team-popup-info h4{font-size:22px}.team-popup-info p{font-size:15px}.popup-detail{line-height:1.7}.load-more-btn,.popup-detail{font-size:14px}}