.proximityHeading{display:grid;align-content:stretch;width:100%;max-width:100vw;height:100%;padding:1.5rem;gap:1.5rem;background:#f3f4f4;border-radius:.75rem}.proximityHeading__grid{display:grid;grid-template-columns:24px minmax(60px,max-content) 16px auto auto;grid-template-rows:minmax(max-content,max-content) 27px 41px 36px minmax(max-content,max-content) minmax(97px,max-content);grid-template-areas:"image image titleSubtitle titleSubtitle titleSubtitle" "image image openUntil openUntil openUntil" "reviewsStars reviewsStars reviewsStars reviewsScore reviewsScore" "mapPoint mapDistance mapDistance mapDistance mapDistance" "address address address address address" "ctas ctas ctas ctas ctas";align-content:space-between}@media(min-width:768px){.proximityHeading__grid{grid-template-columns:72px 12px 25px auto 24px minmax(70px,max-content);grid-template-rows:minmax(50px,max-content) repeat(4,max-content) minmax(97px,max-content);grid-template-areas:"image image titleSubtitle titleSubtitle titleSubtitle titleSubtitle" "image image openUntil openUntil openUntil openUntil" "reviewsStars reviewsStars reviewsStars reviewsStars mapPoint mapDistance" "reviewsScore reviewsScore reviewsScore reviewsScore reviewsScore reviewsScore" "address address address address address address" "ctas ctas ctas ctas ctas ctas"}}.proximityHeading__image{grid-area:image;display:flex;flex-direction:column;align-self:center}.proximityHeading__image__ctn{border:2px solid #d0d6d7;border-radius:.75rem;position:relative;overflow:hidden;margin:0 .75rem 0 0;max-width:72px}@media(min-width:1024px){.proximityHeading__image__ctn{margin:0 1rem 0 0}}.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 .15625rem;margin:0}@media(min-width:768px){.proximityHeading__titleSubtitle .titleSubtitleGeneric{width:calc(100% - 24px)}}.proximityHeading__titleSubtitle .titleSubtitleGeneric *{text-align:left}.proximityHeading__titleSubtitle .title3XSBold{font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proximityHeading__titleSubtitle .title3XSRegular{font-size:.8125rem;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;border-radius:96px;padding:0 1rem 0 0;height:28px}.proximityHeading__openUntil__text{font-family:var(--font-jost-pt),sans-serif;font-size:.5625rem;line-height:100%;font-weight:500;font-style:normal;color:#21515d;text-transform:uppercase;text-align:center;padding:.5rem 1rem;background:#d6ebf0;border-radius:96px}.proximityHeading__openUntil__text.close{color:#d05353;background:#f9e7e7}.proximityHeading__headingMapPoint{grid-area:headingMapPoint}.proximityHeading__reviewsStars{grid-area:reviewsStars;padding:1rem 0 0}.proximityHeading__reviewsScore{grid-area:reviewsScore;padding:1rem 0 0}@media(min-width:768px){.proximityHeading__reviewsScore{padding:0}}.proximityHeading__reviewsScore__text{padding:0 0 0 .75rem;font-family:var(--font-helvetica),sans-serif;font-size:.8125rem;line-height:125%;font-weight:300;font-style:normal;color:#262a2c;text-transform:none;text-align:left}@media(min-width:768px){.proximityHeading__reviewsScore__text{padding:0 0 0 .3125rem}}.proximityHeading__mapPoint{grid-area:mapPoint;margin:.75rem 0 0}@media(min-width:768px){.proximityHeading__mapPoint{margin:1rem 0 0}}.proximityHeading__mapPoint__map-point{cursor:pointer}.proximityHeading__mapDistance{grid-area:mapDistance;display:flex;align-items:center;margin:.75rem 0 0;max-width:-moz-max-content;max-width:max-content}@media(min-width:768px){.proximityHeading__mapDistance{margin:1rem 0 0}}.proximityHeading__mapDistance__distance{padding:0 .25rem;white-space:nowrap}.proximityHeading__mapDistance__distance .distanceToMe__ctn__icon{display:none}.proximityHeading__address{grid-area:address;display:flex;flex-direction:column;margin:1rem 0 1.5rem}.proximityHeading__address__text{font-family:var(--font-helvetica),sans-serif;font-size:.8125rem;line-height:125%;font-weight:300;font-style:normal;color:#262a2c;text-transform:none;text-align:left}.proximityHeading__ctas{grid-area:ctas;display:flex;flex-direction:column;gap:.75rem}.proximityHeading__ctas button.btn--secondary{height:40px}.proximityHeading__ctas button.btn--tertiary{border-radius:96px;background:#21515d;text-transform:uppercase;color:#fff}.proximityHeading__ctas button.btn--tertiary span{font-family:var(--font-jost-pt),sans-serif;font-size:.875rem;line-height:115%;font-weight:500;font-style:normal;color:#fff;text-transform:uppercase;text-align:center}.proximityHeading__ctas button.btn--tertiary:hover{border:none;box-shadow:none;color:#fff;background-color:#2f7384;background:#3d97ad;transition:.3s}.proximityHeading__ctas button.btn--tertiary:focus{background-color:#15343c;background:#2f7384;transition:.3s;box-shadow:none}.hairdresser__portal .margin_bottom_mobile{margin-bottom:35px}@media(min-width:768px){.hairdresser__portal .margin_bottom_mobile{margin-bottom:0}}.resultsList__ctn__list .proximityHeading{border-right:none}@media(min-width:768px){.resultsList__ctn__list .proximityHeading{padding:1.5rem 1.5rem 0}}.resultsList__ctn__list .proximityHeading__grid{border-bottom:none}@media(min-width:768px){.resultsList__ctn__list .proximityHeading__grid{border-bottom:2px solid #fff;padding:0 0 1.5rem}}@media(min-width:1280px){.resultsList__ctn__list .proximityHeading__grid{grid-template-columns:132px 1fr 24px minmax(70px,max-content) minmax(150px,max-content);grid-template-rows:20px auto minmax(28px,max-content) auto;grid-template-areas:"image titleSubtitle reviewsStars reviewsStars ctas" "image titleSubtitle reviewsScore reviewsScore ctas" "image openUntil reviewsScore reviewsScore ctas " "image address mapPoint mapDistance ctas"}}.resultsList__ctn__list .proximityHeading__titleSubtitle .titleSubtitleGeneric{margin:0;padding:0 0 .15625rem;gap:0}.resultsList__ctn__list .proximityHeading__titleSubtitle .title3XSBold{font-size:.8125rem;font-weight:500;line-height:120%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.resultsList__ctn__list .proximityHeading__titleSubtitle .title3XSRegular{font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.resultsList__ctn__list .proximityHeading__image__ctn{margin:0 .75rem 0 0}@media(min-width:1024px){.resultsList__ctn__list .proximityHeading__image__ctn{max-width:120px;margin:0 1.5rem 0 0}.resultsList__ctn__list .proximityHeading__reviewsStars{padding:0 .625rem 0 .3125rem}}@media(min-width:1280px){.resultsList__ctn__list .proximityHeading__reviewsStars{padding:0 1.25rem 0 .3125rem}}@media(min-width:1536px){.resultsList__ctn__list .proximityHeading__reviewsStars{padding:0 2.5rem 0 .3125rem}}@media(min-width:1024px){.resultsList__ctn__list .proximityHeading__mapPoint{margin:.75rem 0 0}.resultsList__ctn__list .proximityHeading__mapDistance{margin:.75rem 0 0;align-items:start}.resultsList__ctn__list .proximityHeading__address{margin:.75rem .625rem 1.5rem 0}.resultsList__ctn__list .proximityHeading__ctas{margin:0}}.distanceToMe__ctn{display:flex;align-items:center;padding:.25rem 0;gap:.25rem;min-width:80px}.distanceToMe__ctn__text{font-family:var(--font-helvetica),sans-serif;font-size:.8125rem;line-height:125%;font-weight:300;font-style:normal;color:#758284;text-transform:none;text-align:left}.distanceToMe__ctn__icon{width:16px;height:16px}.distanceToMe__ctn__icon svg{width:100%;height:100%}.distanceToMe__ctn__icon svg path{stroke:#97a3a5}@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}.hairdressersProximity__ctn__marker__label,.restrictedBoundsGmap__marker__label{bottom:0;left:50%;padding-left:12px;max-width:100%;position:relative;color:#2f7384!important;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff}