@charset "UTF-8";.team-map-section{padding:40px 100px}.map-intro{text-align:left;max-width:100%;margin-bottom:50px}.map-intro .section-title{text-align:left}.map-description{font-size:18px;line-height:1.6;color:var(--text-main)}.earth-map-container{display:flex;justify-content:flex-start;width:100%;margin-bottom:50px}.earth-img{width:100%;height:auto}.region-explorer{margin-top:60px}.region-buttons{display:flex;justify-content:center;gap:20px;margin-top:30px;flex-wrap:wrap}.btn-region{display:inline-block;background-color:var(--accent);color:var(--white);padding:15px 30px;border-radius:20px;font-weight:700;text-decoration:none!important;border-bottom:none!important;text-transform:uppercase;transition:background .3s}.btn-region:hover{background-color:var(--text-main)}.region-section{padding:80px 0;border-top:1px solid #eee}.region-main-title{font-size:48px;font-weight:700;color:var(--text-main);margin-bottom:60px;text-align:center}.location-block{display:block;margin-bottom:80px}.location-content{flex:1}.location-name{display:flex;align-items:center;gap:15px;font-size:28px;margin-bottom:20px;color:var(--text-main)}.title-icon{width:35px;height:auto;flex-shrink:0;filter:brightness(0) saturate(100%) invert(42%) sepia(98%) saturate(400%) hue-rotate(154deg) brightness(97%)}.location-desc{font-size:18px;margin-bottom:40px;max-width:900px;margin-left:0}.point-icon{flex-shrink:0;width:40px;margin-top:5px}.point-icon img{width:100%;height:auto;display:block}.leader-card{background-color:var(--bg-light);border-radius:24px;padding:50px;display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:50px}.leader-info{flex:1}.leader-info h4{font-size:22px;font-weight:700;margin-bottom:15px;color:var(--text-main);text-transform:uppercase}.leader-photo img{width:250px;height:250px;border-radius:50%;object-fit:cover;border:5px solid var(--white)}.member-role{color:var(--accent);font-weight:700;margin-bottom:10px;text-transform:uppercase;font-size:14px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:30px}.member-card{background-color:var(--white);border:1px solid #eee;border-radius:16px;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 4px 15px #0000000d}.member-text{flex:1}.member-text h3{font-size:20px;margin-bottom:5px;text-transform:uppercase}.member-bio{font-size:14px;color:#666;margin-top:10px}.member-photo img{width:120px;height:120px;border-radius:50%;object-fit:cover}.region-section.fade-in{opacity:1!important;transform:none!important}@media(max-width:992px){.team-map-section{padding:20px 40px}.region-section.fade-in{opacity:1!important;transform:none!important}.region-buttons{flex-direction:column;align-items:center}.btn-region{width:100%;text-align:center}.location-block{flex-direction:column}.point-icon{display:none}.leader-card{flex-direction:column-reverse;text-align:center;padding:30px}.leader-photo img{width:180px;height:180px}.team-grid{grid-template-columns:1fr}.member-card{flex-direction:column-reverse;text-align:center}.earth-map-container{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-bottom:30px!important}.earth-img{width:100%!important;border-radius:0!important;display:block}.region-section{width:100%!important;overflow:visible!important;padding-left:0!important;padding-right:0!important}.region-section .container{overflow:visible!important}.leader-card{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}.leader-photo[style*="display: flex"]{justify-content:center;flex-wrap:wrap}.map-intro,.map-intro .section-title,.region-explorer .section-title,.location-name,.location-desc,.leader-info,.member-text{text-align:center}.location-name{flex-direction:column;justify-content:center;gap:10px}.location-desc{margin-left:auto;margin-right:auto}.location-desc ul,.location-desc ol,.leader-info ul,.leader-info ol,.member-text ul,.member-text ol{text-align:left}}
