.nav-disclosure{position:relative}.nav-disclosure>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font-size:16px;min-height:48px;font-weight:550}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-chevron{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-4px}.nav-disclosure[open] .nav-chevron{transform:rotate(225deg);margin-top:4px}.nav-panel{position:absolute;top:calc(100% + 15px);left:-25px;width:330px;padding:12px;background:#fffdf8;border:1px solid #dfd2c5;border-radius:10px;box-shadow:0 18px 40px #3f202318;z-index:25}.nav-panel a{display:block;padding:13px 15px;line-height:1.4;font-size:16px;border-radius:5px}.nav-panel a:hover,.nav-panel a[aria-current=page]{background:#f2e8e1;color:#842c3b}.nav-panel a[aria-current=page]{font-weight:650}.footer-directory{border-top:1px solid #ddd4c7;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:40px;padding:32px 0 40px}.footer-directory h2{font-family:inherit;font-weight:650;font-size:16px;letter-spacing:0;margin:0 0 13px}.footer-directory a{display:block;font-size:15px;line-height:1.4;padding:8px 0;color:#665b52}.footer-directory a:hover{color:#842c3b;text-decoration:underline}.all-faq-link{margin-top:-55px;padding-bottom:70px;text-align:right}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:30px;font-size:14px;color:#706458}.breadcrumbs a{color:#842c3b;padding:7px 0;text-decoration:underline;text-underline-offset:4px}.page-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-top:40px;padding-bottom:75px}.page-hero h1{font-family:Georgia,serif;font-size:clamp(45px,4.5vw,66px);font-weight:400;line-height:1.12;letter-spacing:-2px;margin:0 0 25px}.page-hero h1 em{color:#842c3b;font-weight:400}.page-intro{font-size:19px;line-height:1.8;color:#665e54;max-width:575px}.page-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.page-actions .button{font-size:16px}.page-hero .eyebrow{margin-bottom:20px;font-size:12px}.text-page-hero{display:block;padding-top:38px;padding-bottom:55px;max-width:1320px}.text-page-hero .page-intro{max-width:750px}.notification-visual{margin:0;max-width:380px;justify-self:center}.notification-visual img{height:530px;width:auto;max-width:100%;object-fit:contain;border-radius:18px}.notification-visual figcaption{font-size:13px;text-align:center;margin-top:13px;color:#77695e}.prescriptions-hero{grid-template-columns:1.2fr 1fr;padding-top:18px;padding-bottom:55px}.hero-info-panel{background:#f1e9df;border:1px solid #e6d6c6;border-radius:70px 12px 12px 12px;padding:48px 40px}.hero-info-panel h2{font-size:36px;letter-spacing:-1px;margin-bottom:22px}.hero-info-panel>p:not(.eyebrow){color:#716254;font-size:17px;line-height:1.8}.large-outline-icon{display:block;color:#842c3b;margin-bottom:25px}.large-outline-icon .icon{width:54px;height:54px;stroke-width:1.1}.hero-info-panel .eyebrow{font-size:10px}.leader-panel img{max-width:230px;mix-blend-mode:multiply;margin-bottom:36px}.service-photo{margin:0}.service-photo img{width:100%;height:470px;object-fit:cover;border-radius:70px 12px 12px 12px}.service-photo figcaption{font-size:13px;color:#746557;margin-top:15px}.landscape-photo img{height:400px;border-radius:60px 12px 12px 12px}.content-section{padding-block:70px}.content-section h2{font-size:42px;line-height:1.2;margin-bottom:28px;max-width:850px}.content-section .eyebrow{font-size:11px}.soft-section{background:#f0ebe3}.reading-copy{max-width:800px;font-size:18px;color:#655b50;line-height:1.85}.reading-copy p+p{margin-top:18px}.reading-copy a:not(.button){color:#842c3b;text-decoration:underline;text-underline-offset:4px}.reading-copy .button{margin-top:28px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.info-grid.two-column{grid-template-columns:repeat(2,1fr)}.info-card{background:#fffdf8;border:1px solid #e5d9cb;padding:30px;border-radius:10px}.info-card>.icon{color:#842c3b;width:30px;height:30px;margin-bottom:20px}.info-card h3{font-family:Georgia,serif;font-size:25px;line-height:1.3;font-weight:400;margin:0 0 15px}.info-card p{font-size:17px;color:#6b6054;line-height:1.8}.step-list{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.step-list li{display:flex;gap:16px}.step-list li>span{font-family:Georgia,serif;color:#842c3b;font-size:21px}.step-list h3{font-size:20px;margin:0 0 13px}.step-list p{font-size:17px;line-height:1.8;color:#6a5e52}.page-callout{background:#7d2c3b;padding-block:48px;color:#fff8ed}.page-callout>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.page-callout h2{font-size:35px;letter-spacing:-.8px}.page-callout p{font-size:17px;color:#f0dcd2;line-height:1.7;max-width:700px;margin-top:13px}.page-callout .button{flex-shrink:0}.page-callout a:focus-visible{outline-color:#fff7ed}.form-section{padding-block:20px 70px}.form-container{max-width:1000px}.form-toolbar{display:flex;justify-content:space-between;align-items:start;gap:35px;padding:30px 0}.form-toolbar h2{font-size:32px;letter-spacing:-.8px}.form-toolbar .eyebrow{font-size:10px;margin-bottom:13px}.form-toolbar p:not(.eyebrow){font-size:16px;color:#6a5f54;margin-top:15px;max-width:560px}.form-new-tab{flex-shrink:0;font-size:14px;min-height:50px;gap:12px}.form-frame-wrap{background:#fff;border:1px solid #e5d9cb;border-radius:10px;overflow:hidden;min-width:0}.embedded-form{display:block;max-width:100%;min-height:600px}.form-help{font-size:16px;text-align:center;padding-top:25px;color:#706255}.form-help a{color:#842c3b;text-decoration:underline;text-underline-offset:3px}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.resource-card{padding:35px;background:#fffdf8;border:1px solid #dfd2c3;border-radius:10px;display:flex;flex-direction:column;transition:border-color .2s,background .2s}.resource-card:hover{border-color:#842c3b;background:#f5eee5}.resource-card>.icon{color:#842c3b;width:34px;height:34px;margin-bottom:25px}.resource-card h3{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:0 0 15px}.resource-card p{color:#716355;font-size:18px;line-height:1.8;margin-bottom:24px}.resource-card span{display:block;color:#842c3b;font-size:15px;font-weight:600;margin-top:auto}.resource-note{font-size:16px;line-height:1.8;color:#6d5f53;margin-top:25px;max-width:850px}.resource-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.resource-links a{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #d7cabc;padding:22px 0;font-size:18px}.resource-links a:hover{color:#842c3b}.resource-links .icon{color:#842c3b;width:19px;height:19px}.faq-page{padding-bottom:65px}.faq-group{display:grid;grid-template-columns:1fr 2fr;gap:65px;margin:30px 0 55px}.faq-group h2{font-size:32px;letter-spacing:-.7px;padding-top:24px}.faq-group .faq-list summary{font-size:18px}.faq-group .faq-answer{font-size:17px}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.contact-details h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:0 0 20px}.contact-details address{font-style:normal;font-size:21px;line-height:1.7;margin-bottom:22px}.contact-details p{font-size:18px;line-height:1.9;margin-bottom:28px;color:#675b4e}.contact-details a{color:#842c3b;text-decoration:underline;text-underline-offset:4px}.contact-photo{border-radius:10px;width:100%;height:360px;object-fit:cover}.contact-form-note{font-size:16px;margin-top:24px!important}.inner-page .hours-list>div{font-size:16px}html.large-text .nav-disclosure>summary,html.large-text .nav-panel a,html.large-text .footer-directory a,html.large-text .breadcrumbs,html.large-text .form-new-tab{font-size:18px}html.large-text .reading-copy,html.large-text .contact-details address,html.large-text .step-list p{font-size:20px}html.large-text .header-inner nav{gap:20px}html.large-text .form-toolbar{flex-wrap:wrap}
@media(max-width:1150px){.page-hero{gap:40px}.page-hero h1{font-size:48px}.page-intro{font-size:18px}.notification-visual img{height:490px}.hero-info-panel{padding:40px 30px}.hero-info-panel h2{font-size:32px}.page-actions .button{font-size:15px}.page-callout h2{font-size:31px}.page-callout>.container{gap:30px}.info-card{padding:25px}.form-toolbar{gap:20px}.header-inner nav{gap:20px}.nav-disclosure>summary{font-size:15px}.page-hero .hours-card{padding:28px}}
@media(max-width:1000px) and (min-width:851px){.header-inner .brand-logo{width:185px}.header-inner .button-small{font-size:13px;padding:12px}.header-inner{gap:18px}.header-inner nav{gap:16px}.header-inner nav>a:not(.button),.nav-disclosure>summary{font-size:14px}}
@media(max-width:850px){.nav-disclosure>summary{font-size:18px;min-height:52px;justify-content:space-between;padding:12px 8px}.nav-panel{position:static;width:100%;box-shadow:none;border-radius:6px;padding:6px;margin-bottom:10px;background:#f4ece3}.nav-panel a{padding:13px 16px;font-size:17px}.header-inner nav{max-height:calc(100dvh - 110px);overflow-y:auto}.footer-directory{gap:25px}.page-hero{gap:30px}.page-hero h1{font-size:41px}.page-intro{font-size:17px}.notification-visual img{height:440px}.hero-info-panel{padding:35px 25px;border-top-left-radius:50px}.hero-info-panel h2{font-size:28px}.hero-info-panel p{font-size:16px}.service-photo img{height:400px}.content-section h2{font-size:36px}.info-grid{grid-template-columns:repeat(2,1fr);gap:16px}.info-card h3{font-size:23px}.step-list{grid-template-columns:1fr;gap:28px}.step-list li{gap:25px}.page-callout>.container{align-items:start;flex-direction:column;gap:25px}.form-toolbar{flex-direction:column;gap:20px}.faq-group{gap:35px;grid-template-columns:1fr 1.6fr}.faq-group h2{font-size:28px}.contact-layout{gap:35px}.contact-photo{height:350px}.resource-links a{font-size:16px}.page-hero .hours-list>div{flex-direction:column;gap:5px}.form-toolbar h2{font-size:30px}.breadcrumbs{font-size:14px}html.large-text .page-hero{grid-template-columns:1fr}html.large-text .page-hero .notification-visual{max-width:360px}html.large-text .header-inner{flex-wrap:nowrap}.page-hero .hours-card{padding:26px}}
@media(max-width:600px){.footer-directory{grid-template-columns:1fr;gap:27px;padding-block:28px}.footer-directory a{font-size:16px;min-height:44px;padding:10px 0}.footer-directory h2{font-size:18px}.all-faq-link{margin-top:-30px;padding-bottom:45px;text-align:left}.breadcrumbs{padding-top:22px;gap:9px;font-size:13px}.page-hero{grid-template-columns:1fr;gap:32px;padding-top:28px;padding-bottom:48px}.page-hero h1{font-size:43px;letter-spacing:-1.5px;line-height:1.13}.page-intro{font-size:18px}.page-hero .eyebrow{font-size:10px;letter-spacing:1.4px}.page-actions{margin-top:25px;display:grid;grid-template-columns:1fr}.page-actions .button{font-size:16px;width:100%}.notification-visual{max-width:350px;width:100%}.notification-visual img{height:auto;width:100%;max-height:510px;object-fit:contain}.notification-visual figcaption{font-size:14px;line-height:1.6}.hero-info-panel{padding:35px 28px}.hero-info-panel h2{font-size:34px}.hero-info-panel>p:not(.eyebrow){font-size:17px}.service-photo img,.landscape-photo img{height:350px}.service-photo figcaption{font-size:14px;line-height:1.7}.content-section{padding-block:50px}.content-section h2{font-size:34px;letter-spacing:-1px}.content-section .eyebrow{font-size:10px}.reading-copy{font-size:18px}.info-grid,.info-grid.two-column{grid-template-columns:1fr;gap:15px;margin-top:28px}.info-card{padding:27px}.info-card h3{font-size:25px}.info-card p{font-size:18px}.page-callout{padding-block:40px}.page-callout h2{font-size:32px}.page-callout p{font-size:18px}.page-callout .button{font-size:16px;width:100%}.page-callout .container{gap:28px}.resource-grid{grid-template-columns:1fr;gap:16px}.resource-card{padding:28px}.resource-card span{font-size:16px}.resource-links{grid-template-columns:1fr}.resource-links a{font-size:18px;line-height:1.5}.resource-note{font-size:17px}.faq-page{padding-bottom:20px}.faq-group{grid-template-columns:1fr;gap:20px;margin-top:10px;margin-bottom:45px}.faq-group h2{font-size:30px;padding-top:0}.faq-group .faq-list summary{font-size:18px;gap:16px}.contact-layout{grid-template-columns:1fr;gap:10px}.contact-photo{height:290px}.contact-details address{font-size:21px}.page-hero .hours-list>div{flex-direction:row;font-size:15px}.form-container{width:calc(100% - 24px)}.form-toolbar{padding:22px 6px 28px}.form-toolbar h2{font-size:29px}.form-toolbar p:not(.eyebrow){font-size:17px}.form-new-tab{width:100%;font-size:16px}.form-frame-wrap{border-radius:6px}.form-help{font-size:16px;text-align:left;padding:20px 6px}.form-section{padding-bottom:45px}.text-page-hero{padding-bottom:25px}.leader-panel img{max-width:210px}.step-list h3{font-size:21px}.step-list p{font-size:18px}.inner-page .hours-card{padding:25px 22px}.nav-panel a{font-size:17px}.header-inner nav{max-height:calc(100dvh - 95px)}html.large-text .page-hero h1{font-size:43px}html.large-text .info-grid,html.large-text .resource-grid{grid-template-columns:1fr}html.large-text .page-hero .hours-list>div{flex-direction:column}html.large-text .header-inner{padding-block:12px}.page-hero .page-hero-copy{min-width:0}}
@media(max-width:370px){.page-hero h1{font-size:38px}.page-hero .hours-list>div{flex-direction:column}.nav-panel a{font-size:16px}}
