/* Homepage tweaks layered over the Framer export. */

/* Hide the "Our services. / Fixed-cost plans..." heading above the pricing cards. */
#services [data-framer-name="Text Container"]:has(> [data-framer-component-type="RichTextContainer"] h2) {
  display: none !important;
}

/* Two pricing cards: side by side with equal heights on wide screens.
   Framer's .ssr-variant wrappers use display: contents and must keep it. */
#services [data-framer-name="Row/Services"] { flex-wrap: wrap; align-items: stretch; }
#services [data-framer-name="Row/Services"] [class*="-container"]:has(> [data-framer-name="Featured"]) { display: flex; }
#services [data-framer-name="Featured"] { height: auto !important; }
@media (max-width: 809px) {
  #services [data-framer-name="Row/Services"] { flex-direction: column; align-items: center; }
  #services [data-framer-name="Row/Services"] [class*="-container"]:has(> [data-framer-name="Featured"]) {
    width: 100% !important; max-width: 440px;
  }
}

/* FAQs lives in the footer only: hide it from the Framer header nav. */
/* Only the FAQs link's own container, not the row holding all the links. */
header [class*="-container"]:has(> a[href$="#faqs"]) { display: none !important; }

/* LinkedIn is removed from the footer: hide only its own column. */
footer [data-framer-name="Row/Links"]:has(a[href*="linkedin.com"]) { display: none !important; }
