.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS *//* Website legal pages (Privacy 3369, Terms 16631, HIPAA notice 16652, Good Faith Estimate 24811, /legal/ hub). Every element and its look is native Elementor V4 (local styles, built by gen_legal.py). This block only holds what V4 styles cannot: the pf-anim scroll reveal shared with the redesigned pages, the active link of the scroll-spy table of contents, and smooth anchor scrolling. Header and footer are the site's own and are not touched. */
html{scroll-behavior:smooth}

/* Table of contents: thrive-platform-motion.php puts .pf-on on the link for the section in view. --pf-spy-top is where a section counts as "in view" (px from the top of the screen), for a vertical menu. */
.elementor .pf-main .fq-spy{--pf-spy-top:200}
.elementor .pf-main .fq-spy a.pf-on{color:#0F2028 !important;font-weight:500 !important;background-color:#EEF4EF !important;border-left-color:#025760 !important}

/* Motion. thrive-platform-motion.php adds .pf-js to <html> and .pf-in to each .pf-anim as it scrolls into view. Without the script everything simply shows. */
@media all{
  html.pf-js .elementor .pf-main .pf-anim{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
  html.pf-js .elementor .pf-main .pf-anim.pf-in{opacity:1;transform:none}
  html.pf-js .elementor .pf-main .e-grid>.pf-anim:nth-child(2){transition-delay:.08s}
  html.pf-js .elementor .pf-main .e-grid>.pf-anim:nth-child(3){transition-delay:.16s}
  html.pf-js .elementor .pf-main .e-grid>.pf-anim:nth-child(4){transition-delay:.24s}
  html.pf-js .elementor .pf-main .e-grid>.pf-anim:nth-child(5){transition-delay:.32s}
  html.pf-js .elementor .pf-main .e-grid>.pf-anim:nth-child(6){transition-delay:.4s}
  /* once revealed, cards still lift on hover (their local hover style is outranked by the reveal rule) */
  html.pf-js .elementor .pf-main .e-grid>.pf-anim.pf-in:hover{transform:translateY(-4px)}
}/* End custom CSS */