/* R54.2: matched three-column hero actions on desktop, responsive smaller layouts. */
@media (min-width:981px) {
  .lp54 .lp54-hero-ctas {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    align-items:stretch;
    width:100%;
  }
  .lp54 .lp54-hero-ctas > .lp54-button {
    width:100%;
    min-width:0;
    min-height:66px;
    height:100%;
    padding:12px 10px;
    font-size:12px;
    line-height:1.32;
    text-wrap:balance;
    margin:0!important;
  }
  .lp54 .lp54-hero-ctas > .lp54-button svg {
    width:15px;
    height:15px;
  }
}
@media (min-width:721px) and (max-width:980px) {
  .lp54 .lp54-hero-ctas {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    align-items:stretch;
  }
  .lp54 .lp54-hero-ctas > .lp54-button {
    width:100%;
    min-width:0;
    min-height:55px;
    margin:0!important;
    padding:10px;
    font-size:12px;
    line-height:1.32;
    text-wrap:balance;
  }
  .lp54 .lp54-hero-ctas > .ns-roi-cta {grid-column:1 / -1}
}
@media (max-width:720px) {
  .lp54 .lp54-hero-ctas > .ns-roi-cta {
    margin-top:0!important;
    min-height:51px;
  }
}
