@layer theme,base;@layer components{.store-item__show-on-map.store-item__show-on-map{appearance:none;font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.store-item.store-item{grid-gap:20px;cursor:pointer;font-size:12px;line-height:1.3333em;font-weight:var(--font-weight-medium);grid-template-columns:95px auto;align-items:center;padding:30px 20px;display:grid}@media screen and (max-width:1280px){.store-item.store-item{padding:20px 25px}}.store-item.store-item address{grid-row-gap:15px;display:grid}.store-item.store-item address a{text-decoration:underline}.store-item.store-item address p{margin:0}.store-item.store-item address ul{flex-wrap:wrap;display:flex;margin:0!important}.store-item.store-item address ul li+li:before{content:" | ";pointer-events:none;color:var(--color-gray-4);display:inline-block}@media screen and (max-width:768px){.store-item.store-item address ul li.multi-phone{flex-basis:100%;margin-top:.5em}.store-item.store-item address ul li.multi-phone+li:before{content:""}}.store-item.store-item address ul li.multi-phone:before{content:""}.store-item.store-item address ul ul{margin:0!important}.store-item.store-item p,.store-item.store-item a,.store-item.store-item li:before{color:inherit}.store-item.store-item a.coming-soon{background-color:var(--color-tertiary);border-radius:50%;position:relative}.store-item.store-item a.coming-soon img{opacity:.3}.store-item.store-item a.coming-soon p.message{color:#fff;text-align:center;flex-direction:column;justify-content:center;width:100%;height:100%;font-size:16px;display:flex;position:absolute;top:0;left:0}.store-item.store-item h2{font-family:var(--default-font-family);font-style:var(--default-font-style);font-size:var(--default-font-size);line-height:var(--default-line-height);letter-spacing:var(--default-letter-spacing);font-weight:var(--font-weight-medium);margin:0}@media screen and (max-width:375px){section.layout .store-item.store-item h2{font-size:var(--default-font-size)}}section.layout .store-item.store-item h2{margin:0}.store-item.store-item strong{color:var(--color-tertiary)}.store-item.store-item svg,.store-item.store-item img{aspect-ratio:1;object-fit:cover;object-position:center center;border-radius:50%;width:100%;height:auto}.directions-map+.store-item.store-item svg{border:solid 2px var(--color-white)}.store-item.store-item address a{color:var(--store-locator-item-color)}body.about-us .store-item.store-item address a,body.about-our-practice .store-item.store-item address a,body.careers .store-item.store-item address a,body.patient-information .store-item.store-item address a,body.pediatric-dentistry-jobs .store-item.store-item address a,body.dentistry-jobs .store-item.store-item address a{color:var(--color-white)}@media screen and (min-width:769px) and (hover:hover){.store-item.store-item:hover address a{color:var(--color-white)}.store-item.store-item:hover address h2{color:var(--store-locator-address-heading-hover-color)}}.store-item.hover.store-item address a{color:var(--color-white)!important}@media screen and (max-width:768px){.store-item.hover.store-item address a{color:var(--store-locator-item-color)!important}}body.old-bridge-dental .store-item.store-item address a,body.old-bridge-dental figure[data-dc-multimedia] .store-item h2,body.old-bridge-dental .store-item.store-item address h2 a{color:#493c57}}@layer utilities;
