/* Modern visitor flow: lead with services, proof and how the consultation works. */
#main-content { display: flex; flex-direction: column; }
#main-content > .hero { order: 1; }
#main-content > .counter-section { order: 2; }
#main-content > .wellness-services { order: 3; }
#main-content > .why { order: 4; }
#main-content > .process { order: 5; }
#main-content > .transformations { order: 6; }
#main-content > .stories { order: 7; }
#main-content > .testimonials { order: 8; }
#main-content > .programs { order: 9; }
#main-content > .about { order: 10; }
#main-content > .local-seo { order: 11; }
#main-content > .faq { order: 12; }
#main-content > .cta { order: 13; }
#main-content > .contact { order: 14; }
#main-content > .business-info { order: 15; }
#main-content > .community-links { order: 16; }

.mobile-contact-bar { display: none; }

@media (max-width: 560px) {
  body { padding-bottom: 64px; }
  .mobile-contact-bar {
    position: fixed;
    z-index: 998;
    right: 0;
    bottom: 0;
    left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    box-shadow: 0 -5px 22px rgba(15, 23, 42, .15);
  }
  .mobile-contact-bar a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 15px 10px;
    color: #fff;
    background: var(--navy);
    font-weight: 800;
    text-decoration: none;
  }
  .mobile-contact-bar a:last-child { background: #25d366; }
}
