.rsl-loc__grid{display:grid;gap:16px;margin-top:28px}@media(min-width:750px){.rsl-loc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:44px}}.rsl-card{background:#fff;border:1px solid var(--rh-line);border-radius:var(--rh-radius, 4px);overflow:hidden;display:flex;flex-direction:column}.rh--white .rsl-card{background:var(--rh-ivory, #f7f4ef);border-color:transparent}.rsl-card__media{aspect-ratio:16 / 10;overflow:hidden}.rsl-card__media img{width:100%;height:100%;object-fit:cover;display:block}.rsl-card__body{padding:24px 20px;display:flex;flex-direction:column;gap:14px;flex:1}@media(min-width:990px){.rsl-card__body{padding:36px 36px 32px}}.rsl-card__body .rh__eyebrow,.rsl-card__name{margin:0}.rsl-card__address{margin:0;font-size:15px;line-height:1.55;color:var(--rh-ink)}.rsl-card__address a{font-size:13px;color:var(--rh-muted);text-decoration:underline;text-underline-offset:3px}.rsl-card__label{margin:0 0 8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--rh-muted)}.rsl-card__hours dl{margin:0;display:grid;gap:0;border-top:1px solid var(--rh-line)}.rsl-card__hours dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--rh-line);font-size:14px}.rsl-card__hours dt{color:var(--rh-ink)}.rsl-card__hours dd{margin:0;color:var(--rh-ink-soft, #333);font-variant-numeric:tabular-nums}.rsl-card__note{margin:0;font-size:13px;color:var(--rh-muted)}.rsl-card__actions{margin-top:auto;padding-top:6px;align-items:center;gap:14px 22px}@media(max-width:749px){.rsl-card__actions .rh-btn{flex:1 1 100%}}.rsl-steps__list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--rh-line)}@media(min-width:990px){.rsl-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;margin-top:44px;border-top:0}}.rsl-step{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--rh-line)}@media(min-width:990px){.rsl-step{border-top:1px solid var(--rh-line);border-bottom:0;padding:24px 0 32px}}.rsl-step__num{font-family:var(--rh-head, inherit);font-size:18px;color:var(--rh-muted);line-height:1.3}.rsl-step__phase{margin:0 0 6px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--rh-muted)}.rsl-step__title{margin:0;font-family:var(--rh-head, inherit);font-weight:400;font-size:20px;line-height:1.25}.rsl-step__text{margin-top:8px;font-size:14px;line-height:1.6;color:var(--rh-ink-soft, #333)}.rsl-step__text p{margin:0}.rsl-steps__actions{margin-top:32px}.rsl-team__grid{display:grid;gap:28px}@media(min-width:990px){.rsl-team--image .rsl-team__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:72px;align-items:center}}.rsl-team__copy{max-width:680px}.rsl-team__media{border-radius:var(--rh-radius, 4px);overflow:hidden;aspect-ratio:4 / 5}.rsl-team__media img{width:100%;height:100%;object-fit:cover;display:block}.rsl-team__text{margin-top:14px}.rsl-team__points{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--rh-line)}.rsl-team__points li{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--rh-line);font-size:14px}.rsl-team__points strong{font-weight:500;color:var(--rh-ink)}.rsl-team__points span{color:var(--rh-ink-soft, #333);line-height:1.55}.rsl-team__members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin-top:40px}@media(min-width:990px){.rsl-team__members{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.rsl-member{margin:0}.rsl-member__media{aspect-ratio:4 / 5;border-radius:var(--rh-radius, 4px);overflow:hidden;background:var(--rh-ivory)}.rsl-member__media img,.rsl-member__media svg{width:100%;height:100%;object-fit:cover;display:block}.rsl-member__name{margin:10px 0 0;font-size:15px}.rsl-member__role{margin:2px 0 0;font-size:13px;color:var(--rh-muted)}.rsl-card__directions{align-self:flex-start;min-height:44px;padding:0 20px;gap:8px}.rsl-card__directions svg{width:16px;height:16px}@media(max-width:749px){.rsl-card__directions{align-self:stretch}}.rsl-card__notice{padding:12px 14px;border-left:2px solid var(--rh-line);background:#ffffff8c;font-size:13px;line-height:1.55;color:var(--rh-ink-soft, #333)}.rsl-card__notice-title{margin:0 0 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rh-ink)}.rsl-card__notice-text p{margin:0}
/*# sourceMappingURL=/cdn/shop/t/26/assets/rh-salon.css.map */
