/* Find Dr Home: resilient homepage content and mobile hero. */
body.page-id-3720 .elementor[data-elementor-id="3720"] .elementor-invisible {
  visibility: visible !important;
}
@media (max-width: 767px) {
  body.page-id-3720 #mc-hero7 .mc-hero7-item { padding: 32px 0 90px; }
  body.page-id-3720 #mc-hero7 .container { padding-inline: 24px; }
  body.page-id-3720 #mc-hero7 .hr7-circle-wrap { padding-bottom: 28px; }
  body.page-id-3720 #mc-hero7 .hr7-title { font-size: clamp(28px, 7.4vw, 40px); line-height: 1.18; }
  body.page-id-3720 #mc-hero7 .mc-btn-arrow { justify-content: flex-start !important; margin-block: 22px !important; }
  body.page-id-3720 #mc-hero7 .btn-arrow { justify-content: flex-start !important; }
  body.page-id-3720 #mc-hero7 .mc-hr7-textarea p { font-size: 16px; line-height: 1.6; }
  body.page-id-3720 #mc-hero7 .mc-hero7-item:before { width: 100%; background: linear-gradient(90deg,rgba(9,36,60,.8),rgba(9,36,60,.35)); }
}
@media (prefers-reduced-motion: reduce) {
  body.page-id-3720 #mc-hero7 .split-word,
  body.page-id-3720 #mc-hero7 .hr7-btn { opacity: 1 !important; transform: none !important; transition: none !important; }
  body.page-id-3720 #mc-hero7 .hr7-btn a,
  body.page-id-3720 #mc-hero7 .mc-hr7-textarea p { clip-path: none !important; }
}

/* Keep the primary action and message readable throughout slide transitions. */
body.page-id-3720 #mc-hero7 .hr7-title .split-word,
body.page-id-3720 #mc-hero7 .hr7-btn { opacity: 1 !important; transform: none !important; transition: none !important; }
body.page-id-3720 #mc-hero7 .hr7-btn a,
body.page-id-3720 #mc-hero7 .mc-hr7-textarea p { clip-path: none !important; }
