.route-content:has(>.book-page) .header-fixed{background-color:#416a8c}.book-page__header{z-index:100;padding-top:20px;position:relative}@media (max-width:800px){.book-page__header{padding-top:40px}}.book-page__spacer{height:120px}@media (max-width:800px){.book-page__spacer{height:60px}}.book-page__main{background-color:var(--color-paper);min-height:calc(100vh - 80px);padding-bottom:120px}@media (max-width:800px){.book-page__main{padding-bottom:60px}}.book-page__highlight{color:var(--color-global)}.book-page__content-wrapper{grid-template-columns:600px 1fr;align-items:center;gap:80px;max-width:1600px;margin:0 auto;display:grid}.book-page__image-container{border-radius:20px;width:100%;height:798px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000014}.book-page__image-container img{-o-object-fit:cover;object-fit:cover}.book-page__form-container{justify-content:center;width:100%;display:flex}.book-page__form-container #scheduling-form-container{width:100%;max-width:100%}@media (max-width:1200px){.book-page__content-wrapper{grid-template-columns:1fr;gap:60px}.book-page__image-container{display:none}.book-page__form-container{max-width:800px;margin:0 auto}}.book-page--catalog .book-page__main{min-height:0;padding-bottom:0}.book-page--catalog .book-page__spacer{height:160px}@media (max-width:800px){.book-page--catalog .book-page__spacer{height:80px}}.book-page--catalog .book-page__how{margin-top:clamp(56px,7vw,88px)}.book-page--catalog .book-page__catalog-head{text-align:center;max-width:920px;margin-inline:auto}.book-page--catalog .book-page__catalog-head .heading-primary{text-wrap:balance}.book-page--catalog .book-page__catalog-sub{color:#1f1f1fb8;margin-top:20px;text-wrap:pretty;max-width:52ch;margin-inline:auto;font-size:17px;line-height:1.55}.book-page--catalog .book-page__hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.book-page--catalog .book-page__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}@media (max-width:1200px){.book-page--catalog .book-page__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.book-page--catalog .book-page__grid{grid-template-columns:1fr;gap:14px}}.book-page--catalog .book-page__card{background:var(--color-white);border:var(--card-edge);box-shadow:var(--card-shadow);border-radius:15px;flex-direction:column;transition:border-color .25s,transform .3s cubic-bezier(.22,1,.36,1);display:flex}.book-page--catalog .book-page__card:hover{border-color:var(--tile-accent);transform:translateY(-4px)}.book-page--catalog .book-page__card--group{padding:26px 26px 12px}@media (max-width:700px){.book-page--catalog .book-page__card--group{padding:22px 22px 10px}}.book-page--catalog .book-page__card-title{font-family:var(--font-suisse-intl);letter-spacing:-.46px;color:var(--color-black);text-wrap:balance;font-size:23px;font-weight:500;line-height:1.15}.book-page--catalog .book-page__card-title em{font-family:var(--font-playfair-display);letter-spacing:0;color:var(--tile-deep);font-style:italic;font-weight:500}.book-page--catalog .book-page__card-blurb{color:#1f1f1fa8;text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.5}.book-page--catalog .book-page__card-links{border-top:1px solid #1f1f1f14;margin:18px 0 0;padding:4px 0 0;list-style:none}.book-page--catalog .book-page__card-links li+li{border-top:1px solid #1f1f1f14}.book-page--catalog .book-page__card-link{min-height:48px;color:var(--color-black);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;text-decoration:none;display:flex}.book-page--catalog .book-page__card-link svg{color:var(--tile-deep);opacity:.5;flex-shrink:0;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1)}.book-page--catalog .book-page__card-link:hover .book-page__card-link-label{color:var(--tile-deep)}.book-page--catalog .book-page__card-link:hover svg{opacity:1;transform:translate(3px)}.book-page--catalog .book-page__card-link:focus-visible{outline:2px solid var(--tile-deep);outline-offset:2px}.book-page--catalog .book-page__card-link:focus-visible svg{opacity:1}.book-page--catalog .book-page__card-link-text{flex-direction:column;gap:3px;display:flex}.book-page--catalog .book-page__card-link-label{font-size:15px;line-height:1.3;transition:color .2s}.book-page--catalog .book-page__card-link-note{color:#1f1f1fa8;font-size:12px;line-height:1.35}.book-page--catalog .book-page__card-solo{height:100%;color:inherit;border-radius:inherit;flex-direction:column;gap:18px;padding:26px;text-decoration:none;display:flex}@media (max-width:700px){.book-page--catalog .book-page__card-solo{padding:22px}}.book-page--catalog .book-page__card-solo:focus-visible{outline:2px solid var(--tile-deep);outline-offset:3px}.book-page--catalog .book-page__card-solo:hover .book-page__card-cta svg{transform:translate(3px)}.book-page--catalog .book-page__card-cta{color:var(--tile-deep);align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:500;display:inline-flex}.book-page--catalog .book-page__card-cta svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.book-page--catalog .book-page__card-goals{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px 36px;margin-top:20px;display:grid}.book-page--catalog .book-page__card-goals .book-page__card-links{margin-top:10px}.book-page--catalog .book-page__card-goal-title{letter-spacing:.04em;text-transform:uppercase;color:var(--tile-deep);font-size:12px;font-weight:500;line-height:1.3}.book-page--catalog .book-page__grid--catalog{margin-top:20px}@media (max-width:700px){.book-page--catalog .book-page__grid--catalog{margin-top:14px}}@media (min-width:701px){.book-page--catalog .book-page__grid--catalog{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1201px){.book-page--catalog .book-page__grid--catalog{grid-template-rows:repeat(var(--head-rows), auto);grid-auto-rows:1fr}.book-page--catalog .book-page__grid--catalog>.book-page__card{grid-column:span var(--span-d,2);grid-row:span var(--rows-d,1)}}@media (min-width:701px) and (max-width:1200px){.book-page--catalog .book-page__grid--catalog>.book-page__card{grid-column:span var(--span-t,3)}}.book-page--catalog .book-page__grid--catalog .book-page__card--group{container-type:inline-size}@container (min-width:620px){.book-page--catalog .book-page__grid--catalog .book-page__card--group>.book-page__card-links{-moz-column-gap:36px;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;padding-top:0;display:grid}.book-page--catalog .book-page__grid--catalog .book-page__card--group>.book-page__card-links>li{border-top:1px solid #1f1f1f14}.book-page--catalog .book-page__grid--catalog .book-page__card--group>.book-page__card-links .book-page__card-link{height:100%}}@container (min-width:1000px){.book-page--catalog .book-page__grid--catalog .book-page__card--group>.book-page__card-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:620px){.book-page--catalog .book-page__grid--catalog .book-page__card-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:1000px){.book-page--catalog .book-page__grid--catalog .book-page__card-goals{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.book-page--catalog .book-page__support-card{background:var(--support-bg);border-color:#0000;padding:26px}.book-page--catalog .book-page__support-card .book-page__card-title{color:var(--support-ink)}.book-page--catalog .book-page__support-card .book-page__card-title em{color:var(--support-em)}.book-page--catalog .book-page__support-card .book-page__card-blurb{color:var(--support-muted)}@media (max-width:700px){.book-page--catalog .book-page__support-card{padding:22px}}.book-page--catalog .book-page__support-card--lead{--tile-accent:var(--color-global);--support-bg:var(--color-global);--support-ink:var(--color-white);--support-em:var(--color-white);--support-muted:#ffffffd9;--support-btn-bg:var(--color-white);--support-btn-ink:var(--color-black);--support-ghost-line:#ffffff8c;--support-ghost-ink:var(--color-white);--support-focus:var(--color-white)}@media (max-width:1200px) and (min-width:701px){.book-page--catalog .book-page__support-card--lead{grid-column:1/-1}}.book-page--catalog .book-page__support-card--patient{--tile-accent:var(--color-global);--support-bg:#e9f0f5;--support-ink:var(--color-black);--support-em:var(--color-global);--support-muted:#1f1f1fb3;--support-btn-bg:var(--color-global);--support-btn-ink:var(--color-white);--support-ghost-line:#416a8c73;--support-ghost-ink:#2f5170;--support-focus:var(--color-global)}.book-page--catalog .book-page__support-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--support-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:500;display:inline-flex}.book-page--catalog .book-page__support-eyebrow svg{flex-shrink:0}.book-page--catalog .book-page__help-actions{gap:10px;margin-top:auto;padding-top:20px;display:flex}.book-page--catalog .book-page__help-btn{min-width:0;padding:calc(var(--btn-pad-y) - 1px) 14px;background:var(--support-btn-bg);color:var(--support-btn-ink);font-size:var(--btn-font-size);line-height:var(--btn-line-height);border:1px solid #0000;border-radius:50px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:opacity .2s,border-color .2s;display:inline-flex}.book-page--catalog .book-page__help-btn:hover{opacity:.9}.book-page--catalog .book-page__help-btn:focus-visible{outline:2px solid var(--support-focus);outline-offset:3px}.book-page--catalog .book-page__help-btn--ghost{border-color:var(--support-ghost-line);color:var(--support-ghost-ink);background:0 0}.book-page--catalog .book-page__help-btn--ghost:hover{opacity:1;border-color:var(--support-ghost-ink)}.book-page--catalog .book-page__support-email{color:var(--support-muted);margin-top:12px;font-size:13px;line-height:1.4}.book-page--catalog .book-page__support-email a{color:var(--support-ink);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.book-page--catalog .book-page__support-email a:focus-visible{outline:2px solid var(--support-focus);outline-offset:2px}.book-page--catalog .book-page__badges{margin-top:clamp(48px,6vw,72px)}.book-page--catalog .book-page__content-wrapper+.book-page__badges{margin-top:clamp(80px,9vw,120px)}.book-page--catalog .book-page__badges-chip{border:var(--card-edge);background:var(--color-white);border-radius:14px;margin-inline:8px;display:inline-block}@media (max-width:800px){.book-page--catalog .book-page__badges-chip{margin-inline:4px}}.book-page--catalog .book-page__badges-inner{border-radius:inherit;color:inherit;align-items:center;gap:13px;padding:13px 26px 13px 17px;text-decoration:none;display:flex}@media (max-width:800px){.book-page--catalog .book-page__badges-inner{gap:10px;padding:10px 18px 10px 13px}}.book-page--catalog .book-page__badges-media{width:30px;color:var(--color-global);flex-shrink:0;justify-content:center;align-items:center;display:flex}.book-page--catalog .book-page__badges-media img{display:block}.book-page--catalog .book-page__badges-text{flex-direction:column;gap:2px;display:flex}.book-page--catalog .book-page__badges-text>.body-small{color:var(--color-black);align-items:center;gap:4px;display:flex}.book-page--catalog .book-page__badges-text>.body-xxs{color:#1f1f1fa6}.book-page--catalog .book-page__badges-star{color:#fbbc04;fill:#fbbc04}.book-page--catalog .book-page__card,.book-page--catalog .book-page__catalog-head{animation:.55s cubic-bezier(.22,1,.36,1) backwards catalogRise}.book-page--catalog .book-page__grid>li:first-child{animation-delay:.11s}.book-page--catalog .book-page__grid>li:nth-child(2){animation-delay:.16s}.book-page--catalog .book-page__grid>li:nth-child(3){animation-delay:.21s}.book-page--catalog .book-page__grid>li:nth-child(4){animation-delay:.26s}.book-page--catalog .book-page__grid>li:nth-child(5){animation-delay:.31s}.book-page--catalog .book-page__grid>li:nth-child(6){animation-delay:.36s}.book-page--catalog .book-page__grid>li:nth-child(7){animation-delay:.41s}.book-page--catalog .book-page__grid>li:nth-child(8){animation-delay:.46s}.book-page--catalog .book-page__grid>li:nth-child(9){animation-delay:.51s}.book-page--catalog .book-page__grid>li:nth-child(10){animation-delay:.56s}.book-page--catalog .book-page__grid>li:nth-child(11){animation-delay:.61s}.book-page--catalog .book-page__grid>li:nth-child(12){animation-delay:.66s}.book-page--catalog .book-page__badges{animation:.55s cubic-bezier(.22,1,.36,1) .55s backwards catalogRise}@media (prefers-reduced-motion:reduce){.book-page--catalog .book-page__badges,.book-page--catalog .book-page__card,.book-page--catalog .book-page__catalog-head{animation:none}.book-page--catalog .book-page__card,.book-page--catalog .book-page__card-cta svg,.book-page--catalog .book-page__card-link svg{transition:none}.book-page--catalog .book-page__badges .rfm-marquee{animation-play-state:paused!important}}@keyframes catalogRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
