.lp-foot-pages{margin-top: 1.1rem;}
.lp-foot-pages a{font-weight: 600;}
.lp-hero--text .hero__grid{grid-template-columns: minmax(0, 1fr);}
.lp-hero--text .hero__media{display: none;}
.lp-hero--text .hero__copy{max-width: 62rem;}
.lp-map-hero .map{margin: 0;}
@media (max-width: 959px){.lp-map-hero{margin-top: .5rem;}
}
.lp-exams .lp-table td,.lp-groups .lp-table td{font: inherit; text-align: left; color: var(--ink-2);}
.lp-exams .lp-table th,.lp-groups .lp-table th{width: 38%; padding-right: 1rem; vertical-align: top;}
.lp-groups .lp-table td + td{white-space: nowrap;}
@media (max-width: 599px){.lp-exams .lp-table th,.lp-exams .lp-table td,.lp-groups .lp-table th,.lp-groups .lp-table td{display: block; width: auto; padding: .15rem 0; border: 0;}
.lp-exams .lp-table tr,.lp-groups .lp-table tr{display: block; padding: .7rem 0; border-bottom: 1px solid var(--line-2);}
.lp-groups .lp-table td + td{white-space: normal;}
}
.lp-exams__grid{display: grid; gap: 2rem 3rem; margin-top: 1.5rem;}
@media (min-width: 960px){.lp-exams__grid{grid-template-columns: 1fr 1fr;}
}
.lp-exam__title{margin-bottom: .5rem;}
.lp-exam .lp-note{margin-top: 1rem;}
.lp-source{margin-top: 1.25rem; font-size: var(--fs-small); color: var(--ink-3, var(--ink-2));}
.lp-source a{text-decoration: underline; text-underline-offset: .15em;}
.lp-groups .lp-table{margin-top: 1.25rem;}
.lp-groups .lp-table a{text-decoration: underline; text-underline-offset: .15em;}
.lp-chips{display: flex; flex-wrap: wrap; gap: .5rem; margin: .75rem 0 0;}
.lp-chips li{display: inline-flex; align-items: center; gap: .4rem; padding: .35rem .8rem; border: 1px solid var(--line-2); border-radius: 999px;
  background: var(--card); font-size: var(--fs-small); font-weight: 600;}
.lp-chips .i{width: 1.1rem; height: 1.1rem; color: var(--accent);}
.lp-chips--plain{margin-top: 1.25rem;}
.lp-measure{max-width: 62ch;}
.lp-text .lp-chips{max-width: 70ch;}
.lp-role{margin: -.25rem 0 1rem; font-weight: 600; color: var(--ink-2);}
.lp-quote{margin: 1.25rem 0;}
.lp-video{margin: 1.5rem 0 0;}
.lp-not{margin-top: 0;}
.lp-dates__wait{margin-top: 1.25rem;}
.lp-cal--proposed{margin-bottom: 1.5rem;}
.lp-find{display: grid; gap: .6rem; margin: 1rem 0 1.5rem; padding-left: 1.3rem; list-style: decimal;}
.lp-find li{padding-left: .3rem;}
.lp-maps{display: flex; flex-wrap: wrap; gap: .5rem; margin-top: 1rem;}
.lp-channels{margin: 1rem 0 1.5rem;}
.lp-ops{display: grid; gap: 0; margin: 1rem 0 1rem;}
.lp-ops__row{display: grid; gap: .1rem 1.5rem; padding: .6rem 0; border-bottom: 1px solid var(--line-2);}
.lp-ops__row dt{font-weight: 650;}
.lp-ops__row dd{margin: 0; color: var(--ink-2);}
@media (min-width: 700px){.lp-ops__row{grid-template-columns: minmax(0, 2fr) minmax(0, 5fr);}
}
.lp-operator .lp-terms{align-self: start;}
.lp-room__link{display: inline-flex; align-items: center; gap: .3rem; margin-top: .35rem; font-size: var(--fs-small); font-weight: 600;}
.lp-room__link .i{width: 1rem; height: 1rem;}
.lp-room .salon{margin-top: 1.5rem;}
@media (min-width: 600px){.lp-prices--2{grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 30rem;}
}
.lp-find{counter-reset: find; list-style: none; padding-left: 0;}
.lp-find li{position: relative; padding-left: 2rem; counter-increment: find;}
.lp-find li::before{content: counter(find); position: absolute; left: 0; top: 0; width: 1.4rem; height: 1.4rem; border-radius: 50%;
  background: var(--accent); color: #fff; font-size: .8rem; font-weight: 700; line-height: 1.4rem; text-align: center;}
#alina .lp-teacher__grid{align-items: start;}
.lp-text .h2 + .lead,.lp-text .h2 + p,.lp-make__text .h2 + .lead,.lp-care .h2 + .lead{margin-top: 1rem;}
.lp-make__text .h3{margin-top: 1.5rem;}
.lp--a6c .lp-salon{padding-bottom: 0;}
.lp--a6c .lp-salon__label{position: static; width: auto; margin-top: .75rem; text-align: right;}
.lp-care .lp-practical__grid{align-items: start;}
