.elementor-17098 .elementor-element.elementor-element-6e0452d5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17098 .elementor-element.elementor-element-6e0452d5:not(.elementor-motion-effects-element-type-background), .elementor-17098 .elementor-element.elementor-element-6e0452d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-17098 .elementor-element.elementor-element-6e0452d5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17098 .elementor-element.elementor-element-6e0452d5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17098 .elementor-element.elementor-element-372a24ee > .elementor-container{max-width:500px;}.elementor-bc-flex-widget .elementor-17098 .elementor-element.elementor-element-334f9e0d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17098 .elementor-element.elementor-element-334f9e0d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-17098 .elementor-element.elementor-element-334f9e0d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-17098 .elementor-element.elementor-element-104750b6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:64px;font-weight:800;letter-spacing:-0.1px;color:#FFD11C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17098 .elementor-element.elementor-element-486192e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17098 .elementor-element.elementor-element-486192e8{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;}.elementor-17098 .elementor-element.elementor-element-486192e8 p{margin-bottom:4px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17098 .elementor-element.elementor-element-777e9e4{text-align:center;}.elementor-17098 .elementor-element.elementor-element-777e9e4 img{border-radius:20px 20px 20px 20px;}.elementor-17098 .elementor-element.elementor-element-4bb49ff8{padding:60px 0px 60px 0px;}.elementor-17098 .elementor-element.elementor-element-3bb1c964 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-17098 .elementor-element.elementor-element-6c2eabff > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-17098 .elementor-element.elementor-element-6c2eabff .heading_block{text-align:center;}.elementor-17098 .elementor-element.elementor-element-6c2eabff .heading_focus_text, .elementor-17098 .elementor-element.elementor-element-6c2eabff .heading_focus_text .badge, .elementor-17098 .elementor-element.elementor-element-6c2eabff .cs_sec_title .subtitle{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-17098 .elementor-element.elementor-element-6c2eabff .heading_block .heading_text{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:45px;font-weight:700;}.elementor-17098 .elementor-element.elementor-element-6c2eabff .heading_block .heading_description{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-17098 .elementor-element.elementor-element-792177c1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17098 .elementor-element.elementor-element-792177c1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#54595F00;}.elementor-17098 .elementor-element.elementor-element-792177c1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-17098 .elementor-element.elementor-element-792177c1 > .elementor-element-populated, .elementor-17098 .elementor-element.elementor-element-792177c1 > .elementor-element-populated > .elementor-background-overlay, .elementor-17098 .elementor-element.elementor-element-792177c1 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-17098 .elementor-element.elementor-element-792177c1 > .elementor-element-populated{box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:30px 20px 0px 30px;--e-column-margin-right:20px;--e-column-margin-left:30px;padding:0px 0px 0px 0px;}.elementor-17098 .elementor-element.elementor-element-792177c1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17098 .elementor-element.elementor-element-b2fc8d7{--grid-row-gap:37px;--grid-column-gap:16px;}.elementor-17098 .elementor-element.elementor-element-b2fc8d7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.51 * 100% );}.elementor-17098 .elementor-element.elementor-element-b2fc8d7:after{content:"0.51";}.elementor-17098 .elementor-element.elementor-element-b2fc8d7 .elementor-post__thumbnail__link{width:98%;}.elementor-17098 .elementor-element.elementor-element-b2fc8d7.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-17098 .elementor-element.elementor-element-b2fc8d7.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-17098 .elementor-element.elementor-element-b2fc8d7.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-17098 .elementor-element.elementor-element-446967f7{padding:90px 0px 120px 0px;}.elementor-17098 .elementor-element.elementor-element-79796527 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-17098 .elementor-element.elementor-element-79796527 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-17098 .elementor-element.elementor-element-cefea42 > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-17098 .elementor-element.elementor-element-cefea42 .heading_block{text-align:center;}.elementor-17098 .elementor-element.elementor-element-cefea42 .heading_focus_text, .elementor-17098 .elementor-element.elementor-element-cefea42 .heading_focus_text .badge, .elementor-17098 .elementor-element.elementor-element-cefea42 .cs_sec_title .subtitle{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-17098 .elementor-element.elementor-element-cefea42 .heading_block .heading_text{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:45px;font-weight:700;}.elementor-17098 .elementor-element.elementor-element-cefea42 .heading_block .heading_description{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-17098 .elementor-element.elementor-element-561b3244 .funfact_block .counter_value{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-17098 .elementor-element.elementor-element-561b3244 .funfact_block .funfact_title{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-17098 .elementor-element.elementor-element-7960a6db .our_world_employees .title_text{font-family:"Plus Jakarta Sans", Sans-serif;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-17098 .elementor-element.elementor-element-334f9e0d{width:57.898%;}.elementor-17098 .elementor-element.elementor-element-445f4527{width:41.714%;}.elementor-17098 .elementor-element.elementor-element-02d82d3{width:61.873%;}.elementor-17098 .elementor-element.elementor-element-d45e17e{width:38.077%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17098 .elementor-element.elementor-element-792177c1{width:100%;}.elementor-17098 .elementor-element.elementor-element-79796527{width:100%;}}@media(max-width:767px){.elementor-17098 .elementor-element.elementor-element-6c2eabff .heading_focus_text, .elementor-17098 .elementor-element.elementor-element-6c2eabff .heading_focus_text .badge, .elementor-17098 .elementor-element.elementor-element-6c2eabff .cs_sec_title .subtitle{font-size:13px;}.elementor-17098 .elementor-element.elementor-element-6c2eabff .heading_block .heading_text{font-size:34px;line-height:40px;}.elementor-17098 .elementor-element.elementor-element-b2fc8d7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-17098 .elementor-element.elementor-element-b2fc8d7:after{content:"0.5";}.elementor-17098 .elementor-element.elementor-element-b2fc8d7 .elementor-post__thumbnail__link{width:100%;}.elementor-17098 .elementor-element.elementor-element-cefea42 .heading_focus_text, .elementor-17098 .elementor-element.elementor-element-cefea42 .heading_focus_text .badge, .elementor-17098 .elementor-element.elementor-element-cefea42 .cs_sec_title .subtitle{font-size:13px;}.elementor-17098 .elementor-element.elementor-element-cefea42 .heading_block .heading_text{font-size:34px;line-height:40px;}}/* Start custom CSS for text-editor, class: .elementor-element-c2ec97f *//* ===== Brand palette (có thể tinh chỉnh đúng mã màu của WonJSC) ===== */
:root{
  --won-bg: #0a0b0a;            /* nền đen */
  --won-primary: #b7e116;       /* xanh chanh chữ chính */
  --won-accent: #15c57a;        /* xanh ngọc (nhấn/viền) */
  --won-text: #e7f7d2;          /* chữ phụ sáng */
  --won-muted: #98a36b30;       /* viền mờ */
}

