@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";.hairdressersBy{display:flex;flex-direction:column;background-color:#fff;padding:0 1rem}@media(min-width:768px){.hairdressersBy{padding:0 5rem}}.hairdressersBy__header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-radius:.75rem;background-color:#f3f4f4}.hairdressersBy__header__title{font-family:var(--font-jost-pt),sans-serif;font-size:1.0625rem;line-height:120%;font-weight:500;font-style:normal;color:#262a2c;text-transform:none;text-align:center}.hairdressersBy__header__icon{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.hairdressersBy__header span.textButton{font-family:var(--font-jost-pt),sans-serif;font-size:1.0625rem;line-height:120%;font-weight:500;font-style:normal;color:#262a2c;text-transform:none;text-align:center}.hairdressersBy__header:hover span.textButton{color:#2f7384}.hairdressersBy .expandable__content{display:grid;gap:1rem;width:100%;transition:none;transition:all .1s ease}.hairdressersBy .expandable__content__link{text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hairdressersBy .expandable__content.open{background-color:#f3f4f4;width:100%;padding:0 1rem 1.5rem}@media(min-width:768px){.hairdressersBy .expandable__content.open{padding:0 6rem 1.5rem}}.hairdressersBy__content{display:grid;grid-template-columns:repeat(auto-fill,auto);-moz-column-gap:3rem;column-gap:3rem;row-gap:1rem}@media(min-width:768px){.hairdressersBy__content{grid-template-columns:repeat(auto-fill,minmax(309px,1fr))}}.hairdressersBy__content__link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#262a2c;font-size:14px;font-weight:300;line-height:16.8px;letter-spacing:.42px}.hairdressersBy__content__link:first-letter{text-transform:uppercase}.hairdressersBy__content__link:hover{color:#2f7384}.hairdressersBy:has(.expandable__content.open) .hairdressersBy__header{border-radius:12px 12px 0 0}@media(min-width:768px){.hairdressersBy:has(.expandable__content.open) .hairdressersBy__header .btn{padding:3rem 6rem 1.5rem!important}}.hairdressersBy:has(.expandable__content.open) .expandable__content.open{transition:all .5s ease,height 1s ease;border-bottom-left-radius:12px;border-bottom-right-radius:12px}