.section-hero-locations{background-color:var(--primary)}.section-hero-locations__container{display:grid;gap:1.5rem;grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:1312px;padding:0 32px;position:relative}@media screen and (min-width:1681px){.section-hero-locations__container{max-width:1344px}}@media screen and (max-width:768px){.section-hero-locations__container{gap:0}}@media screen and (max-width:600px){.section-hero-locations__container{padding:0 1rem}}@media screen and (max-width:375px){.section-hero-locations__container{display:flex;flex-direction:column;max-width:100vw;width:100%}}.section-hero-locations__content{grid-column:3/span 8;text-align:center}@media screen and (max-width:768px){.section-hero-locations__content{grid-column:span 12}}@media screen and (max-width:375px){.section-hero-locations__content{max-width:100%;width:100%}}.section-hero-locations__title{color:#fff}.section-location-list__location-card-title{font-family:var(--font);font-size:2.074rem;font-weight:500;letter-spacing:-.005em;line-height:1.15}@media screen and (max-width:600px){.section-location-list__location-card-title{font-size:1.602rem}}@keyframes pulse{0%{opacity:.7;transform:scale(.6);transform-origin:1.2rem 1.2rem}to{opacity:0;transform:scale(1.3);transform-origin:1rem 1rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-pulse{animation:pulse 2.7s ease-out infinite}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-up{animation:slideUp .3s ease-out}.animate-slide-down{animation:slideDown .3s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}.transition-quickfade-enter-active,.transition-quickfade-leave-active{transition:opacity .175s ease}.transition-quickfade-enter-from,.transition-quickfade-leave-to{opacity:0}.transition-quickfade-enter-to,.transition-quickfade-leave-from{opacity:1}.transiton-smile-crossfade-enter-active,.transiton-smile-crossfade-leave-active{transition:opacity .3s ease}.transiton-smile-crossfade-leave-active{height:100%;left:0;position:absolute;top:0;width:100%}.transiton-smile-crossfade-enter-from,.transiton-smile-crossfade-leave-to{opacity:0}.transiton-smile-crossfade-enter-to,.transiton-smile-crossfade-leave-from{opacity:1}.transition-fade-enter-active,.transition-fade-leave-active{transition:opacity .2s ease}.transition-fade-enter-from,.transition-fade-leave-to{opacity:0}.transition-fade-enter-to,.transition-fade-leave-from{opacity:1}.section-location-list{background-color:var(--primary)}.section-location-list__container{display:grid;gap:1.5rem;grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:1312px;padding:0 32px;position:relative}@media screen and (min-width:1681px){.section-location-list__container{max-width:1344px}}@media screen and (max-width:768px){.section-location-list__container{gap:0}}@media screen and (max-width:600px){.section-location-list__container{padding:0 1rem}}@media screen and (max-width:375px){.section-location-list__container{display:flex;flex-direction:column;max-width:100vw;width:100%}}.section-location-list__row{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.8rem;grid-column:span 12;justify-content:center}@media screen and (max-width:768px){.section-location-list__row{grid-column:span 12}}@media screen and (max-width:375px){.section-location-list__row{max-width:100%;width:100%}}@media screen and (min-width:1681px){.section-location-list__row{gap:3rem}}@media screen and (max-width:880px){.section-location-list__row{gap:2rem}}.section-location-list__location-card{display:flex;flex:1;flex-direction:column;position:relative;z-index:2}.section-location-list__location-card:after{background-color:#fff;border-radius:.75rem;bottom:0;content:"";height:66%;left:0;position:absolute;width:100%;z-index:-1}@media screen and (max-width:1024px){.section-location-list__location-card:after{height:80%}}@media screen and (max-width:880px){.section-location-list__location-card{flex:0 0 45%}}@media screen and (max-width:768px){.section-location-list__location-card{flex:1}}.section-location-list__location-card-image-container{aspect-ratio:1/1;height:66%;margin:0 auto;min-width:20rem;overflow:hidden;position:relative;width:66%}@media screen and (max-width:375px){.section-location-list__location-card-image-container{height:80%;min-width:0;width:80%}}.section-location-list__location-card-image{border-radius:50%;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.section-location-list__location-card-content-container{display:flex;flex:1;gap:2.25rem;padding:3rem 1.5rem}@media screen and (min-width:1681px){.section-location-list__location-card-content-container{padding:3rem 2rem}}@media screen and (max-width:1024px){.section-location-list__location-card-content-container{flex-direction:column}}.section-location-list__location-card-content{display:flex;flex:1;flex-direction:column;gap:1.25rem}.section-location-list__location-card-title-container{display:flex;flex-direction:column;gap:.25rem}.section-location-list__location-card-title{color:var(--primary);transition:color .2s ease;width:-moz-fit-content;width:fit-content}@media not all and (pointer:coarse){.section-location-list__location-card-title:hover{color:var(--gray-1)}}.section-location-list__location-card-address{line-height:1.4}.section-location-list__location-card-doctor-name{color:#666;font-weight:700}.section-location-list__location-card-links-container{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:1681px){.section-location-list__location-card-links-container{gap:1.5rem}}@media screen and (max-width:1440px){.section-location-list__location-card-links-container{gap:1rem}}.section-location-list__location-card-link{background-color:var(--secondary);border:2px solid var(--secondary);border-radius:3.125rem;color:#fff;display:block;font-family:var(--font);font-size:.9375rem;font-weight:700;letter-spacing:.024em;line-height:1;padding:.9375rem 1.25rem;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:100%}@media not all and (pointer:coarse){.section-location-list__location-card-link:hover{background-color:transparent;border-color:var(--secondary);color:var(--secondary)}}
