.elementor-112614 .elementor-element.elementor-element-4353612{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-112614 .elementor-element.elementor-element-5df8dd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-112614 .elementor-element.elementor-element-ccdb1b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-112614 .elementor-element.elementor-element-7f6cf6f img{border-radius:15px 15px 15px 15px;}.elementor-112614 .elementor-element.elementor-element-477f5b4{--display:flex;}.elementor-112614 .elementor-element.elementor-element-d71cc60{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;--divider-element-spacing:10px;}.elementor-112614 .elementor-element.elementor-element-d71cc60 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-112614 .elementor-element.elementor-element-d71cc60 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-112614 .elementor-element.elementor-element-d71cc60 .elementor-divider__text{font-family:"Roboto Slab", Sans-serif;font-size:25px;font-weight:700;}.elementor-112614 .elementor-element.elementor-element-fd8266e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;--divider-element-spacing:10px;}.elementor-112614 .elementor-element.elementor-element-fd8266e .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-112614 .elementor-element.elementor-element-fd8266e .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-112614 .elementor-element.elementor-element-fd8266e .elementor-divider__text{font-family:"Roboto Slab", Sans-serif;font-size:25px;font-weight:700;}.elementor-112614 .elementor-element.elementor-element-d3b1dd8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-112614 .elementor-element.elementor-element-41e1899{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-112614 .elementor-element.elementor-element-5df8dd9{--width:50%;}.elementor-112614 .elementor-element.elementor-element-ccdb1b4{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-508fba1 */<style>
/* ===== HERO SECTION (no background color) ===== */
.hero-hsa{
  padding: 22px 20px 40px;
  text-align: left;
  color: #000;
}

.hero-container{
  max-width: 860px;
  margin: 0 auto;
}

.hero-title{
  font-size: clamp(32px, 3vw, 35px);
  font-weight: 800;
  margin-bottom: 16px;
  color: #000;
}

.hero-title a{
  color: #000;
  text-decoration: none;
}

.hero-title span{
  color: #2563eb;
}

.hero-subtitle{
  font-size: 16px;
  line-height: 1.6;
  color: #000;
  margin-bottom: 28px;
}

.hero-subtitle a{
  color: #2563eb;
  text-decoration: none;
  font-weight: 700;
}

.hero-subtitle a:hover,
.hero-title a:hover{
  text-decoration: underline;
}

.hero-actions{
  display: flex;
  justify-content: flex-start;
  gap: 14px;
  flex-wrap: wrap;
}

.btn-primary{
  background: #2563eb;
  color: #fff;
  font-weight: 700;
  padding: 12px 20px;
  border-radius: 10px;
  text-decoration: none;
  transition: .2s ease;
}
.btn-primary:hover{
  background: #1e40af;
}

.btn-outline{
  border: 2px solid #2563eb;
  color: #2563eb;
  font-weight: 700;
  padding: 12px 20px;
  border-radius: 10px;
  text-decoration: none;
  transition: .2s ease;
}
.btn-outline:hover{
  background: #2563eb;
  color: #fff;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3b1dd8 *//* === Trust strip: gọn nhẹ, responsive, nền section trong suốt === */
:root{
  --vt-ink:#0f172a;          /* màu chữ chính */
  --vt-sub:#334155;          /* màu chữ thẻ */
  --vt-border:rgba(15,23,42,.12);
  --vt-shadow:0 6px 16px rgba(0,0,0,.06);
  --vt-radius:14px;
}

.vt-strip{                   /* lưới auto-fit, không cần media query */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  gap:16px;
  margin:0;
  padding:0;
  list-style:none;
  background:transparent;    /* toàn bộ vùng chứa trong suốt */
}

.vt-tile{
  background:#fff;
  border:1px solid var(--vt-border);
  border-radius:var(--vt-radius);
  box-shadow:var(--vt-shadow);
  color:var(--vt-sub);
  text-align:center;
  line-height:1.45;
  padding:16px 18px;
  min-height:72px;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  isolation:isolate;         /* tránh bóng đổ chồng nhau */
}

/* chấm nhấn nhá nhỏ – thay icon cho nhẹ */
.vt-tile::before{
  content:"";
  width:8px;height:8px;border-radius:999px;
  background:radial-gradient(circle at 30% 30%,#93c5fd,#2563eb);
  box-shadow:0 0 0 4px rgba(37,99,235,.12);
  margin-right:10px;
  display:inline-block;
}

/* viền nhấn sáng ở cạnh trên cho sạch sẽ hơn */
.vt-tile::after{
  content:"";
  position:absolute;inset:0;border-radius:inherit;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
  pointer-events:none;
}

/* hiệu ứng hover rất nhẹ, tránh tốn tài nguyên */
@media (hover:hover){
  .vt-tile:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.10)}
}
/* tôn trọng người dùng hạn chế chuyển động */
@media (prefers-reduced-motion:reduce){
  .vt-tile{transition:none}
}/* End custom CSS */