/* Service-led Medrax experience. Catalog and clinical references remain intact. */
:root{--blue:#006c76;--teal:#006c76;--navy:#153d50;--ink:#254655;--muted:#566c77;--line:#d9e4e7;--pale:#f2f6f6}
.btn{border-radius:6px;min-height:48px}.btn-primary:hover{background:#00545d}.text-link:hover{color:#00545d}.eyebrow{letter-spacing:1.2px;font-size:12px}.utility-bar{background:#163e50;color:#e7f2f3;border:0}.utility-inner{min-height:34px}.utility-inner a:hover{color:white}.header-main{min-height:104px;gap:30px}.header-search{max-width:300px;margin-left:auto;border-color:#d1dfe3}.header-search button{background:#f0f6f6;color:var(--blue)}.header-search button:hover{background:#e0eded}.header-search input{font-size:13px}.header-contact{margin-left:0!important}.header-phone{font-size:15px}.primary-nav{background:#fff;color:var(--navy);border-block:1px solid var(--line)}.nav-links>a,.nav-item>a{color:var(--navy);font-size:14px;font-weight:600;min-height:54px;padding-inline:17px}.nav-links>a:first-child{padding-left:0}.nav-links>a:hover,.nav-item>a:hover,.nav-item:focus-within>a{background:#f1f7f7;color:var(--blue)}.nav-item>a.all-products-link{padding-left:17px;padding-right:17px}.nav-start{background:#f1f7f7;color:var(--blue);padding:12px 18px}.nav-start:hover{background:#e6f0f0;color:var(--blue)}.nav-dropdown{border-radius:0 0 10px 10px}.header-service-label{font-size:14px;color:var(--muted);line-height:1.5;border-left:1px solid var(--line);padding-left:26px;max-width:200px}.header-service-label strong{display:block;color:var(--navy);font-size:15px}.supply-header-link [data-supply-count]{background:#e5f3f3;color:#174756}.page-hero{background:#f1f7f7;padding:42px 0}.page-hero h1{max-width:900px}.article-content h2{margin-top:32px}.article-aside{border-radius:8px}.product-card{border-radius:8px;box-shadow:none}.product-meta .supply-add-button{border-color:transparent;background:#f4f8f8;color:#38616b;font-size:13px;min-height:40px}.product-bottom{font-size:14px}.product-service-note{background:#edf6f5!important;border-color:#d0e4e2!important}.catalog-service-context{display:flex;align-items:center;gap:28px;justify-content:space-between;padding:23px 28px;margin-block:26px 0;background:#f0f6f6;border-left:3px solid #308887;border-radius:0 8px 8px 0}.catalog-service-context h2{font-size:20px;margin-bottom:7px}.catalog-service-context p{font-size:14px;max-width:760px;color:var(--muted)}.catalog-service-context .btn{flex-shrink:0}.product-request-steps{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.product-request-steps span{font-size:12px;padding:7px 11px;background:#f1f7f6;border-radius:4px;color:#365e67}.support-banner{background:#175061}.support-actions .btn,.footer-contact-actions .btn{min-width:180px}.care-hero{background:linear-gradient(110deg,#f0f7f5 0%,#f8faf8 64%,#eaf3f0 100%);border-bottom:1px solid #e0e9e4}.care-hero-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:72px;align-items:center;padding-block:48px}.care-hero h1{font-size:clamp(38px,4.3vw,60px);letter-spacing:-2px;line-height:1.08;margin-bottom:25px;font-weight:700;max-width:680px}.care-hero h1 span{color:#28766f}.care-lead{font-size:18px;line-height:1.75;max-width:610px;color:#42606a}.care-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:29px}.care-call{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.5;color:#4a6971}.care-call strong{display:block;font-size:17px;color:var(--navy)}.care-hero-note{font-size:12px;line-height:1.7;color:#62777b;margin:23px 0;max-width:510px}.care-location-line{display:flex;align-items:center;gap:8px;font-size:13px;color:#345e60}.care-location-line a:hover{text-decoration:underline}.care-hero-photo{position:relative;margin:0;border-radius:12px;overflow:hidden;background:#d9e7e3;box-shadow:0 10px 30px #234b5010}.care-hero-photo>img{width:100%;height:480px;object-fit:cover;object-position:50% 48%}.care-hero-photo figcaption{background:#fff;padding:22px 25px;border-top:4px solid #93b9ac;display:grid;gap:5px;font-size:12px;color:#5e7378}.care-photo-label{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700;color:#33776d}.care-hero-photo figcaption strong{color:var(--navy);font-size:19px;letter-spacing:-.3px}.care-journeys{padding-block:76px 80px}.care-section-intro{max-width:670px;margin-bottom:30px}.care-section-intro h2,.care-insurance h2,.care-office h2,.care-faq h2{font-size:36px;letter-spacing:-1px}.care-section-intro p{color:var(--muted)}.care-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.care-journey{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:10px;transition:transform .15s,border-color .15s,box-shadow .15s;background:white}.care-journey:hover{transform:translateY(-3px);border-color:#8dbbb3;box-shadow:0 8px 22px #173e5010;color:var(--ink)}.care-icon{color:#317a72;background:#eaf4ef;border-radius:10px;width:53px;height:53px;display:grid;place-items:center;margin-bottom:25px}.care-journey h3{font-size:22px;max-width:260px;line-height:1.3;letter-spacing:-.5px}.care-journey p{font-size:15px;color:var(--muted);margin-bottom:25px}.care-journey .text-link{margin-top:auto;font-size:14px}.care-process{background:#183f50;color:#d9e8ea;padding:64px 0}.care-process h2,.care-process h3{color:white}.care-process .eyebrow{color:#a7d3c5}.care-process-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;margin-bottom:42px}.care-process h2{font-size:35px;letter-spacing:-1px;margin:0}.care-process-heading>p{font-size:16px;max-width:420px}.care-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.care-steps li{padding-top:20px;border-top:1px solid #517381;margin:0}.care-step-number{font-size:13px;color:#a5d3c5;letter-spacing:1px;display:block;margin-bottom:19px}.care-steps h3{font-size:19px;line-height:1.4;letter-spacing:-.2px}.care-steps p{font-size:14px;line-height:1.75;color:#c3d5db}.care-process-bottom{margin-top:36px;border-top:1px solid #426271;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:30px}.care-process-bottom .text-link{color:#d1ede3;font-size:14px}.care-process-bottom>span{font-size:12px;color:#b4cbd2}.care-insurance{padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.care-insurance-title>p{font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:26px}.care-insurance-points article{display:flex;gap:20px;padding-block:23px;border-bottom:1px solid var(--line)}.care-insurance-points article:first-child{padding-top:0}.care-insurance-points article:last-child{border:0;padding-bottom:0}.care-insurance-points svg{color:#378277;margin-top:4px}.care-insurance-points h3{font-size:19px;margin-bottom:9px}.care-insurance-points p{font-size:14px;color:var(--muted);line-height:1.8}.care-equipment{background:#f5f7f5;padding-block:64px}.care-equipment .section-heading h2{font-size:34px}.care-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.care-category-grid>a{display:flex;gap:16px;align-items:center;padding:21px 22px;background:#fff;border:1px solid #e0e7e3;border-radius:7px;font-size:15px;font-weight:600}.care-category-grid>a>svg:first-child{color:#437d76}.care-category-grid>a>svg:last-child{margin-left:auto;color:#839c99}.care-category-grid>a:hover{border-color:#8cb3a8;background:#fafffd}.care-equipment-note{font-size:12px;color:#687c7d;margin:23px 0 0}.care-office{display:grid;grid-template-columns:.9fr 1.1fr;gap:84px;align-items:center;padding-block:80px}.care-office-image{border-radius:10px;overflow:hidden}.care-office-image img{height:500px;width:100%;object-fit:cover;object-position:center 55%}.care-office-copy>p{color:var(--muted);max-width:560px}.care-office address{font-size:17px;font-style:normal;font-weight:600;color:var(--navy);margin-top:27px}.care-office dl{font-size:14px;margin:20px 0 10px}.care-office dt{font-weight:700;display:inline}.care-office dd{margin:0 0 7px}.care-office .small-copy{font-size:12px}.care-resources{background:#f2f6f6;padding-block:60px}.care-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.care-resource-grid>a{border-top:2px solid #9bbdb8;padding-top:23px}.care-resource-grid h3{font-size:20px}.care-resource-grid p{font-size:14px;color:var(--muted);max-width:330px}.care-resource-grid .text-link{font-size:13px}.care-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:84px;padding-block:75px}.care-faq>div:first-child>p{color:var(--muted)}.care-faq .faq-list{margin:0}.care-faq .faq-list details:first-child{border-top:1px solid var(--line)}.care-faq .faq-list summary{padding:21px 0;font-size:16px}.care-faq .faq-list p{font-size:14px;color:var(--muted)}.care-final{background:#1a615f;padding:50px 0;color:white}.care-final>.container{display:flex;justify-content:space-between;align-items:center;gap:40px}.care-final .eyebrow{color:#beddd3}.care-final h2{color:white;font-size:32px;margin:0}.care-final-phone{display:flex;justify-content:center;align-items:center;gap:10px;color:white;margin-top:16px;font-size:16px}.care-final-phone:hover{color:white;text-decoration:underline}.home-page .footer-contact{display:none}.site-footer{background:#123447}.footer-grid{padding-top:55px}.footer-disclosure{color:#bdcdd4!important}.header-service-label+.header-search{margin-left:auto}
@media(min-width:1101px){.header-contact .header-callback{font-size:14px;min-height:43px;padding:10px 15px}.header-main .brand-logo{width:210px}.header-contact{min-width:185px}.header-main{gap:26px}}
@media(max-width:1100px){.header-service-label{display:none}.care-hero-grid{gap:35px}.care-hero h1{font-size:44px}.care-hero-photo>img{height:430px}.care-actions{gap:18px}.care-insurance,.care-office{gap:50px}.nav-links>a,.nav-item>a{padding-inline:12px;font-size:13px}.care-process-heading{gap:40px}.care-steps{gap:20px}.care-hero-photo figcaption{padding:18px}.care-journey{padding:25px}.care-faq{gap:40px}}
@media(max-width:900px){.header-search{max-width:280px}.nav-links>a,.nav-item>a{font-size:12px;padding-inline:10px}.nav-item>a.all-products-link{padding-inline:10px}.nav-start{padding-inline:12px}.care-hero-grid{grid-template-columns:1.1fr .9fr;gap:26px}.care-hero h1{font-size:38px}.care-lead{font-size:16px}.care-hero-photo>img{height:420px}.care-journey h3{font-size:20px}.care-journey{padding:23px}.care-steps{grid-template-columns:repeat(2,1fr);gap:28px 38px}.care-category-grid{grid-template-columns:repeat(2,1fr)}.care-insurance{gap:38px}.care-section-intro h2,.care-insurance h2,.care-office h2,.care-faq h2{font-size:30px}.care-office{gap:38px}.care-office-image img{height:460px}.care-faq{grid-template-columns:1fr 1.3fr;gap:30px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.utility-inner{min-height:33px;justify-content:center}.utility-inner>span{font-size:11px}.utility-inner>div{display:none}.header-main{min-height:84px;gap:16px;flex-wrap:wrap;padding-block:14px}.header-main .brand-logo{width:172px}.header-search{display:none}.header-contact{margin-left:auto!important;min-width:0}.header-contact .header-callback{display:none}.header-contact .header-phone{font-size:12px}.header-contact .header-phone svg{display:none}.nav-toggle{display:inline-flex}.primary-nav{display:none}.mobile-menu{grid-template-columns:1fr;max-height:75vh;padding:12px 22px}.mobile-menu>a{font-size:15px;padding:14px 0}.mobile-menu .mobile-callback{background:#eef6f4}.care-hero-grid{grid-template-columns:1fr;padding-block:35px;gap:30px}.care-hero h1{font-size:43px;letter-spacing:-1.5px;max-width:570px}.care-lead{font-size:17px;max-width:620px}.care-hero-copy .eyebrow{font-size:10px}.care-hero-photo{max-width:500px;width:100%;margin-inline:auto}.care-hero-photo>img{height:380px;object-position:center 55%}.care-hero-photo figcaption{padding:18px 22px}.care-hero-note{margin-bottom:18px}.care-location-line{font-size:12px}.care-journeys{padding-block:50px}.care-journey-grid{grid-template-columns:1fr;gap:14px}.care-journey{padding:24px;position:relative}.care-icon{position:absolute;top:24px;left:24px;width:44px;height:44px;margin:0}.care-journey h3{padding-left:62px;max-width:none;min-height:44px;margin-bottom:17px;display:flex;align-items:center;font-size:21px}.care-journey p{margin-bottom:18px}.care-process{padding-block:45px}.care-process-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.care-process h2{font-size:29px}.care-process-heading>p{max-width:none;font-size:15px}.care-process-bottom{flex-direction:column;align-items:flex-start;gap:16px}.care-insurance{grid-template-columns:1fr;padding-block:50px;gap:35px}.care-equipment{padding-block:45px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.care-equipment .section-heading h2{font-size:29px}.care-category-grid{gap:10px}.care-category-grid>a{padding:17px 14px;font-size:13px;gap:10px}.care-category-grid>a>svg:first-child{width:21px}.care-category-grid>a>svg:last-child{display:none}.care-office{grid-template-columns:1fr;gap:30px;padding-block:50px}.care-office-image img{height:380px;object-position:center 50%}.care-office-image{max-width:500px;width:100%;margin-inline:auto}.care-office-copy .care-actions{gap:20px}.care-resources{padding-block:45px}.care-resource-grid{grid-template-columns:1fr;gap:27px}.care-resource-grid p{max-width:none}.care-faq{grid-template-columns:1fr;gap:28px;padding-block:50px}.care-final{padding-block:40px}.care-final>.container{flex-direction:column;align-items:flex-start;gap:25px}.care-final h2{font-size:29px}.care-final-phone{justify-content:flex-start}.catalog-service-context{align-items:flex-start;flex-direction:column;gap:18px;padding:20px}.catalog-service-context h2{font-size:18px}.catalog-service-context .btn{min-height:43px;font-size:14px}.page-hero{padding-block:30px}.page-hero h1{font-size:30px}.care-steps h3{font-size:18px}.care-steps p{font-size:13px}.support-banner .container{gap:25px}.footer-grid{padding-top:36px}}
@media(max-width:380px){.header-main .brand-logo{width:145px}.header-main{gap:9px}.header-contact .header-phone{font-size:11px}.care-hero h1{font-size:37px}.care-actions{align-items:flex-start;flex-direction:column}.care-steps{grid-template-columns:1fr}.care-category-grid{grid-template-columns:1fr}.care-hero-photo>img{height:330px}}
@media(prefers-reduced-motion:reduce){.care-journey{transition:none}.care-journey:hover{transform:none}}

@media(max-width:760px){.utility-inner>span{display:block}.header-main{display:flex}.nav-toggle{margin-left:auto}}
