.elementor-1244 .elementor-element.elementor-element-cd6a8c1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-8443185 *//* Members & Team */
.members-section{padding:5rem 0 6rem;background:linear-gradient(180deg,rgba(1,31,75,.05),transparent)}
.members-section .container{width:min(1280px,94%)}
.members-intro{text-align:center;max-width:720px;margin:0 auto 2.75rem}
.members-intro .section-desc{font-size:1.02rem;line-height:1.75;color:var(--muted)}
.members-section .tabs{margin-bottom:2.75rem;gap:1rem}
.tabs{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}
.members-section .tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;padding:.72rem 1.75rem;border:2px solid rgba(1,31,75,.14);border-radius:9999px;background:var(--glass-light);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-family:'Outfit',sans-serif;font-weight:600;font-size:.88rem;cursor:pointer;transition:color var(--t),border-color var(--t),transform var(--t),box-shadow var(--t),background var(--t);color:var(--text);overflow:hidden;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;position:relative;z-index:0;line-height:1.2;box-shadow:var(--shadow-glass)}
.members-section .tab-btn:hover{border-color:var(--gold-mid);transform:translateY(-2px);color:var(--emerald-800);box-shadow:var(--shadow-lift)}
.members-section .tab-btn:active{transform:translateY(0)}
.members-section .tab-btn:focus{outline:none}
.members-section .tab-btn:focus-visible{box-shadow:0 0 0 3px rgba(212,175,55,.35)}
.members-section .tab-btn.active{color:var(--navy-darkest);border-color:rgba(249,226,156,.55);box-shadow:var(--shadow-glow);background:var(--cta)}
.members-section .tab-btn.active:hover{color:var(--navy-darkest);filter:brightness(1.03)}
.tab-panel{display:none;animation:fadeUp .5s var(--ease)}
.tab-panel.active{display:block}
.members-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem;width:100%}
.member-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--glass-light);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-frost);box-shadow:var(--shadow-glass);transition:var(--t);text-align:center;display:flex;flex-direction:column;height:100%}
.member-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lift);border-color:rgba(212,175,55,.38)}
.member-photo{aspect-ratio:4/5;max-height:260px;position:relative;overflow:hidden;background:linear-gradient(155deg,var(--navy-light),var(--navy-darkest));flex-shrink:0}
.member-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,11,30,.4));pointer-events:none;z-index:2}
.member-photo img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.member-photo .member-initials{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:2.25rem;font-weight:700;background:var(--gold-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.9}
.member-photo.has-image .member-initials{display:none}
.member-body{padding:1.4rem 1.35rem 1.6rem;display:flex;flex-direction:column;align-items:center;flex:1}
.member-body h3{font-family:'Outfit',sans-serif;font-size:1.08rem;font-weight:700;color:var(--emerald-800);margin-bottom:.4rem;line-height:1.35}
.member-designation{font-size:.84rem;color:var(--muted);line-height:1.55;margin-bottom:.85rem;flex:1;display:flex;align-items:flex-start;justify-content:center;text-align:center;max-width:22ch}
.member-country{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.42rem .95rem;border-radius:var(--pill);background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.2);font-size:.73rem;font-weight:600;color:var(--gold-deep);letter-spacing:.04em;margin-top:auto;white-space:nowrap}
.member-country svg{width:14px;height:14px;flex-shrink:0;color:var(--gold-mid)}
.tab-count{display:inline-block;margin-left:.35rem;padding:.12rem .5rem;border-radius:var(--pill);background:rgba(0,11,30,.12);font-size:.72rem;font-weight:700;letter-spacing:.02em}
.tab-btn.active .tab-count{background:rgba(0,11,30,.18)}
/* Elementor — Members / Ambassadors tab pills (light section) */
.elementor-widget-html .members-section .tab-btn,.elementor .members-section .tab-btn,[class*="elementor-kit-"] .members-section .tab-btn{border:2px solid rgba(1,31,75,.14)!important;background:var(--glass-light)!important;background-image:none!important;color:var(--text)!important;box-shadow:var(--shadow-glass)!important;text-decoration:none!important;font-family:'Outfit',sans-serif!important}
.elementor-widget-html .members-section .tab-btn:hover,.elementor .members-section .tab-btn:hover,[class*="elementor-kit-"] .members-section .tab-btn:hover{border-color:var(--gold-mid)!important;color:var(--emerald-800)!important;background:var(--glass-light)!important;background-image:none!important}
.elementor-widget-html .members-section .tab-btn.active,.elementor-widget-html .members-section .tab-btn.active:hover,.elementor .members-section .tab-btn.active,.elementor .members-section .tab-btn.active:hover,[class*="elementor-kit-"] .members-section .tab-btn.active,[class*="elementor-kit-"] .members-section .tab-btn.active:hover{color:var(--navy-darkest)!important;border-color:rgba(249,226,156,.55)!important;background:var(--cta)!important;background-image:var(--cta)!important;box-shadow:var(--shadow-glow)!important;filter:none!important}
@media(max-width:1100px){.members-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}
@media(max-width:820px){.members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.members-section{padding:3.75rem 0 4.5rem}.member-photo{max-height:220px}}
@media(max-width:560px){.members-grid{grid-template-columns:minmax(0,1fr);max-width:400px;margin:0 auto;gap:1.15rem}.members-section .container{width:min(1180px,92%)}.member-photo{max-height:none;aspect-ratio:1}.members-section .tabs{flex-direction:column;align-items:stretch;padding:0 .25rem}.members-section .tab-btn{width:100%;justify-content:center}}/* End custom CSS */