body.page-template-page-location-based-landing-page,body.page-template-page-location-based-landing-page main#site-content{background-color:#f9f9f9}body.page-template-page-location-based-landing-page article{grid-column-gap:1rem;grid-row-gap:1rem;background-color:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.16);column-gap:1rem;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:2rem;padding:max(18px,min(calc(-6.79908px + 3.23326vw),32px));position:relative;row-gap:1rem;width:100%}body.page-template-page-location-based-landing-page article span.distance{background-color:var(--egc-brand-color-4);border-radius:0 6px 6px 0;box-shadow:1.95px 1.95px 2.6px rgba(0,0,0,.15);color:#fff;display:none;font-size:var(--egc-font-size-sm);font-weight:600;left:0;letter-spacing:.5px;padding:.25em .33em;position:absolute;top:max(18px,min(calc(-6.79908px + 3.23326vw),32px))}body.page-template-page-location-based-landing-page article[data-geolocated=true] span.distance{display:block}body.page-template-page-location-based-landing-page article>div.two-row,body.page-template-page-location-based-landing-page article>section.two-row{grid-row:span 2}body.page-template-page-location-based-landing-page article>div.three-row,body.page-template-page-location-based-landing-page article>section.three-row{grid-row:span 3}body.page-template-page-location-based-landing-page article>div.four-row,body.page-template-page-location-based-landing-page article>section.four-row{grid-row:span 4}body.page-template-page-location-based-landing-page article>div.full-width,body.page-template-page-location-based-landing-page article>section.full-width{grid-column:1/-1}body.page-template-page-location-based-landing-page article>div.half-width,body.page-template-page-location-based-landing-page article>section.half-width{grid-column:span 4}@media (max-width:991px){body.page-template-page-location-based-landing-page article>div.half-width,body.page-template-page-location-based-landing-page article>section.half-width{grid-column:1/-1}}body.page-template-page-location-based-landing-page article>div.quarter-width,body.page-template-page-location-based-landing-page article>section.quarter-width{grid-column:span 2}@media (max-width:1199px){body.page-template-page-location-based-landing-page article>div.quarter-width,body.page-template-page-location-based-landing-page article>section.quarter-width{grid-column:span 4}}@media (max-width:991px){body.page-template-page-location-based-landing-page article>div.quarter-width,body.page-template-page-location-based-landing-page article>section.quarter-width{grid-column:1/-1}}body.page-template-page-location-based-landing-page article>div.three-quarter-width,body.page-template-page-location-based-landing-page article>section.three-quarter-width{grid-column:span 6}@media (max-width:1199px){body.page-template-page-location-based-landing-page article>div.three-quarter-width,body.page-template-page-location-based-landing-page article>section.three-quarter-width{grid-column:span 4}}@media (max-width:991px){body.page-template-page-location-based-landing-page article>div.three-quarter-width,body.page-template-page-location-based-landing-page article>section.three-quarter-width{grid-column:1/-1}}body.page-template-page-location-based-landing-page article>div.three-eights-width,body.page-template-page-location-based-landing-page article>section.three-eights-width{grid-column:span 3}@media (max-width:1199px){body.page-template-page-location-based-landing-page article>div.three-eights-width,body.page-template-page-location-based-landing-page article>section.three-eights-width{grid-column:span 4}}@media (max-width:991px){body.page-template-page-location-based-landing-page article>div.three-eights-width,body.page-template-page-location-based-landing-page article>section.three-eights-width{grid-column:1/-1}}body.page-template-page-location-based-landing-page article>div.five-eights-width,body.page-template-page-location-based-landing-page article>section.five-eights-width{grid-column:span 5}@media (max-width:1199px){body.page-template-page-location-based-landing-page article>div.five-eights-width,body.page-template-page-location-based-landing-page article>section.five-eights-width{grid-column:span 4}}@media (max-width:991px){body.page-template-page-location-based-landing-page article>div.five-eights-width,body.page-template-page-location-based-landing-page article>section.five-eights-width{grid-column:1/-1}}body.page-template-page-location-based-landing-page article .location-contact-information-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}body.page-template-page-location-based-landing-page article .location-thumbnail-container{grid-column:span 4}@media (max-width:991px){body.page-template-page-location-based-landing-page article .location-thumbnail-container{grid-column:1/-1}}body.page-template-page-location-based-landing-page article .location-thumbnail-container img{aspect-ratio:16/9;background-color:#777;height:auto;max-width:100%;object-fit:cover;width:100%}body.page-template-page-location-based-landing-page article .location-thumbnail-container .slick-dots{display:flex;gap:1rem;justify-content:center;list-style:none;margin-bottom:.75rem;margin-top:.75rem;padding-bottom:.125rem;padding-left:0;padding-top:.125rem;width:100%}body.page-template-page-location-based-landing-page article .location-thumbnail-container .slick-dots li button{background:#fff;border:2px solid var(--egc-brand-color-2);border-radius:50%;color:transparent;height:.85rem!important;padding:0;width:.85rem!important}body.page-template-page-location-based-landing-page article .location-thumbnail-container .slick-dots li.slick-active button{background-color:var(--egc-brand-color-2)}body.page-template-page-location-based-landing-page article .location-thumbnail-container .slick-dots li:first-child:last-child{display:none}body.page-template-page-location-based-landing-page article h1{grid-column:1/-1;margin-bottom:0}body.page-template-page-location-based-landing-page article h1 span{color:var(--egc-text-color-body);display:block;font-family:var(--egc-font-family-base);font-weight:400;letter-spacing:.5px}body.page-template-page-location-based-landing-page article .map-container{aspect-ratio:16/9;border:1.5px solid #eee;grid-column:span 4;height:auto;width:100%}@media (max-width:991px){body.page-template-page-location-based-landing-page article .map-container{grid-column:1/-1;order:999}}body.page-template-page-location-based-landing-page article .location-information-container{grid-column:span 2}@media (max-width:1199px){body.page-template-page-location-based-landing-page article .location-information-container{grid-column:span 4}}@media (max-width:475px){body.page-template-page-location-based-landing-page article .location-information-container{grid-column:1/-1}}body.page-template-page-location-based-landing-page article .location-information-container address{display:block;font-style:normal;margin-bottom:.75ch}body.page-template-page-location-based-landing-page article .location-information-container address span{align-items:center;color:var(--egc-text-color-body);display:flex;font-size:var(--egc-font-size-base);line-height:1.5;width:100%}body.page-template-page-location-based-landing-page article .location-information-container a{font-size:var(--egc-font-size-base)}body.page-template-page-location-based-landing-page article .contact-information-container{grid-column:span 2}@media (max-width:1199px){body.page-template-page-location-based-landing-page article .contact-information-container{grid-column:span 4;grid-row:4/5}}@media (max-width:991px){body.page-template-page-location-based-landing-page article .contact-information-container{grid-column:5/-1;grid-row:3/4}}@media (max-width:475px){body.page-template-page-location-based-landing-page article .contact-information-container{grid-column:1/-1;grid-row:4/5}}body.page-template-page-location-based-landing-page article .contact-information-container p.xl-p{color:var(--egc-text-color-heading);font-weight:600;margin-bottom:.5ch}body.page-template-page-location-based-landing-page article .contact-information-container label{font-weight:700;margin-right:.5ch}body.page-template-page-location-based-landing-page article .contact-information-container p:not(.xl-p){margin-bottom:0}body.page-template-page-location-based-landing-page article .contact-information-container .phone-numbers-container p:not(.xl-p){display:grid;grid-template-columns:65px 1fr}@media (max-width:991px){body.page-template-page-location-based-landing-page article .contact-information-container .phone-numbers-container p:not(.xl-p){gap:.25ch;grid-template-columns:1fr;margin-bottom:.5ch}}body.page-template-page-location-based-landing-page article .contact-information-container .phone-numbers-container a{text-decoration:none}body.page-template-page-location-based-landing-page article .contact-information-container .phone-numbers-container a i{margin-right:.5ch}body.page-template-page-location-based-landing-page article .contact-information-container .phone-numbers-container a:focus,body.page-template-page-location-based-landing-page article .contact-information-container .phone-numbers-container a:hover{text-decoration:underline}body.page-template-page-location-based-landing-page article .reviews-container{grid-column:span 4;grid-row:span 2}@media (max-width:1199px){body.page-template-page-location-based-landing-page article .reviews-container{grid-row:span 3}}@media (max-width:991px){body.page-template-page-location-based-landing-page article .reviews-container{grid-column:1/-1}}body.page-template-page-location-based-landing-page article .reviews-container iframe{aspect-ratio:1/1;height:auto;max-width:540px;padding-left:1rem;width:100%}body.page-template-page-location-based-landing-page article .hours-container{grid-column:span 4;padding-top:2rem}@media (max-width:991px){body.page-template-page-location-based-landing-page article .hours-container{grid-column:1/-1;grid-row:4/5}}@media (max-width:475px){body.page-template-page-location-based-landing-page article .hours-container{grid-row:5/6}}body.page-template-page-location-based-landing-page article .hours-container p.xl-p{color:var(--egc-text-color-heading);font-weight:600;margin-bottom:.5ch}body.page-template-page-location-based-landing-page article .hours-container label{font-weight:700;margin-right:.5ch}body.page-template-page-location-based-landing-page article .hours-container p:not(.xl-p){margin-bottom:0}body.page-template-page-location-based-landing-page article .hours-container .hours-table{grid-gap:.5ch;display:grid;gap:.5ch;grid-template-columns:1fr;padding-bottom:2rem}body.page-template-page-location-based-landing-page article .hours-container .hours-table .day-row{display:grid;grid-template-columns:1fr 1fr;padding-bottom:.25ch;padding-top:.25ch;width:100%}body.page-template-page-location-based-landing-page article .hours-container .hours-table .day-row.current-day{font-weight:700}body.page-template-page-location-based-landing-page article .hours-container .hours-table .day-row p{font-size:var(--egc-font-size-base)}body.page-template-page-location-based-landing-page article .hours-container .hours-table .day-row .day-hours{text-align:left}body.page-template-page-location-based-landing-page article .hours-container .hours-table p.disclaimer{font-size:.95em;font-style:italic}body.page-template-page-location-based-landing-page article .locations-events-container{align-items:flex-start;column-gap:1rem;display:flex;flex-wrap:wrap;grid-column:1/-1;margin-bottom:1rem;row-gap:1.5ch}body.page-template-page-location-based-landing-page article .locations-events-container[\:not-has\(\.single-event\)]{display:none}body.page-template-page-location-based-landing-page article .locations-events-container:not(:has(.single-event)){display:none}body.page-template-page-location-based-landing-page article .locations-events-container h3{display:block;width:100%}body.page-template-page-location-based-landing-page article .locations-events-container .single-event{grid-column-gap:.5rem;column-gap:.5rem;display:grid;flex:0 0 calc(50% - 1rem);grid-template-columns:24px 1fr;grid-template-rows:repeat(2,auto);margin-bottom:1rem;width:100%}body.page-template-page-location-based-landing-page article .locations-events-container .single-event:only-of-type{flex:0 0 100%}body.page-template-page-location-based-landing-page article .locations-events-container .single-event:only-of-type .event-description :not(img){max-width:875px}body.page-template-page-location-based-landing-page article .locations-events-container .single-event:only-of-type .event-description p[\:has\(img\)]{max-width:100%}body.page-template-page-location-based-landing-page article .locations-events-container .single-event:only-of-type .event-description p:has(img){max-width:100%}body.page-template-page-location-based-landing-page article .locations-events-container .single-event:only-of-type .event-description p[\:has\(img\)] img{display:block}body.page-template-page-location-based-landing-page article .locations-events-container .single-event:only-of-type .event-description p:has(img) img{display:block}body.page-template-page-location-based-landing-page article .locations-events-container .single-event:only-of-type .event-description p[\:has\(img\)] img.alignright{float:right}body.page-template-page-location-based-landing-page article .locations-events-container .single-event:only-of-type .event-description p:has(img) img.alignright{float:right}body.page-template-page-location-based-landing-page article .locations-events-container .single-event:only-of-type .event-description p[\:has\(img\)] img.alignleft{float:left}body.page-template-page-location-based-landing-page article .locations-events-container .single-event:only-of-type .event-description p:has(img) img.alignleft{float:left}body.page-template-page-location-based-landing-page article .locations-events-container .single-event:only-of-type .event-description p[\:has\(img\)] img.aligncenter{margin-left:auto;margin-right:auto}body.page-template-page-location-based-landing-page article .locations-events-container .single-event:only-of-type .event-description p:has(img) img.aligncenter{margin-left:auto;margin-right:auto}@media (max-width:991px){body.page-template-page-location-based-landing-page article .locations-events-container .single-event{flex:0 0 100%}}body.page-template-page-location-based-landing-page article .locations-events-container .single-event>strong{display:block;margin-bottom:.5rem}body.page-template-page-location-based-landing-page article .locations-events-container .single-event>i{grid-row:span 2;margin-top:.125rem;text-align:center}body.page-template-page-location-based-landing-page article .locations-events-container .single-event .event-description :last-child{margin-bottom:0}body.page-template-page-location-based-landing-page article .physicians-container{grid-column:span 4}@media (max-width:991px){body.page-template-page-location-based-landing-page article .physicians-container{grid-column:1/-1}}body.page-template-page-location-based-landing-page article .physicians-container label{font-weight:700;margin-right:.5ch}body.page-template-page-location-based-landing-page article .physicians-container .doctors-container{align-items:center;column-gap:1.5rem;display:flex;flex-wrap:wrap;position:relative;row-gap:.25rem;width:100%}body.page-template-page-location-based-landing-page article .physicians-container .doctors-container article{border-radius:0;box-shadow:none;display:block;flex:1 0 calc(50% - 1.5rem);max-width:calc(50% - 1.5rem);overflow:hidden;padding:0;width:100%}@media (max-width:991px){body.page-template-page-location-based-landing-page article .physicians-container .doctors-container article{flex:1 0 calc(50% - 1.5rem);max-width:calc(50% - 1.5rem)}}@media (max-width:475px){body.page-template-page-location-based-landing-page article .physicians-container .doctors-container article{flex:1 0 100%;max-width:100%}}body.page-template-page-location-based-landing-page article .physicians-container .doctors-container article>a{align-self:flex-start;text-decoration:underline}body.page-template-page-location-based-landing-page article .physicians-container .doctors-container article p{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;width:100%}body.page-template-page-location-based-landing-page article .services-container{grid-column:span 4}@media (max-width:991px){body.page-template-page-location-based-landing-page article .services-container{grid-column:1/-1}}body.page-template-page-location-based-landing-page article .services-container label{color:var(--egc-text-color-heading);font-weight:600;margin-bottom:.5ch}body.page-template-page-location-based-landing-page article .services-container ul{column-count:2;padding-left:1.75rem}@media (max-width:991px){body.page-template-page-location-based-landing-page article .services-container ul{column-count:2}}@media (max-width:475px){body.page-template-page-location-based-landing-page article .services-container ul{column-count:1}}body.page-template-page-location-based-landing-page article .description-container{grid-column:1/-1;margin-left:auto;margin-right:auto;max-width:875px;width:100%}body.page-template-page-location-based-landing-page article .full-width-image img{display:block;height:auto;width:100%}@media (min-width:992px){body.page-template-page-location-based-landing-page article .layout--billboard.image-last .content-container{grid-template-columns:4fr 3fr}body.page-template-page-location-based-landing-page article .layout--billboard.image-last .content-container .image-container{order:100000}}body.page-template-page-location-based-landing-page article .layout--billboard.has-bg-color.brand-color-2 .billboard-headline,body.page-template-page-location-based-landing-page article .layout--billboard.has-bg-color.brand-color-2 p{color:#fff}body.page-template-page-location-based-landing-page article .layout--billboard .content-container{grid-gap:max(24px,min(calc(-63.52941px + 8.82353vw),60px));align-items:center;display:grid;gap:max(24px,min(calc(-63.52941px + 8.82353vw),60px));grid-template-columns:3fr 4fr}@media (max-width:991px){body.page-template-page-location-based-landing-page article .layout--billboard .content-container{grid-template-columns:1fr}}body.page-template-page-location-based-landing-page article .layout--billboard .content-container .billboard-headline{margin-bottom:1.5rem}body.page-template-page-location-based-landing-page article .layout--billboard .content-container .image-container img,body.page-template-page-location-based-landing-page article .layout--billboard .content-container .image-container svg{display:block;height:auto;max-width:100%;width:100%}body.page-template-page-location-based-landing-page article .layout--billboard.fill-space .image-container img,body.page-template-page-location-based-landing-page article .layout--billboard.fill-space .image-container svg{height:auto;max-width:100%;width:100%}body.page-template-page-location-based-landing-page article .layout--billboard.native-width .image-container img,body.page-template-page-location-based-landing-page article .layout--billboard.native-width .image-container svg{display:block;height:auto;margin-left:auto;margin-right:auto;max-width:325px;width:100%}body.page-template-page-location-based-landing-page article .layout--billboard.top-align-content .content-container{align-items:flex-start}body.page-template-page-location-based-landing-page article .layout--billboard.bottom-align-content .content-container{align-items:flex-end}body.page-template-page-location-based-landing-page article body.page-template-page-sidebar .layout--billboard .egc-container{padding-left:0;padding-right:0}@media (max-width:1199px){body.page-template-page-location-based-landing-page article body.page-template-page-sidebar .layout--billboard .content-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}}body.page-template-page-location-based-landing-page article body.page-template-page-sidebar .layout--billboard .content-container .billboard-headline{font-size:var(--egc-font-h5-size);margin-bottom:.75rem}body.page-template-page-location-based-landing-page article body.page-template-page-sidebar .layout--billboard .content-container .image-container img,body.page-template-page-location-based-landing-page article body.page-template-page-sidebar .layout--billboard .content-container .image-container svg{height:100%;object-fit:cover;object-position:center}body.page-template-page-location-based-landing-page article body.page-template-page-sidebar .layout--billboard .content-container .text-container p{font-size:var(--egc-font-size-sm);margin-bottom:.75rem}body.page-template-page-location-based-landing-page article body.page-template-page-sidebar .layout--billboard .content-container a.btn{font-size:16px}body.page-template-page-location-based-landing-page article body.page-template-page-sidebar .layout--billboard.has-bg-color:not(.transparent){padding-left:18px;padding-right:18px}body.page-template-page-location-based-landing-page article body.page-template-page-sidebar .layout--billboard.fill-space .image-container img,body.page-template-page-location-based-landing-page article body.page-template-page-sidebar .layout--billboard.fill-space .image-container svg{height:auto;max-width:100%;width:100%}body.page-template-page-location-based-landing-page article body.page-template-page-sidebar .layout--billboard.native-width .image-container img,body.page-template-page-location-based-landing-page article body.page-template-page-sidebar .layout--billboard.native-width .image-container svg{display:block;height:auto;margin-left:auto;margin-right:auto;max-width:325px;width:100%}body.page-template-page-location-based-landing-page article body.page-template-page-sidebar .layout--billboard.top-align-content .content-container{align-items:flex-start}body.page-template-page-location-based-landing-page article body.page-template-page-sidebar .layout--billboard.bottom-align-content .content-container{align-items:flex-end}@media (max-width:991px){body.page-template-page-location-based-landing-page article .layout--billboard .egc-container{padding-left:0;padding-right:0}body.page-template-page-location-based-landing-page article .layout--billboard .egc-container .content-container .text-container{padding-left:36px;padding-right:36px}}@media (max-width:575px){body.page-template-page-location-based-landing-page article .layout--billboard .egc-container .content-container .text-container{padding-left:20px;padding-right:20px}}