.clinical-visits{color:#183a37;max-width:1120px;margin:0 auto 80px;padding:0 40px}.visit-context{border-bottom:1px solid #bdcabe;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.visit-context p{margin:0}.visit-context a{text-underline-offset:4px;padding:12px 0;text-decoration:underline}.visit-choices{margin:10px 0 24px}.visit-choice{border-bottom:1px solid #bdcabe;grid-template-columns:minmax(0,1fr) 160px 230px;align-items:center;gap:28px;padding:30px 0;display:grid}.visit-choice h2{letter-spacing:-.025em;margin:0 0 12px;font-size:28px;line-height:1.15}.visit-choice p{max-width:50ch;margin:0;line-height:1.65}.visit-fee strong{font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;display:block}.visit-fee span{font-size:14px}.visit-choice.selected{background:#e8eddd;padding:30px 20px}.visit-choice.selected .pill{color:#fff!important;background:#183a37!important}.visit-package-note{max-width:75ch;font-size:16px;line-height:1.65}.visit-next{border-top:1px solid #bdcabe;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:50px;margin-top:48px;padding:36px 0;display:grid}.visit-next h2{letter-spacing:-.025em;margin:0 0 20px;font-size:32px;line-height:1.15}.visit-next p,.visit-next li{line-height:1.7}.visit-next h3{margin:0 0 16px;font-size:21px}.visit-next ul{padding-left:20px}.visit-next .text-action{margin-top:16px;display:flex}.visit-support{border-top:1px solid #bdcabe;margin-top:24px;padding-top:32px}.visit-support h2{margin-bottom:12px;font-size:24px}.visit-support p{max-width:65ch;line-height:1.65}@media (max-width:900px){.visit-choice{grid-template-columns:minmax(0,1fr) 140px}.visit-choice .pill{grid-column:1/-1;justify-self:start}.visit-next{gap:30px}}@media (max-width:720px){.clinical-visits{margin-bottom:45px;padding:0 22px}.visit-context{flex-direction:column;align-items:flex-start;gap:4px}.visit-choice{grid-template-columns:1fr;gap:18px;padding:26px 0}.visit-choice.selected{padding:26px 18px}.visit-choice h2{font-size:26px}.visit-next{grid-template-columns:1fr;margin-top:32px;padding-top:28px}.visit-next h2{font-size:28px}.visit-fee strong{font-size:32px}}
