/** Shopify CDN: Minification failed

Line 39:4 Unexpected "{"
Line 39:5 Expected identifier but found "%"
Line 39:82 Expected identifier but found "%"
Line 42:4 Unexpected "{"
Line 42:5 Expected identifier but found "%"
Line 42:69 Expected identifier but found "%"
Line 46:4 Unexpected "{"
Line 46:5 Expected identifier but found "%"
Line 46:64 Expected identifier but found "%"
Line 51:2 Unexpected "{"
... and 2 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:education-restored-hub (INDEX:27) */
.education-hub{background:#f6f8f7;color:#183d36;padding:60px 24px}.education-hub__inner{max-width:1180px;margin:0 auto 64px;scroll-margin-top:100px}.education-hub h2{font-size:clamp(28px,3.4vw,42px);line-height:1.2;margin:0 0 18px}.education-hub h3{font-size:21px;line-height:1.3;margin:0 0 12px}.education-hub p{font-size:16px;line-height:1.7;margin:0 0 24px}.education-hub a{color:#215f51;text-decoration:underline;text-underline-offset:4px}.education-hub__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.education-hub__cards article{background:#fff;padding:28px;border:1px solid #dbe5e1;border-radius:6px;display:flex;flex-direction:column}.education-hub__cards a{margin-top:auto;font-weight:600}.education-hub__impact{padding:36px;background:#e7eeea;border-radius:6px}.education-hub__counts{display:flex;gap:60px;margin:30px 0}.education-hub__counts strong{display:block;font-size:48px}.education-hub__counts span{display:block}.education-hub__form{max-width:900px;background:#fff;padding:40px;border:1px solid #dbe5e1;border-radius:6px}.education-hub__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.education-hub label{display:block;font-size:15px;font-weight:600}.education-hub input:not([type=checkbox]),.education-hub select,.education-hub textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #899e96;background:#fff;color:#183d36;border-radius:3px;padding:12px;margin-top:8px;font:inherit;min-height:46px}.education-hub__wide{grid-column:1/-1}.education-hub .education-hub__consent{display:flex;gap:12px;align-items:flex-start;margin:24px 0 16px;font-weight:400}.education-hub__consent input{margin-top:4px;min-width:18px;min-height:18px}.education-hub__submit{background:#215f51;color:white;border:0;padding:15px 28px;border-radius:3px;font-size:16px;font-weight:600;cursor:pointer}.education-hub :focus-visible{outline:3px solid #215f51;outline-offset:3px}@media(max-width:800px){.education-hub__cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.education-hub{padding:40px 18px}.education-hub__cards,.education-hub__fields{grid-template-columns:1fr}.education-hub__form,.education-hub__impact{padding:24px}.education-hub__counts{flex-direction:column;gap:24px}.education-hub__submit{width:100%}}

.education-hub .education-counter{box-sizing:border-box;text-align:center;padding:56px 24px;background:#183d36;color:#fff;border-radius:8px;position:relative;overflow:hidden}
.education-counter__year{display:inline-block;font-size:13px;letter-spacing:.2em;border:1px solid #769a8e;border-radius:30px;padding:6px 18px;color:#c6dcd4;margin-bottom:28px}
.education-counter__digits{display:flex;align-items:center;justify-content:center;gap:10px}
.education-counter__digit{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(44px,8vw,100px);height:clamp(68px,11vw,132px);background:linear-gradient(#2b5348 49.5%,#15352e 50%,#264b41 51%);border:1px solid #507569;border-radius:8px;box-shadow:0 5px 0 #102f28;font-size:clamp(48px,8vw,94px);line-height:1;font-weight:500;font-variant-numeric:tabular-nums;color:#f9f5ec}
.education-counter__comma{font-size:clamp(32px,5vw,60px);align-self:flex-end;color:#aecfc2}
.education-hub h2.education-counter__label{font-size:clamp(20px,2.6vw,28px);font-weight:400;letter-spacing:.01em;margin:30px 0 0;color:#fff}
.education-counter p{margin-top:18px;color:#c6dcd4}
@media(max-width:560px){.education-hub .education-counter{padding:36px 16px}.education-counter__digits{gap:6px}}
/* END_SECTION:education-restored-hub */

/* START_SECTION:header (INDEX:31) */
shopify-account {
    font-size: inherit;
    --shopify-account-signed-in-avatar-size: 20px;
    --shopify-account-avatar-size: 20px;

    {% comment %} Used when user had a profile picture set in their Shop account {% endcomment %}
    --shop-brand-color: #000000;

    {% comment %} Used when logged in user has no img profile photo {% endcomment %}
    --shopify-account-signed-in-avatar-color-background: var(--text);
    --shopify-account-signed-in-avatar-color-text: var(--bg);

    {% comment %} Heading is just a bold instance of body font {% endcomment %}
    --shopify-account-font-heading: var(--FONT-STACK-HEADING);
    --shopify-account-font-body: var(--FONT-STACK-BODY);
  }

  {% comment %} Reset header account button styles {% endcomment %}
  shopify-account::part(signed-out-avatar) {
    min-width: auto;
    min-height: auto;
    font-size: inherit;
  }
/* END_SECTION:header */

/* START_SECTION:navaclick-education-application (INDEX:37) */
.nc-education-application{background:#eef5f3;padding:64px 24px;scroll-margin-top:130px;color:#0d385a}
.nc-education-application__inner{max-width:900px;margin:auto}
.nc-education-application h2{font-size:clamp(28px,3vw,40px);line-height:1.2;color:inherit;margin:0 0 16px;text-align:center}
.nc-education-application__intro{max-width:680px;margin:0 auto 32px;text-align:center;font-size:17px;line-height:1.6}
.nc-education-application__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.nc-education-application label{display:block;font-size:15px;line-height:1.5;margin-bottom:8px;text-transform:none;letter-spacing:0}
.nc-education-application input:not([type=hidden]),.nc-education-application select{display:block;width:100%;min-height:50px;margin:0;padding:12px;background:#fff;border:1px solid #93bdb4;border-radius:4px;font:inherit;font-size:16px;color:#0d385a}
.nc-education-application input:focus-visible,.nc-education-application select:focus-visible,.nc-education-application button:focus-visible{outline:3px solid #0d385a;outline-offset:3px}
.nc-education-application button{display:block;margin:30px auto 0;min-height:50px;padding:14px 32px;background:#0d385a;color:white;border:0;border-radius:4px;font:inherit;cursor:pointer}
.nc-education-application button:hover{background:#174d70}
.nc-education-application__message{text-align:center;font-size:18px}
@media(max-width:600px){.nc-education-application{padding:40px 20px;scroll-margin-top:100px}.nc-education-application__grid{grid-template-columns:1fr;gap:20px}.nc-education-application button{width:100%}}
/* END_SECTION:navaclick-education-application */

/* START_SECTION:navaclick-patient-experience (INDEX:42) */
.nc-patient{--nc-blue:#0d385a;--nc-green:#93bdb4;--nc-soft:#e4eeec;--nc-pink:#f1cec8;color:var(--nc-blue);background:#fff}
.nc-patient *{box-sizing:border-box}
body:has(.nc-patient) #conversion-provider-cta{display:none}
.nc-patient h1,.nc-patient h2,.nc-patient h3,.nc-patient .nc-patient__eyebrow,.nc-patient a,.nc-patient summary,.nc-patient figcaption,.nc-patient__play{font-family:'sweet-sans-pro',Arial,sans-serif}
.nc-patient h1,.nc-patient h2,.nc-patient h3{color:var(--nc-blue);font-weight:400;text-transform:none;letter-spacing:-.025em;margin:0}
.nc-patient h1{font-size:clamp(36px,3.8vw,62px);line-height:1.12;max-width:12ch}
.nc-patient h2{font-size:clamp(28px,2.7vw,42px);line-height:1.2}
.nc-patient h3{font-size:24px;line-height:1.25}
.nc-patient p,.nc-patient blockquote{font-family:'mrs-eaves',Georgia,serif;font-size:22px;line-height:1.45;margin:16px 0 0}
.nc-patient .nc-patient__eyebrow{font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px}
.nc-patient__wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}
.nc-patient__section{padding-top:72px;padding-bottom:72px;scroll-margin-top:140px}
.nc-patient__hero{display:grid;grid-template-columns:46% 54%;background:var(--nc-soft)}
.nc-patient__hero-copy{padding:64px clamp(28px,5vw,88px);align-self:center}
.nc-patient__hero-copy .nc-patient__lead{max-width:34ch;font-size:23px;margin-top:24px}
.nc-patient__hero-image{position:relative;min-height:510px;overflow:hidden}
.nc-patient__hero-image img{display:block;width:100%;height:100%;position:absolute;object-fit:cover;object-position:72% center}
.nc-patient__image-note{position:absolute;bottom:24px;left:24px;padding:10px 15px;background:#fff;color:var(--nc-blue);font:12px/1.4 'sweet-sans-pro',Arial,sans-serif}
.nc-patient__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:30px}
.nc-patient a{color:inherit}
.nc-patient .nc-patient__button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:50px;padding:15px 23px;background:var(--nc-blue);color:#fff;border:1px solid var(--nc-blue);border-radius:3px;font-size:13px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s}
.nc-patient .nc-patient__button:hover{background:#fff;color:var(--nc-blue)}
.nc-patient__button span{font-size:20px;line-height:1}
.nc-patient .nc-patient__text-link{font-size:13px;text-underline-offset:5px}
.nc-patient a:focus-visible,.nc-patient summary:focus-visible{outline:3px solid var(--nc-blue);outline-offset:5px}
.nc-patient__section-head{max-width:760px;margin-bottom:34px}
.nc-patient__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.nc-patient__benefit{border-top:1px solid var(--nc-green);padding-top:25px}
.nc-patient__number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--nc-soft);border-radius:50%;font:14px 'sweet-sans-pro',Arial,sans-serif;margin-bottom:22px}
.nc-patient__evidence{background:var(--nc-soft);padding:56px 0}
.nc-patient__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px;margin:32px 0}
.nc-patient__stat{padding:0 32px;border-left:1px solid var(--nc-green)}
.nc-patient__stat:first-child{padding-left:0;border:0}
.nc-patient__stat strong{font:400 clamp(42px,4.3vw,62px)/1.1 'sweet-sans-pro',Arial,sans-serif;letter-spacing:-.04em}
.nc-patient__stat p{max-width:26ch;margin-top:14px}
.nc-patient .nc-patient__fine{font:13px/1.65 Arial,sans-serif;max-width:900px}
.nc-patient__fine a{text-decoration:underline;text-underline-offset:3px}
.nc-patient__video-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}
.nc-patient__video{min-width:0;background:var(--nc-soft);overflow:hidden;border-radius:4px}
.nc-patient__video summary{position:relative;cursor:pointer;list-style:none}
.nc-patient summary::-webkit-details-marker{display:none}
.nc-patient__video summary img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.nc-patient__play{position:absolute;left:20px;bottom:20px;display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:3px;background:var(--nc-blue);color:#fff;font-size:13px}
.nc-patient__play span{font-size:24px;line-height:1}
.nc-patient__video[open] summary img{display:none}
.nc-patient__video[open] .nc-patient__play{position:static;border-radius:0}
.nc-patient__player{position:relative;aspect-ratio:16/9}
.nc-patient__player iframe{position:absolute;width:100%;height:100%;inset:0;border:0}
.nc-patient__voices{background:#f7e4e1;padding:56px 0}
.nc-patient__quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 50px}
.nc-patient__quotes figure{margin:0;border-top:1px solid #f1cec8;padding:16px 0 8px}
.nc-patient__quote-mark{font:64px/.7 Georgia,serif;color:var(--nc-blue);display:block;margin-top:12px}
.nc-patient__quotes blockquote{padding:0;border:0;font-size:25px;line-height:1.35;margin:12px 0 18px}
.nc-patient__quotes figcaption{font-size:12px;line-height:1.5}
.nc-patient__faq-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}
.nc-patient__faqs details{border-top:1px solid var(--nc-green)}
.nc-patient__faqs details:last-child{border-bottom:1px solid var(--nc-green)}
.nc-patient__faqs summary{list-style:none;cursor:pointer;font-size:16px;line-height:1.5;padding:22px 0;display:flex;justify-content:space-between;gap:20px}
.nc-patient__faqs summary span{font-size:24px}
.nc-patient__faqs details[open] summary span{transform:rotate(45deg)}
.nc-patient__faqs details p{margin:0 30px 24px 0;font-size:21px}
.nc-patient__cta{background:var(--nc-green);text-align:center;padding:56px 0}
.nc-patient__cta p:not(.nc-patient__eyebrow){max-width:620px;margin:18px auto 25px}
@media(max-width:899px){.nc-patient__hero{grid-template-columns:1fr}.nc-patient__hero-copy{padding:42px 24px}.nc-patient h1{max-width:18ch}.nc-patient__hero-image{min-height:0;aspect-ratio:1.7}.nc-patient__hero-image img{object-position:75% center}.nc-patient__wrap{padding-left:24px;padding-right:24px}.nc-patient__section{padding-top:46px;padding-bottom:46px}.nc-patient__benefits{gap:24px}.nc-patient h3{font-size:22px}.nc-patient__video-row,.nc-patient__faq-row{grid-template-columns:1fr;gap:26px}.nc-patient__evidence,.nc-patient__voices,.nc-patient__cta{padding:42px 0}.nc-patient__stat{padding:0 20px}}
@media(max-width:599px){.nc-patient h1{font-size:38px}.nc-patient p{font-size:21px}.nc-patient__hero-copy .nc-patient__lead{font-size:22px}.nc-patient__actions{gap:20px}.nc-patient__benefits,.nc-patient__quotes{grid-template-columns:1fr}.nc-patient__benefit{padding-top:20px}.nc-patient__number{margin-bottom:15px}.nc-patient__stats{grid-template-columns:1fr;gap:24px;margin:24px 0}.nc-patient__stat,.nc-patient__stat:first-child{border:0;border-top:1px solid var(--nc-green);padding:22px 0 0;display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center}.nc-patient__stat strong{font-size:42px}.nc-patient__stat p{margin:0;font-size:21px}.nc-patient__quotes{gap:20px}.nc-patient__hero-image{aspect-ratio:1.4}.nc-patient__image-note{left:16px;bottom:16px;font-size:11px}.nc-patient__section-head{margin-bottom:25px}.nc-patient__faqs summary{font-size:15px}.nc-patient__play{left:14px;bottom:14px;font-size:12px}}
.nc-patient__hero{background:var(--nc-blue);color:#fff}
.nc-patient__hero-copy{padding:64px clamp(28px,4vw,72px)}
.nc-patient__hero h1{color:#fff;font-size:clamp(44px,4.8vw,76px);line-height:1.04;max-width:12ch;letter-spacing:-.045em}
.nc-patient__hero .nc-patient__eyebrow{color:var(--nc-green)}
.nc-patient__hero .nc-patient__button{background:var(--nc-green);border-color:var(--nc-green);color:var(--nc-blue)}
.nc-patient__hero .nc-patient__button:hover{background:#fff;border-color:#fff}
.nc-patient__hero a:focus-visible{outline-color:#fff}
.nc-patient__hero-image{min-height:580px}
.nc-patient__section-head h2,.nc-patient__measured h2,.nc-patient__cta h2{font-size:clamp(34px,3.8vw,56px);line-height:1.1;letter-spacing:-.04em}
.nc-patient__benefits{gap:0}
.nc-patient__benefit{padding:30px;border:0;background:var(--nc-soft)}
.nc-patient__benefit:nth-child(2){background:#ccdae4}
.nc-patient__benefit:nth-child(3){background:var(--nc-pink)}
.nc-patient__benefit:nth-child(4){background:var(--nc-green)}
@media(min-width:600px){.nc-patient__stat:nth-child(odd){border-left:0;padding-left:0}}
.nc-patient__benefit h3{font-size:clamp(27px,2.5vw,36px);max-width:12ch}
.nc-patient__number{background:transparent;justify-content:flex-start;border-radius:0;font-size:14px;width:auto;height:auto;margin-bottom:36px}
.nc-patient__measured{padding:64px 0;background:var(--nc-blue);color:#fff}
.nc-patient__measured h2{color:#fff;max-width:13ch}
.nc-patient__measured .nc-patient__eyebrow{color:var(--nc-green)}
.nc-patient__measured-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.nc-patient__click-diagram{display:flex;align-items:center;gap:18px;margin-top:30px;font:16px/1.4 'sweet-sans-pro',Arial,sans-serif}
.nc-patient__click-ring{display:flex;align-items:center;justify-content:center;width:108px;height:108px;flex-shrink:0;border:1px solid var(--nc-green);border-radius:50%;box-shadow:0 0 0 7px #93bdb420;color:var(--nc-green)}
.nc-patient__click-arrow{font-size:34px;color:var(--nc-green)}
.nc-patient__ask-card{border-left:1px solid var(--nc-green);padding-left:40px}
.nc-patient .nc-patient__ask-question{font:28px/1.3 'sweet-sans-pro',Arial,sans-serif;letter-spacing:-.02em;margin-bottom:24px}
.nc-patient__evidence{background:var(--nc-green)}
.nc-patient__stat{border-color:#0d385a40}
.nc-patient__stat strong{font-size:clamp(52px,6vw,86px)}
.nc-patient__voices{background:#fff;border-top:1px solid var(--nc-soft);border-bottom:1px solid var(--nc-soft)}
.nc-patient__quotes figure{border-color:var(--nc-green)}
@media(max-width:899px){.nc-patient__hero-copy{padding:44px 24px}.nc-patient__hero h1{max-width:16ch}.nc-patient__hero-image{min-height:0}.nc-patient__benefit{padding:24px}.nc-patient__measured{padding:46px 0}.nc-patient__measured-grid{gap:32px}.nc-patient__ask-card{padding-left:24px}.nc-patient__click-diagram{gap:12px;font-size:14px}.nc-patient__click-ring{width:88px;height:88px}}
@media(max-width:599px){.nc-patient__hero h1{font-size:48px;max-width:12ch}.nc-patient__benefit h3{font-size:32px;max-width:none}.nc-patient__number{margin-bottom:18px}.nc-patient__measured-grid{grid-template-columns:1fr}.nc-patient__ask-card{border-left:0;border-top:1px solid var(--nc-green);padding:26px 0 0}.nc-patient .nc-patient__ask-question{font-size:25px}.nc-patient__stat strong{font-size:46px}.nc-patient__stat,.nc-patient__stat:first-child{border-color:#0d385a40}}
@media(prefers-reduced-motion:reduce){.nc-patient *{transition:none!important;scroll-behavior:auto!important}}

.nc-patient__benefits .nc-patient__dose-marker{display:flex;align-items:center;gap:16px;height:48px;margin:0 0 26px;font-size:32px;line-height:1;color:var(--nc-blue)}
@media(min-width:1000px){.nc-patient__benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.nc-patient__benefit{padding:28px 22px}.nc-patient__benefit h3{font-size:clamp(24px,2vw,30px);max-width:none;min-height:3.75em}.nc-patient__benefit p{font-size:20px;line-height:1.45}}
@media(min-width:600px) and (max-width:999px){.nc-patient__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
.nc-patient__benefit{text-align:left}
@media(min-width:600px){.nc-patient__benefit{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.nc-patient__benefit h3{min-height:0;align-self:start}.nc-patient__benefit p{align-self:start}}
.nc-patient__hero h1{font-size:clamp(36px,3.4vw,54px);line-height:1.12;max-width:22ch;letter-spacing:-.025em}
.nc-patient__hero-copy{padding:48px clamp(24px,4vw,64px)}
@media(max-width:599px){.nc-patient__hero h1{font-size:36px;max-width:none}.nc-patient__hero-copy{padding:36px 24px}}
.nc-patient__stat:last-child strong{font-size:clamp(36px,4vw,58px)}
@media(max-width:599px){.nc-patient__stat:last-child strong{font-size:32px}}

.nc-patient__benefits{gap:14px}
.nc-patient__benefit{border-radius:12px;background:#e4eeec}
.nc-patient__benefit:nth-child(2){background:#edf2f6}
.nc-patient__benefit:nth-child(3){background:#fbf0ee}
.nc-patient__benefit:nth-child(4){background:#e4eeec}
.nc-patient__benefit-visual{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;min-height:32px}
.nc-patient__benefits .nc-patient__dose-marker{height:auto;margin:0;font-size:24px;opacity:.8}
.nc-patient__benefit-body{display:flex;flex-direction:column;align-items:flex-start}
.nc-patient__benefit-proof{margin-top:20px}
.nc-patient__benefit-proof strong{display:block;font:400 clamp(32px,3vw,42px)/1.1 'sweet-sans-pro',Arial,sans-serif;letter-spacing:-.04em}
.nc-patient__benefit-proof span{display:block;margin-top:9px;font:16px/1.4 'sweet-sans-pro',Arial,sans-serif}
.nc-patient .nc-patient__proof-source{display:inline-block;margin-top:18px;font-size:12px;line-height:1.5;text-underline-offset:3px}
.nc-patient__product-visual{margin:0;background:#fff;border-radius:12px;overflow:hidden;color:var(--nc-blue);align-self:center}
.nc-patient__product-visual img{display:block;width:100%;height:auto;object-fit:contain}
.nc-patient__product-visual figcaption{padding:0 24px 26px;text-align:center;font-size:15px;line-height:1.5}
.nc-patient__measured-grid{gap:48px}
.nc-patient__measured h2{max-width:18ch;font-size:clamp(32px,3vw,44px)}
.nc-patient__measured .nc-patient__ask-card{border-left:0;border-top:1px solid #93bdb470;padding:24px 0 0;margin-top:30px}
.nc-patient__measured .nc-patient__ask-question{font-size:21px;margin-bottom:14px}
.nc-patient__measured .nc-patient__click-ring{height:68px;width:68px;font-size:13px;box-shadow:none}
@media(max-width:899px){.nc-patient__measured-grid{grid-template-columns:1fr;gap:28px}.nc-patient__product-visual{max-width:520px;width:100%;justify-self:center}}
@media(max-width:599px){.nc-patient__benefit{padding:24px}.nc-patient__benefit-visual{margin-bottom:16px}.nc-patient__benefit h3{font-size:28px}.nc-patient__benefit-proof strong{font-size:36px}.nc-patient__product-visual figcaption{font-size:14px}}
/* END_SECTION:navaclick-patient-experience */

/* START_SECTION:navaclick-practitioner-hub (INDEX:43) */
.nc-resource-hub{color:#1b3653;background:#fff}
.nc-resource-hero{background:#edf4f2}
.nc-resource-hero-inner{max-width:1280px;padding:44px 64px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.nc-resource-copy h1{font-family:inherit;font-size:clamp(30px,3vw,40px);line-height:1.18;letter-spacing:-.025em;color:inherit;margin:0 0 24px}
.nc-resource-copy blockquote{font-family:inherit;font-size:clamp(20px,2vw,25px);font-style:normal;line-height:1.5;color:inherit;border:0;padding:0;margin:0 0 15px}
.nc-resource-credit{font-size:13px;line-height:1.6}.nc-resource-credit p{margin:0}
.nc-resource-credit a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.nc-resource-cta{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:13px 24px;margin-top:26px;background:#1b3653;color:#fff;font-size:14px;line-height:1.5;border:1px solid #1b3653;border-radius:2px}
.nc-resource-cta:hover{background:#fff;color:#1b3653}
.nc-resource-photo img{width:100%;height:auto;display:block}
.nc-resource-links{max-width:1152px;padding:18px 0;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 28px;border-bottom:1px solid #d8e5e3}
.nc-resource-links a{display:inline-flex;align-items:center;gap:20px;min-height:44px;color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.nc-resource-hub a:focus-visible{outline:3px solid #1b3653;outline-offset:5px}
.nc-resource-calendar-heading{max-width:1152px;margin:0 auto;padding:28px 0 16px}
.nc-resource-calendar-heading h2{font-family:inherit;color:inherit;font-size:28px;line-height:1.25;margin:0}
@media(max-width:1199px){.nc-resource-hero-inner{padding:36px 32px;gap:32px}.nc-resource-links,.nc-resource-calendar-heading{margin-left:32px;margin-right:32px}}
@media(max-width:749px){.nc-resource-hero-inner{grid-template-columns:1fr;padding:28px 20px;gap:28px}.nc-resource-copy h1{font-size:30px;margin-bottom:18px}.nc-resource-copy blockquote{font-size:21px}.nc-resource-cta{margin-top:20px}.nc-resource-links{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;margin:0 20px;padding:14px 0}.nc-resource-links a{font-size:13px;justify-content:space-between;gap:8px}.nc-resource-calendar-heading{margin:0 20px;padding:24px 0 12px}.nc-resource-calendar-heading h2{font-size:25px}}
/* END_SECTION:navaclick-practitioner-hub */