/* ===== Layout ===== */
.won-section{
  background: var(--won-bg);
  color: var(--won-text);
  padding: clamp(48px, 6vw, 96px) 24px;
}
.won-container{
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: clamp(24px, 4vw, 56px);
  align-items: center;
}
.won-left{
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.won-logo{ height: auto; max-width: 240px; filter: saturate(110%); }

.won-title{
  margin: 0;
  font-size: clamp(28px, 5vw, 48px);
  line-height: 1.15;
  font-weight: 800;
  color: var(--won-primary);
}
.won-title span{ color: var(--won-primary); }

/* Button */
.won-button{
  display: inline-block;
  width: max-content;
  padding: 12px 20px;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 700;
  border: 1px solid var(--won-accent);
  background: linear-gradient(90deg, var(--won-accent), #39e09e);
  color: #06110a;
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}
.won-button:hover{ transform: translateY(-1px); box-shadow: 0 8px 24px #0ef7a440; filter: brightness(1.05); }

/* Right box */
.won-right .stats-box{
  background: #0f1410;
  border: 1px solid var(--won-muted);
  border-radius: 16px;
  padding: clamp(18px, 2.8vw, 28px);
  box-shadow: 0 10px 30px #00000040 inset, 0 10px 30px #00000030;
}

/* List items */
.won-list{
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 14px;
}
.won-list li{
  display: grid;
  grid-template-columns: 28px 1fr;
  align-items: center;
  gap: 12px;
  padding: 12px 12px;
  border-radius: 12px;
  background: linear-gradient(180deg, #0d120e, #0b100c);
  border: 1px solid var(--won-muted);
}

.tick{
  width: 24px; height: 24px;
  display: inline-grid; place-items: center;
  border-radius: 8px;
  background: radial-gradient(120% 120% at 0% 0%, #3ee59f, var(--won-accent));
  box-shadow: 0 0 0 1px #1f3d2c, 0 6px 14px #0ef7a444 inset;
  position: relative;
}
.tick::before{
  content: "✓";
  font-weight: 900;
  color: #052e1d;
  font-size: 16px;
  line-height: 1;
}
.line{
  font-size: clamp(15px, 1.8vw, 18px);
  color: var(--won-text);
}
.count{
  font-weight: 900;
  color: var(--won-primary);
  letter-spacing: 0.3px;
}

/* Responsive */
@media (max-width: 900px){
  .won-container{ grid-template-columns: 1fr; }
  .won-right{ order: 2; }
  .won-left{ order: 1; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9f9fa8 */:root{
  --won-bg: #0a0b0a;       /* nền chính */
  --won-primary: #b7e116;  /* xanh neon thương hiệu */
  --won-text: #e7f7d2;     /* chữ sáng */
}

.won-section{
  background: var(--won-bg);
  padding: 40px 20px;
}

.won-container{
  max-width: 900px;
  margin: 0 auto;
  display: grid;
  gap: 40px;
}

.won-heading{
  font-size: 28px;
  font-weight: 800;
  color: var(--won-primary);
  margin-bottom: 12px;
  border-left: 4px solid var(--won-primary);
  padding-left: 10px;
}

.won-text{
  font-size: 17px;
  line-height: 1.6;
  color: var(--won-text);
  margin: 0;
}

/* Chữ in đậm */
.won-text strong{
  font-weight: 900;               /* đậm tối đa */
  color: var(--won-primary);      /* đổi sang màu xanh neon */
  letter-spacing: 0.3px;          /* giãn nhẹ để rõ ràng */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a533988 */:root {
  --bg:#0a0b0a;
  --text:#f2f9e5;
  --primary:#b7e116;
  --card:#141814;
  --border:rgba(183,225,22,.22);
}

.members-alt {
  background: var(--bg);
  color: var(--text);
  padding: 64px 20px;
}

.members-alt .container {
  max-width: 1080px;
  margin: 0 auto;
}

.members-alt .title {
  display: block;        /* đảm bảo h2 chiếm 1 dòng */
  width: 100%;           /* full width container */
  text-align: center;    /* canh giữa */
  font-size: clamp(28px, 4vw, 36px);
  font-weight: 900;
  color: var(--primary);
  margin: 0 auto 16px auto; /* thêm margin auto để chính giữa */
}


.members-alt .lead {
  text-align: center;
  max-width: 880px;
  margin: 0 auto 56px;
  line-height: 1.65;
}

/* Item base */
.member-item {
  display: flex;
  align-items: center;
  gap: 28px;
  margin-bottom: 48px;
}

.member-item.reverse {
  flex-direction: row-reverse;
}

/* Logo */
.member-logo {
  flex: 0 0 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.member-logo img {
  width: 100px;
  height: 100px;
  object-fit: contain;
  border-radius: 14px;
  background: #1a1e18;
  padding: 10px;
  border: 1px solid var(--border);
}

/* Content */
.member-content {
  flex: 1;
  background: var(--card);
  border: 1px solid var(--border);
  padding: 20px 24px;
  border-radius: 14px;
  transition: transform .2s ease, box-shadow .2s ease;
}

.member-content:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 18px rgba(0,0,0,.55);
}

.member-content h3 {
  color: var(--primary);
  margin: 0 0 8px;
  font-size: 22px;
  font-weight: 800;
}

.member-content p {
  margin: 0;
  line-height: 1.55;
  font-size: 15.5px;
}

/* Responsive */
@media (max-width: 768px) {
  .member-item,
  .member-item.reverse {
    flex-direction: column;
    text-align: center;
  }
  .member-logo { margin-bottom: 12px; }
}/* End custom CSS */