/* Classic Persianas: requested motor LP hero and WhatsApp CTA refinements. */
body[data-lp-type="alto_ticket"] .hero { padding-top:44px; }
body[data-lp-type="alto_ticket"] .hero-grid { display:flex; flex-direction:column; align-items:center; gap:28px; }
body[data-lp-type="alto_ticket"] .hero-heading { text-align:center; max-width:1000px; margin:0; font-size:clamp(46px,5vw,72px); }
body[data-lp-type="alto_ticket"] .hero-copy { width:100%; max-width:900px; min-width:0; text-align:center; }
body[data-lp-type="alto_ticket"] .hero-demo { width:100%; margin:0; }
body[data-lp-type="alto_ticket"] .hero-demo .inline-video { aspect-ratio:7 / 3; border-radius:6px; }
body[data-lp-type="alto_ticket"] .hero-demo video { object-fit:cover; object-position:center 35%; }
body[data-lp-type="alto_ticket"] .hero-demo video:focus-visible { outline:3px solid var(--whatsapp); outline-offset:-5px; }
body[data-lp-type="alto_ticket"] .hero-benefits { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; width:100%; max-width:640px; margin:16px auto 0; text-align:left; }
body[data-lp-type="alto_ticket"] .hero-benefits li { display:flex; align-items:center; gap:12px; padding:13px 16px; min-height:66px; border:1px solid #43604b35; border-radius:6px; background:#43604b08; font-size:14px; font-weight:500; line-height:1.45; }
body[data-lp-type="alto_ticket"] .benefit-icon { display:grid; place-items:center; width:38px; height:38px; flex:0 0 38px; border-radius:50%; background:#43604b12; color:var(--whatsapp); }
body[data-lp-type="alto_ticket"] .benefit-icon svg { display:block; width:23px; height:23px; }
body[data-lp-type="alto_ticket"] .hero-actions { justify-content:center; margin-top:22px; }
body[data-lp-type="alto_ticket"] .hero-actions .button { min-height:54px; font-size:15px; gap:12px; padding:14px 22px; }
body[data-lp-type="alto_ticket"] .hero-copy > .hero-response { margin:10px auto 0; font-size:13px; line-height:1.5; color:var(--muted); max-width:none; }
body[data-lp-type="alto_ticket"] .hero-secondary { display:flex; justify-content:center; margin-top:17px; }
body[data-lp-type="alto_ticket"] .hero-foot { justify-content:center; margin-top:17px; }
body[data-lp-type="alto_ticket"] .hero-copy > .hero-price { margin:17px auto 0; max-width:100%; font-size:12px; }
body[data-lp-type="alto_ticket"] .whatsapp-icon { display:block; width:21px; height:21px; flex:0 0 21px; fill:#fff; }
body[data-lp-type="alto_ticket"] a.button[data-whatsapp],
body[data-lp-type="alto_ticket"] a.mobile-whatsapp,
body[data-lp-type="alto_ticket"] .conversion-popup__cta { gap:12px; }
body[data-lp-type="alto_ticket"] .solution-row a.text-link[data-whatsapp] { display:inline-flex; justify-content:center; min-height:50px; max-width:100%; gap:12px; padding:13px 18px; background:var(--whatsapp); color:#fff; border:1px solid var(--whatsapp); border-radius:6px; font-size:14px; line-height:1.45; box-shadow:0 3px 10px #2e292514; transition:background .15s,box-shadow .15s; }
body[data-lp-type="alto_ticket"] .solution-row a.text-link[data-whatsapp]:hover { background:var(--whatsapp-hover); border-color:var(--whatsapp-hover); opacity:1; box-shadow:0 5px 14px #2e292528; }
body[data-lp-type="alto_ticket"] .solution-row .arrow { font-size:19px; }
body[data-lp-type="alto_ticket"] .high-projects .project > .optimized-photo { aspect-ratio:4 / 3; object-fit:contain; }
body[data-lp-type="alto_ticket"] .high-projects .project:nth-child(3) { grid-column:1 / -1; justify-self:center; width:calc((100% - 28px) / 2); }
@media(max-width:1100px) {
  body[data-lp-type="alto_ticket"] .high-projects .project:nth-child(3) { width:calc((100% - 22px) / 2); }
  body[data-lp-type="alto_ticket"] .hero-benefits { gap:12px; }
  body[data-lp-type="alto_ticket"] .hero-benefits li { font-size:13px; gap:10px; }
}
@media(max-width:767px) {
  body[data-lp-type="alto_ticket"] .high-projects .project:nth-child(3) { width:100%; }
  body[data-lp-type="alto_ticket"] .hero-demo .inline-video { aspect-ratio:848 / 480; }
  body[data-lp-type="alto_ticket"] .hero-demo video { object-fit:contain; object-position:center; }
  body[data-lp-type="alto_ticket"] .hero-grid { gap:28px; }
  body[data-lp-type="alto_ticket"] .hero-heading { max-width:100%; font-size:clamp(44px,11.6vw,66px); }
  body[data-lp-type="alto_ticket"] .hero-benefits { gap:10px; margin-top:14px; }
  body[data-lp-type="alto_ticket"] .hero-benefits li { flex-direction:column; justify-content:center; gap:8px; padding:12px 7px; text-align:center; font-size:13px; min-height:96px; }
  body[data-lp-type="alto_ticket"] .hero-actions .button { width:100%; justify-content:center; font-size:15px; gap:11px; padding:14px 16px; }
  body[data-lp-type="alto_ticket"] .header-inner > .button { gap:8px; padding-inline:11px; }
  body[data-lp-type="alto_ticket"] .header-inner > .button .whatsapp-icon { width:18px; height:18px; flex-basis:18px; }
  body[data-lp-type="alto_ticket"] .solution-row a.text-link[data-whatsapp] { font-size:13px; gap:9px; padding:13px 12px; }
}
@media(max-width:359px) {
  body[data-lp-type="alto_ticket"] .hero-benefits { gap:8px; }
  body[data-lp-type="alto_ticket"] .hero-benefits li { font-size:12px; }
  body[data-lp-type="alto_ticket"] .hero-actions .button { font-size:14px; padding-inline:14px; gap:10px; }
  body[data-lp-type="alto_ticket"] .hero-actions .button .arrow { display:none; }
  body[data-lp-type="alto_ticket"] .solution-row a.text-link[data-whatsapp] { font-size:12px; gap:8px; padding-inline:10px; }
}
