/* AC staging: franja compacta de asesoría. */
.ac2-home .ac23-advice { padding: 23px 0 27px; background: #edf7ff; scroll-margin-top: 24px; }
.ac2-home .ac23-shell { width: min(1280px,calc(100% - 64px)); margin: 0 auto; }
.ac2-home .ac23-card {
  display: grid; grid-template-columns: minmax(0,1.4fr) minmax(0,1fr) auto;
  align-items: center; gap: 26px; min-height: 128px; padding: 22px 36px;
  border: 1px solid rgba(97,160,220,.2); border-radius: 8px;
  color: #fff; background-color: #12366b;
  background-image: url("https://importacionesacing.com/wp-content/uploads/ac-fase1/ac-asesoria-fondo-v2-20261007.webp");
  background-size: cover; background-position: center right;
  box-shadow: 0 5px 17px rgba(17,65,113,.07);
}
.ac2-home .ac23-copy { min-width: 0; }
.ac2-home .ac23-eyebrow {
  font-family: "AC Institutional Inter",Inter,sans-serif !important;
  font-size: 10px !important; line-height: 1.5 !important; font-weight: 400 !important;
  letter-spacing: 1.5px !important; color: #e1f0ff !important; margin: 0 0 6px !important;
}
.ac2-home .ac23-advice #ac2-help-title {
  font-family: "AC Institutional Montserrat",Montserrat,sans-serif !important;
  font-size: 21px !important; line-height: 1.25 !important; font-weight: 600 !important;
  letter-spacing: -.45px !important; color: #fff !important; margin: 0 0 7px !important;
}
.ac2-home .ac23-description {
  font-family: "AC Institutional Inter",Inter,sans-serif !important;
  font-size: 12px !important; line-height: 1.55 !important; color: #e4f0ff !important;
  font-weight: 400; margin: 0 !important;
}
.ac2-home .ac23-benefits {
  display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 0;
  align-items: center; border-left: 1px solid rgba(217,238,255,.65);
  padding: 0 0 0 25px !important; margin: 0 !important; list-style: none !important;
}
.ac2-home .ac23-benefits li {
  display: flex; flex-direction: column; align-items: center; gap: 7px;
  min-width: 0; padding: 0 12px; margin: 0 !important; text-align: center;
  font-family: "AC Institutional Inter",Inter,sans-serif; font-size: 11px; line-height: 1.35;
  color: #fff;
}
.ac2-home .ac23-benefits li + li { border-left: 1px solid rgba(185,217,250,.08); }
.ac2-home .ac23-benefits svg { display: block; width: 26px; height: 26px; flex: none; color: #e9f4ff; }
.ac2-home .ac23-whatsapp {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 49px; padding: 12px 16px; border: 1px solid #d4e2f4; border-radius: 5px;
  background: #fff; color: #12366b !important; text-decoration: none !important;
  font-family: "AC Institutional Inter",Inter,sans-serif !important;
  font-size: 12px; line-height: 1.35; font-weight: 600; white-space: nowrap;
  box-shadow: 0 3px 12px rgba(3,25,59,.13); transition: background .18s,box-shadow .18s;
}
.ac2-home .ac23-whatsapp:hover { background: #f1f7ff; box-shadow: 0 5px 17px rgba(3,25,59,.18); }
.ac2-home .ac23-whatsapp:focus-visible { outline: 3px solid #71d7ff !important; outline-offset: 4px !important; }
.ac2-home .ac23-whatsapp-icon { display: block; width: 25px; height: 25px; flex: none; }
.ac2-home .ac23-cta-arrow { display: block; width: 17px; height: 17px; flex: none; }
@media (max-width:1100px) {
  .ac2-home .ac23-card { grid-template-columns: minmax(0,1fr) auto; gap: 23px; padding: 26px 30px; }
  .ac2-home .ac23-benefits { grid-column: 1 / -1; grid-row: 2; border-left: none; border-top: 1px solid rgba(217,238,255,.25); padding: 18px 0 0 !important; }
  .ac2-home .ac23-whatsapp { grid-column: 2; grid-row: 1; }
  .ac2-home .ac23-benefits li { flex-direction: row; justify-content: center; gap: 11px; text-align: left; }
}
@media (max-width:600px) {
  .ac2-home .ac23-advice { padding: 20px 0 24px; }
  .ac2-home .ac23-shell { width: calc(100% - 32px); }
  .ac2-home .ac23-card { grid-template-columns: minmax(0,1fr); padding: 23px 20px; gap: 20px; }
  .ac2-home .ac23-advice #ac2-help-title { font-size: 22px !important; line-height: 1.28 !important; letter-spacing: -.5px !important; margin-bottom: 9px !important; }
  .ac2-home .ac23-eyebrow { font-size: 9px !important; letter-spacing: 1.2px !important; margin-bottom: 8px !important; }
  .ac2-home .ac23-description { font-size: 13px !important; line-height: 1.55 !important; }
  .ac2-home .ac23-benefits { grid-column: 1; grid-row: auto; padding-top: 18px !important; }
  .ac2-home .ac23-benefits li { flex-direction: column; padding: 0 5px; gap: 8px; text-align: center; font-size: 10px; }
  .ac2-home .ac23-benefits svg { width: 25px; height: 25px; }
  .ac2-home .ac23-whatsapp { grid-column: 1; grid-row: auto; width: 100%; min-width: 0; padding: 13px 14px; min-height: 50px; font-size: 12px; }
  .ac2-home .ac23-card { background-position: right bottom; }
}
@media (prefers-reduced-motion:reduce) { .ac2-home .ac23-whatsapp { transition: none; } }
