/* Circle marketing pages share one centered reading posture on phone screens. */
@media (max-width: 640px) {
  body.circle-mobile-center {
    text-align: center;
  }

  body.circle-mobile-center header,
  body.circle-mobile-center footer,
  body.circle-mobile-center header nav,
  body.circle-mobile-center footer nav,
  body.circle-mobile-center .sales-actions,
  body.circle-mobile-center .hero-actions,
  body.circle-mobile-center .blurt-launch-actions,
  body.circle-mobile-center .blurt-plan-actions,
  body.circle-mobile-center .finch-actions,
  body.circle-mobile-center .pm2-hero-actions {
    align-items: center;
    justify-content: center;
  }

  body.circle-mobile-center header,
  body.circle-mobile-center footer {
    flex-direction: column;
    gap: 12px;
  }

  body.circle-mobile-center header nav,
  body.circle-mobile-center footer nav {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 16px;
  }

  body.circle-mobile-center h1,
  body.circle-mobile-center h2,
  body.circle-mobile-center h3,
  body.circle-mobile-center p,
  body.circle-mobile-center blockquote,
  body.circle-mobile-center li,
  body.circle-mobile-center summary,
  body.circle-mobile-center label {
    text-align: center !important;
  }

  body.circle-mobile-center ul,
  body.circle-mobile-center ol {
    padding-inline-start: 0;
    list-style-position: inside;
  }

  body.circle-mobile-center .sales-hero-copy,
  body.circle-mobile-center .sales-story-copy,
  body.circle-mobile-center .sales-offer,
  body.circle-mobile-center .blurt-launch-copy,
  body.circle-mobile-center .finch-hero-copy,
  body.circle-mobile-center .pm2-hero-copy,
  body.circle-mobile-center .product-hero-copy {
    align-items: center;
    justify-items: center;
  }

  body.circle-mobile-center .sales-heading,
  body.circle-mobile-center .sales-story-copy,
  body.circle-mobile-center .sales-step,
  body.circle-mobile-center .sales-compare > section,
  body.circle-mobile-center .sales-faq,
  body.circle-mobile-center .sales-offer,
  body.circle-mobile-center .blurt-section-heading,
  body.circle-mobile-center .blurt-world-copy,
  body.circle-mobile-center .blurt-how-steps article,
  body.circle-mobile-center .blurt-moment-grid article,
  body.circle-mobile-center .blurt-compare-card,
  body.circle-mobile-center .blurt-plan-grid article,
  body.circle-mobile-center .blurt-intelligence > div,
  body.circle-mobile-center .blurt-founder > div,
  body.circle-mobile-center .finch-heading,
  body.circle-mobile-center .message-bubble,
  body.circle-mobile-center .finch-difference-copy,
  body.circle-mobile-center .finch-offer > div,
  body.circle-mobile-center .finch-faq,
  body.circle-mobile-center .pm2-section-heading,
  body.circle-mobile-center .pm2-step,
  body.circle-mobile-center .pm2-result-copy,
  body.circle-mobile-center .pm2-privacy,
  body.circle-mobile-center .pm2-feature,
  body.circle-mobile-center .pm2-buy-copy,
  body.circle-mobile-center .pm2-purchase,
  body.circle-mobile-center .pm2-faq,
  body.circle-mobile-center .section-heading,
  body.circle-mobile-center .answer-qa-card,
  body.circle-mobile-center .use-card,
  body.circle-mobile-center .closing-band {
    margin-inline: auto;
    text-align: center !important;
  }

  body.circle-mobile-center .sales-hero-detail,
  body.circle-mobile-center .sales-heading > p,
  body.circle-mobile-center .blurt-hero-deck,
  body.circle-mobile-center .finch-deck,
  body.circle-mobile-center .pm2-section-heading > p,
  body.circle-mobile-center .pm2-result-copy > p,
  body.circle-mobile-center .pm2-privacy > p,
  body.circle-mobile-center .product-deck,
  body.circle-mobile-center .section-note {
    margin-inline: auto;
  }

  body.circle-mobile-center .sales-actions,
  body.circle-mobile-center .hero-actions,
  body.circle-mobile-center .blurt-launch-actions,
  body.circle-mobile-center .finch-actions,
  body.circle-mobile-center .pm2-hero-actions {
    width: 100%;
  }

  body.circle-mobile-center .sales-moments,
  body.circle-mobile-center .magic-sunset-phase-track {
    list-style: none;
  }

  body.circle-mobile-center .moment-row {
    grid-template-columns: 1fr !important;
  }

  body.circle-mobile-center .moment-row p {
    grid-column: 1 !important;
  }

  body.circle-mobile-center .moment-number {
    margin-inline: auto;
  }

  body.circle-mobile-center .offer-price {
    text-align: center !important;
  }

  body.circle-mobile-center .offer-price .finch-cta,
  body.circle-mobile-center .pm2-form .pm2-button,
  body.circle-mobile-center .sales-button,
  body.circle-mobile-center .cta-primary,
  body.circle-mobile-center .blurt-primary-action,
  body.circle-mobile-center .blurt-plan-action,
  body.circle-mobile-center .finch-cta {
    margin-inline: auto;
  }

  body.circle-mobile-center .pm2-form input {
    text-align: center;
  }
}
