@media (min-width:1024px){.blob--beam{display:block}}@media (min-width:1024px){.page-hero h1{font-size:56px}.page-hero--split{grid-template-columns:repeat(12,minmax(0,1fr))}.page-hero--split>:first-child{grid-column:span 7}.page-hero--split>:last-child{grid-column:span 5}}@media (min-width:1024px){.detail-hero{grid-template-columns:repeat(12,minmax(0,1fr))}.detail-hero>:first-child{grid-column:span 7}.detail-hero>:last-child{grid-column:span 5}.detail-hero--even>:first-child,.detail-hero--even>:last-child{grid-column:span 6}}@media (min-width:1024px){.lg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-7{grid-column:span 7}.col-8{grid-column:span 8}}@media (min-width:1024px){.wordmark img{height:var(--logo-h,58px)}.site-nav{display:flex}.menu-toggle{display:none}}@media (min-width:1024px){.mobile-menu{display:none!important}}@media (min-width:1024px){.site-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.site-footer__brand{grid-column:span 4}.site-footer__col{grid-column:span 2}}@media (min-width:1024px){.mobile-book-bar{display:none}}@media (min-width:1024px){.home-hero{grid-template-columns:repeat(12,minmax(0,1fr));padding-top:40px;padding-bottom:32px}.home-hero>:first-child{grid-column:span 7}.home-hero>:last-child{grid-column:span 5}.home-hero h1{font-size:64px}.home-hero__frame img{aspect-ratio:auto;height:420px}}@media (min-width:1024px){.clinics-row{padding-top:32px;padding-bottom:40px}}@media (min-width:1024px){.carousel__slide{width:calc((100% - 2.5rem) / 3)}}@media (min-width:1024px){.site-footer__cols{grid-column:span 8;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.site-footer__cols .site-footer__col{grid-column:auto}}@media (min-width:1024px){.faq-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px}.faq-layout__media{grid-column:span 5}.faq-layout__list{grid-column:span 7}.faq-layout__list:only-child{grid-column:1 / -1}.single-post__layout{grid-template-columns:minmax(0,1fr) 320px;gap:48px}.single-post__header h1{font-size:52px}.fc-has-mobile-bar .back-to-top{bottom:20px}.woocommerce-wrap .products{grid-template-columns:repeat(3,minmax(0,1fr))}}