:root{--teal-bright:#17a6b3}.office-contacts{display:grid;gap:5px;margin:16px 0 20px;font-size:14px}.office-contacts a{color:var(--purple-dark);overflow-wrap:anywhere}.office-contacts a:hover{text-decoration:underline}.care-paths{background:#f0f7f6}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.path-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--teal-bright);padding:30px 26px;display:flex;flex-direction:column;border-radius:7px}.path-card:first-child{border-top-color:var(--purple)}.path-card h3{font-size:24px;margin-bottom:17px}.path-card>p:not(.eyebrow){font-size:15px;margin-bottom:26px}.path-card .button{margin-top:auto;padding:13px 18px;font-size:14px;gap:12px}.path-card .eyebrow{font-size:11px}.path-note{font-size:13px;line-height:1.7;margin-top:24px}.path-note a{color:var(--purple-dark);text-decoration:underline}.inquiry-intro h2{font-size:clamp(42px,5vw,65px)}.inquiry-intro em{color:var(--purple)}
#rates{background:#f1edf4}#rates .sectionhead{max-width:750px;margin-bottom:30px}#rates h2{margin:15px 0 22px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rate-card{background:white;border:1px solid var(--line);border-radius:6px;padding:27px}.rate-card h3{font-size:21px}.rate-card p{font-size:15px;margin-top:16px}.rate-card .rate-amount{font-size:32px;font-weight:600;color:var(--purple)}.rate-amount span{font-size:13px;margin-left:8px}.pricing-minimums{margin:28px 0;font-size:17px}.pricing-policies{background:white;border:1px solid var(--line);padding:20px 25px;border-radius:6px;font-size:15px}.pricing-policies summary{cursor:pointer;font-weight:600;color:var(--purple-dark)}.pricing-policies li{margin:12px 0}#rates .actions{margin-top:25px}#rates .button{background:var(--purple);color:#fff}.measurement-choice{position:fixed;z-index:30;bottom:0;left:0;right:0;background:#fff;padding:18px max(20px,calc((100% - 1260px)/2));border-top:3px solid var(--teal-bright);box-shadow:0 -3px 20px #302b3818;display:flex;gap:28px;align-items:center}.measurement-choice[hidden]{display:none}.measurement-choice p{font-size:13px;max-width:780px}.measurement-choice a{text-decoration:underline}.measurement-actions{display:flex;gap:10px;flex-shrink:0}.measurement-actions button,.measurement-settings{border:1px solid var(--purple);color:var(--purple-dark);background:white;padding:10px 14px;border-radius:4px;font-size:13px}.measurement-actions button:first-child{background:var(--purple);color:#fff}.measurement-settings{font-size:11px;padding:5px 9px}
@media(max-width:1000px){.path-grid{gap:14px}.path-card{padding:24px 20px}.path-card .button{font-size:13px;gap:8px}.measurement-choice{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:760px){.path-grid,.pricing-grid{grid-template-columns:1fr}.path-card{padding:28px}.path-card .button{align-self:flex-start}.pricing-minimums{font-size:15px}.measurement-choice{bottom:61px}.measurement-actions button{padding:9px 12px}.hero-copy h1{font-size:49px}}
