.ms-root{width:100%;max-width:100%;overflow-x:hidden}.ms-root img,.ms-root video{max-width:100%;height:auto}.ms-root .ms-grid-2,.ms-root .ms-grid-3,.ms-root .ms-grid-4,.ms-root .ms-split,.ms-root .ms-stats{width:100%;min-width:0}.ms-root .ms-grid-2>*,.ms-root .ms-grid-3>*,.ms-root .ms-grid-4>*,.ms-root .ms-split>*{min-width:0}.ms-root .ms-pad-x{box-sizing:border-box}.ms-root .ms-portrait{max-width:100%}.ms-root .home-news-grid{width:100%;min-width:0}@media (max-width:991px){.ms-root .home-news-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.ms-root .home-news-grid>a{min-width:0!important;max-width:100%!important}}@media (min-width:992px) and (max-width:1199px){.ms-root .contact-dept-grid,.ms-root .home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ms-root .home-two-col{width:100%;min-width:0}.ms-root .home-clinic-scroller,.ms-root .home-two-col>*{min-width:0}@media (max-width:991px){.ms-root .home-two-col{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}.ms-root .home-two-col>*{max-width:100%}.ms-root .home-resources-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.ms-root .home-education-grid{align-items:stretch!important}.ms-root .home-education-media{width:100%;max-width:480px;margin-inline:auto}.ms-root .home-appointment-grid.home-two-col{gap:48px!important}}@media (max-width:767px){.ms-root .home-hero-title{font-size:clamp(2rem,9vw,2.75rem)!important;line-height:1.08!important}.ms-root .home-display-heading{font-size:clamp(2rem,9.5vw,3rem)!important;line-height:1.05!important}.ms-root .home-section-heading{font-size:clamp(1.75rem,7.5vw,2.5rem)!important;line-height:1.08!important}.ms-root .home-hero{min-height:min(560px,88vh)!important}.ms-root .home-hero-inner{padding:72px 20px 64px!important}.ms-root .home-two-col{gap:32px!important}.ms-root .home-resources-cards{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.ms-root .home-form-row-2{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.ms-root .home-education-media{max-width:100%;margin-inline:0}.ms-root .home-clinic-grid .home-clinic-scroller{width:100%!important;max-width:100%!important;margin-right:0!important;padding-right:0!important;flex-wrap:nowrap!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ms-root .home-clinic-grid .home-clinic-scroller>article{flex:0 0 min(280px,calc(100vw - 40px - 24px))!important}}@media (max-width:640px){.ms-root .home-clinic-grid{gap:28px!important}.ms-root .home-education-media{max-width:100%!important;margin-inline:0!important}.ms-root section#appointment .home-appointment-grid{padding-left:20px!important;padding-right:20px!important;gap:40px!important}}@media (max-width:420px){.ms-root .home-resources-cards{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:991px){.ms-root .contact-main-grid{grid-template-columns:minmax(0,1fr)!important;gap:40px!important;padding-left:20px!important;padding-right:20px!important}.ms-root .contact-form-section{padding-top:56px!important;padding-bottom:56px!important}.ms-root .contact-form-row-2{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.ms-root .contact-form-row-2>*,.ms-root .contact-inquiry-form,.ms-root .contact-main-grid>*{min-width:0!important;max-width:100%!important}.ms-root .contact-inquiry-form .contact-form-submit{align-self:stretch!important;width:100%;min-height:48px;text-align:center}.ms-root .contact-dept-grid{grid-template-columns:minmax(0,1fr)!important;width:100%}.ms-root section:has(.contact-dept-grid){padding-left:20px!important;padding-right:20px!important;padding-top:48px!important}.ms-root .contact-hero{padding:48px 20px 40px!important}.ms-root .contact-hero img.ms-deco,.ms-root .contact-hero img[aria-hidden=true]{width:min(280px,70vw)!important;right:-8%!important;opacity:.05!important}}@media (max-width:767px){.ms-root .contact-main-grid{gap:32px!important;padding-left:16px!important;padding-right:16px!important}.ms-root .contact-hero{padding:40px 16px 32px!important}.ms-root .contact-hero .ms-hero-title{font-size:clamp(2rem,9vw,2.75rem)!important}}.mmhi-clinicians-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;justify-content:center}.mmhi-clinicians-grid.is-single{grid-template-columns:minmax(0,calc((100% - 32px) / 2))}.mmhi-split{display:grid;grid-template-columns:minmax(240px,380px) minmax(0,1fr);gap:64px;align-items:flex-start}.mmhi-split>*{min-width:0}.mmhi-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mmhi-section-copy{overflow-wrap:break-word}@media (max-width:991px){.mmhi-clinicians-grid.is-single{grid-template-columns:minmax(0,min(100%,520px))}.mmhi-split{gap:20px}.mmhi-services-grid,.mmhi-split{grid-template-columns:minmax(0,1fr)}.mmhi-services-grid{gap:16px}.about-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ms-root .ms-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.ms-root .ms-grid-3{gap:20px!important}.ms-root .ms-grid-3,.ms-root .ms-split{grid-template-columns:minmax(0,1fr)!important}.ms-root .ms-split{gap:40px!important}.ms-root .ms-split>*{min-width:0!important;max-width:100%!important;overflow-wrap:break-word}.ms-root section#appointment .home-appointment-grid>div{padding:56px 24px!important}}@media (max-width:767px){.ms-root .ms-hero-title{font-size:clamp(2rem,9vw,2.75rem)!important;line-height:1.08!important}.mmhi-section-heading,.ms-root .ms-display-heading{font-size:clamp(2rem,9.5vw,3rem)!important;line-height:1.05!important}.ms-root .ms-section-heading{font-size:clamp(1.75rem,7.5vw,2.5rem)!important;line-height:1.08!important}.ms-root .ms-subheading{font-size:clamp(1.35rem,6vw,1.75rem)!important;line-height:1.2!important}.mmhi-section-copy,.ms-root .ms-lead{font-size:16px!important;line-height:1.55!important}.ms-root .ms-hero,.ms-root section#top.ms-hero{min-height:min(560px,88vh)!important}.ms-root .ms-hero-inner{padding:72px 20px 64px!important}.ms-root .ms-pad-x{padding-left:20px!important;padding-right:20px!important}.ms-root .ms-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;max-width:100%}.ms-root img.ms-deco{max-width:min(320px,55vw)!important;opacity:.05!important}.ms-root .ms-toast,.ms-root [role=status].ms-toast{right:16px!important;left:16px!important;bottom:16px!important;max-width:none!important}}@media (max-width:640px){.ms-root .ms-section{padding:48px 20px!important}.ms-root #appointment.ms-section-y,.ms-root section.ms-section-y{padding-top:56px!important;padding-bottom:56px!important}.ms-root .home-clinic-scroller>article,.ms-root .ms-card-rail>*{flex:0 0 min(280px,82vw)!important}.ms-root .ms-grid-3,.ms-root .ms-split{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.ms-root .ms-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.ms-root .ms-grid-2{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.ms-root .ms-flex-wrap{flex-wrap:wrap!important}.ms-root .home-clinic-scroller,.ms-root .ms-h-scroll{flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;margin-right:0!important;padding-right:4px!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ms-root .home-clinic-scroller>article{flex:0 0 min(280px,calc(100vw - 56px - 24px))!important;scroll-snap-align:start}.ms-root .ms-card{width:100%!important;min-width:0!important}.ms-root #news article.ms-news-card,.ms-root .ms-news-card{padding:32px 22px!important}.ms-root section#appointment .home-appointment-grid>div{padding:40px 20px!important}.ms-root input,.ms-root select,.ms-root textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.about-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.about-staff-filters{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:6px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.about-staff-filters button{flex:0 0 auto}.mmhi-clinicians-grid,.mmhi-clinicians-grid.is-single{grid-template-columns:1fr!important;gap:24px!important}.ms-root .ms-bleed-img{width:38%!important}.ms-root .ms-bleed-fade{background:linear-gradient(90deg,#f2ebe0 58%,hsla(37,41%,91%,.9) 72%,hsla(37,41%,91%,.35) 88%,transparent)!important}.ms-root .ms-portrait{width:100%!important;max-width:280px!important;margin-inline:auto!important}}@media (max-width:420px){.about-staff-grid,.ms-root .ms-grid-2,.ms-root .ms-grid-4{grid-template-columns:1fr!important}.mmhi-service-card{padding:24px 20px!important}.ms-root .ms-stats{grid-template-columns:1fr 1fr!important;gap:12px!important}}@media (max-width:1100px){.ms-root .ms-practitioner-stats{grid-template-columns:1fr!important;gap:22px!important}.ms-root .ms-practitioner-stat{white-space:nowrap}}@media (max-width:991px){.ms-root .edu-hero-copy{display:contents!important}.ms-root .edu-hero-intro{order:1}.ms-root .edu-hero-media{order:2}.ms-root .edu-hero-actions{order:3}.ms-root .edu-hero-intro .ms-lead{margin-bottom:0!important}}@media (max-width:480px){.ms-root .edu-note{flex-direction:column!important;gap:12px!important;padding:20px!important}.ms-root .edu-srt-body{padding:24px 20px!important}.ms-root .edu-srt-callout{padding:20px 18px!important}.ms-root .edu-srt-callout a{padding:13px 18px!important;font-size:13.5px!important;white-space:nowrap}}@media (max-width:379px){.ms-root .edu-srt-callout a{white-space:normal;border-radius:14px!important;padding:12px 16px!important;line-height:1.35}}@media (max-width:640px){.ms-training-banner{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:14px;column-gap:14px;row-gap:4px;padding:12px 16px!important;text-align:left!important;background:linear-gradient(105deg,#8a1224 0,var(--maristan-maroon) 55%,#b9283e 100%)!important}.ms-training-banner .ms-tb-badge{grid-column:1;justify-self:start;margin:0!important;padding:2px 8px!important;font-size:9.5px!important;background:hsla(0,0%,100%,.18)!important}.ms-training-banner .ms-tb-text{grid-column:1;display:flex;flex-direction:column;gap:1px}.ms-training-banner .ms-tb-title{font-size:16px!important;line-height:1.2}.ms-training-banner .ms-tb-by{font-size:12px;opacity:.8}.ms-training-banner .ms-tb-cta{grid-column:2;grid-row:1/span 2;margin:0!important;padding:9px 15px!important;background:#fff;color:var(--maristan-maroon)!important;border:0!important;border-radius:999px;font-size:13px;box-shadow:0 4px 12px rgba(0,0,0,.2)}}iframe#XPENKREE,iframe[title*=Reminder i]{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;border:0!important;position:fixed!important;left:-10000px!important;top:-10000px!important;z-index:-1!important}#masthead.site-header .pbmit-header-donate-btn a{text-decoration:none}:root{--maristan-maroon:#a7192e;--maristan-clinic:#394e42;--maristan-education:#9a3600;--maristan-altbg:#f1f1f1;--maristan-neutral:#25282a;--maristan-highlight:#e5c58e;--red-50:#fde7e8;--red-100:#f9b1b5;--red-200:#f7747e;--red-300:#e72743;--red-500:#a7192e;--red-700:#6b0c1a;--red-900:#350308;--green-50:#a4fadf;--green-100:#63d5b5;--green-200:#4eaa90;--green-300:#3a826e;--green-500:#275c4d;--green-700:#15382e;--green-900:#061813;--orange-50:#fdedeb;--orange-100:#fbc9c2;--orange-200:#f8927c;--orange-300:#e45d2b;--orange-500:#aa431d;--orange-700:#732b10;--orange-900:#411505;--neutral-50:#f6f4f3;--neutral-100:#edecec;--neutral-200:#c7c3c3;--neutral-300:#a49b9b;--neutral-400:#837575;--neutral-500:#5d5353;--neutral-600:#3a3333;--neutral-700:#25282a;--neutral-900:#1a1616;--paper:#fff;--paper-alt:#f1f1f1;--paper-warm:#faf6f2;--ink:#25282a;--ink-soft:#3a3333;--ink-muted:#5d5353;--hairline:#e6e1de;--divider:#d7d1cd;--footer-bg:#15171a;--gradient-maroon:linear-gradient(140deg,#a7192e,#6b0c1a 46%,#2a0507);--gradient-maroon-radial:radial-gradient(120% 140% at 18% 12%,#b81e33 0%,#8c1224 38%,#4a0810 70%,#230406 100%);--fg-1:var(--neutral-700);--fg-2:var(--neutral-500);--fg-3:var(--neutral-400);--fg-inverse:#fff;--fg-brand:var(--maristan-maroon);--fg-link:var(--red-700);--bg-1:var(--paper);--bg-2:var(--paper-alt);--bg-3:var(--paper-warm);--bg-brand:var(--maristan-maroon);--bg-brand-soft:var(--red-50);--clinic-fg:var(--green-500);--clinic-bg-soft:#e8efea;--education-fg:var(--orange-500);--education-bg-soft:#f7e9e2;--font-display:var(--font-lora),"Source Serif Pro",Georgia,"Times New Roman",serif;--font-body:var(--font-roboto),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-wordmark:var(--font-lora),Georgia,serif;--fs-display-xl:4.5rem;--fs-display-lg:3.5rem;--fs-display-md:2.75rem;--fs-h1:2.25rem;--fs-h2:1.75rem;--fs-h3:1.375rem;--fs-h4:1.125rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-body-sm:0.9375rem;--fs-caption:0.8125rem;--fs-eyebrow:0.75rem;--lh-tight:1.12;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-eyebrow:0.14em;--tracking-tight:-0.01em;--tracking-display:-0.015em;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-xl:22px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--shadow-1:0 1px 2px rgba(37,40,42,.06),0 1px 1px rgba(37,40,42,.04);--shadow-2:0 2px 8px rgba(37,40,42,.07),0 1px 2px rgba(37,40,42,.05);--shadow-3:0 10px 24px rgba(37,40,42,.08),0 4px 8px rgba(37,40,42,.05);--shadow-4:0 24px 48px rgba(53,3,8,.12),0 8px 16px rgba(37,40,42,.06);--shadow-inset:inset 0 0 0 1px var(--hairline);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-soft:cubic-bezier(0.32,0.72,0,1);--dur-fast:140ms;--dur-base:220ms;--dur-slow:360ms;--max-prose:68ch;--max-content:1180px;--gutter:24px}.ms-prose,.ms-root{font-family:var(--font-body);color:var(--fg-1);font-size:var(--fs-body);line-height:var(--lh-relaxed);font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased}.ms-display,h1.ms,h2.ms,h3.ms,h4.ms{font-family:var(--font-display);color:var(--ink);font-weight:600;letter-spacing:var(--tracking-display);line-height:var(--lh-tight);text-wrap:balance}h1.ms{font-size:var(--fs-h1)}h2.ms{font-size:var(--fs-h2)}h3.ms{font-size:var(--fs-h3)}h3.ms,h4.ms{font-weight:600}h4.ms{font-size:var(--fs-h4);line-height:var(--lh-snug)}.ms-eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600;color:var(--fg-brand)}.ms-lede{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--ink-soft);text-wrap:pretty}.ms-caption{font-size:var(--fs-caption);color:var(--fg-3);line-height:var(--lh-snug)}a.ms{color:var(--fg-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease-standard)}a.ms:hover{color:var(--red-900)}.ms-article-prose{font-family:var(--font-body);font-size:17.5px;line-height:1.75;color:var(--ink)}.ms-article-prose>:first-child{margin-top:0}.ms-article-prose p{margin:0 0 24px}.ms-article-prose h2{font-family:var(--font-display);font-weight:500;font-size:28px;line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:44px 0 16px;text-wrap:balance}.ms-article-prose h3{font-family:var(--font-body);font-weight:600;font-size:21px;line-height:1.3;color:var(--ink);margin:32px 0 12px}.ms-article-prose a{color:var(--fg-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ms-article-prose a:hover{color:var(--red-900)}.ms-article-prose strong{font-weight:700;color:var(--ink)}.ms-article-prose em{font-style:italic}.ms-article-prose ol,.ms-article-prose ul{margin:0 0 24px;padding-left:24px}.ms-article-prose li{margin:0 0 8px;padding-left:4px}.ms-article-prose li::marker{color:var(--maristan-maroon)}.ms-article-prose blockquote{margin:36px 0;padding:4px 0 4px 28px;border-left:3px solid var(--maristan-maroon);font-family:var(--font-display);font-style:italic;font-weight:400;font-size:26px;line-height:1.4;color:var(--ink);text-wrap:balance}.ms-article-prose blockquote p{margin:0}.ms-article-prose img{display:block;width:100%;height:auto;border-radius:14px;margin:32px 0;box-shadow:var(--shadow-2)}.ms-article-prose figure{margin:32px 0}.ms-article-prose figure img{margin:0}.ms-article-prose figcaption{font-family:var(--font-body);font-size:13px;color:var(--fg-3);text-align:center;font-style:italic;margin-top:10px}.ms-article-prose hr{border:none;border-top:1px solid var(--hairline);margin:40px 0}.ms-input-inverse{color:#fff}.ms-input-inverse::-moz-placeholder{
  /* !important: the legacy theme's core.min.css ships
     `input[type="email"]::placeholder { color: ... }`, whose element+attribute
     selector outranks this class selector on specificity alone. */color:hsla(0,0%,100%,.82)!important;opacity:1}.ms-input-inverse::placeholder{
  /* !important: the legacy theme's core.min.css ships
     `input[type="email"]::placeholder { color: ... }`, whose element+attribute
     selector outranks this class selector on specificity alone. */color:hsla(0,0%,100%,.82)!important;opacity:1}.ms-input-inverse:focus-visible{outline:2px solid #fff;outline-offset:2px;border-color:hsla(0,0%,100%,.6)}.ms-root svg.lucide{fill:none}.ms-root blockquote{border-left:none;padding:0;margin:0}.ms-root button{text-transform:none;letter-spacing:normal;line-height:1.2}