.epresto #regularView .regularLayout.vendors div.focusRing{width:calc(38% + 8px);aspect-ratio:1;border-radius:50%;margin-left:auto;margin-right:auto;margin-bottom:3.5em;border:4px solid transparent}.epresto #regularView .regularLayout.vendors div.focusRing.visible{border:4px solid var(--theme-focus-dark-color)}@media only screen and (max-width:1024px){.epresto #regularView .regularLayout.vendors div.focusRing{width:calc(60% + 8px)}}@media only screen and (max-width:640px){.epresto #regularView .regularLayout.vendors div.focusRing{width:calc(100% + 8px)}}.epresto #regularView .regularLayout.vendors figure#mapContainer{background:var(--theme-main-color);width:100%;aspect-ratio:1;clip-path:circle(50% at 50% 50%);margin:0}.epresto #regularView .regularLayout.vendors figure#mapContainer .labeledMarker:focus{background-color:transparent;filter:hue-rotate(1deg) saturate(74%) brightness(163%)}.epresto #regularView .regularLayout.vendors figure#mapContainer .labeledMarker div.index{font-size:17px;color:#fff;font-family:var(--theme-fontFamilyAccented-font);position:absolute;top:2px;left:0;width:100%;text-align:center}.epresto #regularView .regularLayout.vendors{display:flex;flex-direction:column;align-items:center}.epresto #regularView .regularLayout.vendors div.focusRing{position:relative;display:flex;flex-direction:column;margin-bottom:1em}.epresto #regularView .regularLayout.vendors div.focusRing img.placeHolderImageOSM{position:absolute;top:0;left:0;object-fit:cover;aspect-ratio:1;clip-path:circle(50% at 50% 50%)}.epresto #regularView .regularLayout.vendors button#butConsentOSM{aspect-ratio:1;clip-path:circle(50% at 50% 50%);margin-top:-60px}.epresto #regularView .regularLayout.vendors p.hintConsentOSM{width:50%;font-size:.9em;font-family:var(--theme-fontFamilySmallParagraphtext-font);color:var(--theme-main-color)}@media only screen and (max-width:640px){.epresto #regularView .regularLayout.vendors p.hintConsentOSM{width:100%}}.epresto #regularView section.vendor .regularLayout{margin-bottom:0}.epresto #regularView section.vendor{padding-bottom:3.5em}.epresto #regularView section.vendor:nth-child(even){background:linear-gradient(0deg,var(--theme-background-light-color) 90%,rgba(255,255,255,1) 90%)}@media only screen and (max-width:834px){.epresto #regularView section.vendor:nth-child(even){background:linear-gradient(0deg,var(--theme-background-light-color) 100%,rgba(255,255,255,1) 100%)}}.epresto #regularView section.vendor:nth-child(odd){padding-top:3.5em}.epresto #regularView section.vendor .vendorLayout{display:grid;grid-template-areas:'cell1 cell2';grid-template-columns:50% 50%;grid-template-rows:auto;grid-gap:2em 0}@media only screen and (max-width:834px){.epresto #regularView section.vendor .vendorLayout{grid-template-areas:'cell1' 'cell2';grid-template-columns:100%}}.epresto #regularView section.vendor .vendorLayout div.cell p{margin:0}.epresto #regularView section.vendor .vendorLayout div.cell img{width:100%;height:auto;object-fit:cover;aspect-ratio:1;clip-path:circle(50% at 50% 50%)}.epresto #regularView section.vendor .vendorLayout div.cell:nth-child(1){grid-area:cell1}.epresto #regularView section.vendor:nth-child(even) div.cell:nth-child(1){padding-top:6.5em}@media only screen and (max-width:834px){.epresto #regularView section.vendor:nth-child(even) div.cell:nth-child(1){padding-top:3.5em}}.epresto #regularView section.vendor .vendorLayout div.cell:nth-child(2){grid-area:cell2;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.epresto #regularView section.vendor .vendorLayout div.cell:nth-child(2) figure{min-width:250px;width:40%;align-self:center;position:relative;margin-bottom:2em}@media only screen and (max-width:834px){.epresto #regularView section.vendor .vendorLayout div.cell:nth-child(2) figure{width:60%;align-self:center}}@media only screen and (max-width:640px){.epresto #regularView section.vendor .vendorLayout div.cell:nth-child(2) figure{width:100%}}.epresto #regularView section.vendor .vendorLayout div.cell:nth-child(2) .vendorNumber{background-color:var(--theme-main-color);color:#fff;font-family:var(--theme-fontFamilyAccented-font);font-size:33px;width:26%;height:26%;display:flex;justify-content:center;align-items:center;border-radius:50%;position:absolute;bottom:2%;right:0;z-index:5}.epresto #regularView section.vendor .vendorLayout div.cell:nth-child(2) .textContainer{margin-left:1em;align-self:center}@media only screen and (max-width:834px){.epresto #regularView section.vendor .vendorLayout div.cell:nth-child(2) .textContainer{margin-left:0;align-self:flex-start}}