.specialty-text-image__section:where(.astro-GPNRTHGH){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-GPNRTHGH){grid-template-columns:1fr}}.specialty-doc-list__section:where(.astro-3ULQU6SD){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-3ULQU6SD){margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.specialty-doc-list__doclist:where(.astro-3ULQU6SD) li:where(.astro-3ULQU6SD){font-size:var(--font-size-md)}.specialty-doc-list__doclist:where(.astro-3ULQU6SD) li:where(.astro-3ULQU6SD) a:where(.astro-3ULQU6SD){color:inherit;font-weight:600}.specialty-doc-list__doclist:where(.astro-3ULQU6SD) li:where(.astro-3ULQU6SD) a:where(.astro-3ULQU6SD):hover{color:var(--theme-secondary)}.location-map__section:where(.astro-LGJ4MPUN){--map-overlap: -40px;margin-top:calc(var(--map-overlap) * -3);background-color:var(--theme-primary);position:relative}.location-map__container:where(.astro-LGJ4MPUN){position:relative;top:var(--map-overlap);border-radius:12px;box-shadow:0 0 18px #00000040;line-height:0}.location-map__container:where(.astro-LGJ4MPUN) iframe{border-radius:12px}.doctor-page-hero__section:where(.astro-SJMP3O6Z){width:100%;height:46vh;position:relative;display:flex;align-items:center;justify-content:center}.doctor-page-hero__section:where(.astro-SJMP3O6Z) picture:where(.astro-SJMP3O6Z){width:100%;height:100%;object-fit:cover}.doctor-page-hero__content:where(.astro-SJMP3O6Z){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-SJMP3O6Z) h1:where(.astro-SJMP3O6Z){color:var(--color-white);font-weight:900;text-align:center}.doctor-page-hero__breadcrumb:where(.astro-SJMP3O6Z){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-SJMP3O6Z) span:where(.astro-SJMP3O6Z){margin-bottom:1rem}.doctor-page-hero__breadcrumb:where(.astro-SJMP3O6Z) a:where(.astro-SJMP3O6Z){color:var(--color-white)}.doctor-page-hero__img:where(.astro-SJMP3O6Z){width:100%;height:100%;object-fit:cover}@media (max-width: 600px){.doctor-page-hero__content:where(.astro-SJMP3O6Z) h1:where(.astro-SJMP3O6Z){font-size:var(--font-size-xl)}}.doctor-page-info__info:where(.astro-U7DDO4RY){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-U7DDO4RY) img:where(.astro-U7DDO4RY){margin:0 auto;border-radius:.75rem;box-shadow:0 0 5px #00000026}.doctor-page-info__info:where(.astro-U7DDO4RY) ul:where(.astro-U7DDO4RY){width:100%;margin:0;padding:0;list-style:none}.doctor-page-info__info:where(.astro-U7DDO4RY) ul:where(.astro-U7DDO4RY) li:where(.astro-U7DDO4RY) p:where(.astro-U7DDO4RY){font-size:var(--font-size-md)}.doctor-page-info__specialty-link:where(.astro-U7DDO4RY){margin-right:.25rem;display:inline-block}.doctor-page-info__specialty-with-notes:where(.astro-U7DDO4RY) p:where(.astro-U7DDO4RY){margin-bottom:.5rem}.doctor-page-info__specialty-notes:where(.astro-U7DDO4RY){margin-bottom:0;padding-left:1rem}.in-network__icon:where(.astro-U7DDO4RY){vertical-align:middle}.doctor-page-info__locations-grid:where(.astro-U7DDO4RY){display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,400px));gap:1rem}.location-map__section:where(.astro-U7DDO4RY){--map-overlap: -40px;margin-top:calc(var(--map-overlap) * -3);background-color:var(--theme-primary);position:relative}.location-map__container:where(.astro-U7DDO4RY){position:relative;top:var(--map-overlap);border-radius:12px;box-shadow:0 0 18px #00000040;line-height:0}.location-map__container:where(.astro-U7DDO4RY) iframe:where(.astro-U7DDO4RY){border-radius:12px}@media (max-width: 960px){.doctor-page-info__info:where(.astro-U7DDO4RY){grid-template-columns:1fr 1fr;gap:0}.doctor-page-info__profile:where(.astro-U7DDO4RY){grid-column:1 / -1;margin-bottom:2rem}.doctor-page-info__additional-info:where(.astro-U7DDO4RY){margin:-3rem 0 0}}@media (max-width: 600px){.doctor-page-info__info:where(.astro-U7DDO4RY){grid-template-columns:1fr}}.location-map__section:where(.astro-UZFLK7D5){--map-overlap: -40px;margin-top:calc(var(--map-overlap) * -3);background-color:var(--theme-primary);position:relative}.location-map__container:where(.astro-UZFLK7D5){position:relative;top:var(--map-overlap);border-radius:12px;box-shadow:0 0 18px #00000040;line-height:0}.location-map__container:where(.astro-UZFLK7D5) iframe{border-radius:12px}.doctor-info__container:where(.astro-FGRKPEIS){margin:3rem 0;display:grid;grid-template-columns:auto 2fr;gap:3rem}.doctor-page-info__profile:where(.astro-FGRKPEIS) img:where(.astro-FGRKPEIS){margin:0 auto;border-radius:.75rem;box-shadow:0 0 5px #00000026}.in-network__icon:where(.astro-FGRKPEIS){vertical-align:middle}.multi-location__locations-container:where(.astro-FGRKPEIS){display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,400px));gap:1rem}@media (max-width: 960px){.doctor-page-info__profile:where(.astro-FGRKPEIS){margin-bottom:2rem}.doctor-page-info__additional-info:where(.astro-FGRKPEIS){margin:-3rem 0 0}}@media (max-width: 600px){.doctor-info__container:where(.astro-FGRKPEIS){margin:0;grid-template-columns:1fr;gap:0}.doctor-page-info__info:where(.astro-FGRKPEIS){grid-template-columns:1fr}}.text__section:where(.astro-4NMHLFAK){margin:3rem auto}.text__section:where(.astro-4NMHLFAK) 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-4NMHLFAK) 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-TYV4BAIA){--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-TYV4BAIA){z-index:1}.text-and-image-picture__container:where(.astro-TYV4BAIA) picture:where(.astro-TYV4BAIA) img:where(.astro-TYV4BAIA){width:100%;height:100%;max-width:100%}.text-and-image__section--reversed:where(.astro-TYV4BAIA){grid-template-columns:5fr 7fr}.text-and-image__section--reversed:where(.astro-TYV4BAIA) .text-and-image-content__container:where(.astro-TYV4BAIA){order:2}.text-and-image__section--reversed:where(.astro-TYV4BAIA) .text-and-image-picture__container:where(.astro-TYV4BAIA) picture:where(.astro-TYV4BAIA) img:where(.astro-TYV4BAIA){border-radius:0 0 var(--img-border-radius) 0}@media (max-width: 991px){.text-and-image__section:where(.astro-TYV4BAIA){grid-template-columns:1fr}.text-and-image-content__container:where(.astro-TYV4BAIA){order:1;padding:0 1rem}.text-and-image-content__container:where(.astro-TYV4BAIA){order:2}.text-and-image__section--reversed:where(.astro-TYV4BAIA) .text-and-image-content__container:where(.astro-TYV4BAIA){padding:0 1rem}}.banner-card__section:where(.astro-FNWGLHRV){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-FNWGLHRV){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-FNWGLHRV){display:flex;flex-direction:column}.banner-card__card:where(.astro-FNWGLHRV) h2:where(.astro-FNWGLHRV){margin:0;color:var(--theme-on-primary);font-weight:900}.banner-card__cta:where(.astro-FNWGLHRV){text-align:center;margin:0}@media (max-width: 768px){.banner-card__card:where(.astro-FNWGLHRV){grid-template-columns:1fr;padding:2rem 3rem}}.letter-card__section:where(.astro-RP3UKVBE){position:relative;padding:2rem 0}.letter-card__section:where(.astro-RP3UKVBE):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-RP3UKVBE){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-RP3UKVBE){margin:0 auto;max-width:960px}.letter-card__body:where(.astro-RP3UKVBE) 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-RP3UKVBE){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.contact-form__header:where(.astro-JOF4X3JV){margin:1rem auto}.contact-form-info__container:where(.astro-JOF4X3JV){--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-JOF4X3JV){padding:2rem;display:flex;justify-content:space-between;align-items:center}.contact-form-info__item-info:where(.astro-JOF4X3JV)>:where(.astro-JOF4X3JV){margin-bottom:0}.contact-form-info__item-info:where(.astro-JOF4X3JV) h3:where(.astro-JOF4X3JV){font-weight:700}.contact-form-info__item-info:where(.astro-JOF4X3JV) p:where(.astro-JOF4X3JV){font-weight:700}.contact-form-info__item--location:where(.astro-JOF4X3JV){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-JOF4X3JV) .contact-form-info__item-info:where(.astro-JOF4X3JV) h3:where(.astro-JOF4X3JV){color:var(--theme-on-primary)}.contact-form-info__cta:where(.astro-JOF4X3JV){margin:0}@media (max-width: 768px){.contact-form-info__container:where(.astro-JOF4X3JV){grid-template-columns:1fr}.contact-form-info__item:where(.astro-JOF4X3JV){display:grid;grid-template-columns:1fr;gap:1rem}.contact-form-info__item--location:where(.astro-JOF4X3JV){border-top-right-radius:var(--container-radius);border-bottom-left-radius:0}}
