.proximityHeading{display:grid;align-content:stretch;width:100%;max-width:100vw;height:100%;padding:1.5rem;gap:1.5rem}.proximityHeading__grid{display:grid;grid-template-columns:24px minmax(70px,max-content) minmax(34px,max-content) auto;grid-template-rows:51px 32px 41px 34px 80px auto;grid-template-areas:"image image image titleSubtitle " "image image image openUntil " "image image image reviewsStars " "image image image reviewsScore" "mapPoint mapDistance address address" "ctas ctas ctas ctas";align-content:space-between}@media(min-width:768px){.proximityHeading__grid{grid-template-rows:51px repeat(3,max-content) minmax(max-content,max-content) minmax(max-content,max-content);grid-template-columns:24px minmax(70px,max-content) auto auto}}.proximityHeading__image{grid-area:image}.proximityHeading__image__ctn{border:2px solid #040404;border-radius:100%;position:relative;overflow:hidden;margin:0 .75rem 0 0;min-width:112px}@media(min-width:768px){.proximityHeading__image__ctn{min-width:72px}}@media(min-width:1024px){.proximityHeading__image__ctn{margin:0 1rem 0 0;min-width:112px}}.proximityHeading__image__ctn img{-o-object-fit:cover;object-fit:cover}.proximityHeading__titleSubtitle{grid-area:titleSubtitle;overflow:hidden}.proximityHeading__titleSubtitle a{width:100%}.proximityHeading__titleSubtitle a>div{width:calc(100% - 24px)}.proximityHeading__titleSubtitle .titleSubtitleGeneric{padding:0 0 .25rem}.proximityHeading__titleSubtitle .titleSubtitleGeneric *{text-align:left}.proximityHeading__titleSubtitle .title3XSBold{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proximityHeading__titleSubtitle .title3XSRegular{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.proximityHeading__openUntil{grid-area:openUntil;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#c38c6e}.proximityHeading__openUntil__text{font-family:var(--font-open-sans),sans-serif;font-size:.5625rem;line-height:140%;font-weight:800;font-style:normal;color:#c38c6e;text-transform:uppercase;text-align:left;padding:.28125rem 0}@media(min-width:768px){.proximityHeading__openUntil__text{font-size:.625rem}}.proximityHeading__headingMapPoint{grid-area:headingMapPoint}.proximityHeading__reviewsStars{grid-area:reviewsStars;padding:.75rem 0 .25rem}.proximityHeading__reviewsScore{grid-area:reviewsScore}.proximityHeading__reviewsScore__text{font-family:var(--font-open-sans),sans-serif;font-size:.8125rem;line-height:125%;font-weight:400;font-style:normal;color:#040404;text-transform:none;text-align:left}.proximityHeading__mapPoint{grid-area:mapPoint;margin:1rem 0 0}.proximityHeading__mapPoint__map-point{cursor:pointer}.proximityHeading__mapDistance{grid-area:mapDistance;margin:1rem 0 0;max-width:-moz-max-content;max-width:max-content}.proximityHeading__mapDistance__distance{padding:0 .25rem;white-space:nowrap}.proximityHeading__mapDistance__distance .distanceToMe__ctn{padding:0 .25rem}.proximityHeading__mapDistance__distance .distanceToMe__ctn__icon{display:none}.proximityHeading__address{grid-area:address;display:flex;flex-direction:column;margin:1rem 0 1.75rem .25rem}.proximityHeading__address__text{font-family:var(--font-open-sans),sans-serif;font-size:.8125rem;line-height:125%;font-weight:400;font-style:normal;color:#040404;text-transform:none;text-align:left;padding:0 .625rem 0 0}.proximityHeading__ctas{grid-area:ctas;display:flex;flex-direction:column;gap:1.5rem}.resultsList__ctn__list .proximityHeading{border-top:1px solid #b0b0b0;border-bottom:1px solid #b0b0b0;background:#fff;border-right:none}.resultsList__ctn__list .proximityHeading__grid{display:grid;grid-template-columns:24px minmax(70px,max-content) 44px auto;grid-template-rows:repeat(6,max-content);grid-template-areas:"image image image titleSubtitle" "image image image openUntil" "image image image reviewsStars" "image image image reviewsScore" "mapPoint mapDistance address address" "ctas ctas ctas ctas"}@media(min-width:1024px){.resultsList__ctn__list .proximityHeading__grid{grid-template-columns:128px 24px minmax(70px,max-content) auto minmax(140px,max-content) 150px;grid-template-rows:repeat(3,auto);grid-template-areas:"image titleSubtitle titleSubtitle titleSubtitle reviewsStars ctas" "image openUntil openUntil openUntil reviewsScore ctas " "image mapPoint mapDistance address address ctas"}}@media(min-width:1280px){.resultsList__ctn__list .proximityHeading__grid{grid-template-columns:128px 24px minmax(70px,max-content) auto minmax(180px,max-content) 222px}}.resultsList__ctn__list .proximityHeading__ctas{justify-content:space-around;grid-row-gap:1.5rem;margin:1.5rem 0 0}@media(min-width:1024px){.resultsList__ctn__list .proximityHeading__ctas{margin:0}}.resultsList__ctn__list .proximityHeading__reviewsStars{padding:.75rem 0 .25rem}@media(min-width:1024px){.resultsList__ctn__list .proximityHeading__reviewsStars{padding:0 0 .25rem 1.25rem}}.resultsList__ctn__list .proximityHeading__reviewsScore{margin:0}@media(min-width:1024px){.resultsList__ctn__list .proximityHeading__reviewsScore{margin:-1.5625rem 0 0 1.25rem}}.resultsList__ctn__list .proximityHeading__address{margin:1rem 0 0 .25rem}.hairdresser__portal .margin_bottom_mobile{margin-bottom:35px}@media(min-width:768px){.hairdresser__portal .margin_bottom_mobile{margin-bottom:0}}.distanceToMe__ctn{display:flex;align-items:center;padding:.25rem 0;gap:.25rem}.distanceToMe__ctn__text{font-family:var(--font-open-sans),sans-serif;font-size:.8125rem;line-height:125%;font-weight:400;font-style:normal;color:#888;text-transform:none;text-align:left;white-space:nowrap}.distanceToMe__ctn__icon{width:16px;height:16px}.distanceToMe__ctn__icon svg{width:100%;height:100%}@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";.restrictedBoundsGmap__container{width:400px;height:400px}.restrictedBoundsGmap__marker__label{bottom:0;left:50%;padding-left:12px;max-width:100%;position:relative;color:#393939;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff}