.specialty-doc-list__section:where(.astro-HUSOSYXU){padding:3rem 0;background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(150,201,202,1) 100%)}.specialty-doc-list__doclist:where(.astro-HUSOSYXU){margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.specialty-doc-list__doclist:where(.astro-HUSOSYXU) li:where(.astro-HUSOSYXU){font-size:var(--font-size-md)}.specialty-doc-list__doclist:where(.astro-HUSOSYXU) li:where(.astro-HUSOSYXU) a:where(.astro-HUSOSYXU){color:inherit;font-weight:600}.specialty-doc-list__doclist:where(.astro-HUSOSYXU) li:where(.astro-HUSOSYXU) a:where(.astro-HUSOSYXU):hover{color:var(--theme-secondary)}.specialty-text-image__section:where(.astro-Z7DH4JC5){margin:3rem auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem}@media (max-width: 768px){.specialty-text-image__section:where(.astro-Z7DH4JC5){grid-template-columns:1fr}}.doctor-page-hero__section:where(.astro-MOMMW4XD){width:100%;height:46vh;position:relative;display:flex;align-items:center;justify-content:center}.doctor-page-hero__section:where(.astro-MOMMW4XD) picture:where(.astro-MOMMW4XD){width:100%;height:100%;object-fit:cover}.doctor-page-hero__content:where(.astro-MOMMW4XD){max-width:var(--container-width);padding:0 var(--container-padding);position:absolute;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-white)}.doctor-page-hero__content:where(.astro-MOMMW4XD) h1:where(.astro-MOMMW4XD){color:var(--color-white);font-weight:900;text-align:center}.doctor-page-hero__breadcrumb:where(.astro-MOMMW4XD){display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:900;flex-wrap:wrap;text-align:center}.doctor-page-hero__breadcrumb:where(.astro-MOMMW4XD) span:where(.astro-MOMMW4XD){margin-bottom:1rem}.doctor-page-hero__breadcrumb:where(.astro-MOMMW4XD) a:where(.astro-MOMMW4XD){color:var(--color-white)}.doctor-page-hero__img:where(.astro-MOMMW4XD){width:100%;height:100%;object-fit:cover}@media (max-width: 600px){.doctor-page-hero__content:where(.astro-MOMMW4XD) h1:where(.astro-MOMMW4XD){font-size:var(--font-size-xl)}}.doctor-page-info__info:where(.astro-2VXC76RU){margin:0 auto 3rem;padding-top:4rem;display:grid;grid-template-columns:2fr 5fr 5fr;gap:3rem;place-items:center}.doctor-page-info__profile:where(.astro-2VXC76RU) img:where(.astro-2VXC76RU){margin:0 auto;border-radius:.75rem;box-shadow:0 0 5px #00000026;filter:drop-shadow(0px 0px 6px black)}.doctor-page-info__info:where(.astro-2VXC76RU) ul:where(.astro-2VXC76RU){width:100%;margin:0;padding:0;list-style:none}.doctor-page-info__info:where(.astro-2VXC76RU) ul:where(.astro-2VXC76RU) li:where(.astro-2VXC76RU) p:where(.astro-2VXC76RU){font-size:var(--font-size-md)}.doctor-page-info__info:where(.astro-2VXC76RU) ul:where(.astro-2VXC76RU) li:where(.astro-2VXC76RU):last-of-type p:where(.astro-2VXC76RU):last-of-type{margin-bottom:0}.doctor-page-info__specialty-link:where(.astro-2VXC76RU){margin-right:.25rem;display:inline-block}.doctor-page-info__specialty-with-notes:where(.astro-2VXC76RU) p:where(.astro-2VXC76RU){margin-bottom:.5rem}.doctor-page-info__specialty-notes:where(.astro-2VXC76RU){margin-bottom:0;padding-left:1rem}.in-network__icon:where(.astro-2VXC76RU){vertical-align:middle}.doctor-page-info__locations-grid:where(.astro-2VXC76RU){display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,400px));gap:1rem}.location-map__section:where(.astro-2VXC76RU){--map-overlap: -40px;margin-top:calc(var(--map-overlap) * -3);background-color:var(--theme-primary);position:relative}.location-map__container:where(.astro-2VXC76RU){position:relative;top:var(--map-overlap);border-radius:12px;box-shadow:0 0 18px #00000040;line-height:0}.location-map__container:where(.astro-2VXC76RU) iframe:where(.astro-2VXC76RU){border-radius:12px}@media (max-width: 960px){.doctor-page-info__info:where(.astro-2VXC76RU){grid-template-columns:1fr 1fr;gap:0}.doctor-page-info__profile:where(.astro-2VXC76RU){grid-column:1 / -1;margin-bottom:2rem}.doctor-page-info__additional-info:where(.astro-2VXC76RU){margin:-3rem 0 0}}@media (max-width: 600px){.doctor-page-info__info:where(.astro-2VXC76RU){grid-template-columns:1fr}}.location-map__section:where(.astro-JXMKLBBU){--map-overlap: -40px;margin-top:calc(var(--map-overlap) * -3);background-color:var(--theme-primary);position:relative}.location-map__container:where(.astro-JXMKLBBU){position:relative;top:var(--map-overlap);border-radius:12px;box-shadow:0 0 18px #00000040;line-height:0}.location-map__container:where(.astro-JXMKLBBU) iframe{border-radius:12px}.doctor-info__container:where(.astro-EOCAKSSE){margin:3rem 0;display:grid;grid-template-columns:auto 2fr;gap:3rem}.doctor-page-info__profile:where(.astro-EOCAKSSE) img:where(.astro-EOCAKSSE){margin:0 auto;border-radius:.75rem;box-shadow:0 0 5px #00000026}.in-network__icon:where(.astro-EOCAKSSE){vertical-align:middle}.multi-location__locations-container:where(.astro-EOCAKSSE){display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,400px));gap:1rem}@media (max-width: 960px){.doctor-page-info__profile:where(.astro-EOCAKSSE){margin-bottom:2rem}.doctor-page-info__additional-info:where(.astro-EOCAKSSE){margin:-3rem 0 0}}@media (max-width: 600px){.doctor-info__container:where(.astro-EOCAKSSE){margin:0;grid-template-columns:1fr;gap:0}.doctor-page-info__info:where(.astro-EOCAKSSE){grid-template-columns:1fr}}.location-map__section:where(.astro-GXX2346G){--map-overlap: -40px;margin-top:calc(var(--map-overlap) * -3);background-color:var(--theme-primary);position:relative}.location-map__container:where(.astro-GXX2346G){position:relative;top:var(--map-overlap);border-radius:12px;box-shadow:0 0 18px #00000040;line-height:0}.location-map__container:where(.astro-GXX2346G) iframe{border-radius:12px}.text__section:where(.astro-P5GGLLBY){margin:3rem auto}.text__section:where(.astro-P5GGLLBY) blockquote{background-color:var(--theme-secondary);padding:3rem 4rem;border-radius:.75rem;color:var(--theme-on-secondary);font-size:var(--font-size-lg);text-align:center;position:relative;z-index:1}.text__section:where(.astro-P5GGLLBY) blockquote:before{content:"";background:url(/assets/images/internal/blockquote-quote.png) no-repeat 0 0;position:absolute;z-index:0;left:1rem;top:1rem;width:56px;height:48px}.text-and-image__section:where(.astro-SHCMH47Z){--gap: 3rem;margin:3rem auto;padding:0 0 2rem;display:grid;grid-template-columns:7fr 5fr;gap:var(--gap);align-items:center;position:relative;z-index:1}.text-and-image-content__container:where(.astro-SHCMH47Z){z-index:1}.text-and-image-picture__container:where(.astro-SHCMH47Z) picture:where(.astro-SHCMH47Z) img:where(.astro-SHCMH47Z){width:100%;height:100%;max-width:100%}.text-and-image__section--reversed:where(.astro-SHCMH47Z){grid-template-columns:5fr 7fr}.text-and-image__section--reversed:where(.astro-SHCMH47Z) .text-and-image-content__container:where(.astro-SHCMH47Z){order:2}.text-and-image__section--reversed:where(.astro-SHCMH47Z) .text-and-image-picture__container:where(.astro-SHCMH47Z) picture:where(.astro-SHCMH47Z) img:where(.astro-SHCMH47Z){border-radius:0 0 var(--img-border-radius) 0}@media (max-width: 991px){.text-and-image__section:where(.astro-SHCMH47Z){grid-template-columns:1fr}.text-and-image-content__container:where(.astro-SHCMH47Z){order:1;padding:0 1rem}.text-and-image-content__container:where(.astro-SHCMH47Z){order:2}.text-and-image__section--reversed:where(.astro-SHCMH47Z) .text-and-image-content__container:where(.astro-SHCMH47Z){padding:0 1rem}}.banner-card__section:where(.astro-KX3DTPHA){margin:0 auto;padding:2rem 0;position:relative;min-height:230px;display:flex;align-items:center;background-color:var(--theme-primary)}.banner-card__card:where(.astro-KX3DTPHA){display:grid;grid-template-columns:5fr 3fr;align-items:center;color:var(--theme-on-primary);position:relative;top:var(--card-overlap);background:rgb(102,155,155);background:linear-gradient(to right,rgba(102,155,155,1) 0%,rgba(150,201,202,1) 100%);border-radius:.75rem;box-shadow:0 0 18px #00000040;padding:2rem 4rem}.banner-card__text-container:where(.astro-KX3DTPHA){display:flex;flex-direction:column}.banner-card__card:where(.astro-KX3DTPHA) h2:where(.astro-KX3DTPHA){margin:0;color:var(--theme-on-primary);font-weight:900}.banner-card__cta:where(.astro-KX3DTPHA){text-align:center;margin:0}@media (max-width: 768px){.banner-card__card:where(.astro-KX3DTPHA){grid-template-columns:1fr;padding:2rem 3rem}}.letter-card__section:where(.astro-XNZC2UHE){position:relative;padding:2rem 0}.letter-card__section:where(.astro-XNZC2UHE):before{content:"";position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background-color:#648c8c;opacity:.87}.letter-card__card:where(.astro-XNZC2UHE){margin:4rem 0;padding:3rem;position:relative;border-radius:.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;z-index:1}.letter-card__body:where(.astro-XNZC2UHE){margin:0 auto;max-width:960px}.letter-card__body:where(.astro-XNZC2UHE) p:first-of-type:first-letter{margin-right:.25rem;padding:.25rem;font-size:var(--font-size-lg);color:var(--theme-on-secondary);background-color:var(--theme-secondary);border-radius:.5rem}.letter-card__bg-img:where(.astro-XNZC2UHE){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.contact-form__header:where(.astro-2MCGMZYO){margin:1rem auto}.contact-form-info__container:where(.astro-2MCGMZYO){--container-radius: .75rem;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 0 18px #00000040;border-radius:var(--container-radius)}.contact-form-info__item:where(.astro-2MCGMZYO){padding:2rem;display:flex;justify-content:space-between;align-items:center}.contact-form-info__item-info:where(.astro-2MCGMZYO)>:where(.astro-2MCGMZYO){margin-bottom:0}.contact-form-info__item-info:where(.astro-2MCGMZYO) h3:where(.astro-2MCGMZYO){font-weight:700}.contact-form-info__item-info:where(.astro-2MCGMZYO) p:where(.astro-2MCGMZYO){font-weight:700}.contact-form-info__item--location:where(.astro-2MCGMZYO){border-top-left-radius:var(--container-radius);border-bottom-left-radius:var(--container-radius);background-color:var(--theme-secondary);color:var(--theme-on-secondary)}.contact-form-info__item--location:where(.astro-2MCGMZYO) .contact-form-info__item-info:where(.astro-2MCGMZYO) h3:where(.astro-2MCGMZYO){color:var(--theme-on-primary)}.contact-form-info__cta:where(.astro-2MCGMZYO){margin:0}@media (max-width: 768px){.contact-form-info__container:where(.astro-2MCGMZYO){grid-template-columns:1fr}.contact-form-info__item:where(.astro-2MCGMZYO){display:grid;grid-template-columns:1fr;gap:1rem}.contact-form-info__item--location:where(.astro-2MCGMZYO){border-top-right-radius:var(--container-radius);border-bottom-left-radius:0}}
