.proximityHeading{display:grid;align-content:stretch;width:100%;max-width:100vw;height:100%;padding:1.5rem;gap:1.5rem;border:none}.proximityHeading__grid{display:grid;grid-template-columns:24px 72px auto;grid-template-rows:72px 41px 36px minmax(max-content,max-content) auto;grid-template-areas:"image image titleSubtitle" "openUntil openUntil openUntil" "reviewsStars reviewsStars reviewsScore" "mapPoint mapDistance mapDistance" "address address address" "ctas ctas ctas";align-content:space-between}@media(min-width:768px){.proximityHeading__grid{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";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{position:relative;overflow:hidden;margin:0 .75rem 0 0}@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}.proximityHeading__titleSubtitle .title3XSBold,.proximityHeading__titleSubtitle .title3XSRegular{overflow:hidden;font-family:var(--font-metropolis),sans-serif;font-size:.875rem;line-height:120%;font-weight:700;font-style:normal;color:#3f2c1e;text-transform:uppercase;text-align:left;text-overflow:ellipsis}.proximityHeading__titleSubtitle .title3XSRegular{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.proximityHeading__openUntil{grid-area:openUntil;white-space:nowrap;text-overflow:ellipsis;color:#a67f59;margin-top:20px}@media(min-width:768px){.proximityHeading__openUntil{margin-top:4px}}.proximityHeading__openUntil__text{font-family:var(--font-metropolis),sans-serif;font-size:.625rem;line-height:100%;font-weight:500;font-style:normal;color:#9f482f;text-transform:uppercase;text-align:center;padding:.5rem .625rem;background:#eed2ba;border-radius:96px}.proximityHeading__openUntil__text.close{color:#d05353;background:#f6d2d2}.proximityHeading__headingMapPoint{grid-area:headingMapPoint}.proximityHeading__reviewsStars{grid-area:reviewsStars;padding:.75rem 0 .5rem}@media(min-width:768px){.proximityHeading__reviewsStars{padding:0}}.proximityHeading__reviewsScore{grid-area:reviewsScore;padding:.75rem 0 .5rem}@media(min-width:768px){.proximityHeading__reviewsScore{padding:0}}.proximityHeading__reviewsScore__text{font-family:var(--Font-Text,Metropolis);font-family:var(--font-metropolis),sans-serif;font-size:.8125rem;line-height:135%;font-weight:300;font-style:normal;color:#3f2c1e;text-transform:none;text-align:left}.proximityHeading__mapPoint{grid-area:mapPoint;margin:1rem 0 0}.proximityHeading__mapPoint__map-point{cursor:pointer}.proximityHeading__mapPoint__map-point svg circle,.proximityHeading__mapPoint__map-point svg path{stroke:#b15533}.proximityHeading__mapDistance{grid-area:mapDistance;margin:1rem 0 0;max-width:-moz-max-content;max-width:max-content;display:flex;align-items:center}@media(min-width:768px){.proximityHeading__mapDistance{display:block}}.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__mapDistance__distance .distanceToMe__ctn__text{font-family:var(--font-metropolis),sans-serif;font-size:.8125rem;line-height:135%;font-weight:300;font-style:normal;color:#b15533;text-transform:none;text-align:right}.proximityHeading__address{grid-area:address;display:flex;flex-direction:column;margin:1rem 0 1.75rem .25rem}.proximityHeading__address__text{font-family:var(--font-metropolis),sans-serif;font-size:.8125rem;line-height:135%;font-weight:300;font-style:normal;color:#3f2c1e;text-transform:none;text-align:left;padding:0 .625rem 0 0}.proximityHeading__ctas{grid-area:ctas;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:767.98px){.proximityHeading__ctas .btn--tertiary{padding-inline:0}}.proximityHeading__ctas .btn--secondary{display:flex;justify-content:center;font-family:var(--font-metropolis),sans-serif;font-size:.9375rem;line-height:100%;font-weight:700;font-style:normal;color:#b15533;text-transform:uppercase;text-align:center;background-color:rgba(0,0,0,0);border:none;height:46px}@media(max-width:767.98px){.proximityHeading__ctas .btn--secondary{padding-inline:0}}.proximityHeading__ctas .btn--secondary svg{stroke:unset}.proximityHeading__ctas .btn--secondary:hover{font-family:var(--font-metropolis),sans-serif;font-size:.9375rem;line-height:100%;font-weight:700;font-style:normal;color:#cd7142;text-transform:uppercase;text-align:center;background-color:rgba(0,0,0,0);transition:.3s}.proximityHeading__ctas .btn--secondary:hover svg path{fill:#cd7142;transition:.3s}.proximityHeading__ctas .btn--secondary:focus{font-family:var(--font-metropolis),sans-serif;font-size:.9375rem;line-height:100%;font-weight:700;font-style:normal;color:#803b2c;text-transform:uppercase;text-align:center;background-color:rgba(0,0,0,0)}.proximityHeading__ctas .btn--secondary:focus svg path{fill:#803b2c}.resultsList__ctn__list .proximityHeading{border-right:none}@media(min-width:768px){.resultsList__ctn__list .proximityHeading{padding:1.5rem 1.5rem 0}}@media(min-width:1280px){.resultsList__ctn__list .proximityHeading{padding:1.5rem .25rem 0}}.resultsList__ctn__list .proximityHeading__grid{border-bottom:none;display:grid;grid-template-columns:24px minmax(40px,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:768px){.resultsList__ctn__list .proximityHeading__grid{border-bottom:2px solid #fff;padding:0 0 1.5rem;grid-template-columns:24px minmax(70px,max-content) 44px auto}}@media(min-width:1280px){.resultsList__ctn__list .proximityHeading__grid{grid-template-columns:148px 24px minmax(24px,max-content) auto minmax(140px,max-content) minmax(150px,max-content);grid-template-areas:"image titleSubtitle titleSubtitle titleSubtitle reviewsStars ctas" "image openUntil openUntil openUntil reviewsScore ctas " "image mapPoint mapDistance address address ctas";grid-template-columns:148px 24px minmax(24px,max-content) auto minmax(120px,max-content) minmax(250px,max-content)}}.resultsList__ctn__list .proximityHeading__titleSubtitle .titleSubtitleGeneric{margin:0;padding:0 0 .15625rem;gap:0}.resultsList__ctn__list .proximityHeading__titleSubtitle .title3XSBold{font-size:.9375rem;font-weight:700;line-height:120%;white-space:nowrap;color:#3f2c1e;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;text-align:left}.resultsList__ctn__list .proximityHeading__titleSubtitle .title3XSRegular{font-size:.9375rem;font-weight:700;line-height:120%;overflow:hidden;text-transform:uppercase;text-align:left;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}}.resultsList__ctn__list .proximityHeading__mapPoint{display:flex;justify-content:center;margin:.75rem 0 0}@media(min-width:768px){.resultsList__ctn__list .proximityHeading__mapPoint{margin:.875rem 0 0}}.resultsList__ctn__list .proximityHeading__mapPoint svg path{fill:#3f2c1e}@media(min-width:768px){.resultsList__ctn__list .proximityHeading__mapDistance{margin:.875rem 0 0;align-items:start}}.resultsList__ctn__list .proximityHeading__address{display:flex;justify-content:center;margin:.75rem 0 0;padding:0 0 0 1.5rem}@media(min-width:768px){.resultsList__ctn__list .proximityHeading__address{margin:.875rem .625rem 1.5rem 0}}.resultsList__ctn__list .proximityHeading__address__text{padding-left:27px;padding-top:0;font-family:var(--font-metropolis),sans-serif;font-size:.8125rem;line-height:135%;font-weight:300;font-style:normal;color:#3f2c1e;text-transform:none;text-align:left}.resultsList__ctn__list .proximityHeading__ctas{margin-top:30px}@media(min-width:768px){.resultsList__ctn__list .proximityHeading__ctas{margin:0}}.resultsList__ctn__list .proximityHeading .btn--secondary{display:flex;justify-content:center;font-family:var(--font-metropolis),sans-serif;font-size:.9375rem;line-height:100%;font-weight:700;font-style:normal;color:#b15533;text-transform:uppercase;text-align:center;background-color:rgba(0,0,0,0);border:none;height:46px}@media(min-width:1280px){.resultsList__ctn__list .proximityHeading .btn--secondary{padding-inline:1rem}}.resultsList__ctn__list .proximityHeading .btn--secondary:hover{font-family:var(--font-metropolis),sans-serif;font-size:.9375rem;line-height:100%;font-weight:700;font-style:normal;color:#cd7142;text-transform:uppercase;text-align:center;background-color:rgba(0,0,0,0);transition:.3s}.resultsList__ctn__list .proximityHeading .btn--secondary:hover svg path{fill:#cd7142;transition:.3s}.resultsList__ctn__list .proximityHeading .btn--secondary:focus{font-family:var(--font-metropolis),sans-serif;font-size:.9375rem;line-height:100%;font-weight:700;font-style:normal;color:#803b2c;text-transform:uppercase;text-align:center;background-color:rgba(0,0,0,0)}.resultsList__ctn__list .proximityHeading .btn--secondary:focus svg path{fill:#803b2c}.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-metropolis),sans-serif;font-size:.8125rem;line-height:135%;font-weight:300;font-style:normal;color:#876147;text-transform:none;text-align:right;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:#b15533!important;text-shadow:1px 1px 0 #fcf6f0,-1px 1px 0 #fcf6f0,1px -1px 0 #fcf6f0,-1px -1px 0 #fcf6f0}