.elementor-110932 .elementor-element.elementor-element-5035509{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-110932 .elementor-element.elementor-element-5035509:not(.elementor-motion-effects-element-type-background), .elementor-110932 .elementor-element.elementor-element-5035509 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCA9D;background-image:url("https://dethitracnghiem.vn/wp-content/uploads/2025/09/Tai-mau-72.png");}.elementor-110932 .elementor-element.elementor-element-468e3f7{--display:flex;--min-height:0px;--justify-content:center;}.elementor-110932 .elementor-element.elementor-element-a25b41d{--display:flex;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:15px 15px 15px 15px;}.elementor-110932 .elementor-element.elementor-element-a25b41d.e-con{--align-self:center;}.elementor-110932 .elementor-element.elementor-element-a067afd{--display:flex;}.elementor-110932 .elementor-element.elementor-element-22b9574{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-110932 .elementor-element.elementor-element-22b9574 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-110932 .elementor-element.elementor-element-22b9574 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-110932 .elementor-element.elementor-element-22b9574 .elementor-divider__text{font-family:"Roboto Slab", Sans-serif;font-size:23px;font-weight:700;}.elementor-110932 .elementor-element.elementor-element-a354cdf{--display:flex;}.elementor-110932 .elementor-element.elementor-element-f16d8d8{--display:flex;}.elementor-110932 .elementor-element.elementor-element-634f97d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-110932 .elementor-element.elementor-element-634f97d .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-110932 .elementor-element.elementor-element-634f97d .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-110932 .elementor-element.elementor-element-634f97d .elementor-divider__text{font-family:"Roboto Slab", Sans-serif;font-size:23px;font-weight:700;}.elementor-110932 .elementor-element.elementor-element-5e33eb2{--display:flex;}.elementor-110932 .elementor-element.elementor-element-fc780a3{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-110932 .elementor-element.elementor-element-468e3f7{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-ab86f41 *//* ===== BUTTONS: đồng bộ với header ===== */
.bca-hero__cta{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin: 10px 0 14px;
}

.bca-btn{
  height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:0 18px;
  border-radius:999px;
  font-weight:950;
  font-size:14px;
  text-decoration:none;
  border:1px solid transparent;
  box-shadow: 0 10px 24px rgba(7,21,47,.10);
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease;
  user-select:none;
}
.bca-btn svg{width:18px;height:18px}

.bca-btn--primary{
  background: linear-gradient(135deg, var(--accent), var(--accent2));
  color:#0b1220;
}
.bca-btn--primary:hover{
  transform: translateY(-1px);
  box-shadow: 0 16px 34px rgba(245,158,11,.28);
}

.bca-btn--ghost{
  background: rgba(255,255,255,.86);
  border-color: rgba(7,21,47,.10);
  color: var(--ink);
}
.bca-btn--ghost:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,.96);
  border-color: rgba(37,99,235,.18);
}

/* ===== CA CHIPS: giống style header (nhẹ, gọn, bo tròn) ===== */
.bca-caChipsWrap{
  margin-top: 12px;
}

.bca-caChips{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.bca-caChip{
  height:44px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:0 14px;
  border-radius:999px;
  background: rgba(255,255,255,.82);
  border:1px solid rgba(7,21,47,.10);
  text-decoration:none;
  font-weight:950;
  font-size:13px;
  color: var(--ink);
  box-shadow: 0 10px 22px rgba(7,21,47,.08);
  transition: transform .15s ease, background .15s ease, border-color .15s ease, box-shadow .15s ease;
}

.bca-caChip:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,.95);
  border-color: rgba(37,99,235,.20);
}

.bca-caDot{
  width:12px;height:12px;border-radius:999px;
  background: rgba(37,99,235,.28);
  box-shadow: 0 0 0 4px rgba(37,99,235,.10);
  flex:0 0 auto;
}

.bca-caCode{
  font-weight:1000;
  color: var(--brand2);
}

.bca-caLabel{
  color: var(--sub);
  font-weight:900;
}

/* Active state (bạn chỉ cần gắn class is-active vào nút tương ứng) */
.bca-caChip.is-active{
  background: rgba(37,99,235,.10);
  border-color: rgba(37,99,235,.28);
  box-shadow: 0 18px 40px rgba(37,99,235,.16);
}
.bca-caChip.is-active .bca-caDot{
  background: linear-gradient(135deg, var(--brand), var(--accent));
  box-shadow: 0 0 0 5px rgba(37,99,235,.14);
}

/* Mobile: CTA full width cho đẹp */
@media (max-width:520px){
  .bca-btn{width:100%}
  .bca-caChip{width:100%; justify-content:flex-start}
}/* End custom CSS */