.proximityHeading{display:grid;align-content:stretch;width:100%;max-width:100vw;height:100%;gap:1.5rem;padding:24px}.proximityHeading__grid{display:grid;grid-template-columns:100px auto minmax(24px,max-content) 60px;grid-template-rows:52px 24px auto auto auto auto auto auto auto;grid-template-areas:"image titleSubtitle titleSubtitle titleSubtitle " "image . . ." "openUntil openUntil openUntil openUntil" "reviewsStars reviewsScore reviewsScore reviewsScore" "mapPoint  mapDistance . ." "address address address address" "address address address address" "ctas ctas ctas ctas";align-content:space-between}@media(min-width:640px){.proximityHeading__grid{grid-template-areas:"image titleSubtitle titleSubtitle titleSubtitle " "image openUntil openUntil openUntil " ". . . ." "reviewsStars reviewsScore mapPoint mapDistance" ". . . ." "address address address address" "address address address address" "ctas ctas ctas ctas";grid-template-columns:100px minmax(24px,max-content) auto 60px;grid-template-rows:52px 23px auto auto auto auto auto}}.proximityHeading__image{grid-area:image}.proximityHeading__image__ctn{position:relative;overflow:hidden;margin:0 .75rem 0 0;min-width:72px;max-width:72px;max-height:72px}@media(min-width:768px){.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 .25rem;border:none}.proximityHeading__titleSubtitle .titleSubtitleGeneric *{font-family:var(--font-rockwell),sans-serif;font-size:.8125rem;line-height:120%;font-weight:700;font-style:normal;color:#161a1d;text-transform:none;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;font-family:var(--font-rockwell),sans-serif;font-size:.8125rem;line-height:120%;font-weight:700;font-style:normal;color:#161a1d;text-transform:uppercase;text-align:left}.proximityHeading__openUntil{grid-area:openUntil;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px;color:#a7c5e2}.proximityHeading__openUntil__text{font-family:var(--font-gill-sans),sans-serif;font-size:.8125rem;line-height:108%;font-weight:600;font-style:normal;color:#254360;text-transform:uppercase;text-align:left;position:relative;padding:.28125rem 0 .28125rem 18px}.proximityHeading__openUntil__text.open:before{content:"";display:inline-block;width:14px;height:14px;top:2px;left:0;background-color:#659b5e;border-radius:50%;position:absolute}@media(min-width:768px){.proximityHeading__openUntil__text.open{display:block}}.proximityHeading__openUntil__text.close:before{content:"";display:inline-block;width:14px;height:14px;top:2px;left:0;background-color:#d05353;border-radius:50%;position:absolute}@media(min-width:768px){.proximityHeading__openUntil__text.close{display:block}}.proximityHeading__headingMapPoint{grid-area:headingMapPoint}.proximityHeading__reviewsStars{grid-area:reviewsStars;padding:.75rem 0 .25rem}.proximityHeading__reviewsStars .reviewStars__ctn{gap:.25rem}.proximityHeading__reviewsScore{display:flex;align-items:center;grid-area:reviewsScore}@media(max-width:767.98px){.proximityHeading__reviewsScore{margin:0}}.proximityHeading__reviewsScore__text{margin:0;display:flex;font-family:var(--font-gill-sans),sans-serif;font-size:.8125rem;line-height:125%;font-weight:400;font-style:normal;color:#161a1d;text-transform:none;text-align:left;padding-top:15px;padding-left:12px}@media(min-width:640px){.proximityHeading__reviewsScore__text{padding-left:6px;justify-content:flex-end}}.proximityHeading__mapPoint{grid-area:mapPoint;margin:1rem 0 0}@media(max-width:767.98px){.proximityHeading__mapPoint{margin:-.4375rem}}@media(min-width:640px){.proximityHeading__mapPoint{display:flex;align-items:center;justify-content:flex-end;margin:-.4375rem}}.proximityHeading__mapPoint__map-point{cursor:pointer}.proximityHeading__mapDistance{display:flex;align-items:center;grid-area:mapDistance;margin:.5rem 0 0;max-width:-moz-max-content;max-width:max-content}@media(max-width:639.98px){.proximityHeading__mapDistance{margin:0}}.proximityHeading__mapDistance__distance{padding-left:12px;white-space:nowrap;font-family:var(--font-gill-sans),sans-serif;font-size:.8125rem;line-height:125%;font-weight:400;font-style:normal;color:#8d9aa5;text-transform:none;text-align:left}@media(min-width:640px){.proximityHeading__mapDistance__distance{padding:0 .25rem;margin:.75pxrem 0 0}}.proximityHeading__mapDistance__distance .distanceToMe__ctn__icon{display:none}.proximityHeading__address{grid-area:address;display:flex;flex-direction:column;min-height:33px;margin:1rem 0 1.75rem .25rem}.proximityHeading__address__text{font-family:var(--font-gill-sans),sans-serif;font-size:.8125rem;line-height:125%;font-weight:400;font-style:normal;color:#161a1d;text-transform:none;text-align:left;padding:0 .625rem 0 0}.proximityHeading__ctas{grid-area:ctas;display:flex;flex-direction:column;gap:.75rem}@media(max-width:767.98px){.proximityHeading__ctas{gap:.75rem}}.proximityHeading .btn--tertiary svg{stroke:none}.proximityHeading .btn--tertiary svg path{fill:#f6f7f8}.proximityHeading .btn--contentIconRight{grid-template-columns:auto auto;justify-content:center}.proximityHeading .btn--contentIconRight span.textButton{justify-self:center}.resultsList__ctn__list .proximityHeading{background:#f6f7f8;border-right:none;padding:1.5rem}@media(min-width:1024px){.resultsList__ctn__list .proximityHeading{padding:.75rem .5rem .75rem 0}}.resultsList__ctn__list .proximityHeading__grid{display:grid;grid-template-columns:100px minmax(40px,max-content) auto 58px;grid-template-rows:max-content max-content 18px max-content max-content max-content max-content max-content;grid-template-areas:"image titleSubtitle titleSubtitle titleSubtitle " "image openUntil openUntil  openUntil " ". . . ." "reviewsStars reviewsScore mapPoint mapDistance " "address address address address" "address address address address" "address address address address" "ctas ctas ctas ctas"}@media(min-width:768px){.resultsList__ctn__list .proximityHeading__grid{grid-template-columns:148px minmax(70px,max-content) 44px auto;grid-template-rows:max-content max-content 18px max-content max-content max-content max-content}}@media(min-width:1280px){.resultsList__ctn__list .proximityHeading__grid{grid-template-columns:148px auto minmax(140px,max-content) minmax(100px,max-content) 90px minmax(260px,max-content);grid-template-rows:repeat(3,auto);grid-template-areas:"image titleSubtitle titleSubtitle reviewsStars reviewsStars ctas" "image openUntil openUntil reviewsScore reviewsScore ctas " "image address address mapPoint mapDistance ctas"}}.resultsList__ctn__list .proximityHeading__image__ctn{margin-left:.625rem!important}@media(min-width:768px){.resultsList__ctn__list .proximityHeading__image__ctn{max-width:120px;max-height:120px;margin:0 1rem 0 0;min-width:120px}}.resultsList__ctn__list .proximityHeading__ctas{margin:1.5rem 0 0;gap:.75rem}@media(min-width:1024px){.resultsList__ctn__list .proximityHeading__ctas{margin:0}}.resultsList__ctn__list .proximityHeading__reviewsStars{padding:.25rem 1.25rem .25rem 0;display:flex;align-items:center}@media(min-width:1024px){.resultsList__ctn__list .proximityHeading__reviewsStars{display:inherit;margin-top:-12%;justify-content:flex-end}}.resultsList__ctn__list .proximityHeading__reviewsScore{margin:0;display:flex;align-items:center;padding-left:16px}@media(min-width:1024px){.resultsList__ctn__list .proximityHeading__reviewsScore{display:inherit;padding:0 2.5rem 0 0;margin:0}.resultsList__ctn__list .proximityHeading__reviewsScore__text{justify-content:flex-end;margin:0;display:flex}}.resultsList__ctn__list .proximityHeading__reviewsScore__text{padding-top:0}@media(min-width:1280px){.resultsList__ctn__list .proximityHeading__reviewsScore{padding:0 2.5rem 0 0}}.resultsList__ctn__list .proximityHeading__address{margin:1rem .25rem 0 0}.resultsList__ctn__list .proximityHeading__mapPoint{margin:0;display:flex;justify-content:flex-end;align-items:center}.resultsList__ctn__list .proximityHeading__mapDistance{margin:0}@media(min-width:768px){.resultsList__ctn__list .proximityHeading__mapDistance{padding:0 1.25rem 0 0;display:flex;align-items:center}}@media(max-width:1023.98px){.resultsList__ctn__list .proximityHeading__ctas{margin:0}}.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-gill-sans),sans-serif;font-size:.8125rem;line-height:125%;font-weight:400;font-style:normal;color:#a6b1b9;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}