.clinic-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;background:var(--aqua);align-items:center}.back-link{display:block;font-size:12px;margin-bottom:35px;color:var(--teal)}.clinic-hero h1{font-size:clamp(42px,4.5vw,66px);letter-spacing:-3px}.clinic-hero-photo{background:#fff;border-radius:10px;overflow:hidden}.clinic-hero-photo img{width:100%;display:block}.clinic-hero-photo span{display:block;text-align:center;padding:20px;font-size:9px;letter-spacing:1.5px}.vial-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:7%;align-items:center}.vial-options>p:not(.eyebrow){line-height:1.8;max-width:570px;font-size:14px}.vial-options>h3{font-size:26px}.strength-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.strength-card{padding:24px 18px;background:#e9f2ef;border:1px solid #d4e2dc;border-radius:6px}.strength-card>span{font-size:8px;letter-spacing:1.2px;color:var(--teal)}.strength-card h3{font-size:37px;margin:16px 0 8px}.strength-card small{font-size:15px}.strength-card p{font-size:11px}.strength-card a{display:block;border-top:1px solid #c4d6d0;padding-top:15px;margin-top:20px;font-size:12px;color:var(--teal)}.vial-photo{margin:0;text-align:center;background:white;border-radius:10px;overflow:hidden}.vial-photo img{height:350px;width:100%;object-fit:contain;display:block}.vial-photo figcaption{font-size:10px;padding:12px;color:#536e6c}.liquid-row{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;align-items:center;border-top:1px solid #d4dfd9;margin-top:60px;padding-top:60px}.liquid-row .vial-photo img{height:400px}.liquid-row .body-copy{margin-top:23px;max-width:470px}.specs{max-width:450px;margin:25px 0 0}.specs>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #d4dfd9;font-size:13px}.specs dd{margin:0;font-weight:600}.pen-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#edf3ef;align-items:center}.pen-photo img{width:100%;border-radius:10px;display:block}.kit-intro{margin-top:24px;font-size:14px;line-height:1.8}.kit-contents{margin:25px 0 30px}.kit-contents h3{font-size:14px;letter-spacing:.5px}.kit-contents ul{list-style:none;margin:0;padding:0}.kit-contents li{padding:10px 0;border-bottom:1px solid #cfdcd4;font-size:14px}.kit-contents li:before{content:'✓';margin-right:12px;color:var(--teal)}.bespoke{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:var(--ink);color:#fff}.bespoke em,.bespoke .eyebrow{color:#9bd7d3}.bespoke p:not(.eyebrow){font-size:14px;line-height:1.8}.bespoke .bespoke-intro{font-size:23px!important}.bespoke .button{margin-top:15px}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:40px}.contact-options article{border-top:1px solid #d4dfd9;padding-top:28px}.contact-options p{font-size:14px;line-height:1.8;max-width:500px}.contact-options .contact-note{font-size:11px;margin-top:18px}.contact-options .text-link{margin-top:15px}.clinic-crosslink{padding:35px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--aqua)}.clinic-crosslink .eyebrow{margin-bottom:12px}.clinic-crosslink h3{margin:0}.clinic-crosslink>a{font-size:11px;letter-spacing:1px;color:var(--teal)}@media(max-width:900px){.vial-layout{grid-template-columns:1.5fr 1fr;gap:25px}.strength-grid{gap:8px}.strength-card{padding:20px 10px}.strength-card h3{font-size:30px}.clinic-hero h1{font-size:45px}.contact-options .button{font-size:9px;gap:16px}}@media(max-width:650px){.clinic-hero,.vial-layout,.liquid-row,.pen-section,.bespoke,.contact-options{grid-template-columns:1fr;gap:30px}.clinic-hero h1{font-size:48px}.vial-photo img{height:310px}.liquid-row{margin-top:40px;padding-top:40px}.liquid-row .vial-photo{order:2}.liquid-row .vial-photo img{height:320px}.strength-card h3{font-size:32px}.clinic-crosslink{align-items:flex-start;flex-direction:column}.clinic-hero-photo span{font-size:8px}.pen-section .pen-photo{order:2}.clinic-crosslink h3{font-size:23px}}
