.elementor-103391 .elementor-element.elementor-element-0257014{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d65e0cb *//* ===== PAGE ===== */
.aas-page{
  background:#ffffff;
  padding:18px 0 30px;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color:#0f172a;
}
.aas-wrap{
  width:min(1240px, calc(100% - 36px));
  margin:0 auto;
}

/* ===== HERO ===== */
.aas-hero{
  display:grid;
  grid-template-columns: 1.08fr .92fr;
  gap:16px;
  border-radius:22px;
  border:1px solid rgba(15,23,42,.08);
  background: linear-gradient(180deg, #ffffff 0%, #ecfeff 100%);
  box-shadow:0 18px 44px rgba(15,23,42,.07);
  padding:18px;
  overflow:hidden;
}
.aas-hero__left{ padding:6px 6px 10px; }

.aas-hero__title{
  margin:0 0 8px;
  font-weight:1000;
  letter-spacing:.2px;
  color:#0ea5e9; /* xanh dương */
  font-size:38px;
  line-height:1.05;
  text-transform:uppercase;
}
.aas-hero__title span{
  display:inline-block;
  color:#14b8a6; /* teal */
}

.aas-hero__sub{
  margin:0 0 10px;
  font-weight:900;
  color:rgba(15,23,42,.80);
}
.aas-hero__desc{
  margin:0 0 14px;
  line-height:1.75;
  color:rgba(15,23,42,.75);
  max-width:78ch;
}

/* metas */
.aas-metas{
  display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap:10px;
  margin:12px 0 14px;
}
.aas-meta{
  border-radius:14px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  padding:12px;
}
.aas-meta__label{
  font-size:12px;
  font-weight:800;
  color:rgba(15,23,42,.60);
  margin-bottom:6px;
}
.aas-meta__value{
  font-size:15px;
  font-weight:1000;
  color:#0b1220;
}

/* button */
.aas-btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:12px 14px;
  border-radius:999px;
  text-decoration:none;
  font-weight:1000;
  color:#fff;
  background: linear-gradient(90deg, #0ea5e9 0%, #14b8a6 100%);
  box-shadow: 0 16px 34px rgba(20,184,166,.18);
  border: 1px solid rgba(14,165,233,.14);
}
.aas-btn__arrow{
  width:30px; height:30px;
  border-radius:999px;
  display:flex; align-items:center; justify-content:center;
  background: rgba(255,255,255,.18);
  border:1px solid rgba(255,255,255,.22);
}

/* ===== RIGHT ===== */
.aas-hero__right{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.aas-media{
  border-radius:18px;
  border:1px solid rgba(14,165,233,.18);
  background: linear-gradient(180deg, rgba(20,184,166,.08), rgba(255,255,255,0));
  overflow:hidden;
  min-height:270px;
}
.aas-media__img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}

/* tip */
.aas-tip{
  border-radius:14px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  padding:10px 12px;
  display:flex;
  align-items:flex-start;
  gap:10px;
}
.aas-tip__dot{
  width:10px; height:10px;
  border-radius:999px;
  background: rgba(20,184,166,.95);
  margin-top:6px;
  flex:0 0 auto;
}
.aas-tip__text{
  margin:0;
  line-height:1.55;
  color:rgba(15,23,42,.72);
  font-size:13px;
}

/* quote */
.aas-quote{
  margin:0;
  border-radius:14px;
  border:1px dashed rgba(14,165,233,.45);
  background: linear-gradient(180deg, rgba(14,165,233,.08), rgba(255,255,255,0));
  padding:10px 12px;
  display:flex;
  gap:10px;
}
.aas-quote__bar{
  width:4px;
  border-radius:999px;
  background: rgba(14,165,233,.85);
  flex:0 0 auto;
}
.aas-quote__text{
  margin:0;
  line-height:1.55;
  color:rgba(15,23,42,.74);
  font-size:13px;
}
.aas-quote__label{
  font-weight:1000;
  color:#ef4444; /* chữ đỏ */
}

/* ===== BODY ===== */
.aas-body{ margin-top:14px; }

.aas-body__card{
  border-radius:22px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  box-shadow:0 16px 40px rgba(15,23,42,.07);
  padding:18px;
}
.aas-body__title{
  margin:0 0 10px 0;
  font-size:22px;
  font-weight:1000;
  color:#0ea5e9;
}
.aas-body__desc{
  margin:0 0 16px 0;
  line-height:1.7;
  color:rgba(15,23,42,.78);
  max-width:95ch;
}

.aas-body__grid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap:12px;
  margin-top:10px;
}

.aas-box{
  border-radius:16px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  padding:14px;
}
.aas-box__head{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
}
.aas-box__dot{
  width:10px; height:10px;
  border-radius:99px;
  background: rgba(20,184,166,.95);
  flex:0 0 auto;
}
.aas-box__dot--warn{ background: rgba(14,165,233,.95); }
.aas-box__title{
  margin:0;
  font-size:14px;
  font-weight:1000;
  color:#0b1220;
}
.aas-list{
  margin:0;
  padding-left:18px;
  line-height:1.65;
  color:rgba(15,23,42,.78);
  font-size:14px;
}
.aas-list li{ margin:8px 0; }

.aas-box--warn{
  border-style:dashed;
  border-color: rgba(14,165,233,.45);
  background: linear-gradient(180deg, rgba(14,165,233,.06), transparent 55%);
}
.aas-note{
  margin:0;
  color:rgba(15,23,42,.78);
  line-height:1.65;
  font-size:14px;
}
.aas-note--sub{
  margin-top:10px;
  color:rgba(15,23,42,.68);
  font-size:13px;
}

/* CTA */
.aas-body__cta{
  margin:16px auto 0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:min(520px, 100%);
  border-radius:999px;
  padding:14px 18px;
  text-decoration:none;
  font-weight:1000;
  color:#fff;
  background: linear-gradient(90deg, #0ea5e9 0%, #14b8a6 100%);
  box-shadow:0 18px 34px rgba(20,184,166,.18);
  border:1px solid rgba(14,165,233,.12);
}
.aas-body__ctaArrow{
  width:30px; height:30px;
  border-radius:999px;
  display:flex; align-items:center; justify-content:center;
  background: rgba(255,255,255,.18);
  border:1px solid rgba(255,255,255,.22);
}

/* ===== RESPONSIVE ===== */
@media (max-width: 980px){
  .aas-hero{ grid-template-columns: 1fr; }
  .aas-hero__title{ font-size: 32px; }
  .aas-metas{ grid-template-columns: 1fr; }
  .aas-body__grid{ grid-template-columns: 1fr; }
}/* End custom CSS */