/* Responsive comercial */
@media (max-width: 1120px) {
  body.nmc-flexy-public :where(.nmc-hero__inner, .hero-inner, .nmc-home-hero__inner),
  body.nmc-flexy-public :where(.nmc-two-cols, .nmc-split) {
    grid-template-columns: 1fr;
  }
  body.nmc-flexy-public :where(.nmc-sticky-aside) { position: static; }
}

@media (max-width: 780px) {
  body.nmc-flexy-public { padding-bottom: 88px; }
  body.nmc-flexy-public :where(.nmc-hero, .hero, .nmc-home-hero) {
    min-height: auto;
    padding-top: 46px;
  }
  body.nmc-flexy-public :where(.nmc-page-title h1, .page-title h1, .nmc-section-title h2) {
    font-size: clamp(2rem, 11vw, 3.25rem);
  }
  body.nmc-flexy-public :where(.nmc-grid, .centers-grid, .nmc-card-grid) {
    grid-template-columns: 1fr;
  }
  body.nmc-flexy-public :where(.btn, .nmc-btn, .nmc-cta, .nmc-button, .nmc-primary-cta) {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.nmc-flexy-public * {
    scroll-behavior: auto !important;
    transition-duration: .001ms !important;
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
  }
}
