/* Patient rail and coherent practice photographs preserved. */
.page-home .arrival img{aspect-ratio:1.9;border-radius:5px 36px 5px 5px}.page-home .arrival figcaption{font-size:15px}.page-home .welcome{background:#f3eee6;border-radius:5px 5px 32px 5px;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);padding:38px 34px}.page-home .welcome aside{background:#e2f4f8;padding:25px 22px;border:0;border-radius:24px 5px 5px 5px}.page-home .welcome .eyebrow{font-size:12px}.page-home .welcome h1{font-size:43px}.page-home .welcome .button{background:#00677b;min-height:57px;font-size:18px}.page-home .patient-care{padding-block:58px}.page-home .care-chapters figcaption{font-size:15px}.page-home .care-chapters img{border-radius:4px 24px 4px 4px}.page-home .arrival-guide{display:block;border:0;background:#f3eee6;border-radius:28px 5px 5px 5px;padding:36px 30px;margin-top:6px}.arrival-guide header{max-width:55ch}.arrival-guide header p:not(.eyebrow){max-width:52ch;font-size:20px;margin-top:18px}.arrival-guide h2{font-size:36px}.visit-sequence{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0 20px}.visit-sequence li{margin:0;padding:0}.visit-marker{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#00677b;color:white;border-radius:50%;font-size:18px;font-weight:700;margin-bottom:20px}.visit-sequence h3{font-size:24px;line-height:1.2}.visit-sequence li p{font-size:18px;line-height:1.6;margin-top:16px}.arrival-guide>.text-button{display:inline-block;font-weight:700;font-size:18px}.page-home .local-sheet{background:#1b3548;color:white;border-radius:5px 30px 5px 5px;padding:35px}.page-home .local-sheet .small,.page-home .local-sheet .eyebrow{color:#c5dce5}.page-home .local-sheet .field{font-size:18px}.page-home .local-sheet select{color:#1b3548;border:2px solid #c5dce5}.page-home .local-sheet .button{background:#e2f4f8;color:#1b3548;font-size:18px}.page-home .local-sheet .field-error{color:#ffd5d5}.page-home .local-sheet dt{color:#c5dce5}.page-home .local-sheet .facts>div{border-color:#7b9eae}
@media(max-width:1000px){.page-home .welcome{padding:32px}.visit-sequence{gap:23px}.visit-sequence h3{font-size:23px}}
@media(max-width:700px){.page-home .arrival img{aspect-ratio:1.45;border-radius:4px 25px 4px 4px}.page-home .arrival figcaption{font-size:14px}.page-home .welcome{padding:27px 23px;display:block}.page-home .welcome h1{font-size:35px}.page-home .welcome .button{font-size:17px}.page-home .welcome aside{padding:24px;margin-top:25px;border-radius:20px 4px 4px 4px}.page-home .welcome aside .eyebrow{margin:0}.page-home .welcome aside h2{margin-top:12px}.page-home .patient-care{padding-block:40px}.page-home .arrival-guide{padding:30px 23px}.arrival-guide h2{font-size:30px}.arrival-guide header p:not(.eyebrow){font-size:19px}.visit-sequence{display:block;margin-block:29px}.visit-sequence li{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:19px;row-gap:12px;margin-bottom:28px}.visit-marker{grid-row:1/3;margin:0}.visit-sequence h3{font-size:24px;padding-top:8px}.visit-sequence li p{grid-column:2;margin:0;font-size:18px}.arrival-guide>.text-button{font-size:17px;line-height:1.6}.page-home .local-sheet{padding:29px 23px}.page-home .local-sheet .button{font-size:17px}.page-home .local-sheet .field{font-size:18px}}
@media(max-width:360px){.page-home .welcome{padding-inline:20px}.page-home .welcome h1{font-size:31px}.page-home .welcome .button{font-size:16px;padding-inline:17px}.page-home .welcome aside{padding:21px 19px}.page-home .arrival-guide{padding-inline:20px}.visit-sequence li{column-gap:16px;grid-template-columns:40px minmax(0,1fr)}.visit-marker{width:40px;height:40px}.visit-sequence h3{font-size:22px}.page-home .local-sheet{padding-inline:20px}.page-home .local-sheet .button{font-size:16px;padding-inline:17px}}
