.patient-main{color:#0d2d4f;background:#fff}.patient-main .visit-wrap{width:min(1280px,calc(100% - 96px));margin:auto}.patient-main h1,.patient-main h2,.patient-main h3{font-family:var(--display);font-weight:500;letter-spacing:-.035em;color:#0d2d4f}.patient-main h1{font-size:clamp(40px,4.7vw,68px);line-height:1.08;margin:20px 0 26px}.patient-main h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;margin:16px 0 24px}.patient-main h3{font-size:23px;line-height:1.3;margin:0 0 16px}.patient-main p{font:16px/1.8 var(--body);color:#435461;margin:0 0 20px}.patient-main .eyebrow{font:600 12px/1.5 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#0d2d4f;margin:0}.patient-main .lead{font:20px/1.6 Georgia,serif;color:#0d2d4f;max-width:620px}.patient-main .patient-hero{padding:64px 0;background:linear-gradient(90deg,#f2efe9 0%,#fff 64%)}.patient-main .hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.patient-main .hero-note{font-size:14px;max-width:460px;margin:20px 0 0;line-height:1.7}.patient-main .visit-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#0d2d4f;color:#fff;min-height:48px;padding:15px 23px;font-size:14px;font-weight:600}.patient-main .visit-index .eyebrow{margin-bottom:18px}.patient-main .visit-index a{border-top:1px solid #bec8d1;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:16px 0;font:500 20px/1.4 var(--display)}.patient-main .visit-index a:last-child{border-bottom:1px solid #bec8d1}.patient-main .visit-section{padding:64px 0;scroll-margin-top:24px}.patient-main .visit-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:36px}.patient-main .visit-section-head h2{margin-bottom:0}.patient-main .visit-section-head .lead{margin-bottom:0}.patient-main .office-pair{display:grid;grid-template-columns:1fr 1fr;gap:64px}.patient-main .visit-office{border-top:2px solid #0d2d4f;padding:28px 0 0}.patient-main .office-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.patient-main .office-title h3{font:34px/1.2 Georgia,serif;margin:0}.patient-main .office-title>span{font-size:12px;letter-spacing:.1em}.patient-main .office-phone{font:500 22px/1.4 var(--display);text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b8c3cf}.patient-main .office-hours{font-size:14px;margin:20px 0}.patient-main .office-actions{display:flex;flex-wrap:wrap;gap:24px}.patient-main .visit-text-link{font-size:14px;font-weight:600;color:#0d2d4f;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#b8c3cf}.patient-main .network-strip{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:40px;align-items:center;border-top:1px solid #d5dce2;border-bottom:1px solid #d5dce2;padding:24px 0;margin-top:40px}.patient-main .network-strip a{display:flex;justify-content:space-between;gap:16px}.patient-main .network-strip strong{font:500 20px/1.4 var(--display);display:block}.patient-main .network-strip small{font-size:14px;color:#435461;display:block;margin-top:6px;line-height:1.6}.patient-main .first-visit{background:linear-gradient(90deg,#f2efe9 0%,#fff 64%)}.patient-main .visit-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.patient-main .visit-steps article{border-top:1px solid #b8c3cf;padding-top:24px}.patient-main .step-number{font:32px/1.2 var(--display);display:block;margin-bottom:24px}.patient-main .insurance-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:88px;align-items:start}.patient-main .insurance-rows article{border-top:1px solid #b8c3cf;padding:24px 0}.patient-main .insurance-rows article:first-child{padding-top:24px}.patient-main .insurance-rows article:last-child{padding-bottom:0}.patient-main .insurance-rows p:last-child{margin-bottom:0}.patient-main .paperwork-section{padding-top:0}.patient-main .paperwork-section>.visit-wrap{border-top:1px solid #d5dce2;padding-top:48px}.patient-main .form-options{display:grid;grid-template-columns:1fr 1fr;gap:48px}.patient-main .form-options>a{display:flex;gap:24px;justify-content:space-between;border-top:2px solid #0d2d4f;padding:28px 0}.patient-main .form-options p{max-width:460px}.patient-main .form-options h3{font-weight:600}.patient-main .form-arrow{font-size:28px}.patient-main .forms-help{font-size:14px;margin:12px 0 0}.patient-main .forms-help a,.patient-main .corporate-note a{text-decoration:underline;text-underline-offset:3px}.patient-main .contact-section{background:linear-gradient(90deg,#f2efe9 0%,#fff 64%)}.patient-main .contact-section .visit-section-head .lead{margin-bottom:18px}.patient-main .contact-section .visit-section-head p:last-child{margin-bottom:0}.patient-main .contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.patient-main .contact-options a{display:grid;grid-template-columns:1fr auto;gap:14px;border-top:1px solid #b8c3cf;padding-top:24px}.patient-main .contact-label{font-size:14px;grid-column:1/-1}.patient-main .contact-options strong{font:500 24px/1.3 var(--display)}.patient-main .contact-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:36px}.patient-main .corporate-note{border-top:1px solid #d5dce2;padding-top:24px;margin:32px 0 0;font-size:14px;max-width:900px}.patient-main a:focus-visible{outline:2px solid #0d2d4f;outline-offset:5px}.patient-main a:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:1000px){.patient-main .hero-grid,.patient-main .insurance-layout{gap:40px}.patient-main .visit-section-head{gap:40px}.patient-main .network-strip{grid-template-columns:1fr 1fr}.patient-main .network-strip>.eyebrow{grid-column:1/-1}.patient-main .contact-options strong{font-size:20px}}@media(max-width:760px){.patient-main .visit-wrap{width:calc(100% - 40px)}.patient-main .patient-hero,.patient-main .visit-section{padding:40px 0}.patient-main .hero-grid,.patient-main .visit-section-head,.patient-main .office-pair,.patient-main .visit-steps,.patient-main .insurance-layout,.patient-main .form-options,.patient-main .contact-options{grid-template-columns:1fr;gap:28px}.patient-main .visit-index{margin-top:8px}.patient-main .visit-index a{font-size:19px;min-height:56px}.patient-main .lead{font-size:19px}.patient-main .visit-section-head{margin-bottom:30px;gap:20px}.patient-main .office-title h3{font-size:30px}.patient-main .network-strip{grid-template-columns:1fr;gap:24px;margin-top:32px}.patient-main .visit-steps{gap:30px}.patient-main .step-number{margin-bottom:18px}.patient-main .patient-hero,.patient-main .first-visit,.patient-main .contact-section{background:linear-gradient(180deg,#f2efe9 0%,#fff 100%)}.patient-main .paperwork-section{padding-top:0}.patient-main .paperwork-section>.visit-wrap{padding-top:40px}.patient-main .form-options{gap:8px}.patient-main .contact-bottom{align-items:flex-start;flex-direction:column}.patient-main .contact-bottom>a{overflow-wrap:anywhere}.patient-main .contact-options strong{font-size:23px}}.patient-main .form-options>a>span:first-child{display:flex;flex-direction:column;flex:1}.patient-main .form-options .visit-text-link{margin-top:auto;align-self:flex-start}