.lp-hero .hero__h1{max-width: 40ch;}
.lp-hero .hero__lead{margin-bottom: 1.25rem;}
.lp-offer{display: grid; gap: .45rem; margin-bottom: 1.4rem; padding: .9rem 1.1rem; background: var(--card);
  border-left: 3px solid var(--accent); border-radius: 0 var(--r-card) var(--r-card) 0; box-shadow: var(--shadow-soft); max-width: 46ch;}
.lp-offer__text{font-weight: 600; line-height: 1.45;}
.lp-offer__price,.lp-offer__deadline{display: flex; align-items: flex-start; gap: .5rem; font-size: var(--fs-small); font-weight: 600; color: var(--ink-2);}
.lp-offer .i{flex: none; margin-top: .1rem; color: var(--accent);}
.lp-offer__big{display: flex; align-items: baseline; flex-wrap: wrap; gap: .25rem .7rem;}
.lp-offer__value{font: 600 clamp(2.6rem, 2.1rem + 1.6vw, 3.4rem)/1 var(--serif); letter-spacing: -.01em; color: var(--accent);}
.lp-offer__per{font-size: var(--fs-small); font-weight: 600; color: var(--ink-2);}
.lp-hero .hero__ctas{margin-bottom: 1.6rem;}
@media (max-width: 599px){.lp-hero .hero__ctas .btn{width: 100%;}
}
.lp-facts{display: grid; gap: .3rem 1.5rem; font-size: var(--fs-small); font-weight: 600; color: var(--ink-2);}
.lp-facts li{display: flex; align-items: flex-start; gap: .55rem; min-height: 28px; line-height: 1.4;}
.lp-facts .i{flex: none; width: 1.25rem; height: 1.25rem; color: var(--accent);}
@media (min-width: 600px){.lp-facts{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
.lp-salon{margin-inline: 0; padding-bottom: 3.5rem;}
.lp-salon__main{width: min(82%, 440px); margin-left: auto;}
.lp-salon__main .plate__img{aspect-ratio: 1 / 1;}
.lp-salon__detail{position: absolute; left: 0; bottom: 0; width: 48%; max-width: 260px; border: 6px solid var(--card); background: var(--card); box-shadow: var(--shadow-card);}
.lp-salon__detail .plate__img{aspect-ratio: 4 / 3;}
.lp-salon__label{position: absolute; right: 0; bottom: .6rem; width: min(46%, 240px); margin: 0;}
@media (min-width: 960px){.lp-salon{margin-top: .5rem; padding-bottom: 4.5rem;}
.lp-salon__main{width: min(88%, 440px);}
.lp-salon__detail{width: 50%; bottom: 0; left: 2%; border-width: 8px;}
}
.lp-voucher{order: 4; margin-top: 2.5rem;}
.lp-voucher img{width: 100%; height: auto; box-shadow: var(--shadow-card); background: #fff;}
@media (min-width: 960px){.lp-hero--voucher .hero__media{justify-content: center; align-self: center;}
.lp-voucher{margin-top: 0;}
}
.lp-colophon{margin-top: clamp(2.5rem, 1.8rem + 2.5vw, 4rem);}
.lp-occ__list{display: grid; gap: 2rem 24px; margin-top: clamp(2rem, 1.5rem + 2vw, 3rem);}
.lp-occ__item{position: relative; padding-top: 1.4rem; border-top: 1px solid var(--line-2);}
.lp-occ__item::before{content: ""; position: absolute; left: 0; top: -6px; width: 11px; height: 11px; border-radius: 50%; background: var(--accent);}
.lp-occ__title{margin-bottom: .45rem; font: 600 1.45rem/1.15 var(--serif);}
.lp-occ__text{color: var(--ink-2); max-width: 36ch;}
@media (min-width: 700px){.lp-occ__list{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (min-width: 1100px){.lp-occ__list{grid-template-columns: repeat(4, minmax(0, 1fr));}
}
@media (min-width: 1100px){.lp-cards{grid-template-columns: repeat(3, minmax(0, 1fr));}
}
.lp-card__title{margin-top: 1rem;}
.lp-card__price{font-size: 1.3rem; line-height: 1.2;}
.lp-uses__cta{margin-top: 2.25rem;}
.lp-practical__grid{display: grid; gap: 3rem;}
.lp-checks{margin-top: 1.75rem; border-top: 1px solid var(--line-2);}
.lp-checks li{display: flex; align-items: flex-start; gap: .75rem; padding: .8rem 0; border-bottom: 1px solid var(--line); font-weight: 600;}
.lp-checks .i{flex: none; margin-top: .1rem; color: var(--accent);}
.lp-where__h{margin-bottom: 1.25rem;}
.lp-place{margin-top: 1.4rem; display: grid; gap: .4rem; color: var(--ink-2);}
.lp-place__title{display: flex; align-items: center; gap: .5rem; font: 600 1.4rem/1.15 var(--serif); color: var(--ink);}
.lp-place__title .i{color: var(--accent);}
.lp-terms{margin-top: 2rem; padding: 1.25rem 1.35rem; background: var(--card); border-radius: var(--r-card); box-shadow: var(--shadow-soft);}
.lp-terms__title{margin-bottom: .6rem; font: 600 1.25rem/1.2 var(--serif);}
.lp-terms ul{display: grid; gap: .45rem; margin-bottom: .5rem; font-size: var(--fs-small); color: var(--ink-2);}
.lp-terms li{position: relative; padding-left: 1rem;}
.lp-terms li::before{content: ""; position: absolute; left: 0; top: .6em; width: 5px; height: 5px; border-radius: 50%; background: var(--accent);}
@media (min-width: 960px){.lp-practical__grid{grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; align-items: start;}
.lp-included{grid-column: 1 / 6;}
.lp-where{grid-column: 7 / 13;}
}
@media (min-width: 900px){.lp-steps__list--3{grid-template-columns: repeat(3, minmax(0, 1fr));}
}
.lp-after{display: grid; gap: .8rem; margin-top: 2.5rem; padding-top: 1.75rem; border-top: 1px solid var(--line-2); max-width: 70ch;}
.lp-after p{display: flex; align-items: flex-start; gap: .6rem; color: var(--ink-2);}
.lp-after .i{flex: none; margin-top: .15rem; color: var(--accent);}
.lp-validity b{color: var(--ink);}
.lp-next{display: flex; flex-wrap: wrap; align-items: center; gap: .25rem 1rem; margin-top: 2rem; color: var(--ink-2);}
.lp-hint{font-size: .875rem; line-height: 1.45; color: var(--ink-3);}
.lp-form__lead{margin-top: -.4rem; color: var(--ink-2);}
@media (max-width: 959px){.lp-contact .form{order: -1;}
}
.crumbs{border-bottom: 1px solid var(--line);}
.crumbs__list{display: flex; flex-wrap: wrap; align-items: center; gap: .1rem .5rem; min-height: 40px; padding-block: .45rem; font-size: .8125rem; color: var(--ink-3);}
.crumbs__list li{display: inline-flex; align-items: center; gap: .5rem;}
.crumbs__list li + li::before{content: "›"; color: var(--ink-3);}
.crumbs__list a{color: var(--ink-2); text-decoration-color: var(--line-2);}
.crumbs__list [aria-current]{color: var(--ink); font-weight: 600;}
.nav__list [data-section-current]{text-decoration: underline; text-decoration-color: var(--accent); text-underline-offset: .35em;}
.lp-lead2{margin: -.4rem 0 1.4rem; max-width: 44ch; color: var(--ink-2);}
.lp-offer__line{display: flex; align-items: flex-start; gap: .5rem; font-size: var(--fs-small); font-weight: 600; color: var(--ink-2);}
.lp-offer__line .i{flex: none; margin-top: .1rem; color: var(--accent);}
.lp-offer--price .lp-offer__big{margin-bottom: .2rem;}
.lp-salon--portrait .lp-salon__main .plate__img{aspect-ratio: 4 / 5;}
.lp-salon--land .lp-salon__main .plate__img{aspect-ratio: 4 / 3;}
.lp-salon--square .lp-salon__main .plate__img{aspect-ratio: 1 / 1;}
.lp-salon--land .lp-salon__main{width: min(92%, 560px);}
.lp-salon--portrait .lp-salon__detail .plate__img{aspect-ratio: 3 / 4;}
.lp-salon--solo{padding-bottom: 0;}
.lp-salon--solo .lp-salon__main{width: 100%; margin: 0;}
.lp-salon__label{z-index: 1;}
@media (max-width: 959px){.lp-salon{padding-inline: var(--gutter);}
.lp-salon--portrait .lp-salon__main{width: min(78%, 420px);}
}
@media (min-width: 960px){.lp-salon--portrait .lp-salon__main{width: min(80%, 470px);}
}
.lp-next{display: grid; gap: .35rem; margin-bottom: 1.4rem; padding: .95rem 1.15rem; max-width: 46ch; background: var(--card);
  border-left: 3px solid var(--accent); border-radius: 0 var(--r-card) var(--r-card) 0; box-shadow: var(--shadow-soft);}
.lp-next__kicker{font-size: var(--fs-label); font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-3);}
.lp-next__title{font: 600 1.4rem/1.15 var(--head); letter-spacing: var(--head-track);}
.lp-next__facts{display: grid; gap: .25rem; font-size: var(--fs-small); font-weight: 600;}
.lp-next__facts li{display: flex; align-items: center; gap: .5rem;}
.lp-next__facts .i{flex: none; color: var(--accent);}
@media (min-width: 1100px){.lp-cards--3{grid-template-columns: repeat(3, minmax(0, 1fr));}
.lp-cards--4{grid-template-columns: repeat(4, minmax(0, 1fr));}
}
.lp-card__price{font-size: 1.2rem; line-height: 1.25;}
.ws-card .ws-card__cta{align-self: flex-start;}
.lp-swatch{aspect-ratio: 4 / 5; background: var(--paper-3);}
.lp-swatch svg{width: 100%; height: 100%;}
.lp-swatch path{fill: var(--accent); opacity: .85;}
@media (max-width: 599px){.lp-swatch{aspect-ratio: 4 / 3.4;}
}
.lp-note{margin-top: 1.5rem; max-width: 62ch; font-size: var(--fs-small); color: var(--ink-2);}
@media (min-width: 1100px){.lp-occ__list--3{grid-template-columns: repeat(3, minmax(0, 1fr));}
}
.lp-occ__item .link-arrow{margin-top: .35rem; font-size: var(--fs-small);}
.lp-steps .section-head__intro{margin-top: 1rem;}
@media (min-width: 900px) and (max-width: 1199px){.lp-steps__list--5{grid-template-columns: repeat(3, minmax(0, 1fr));}
}
@media (min-width: 1200px){.lp-steps__list--5{grid-template-columns: repeat(5, minmax(0, 1fr));}
}
.journey__num--word{font-size: 1.6rem;}
@media (min-width: 960px){.lp-practical__grid > :first-child{grid-column: 1 / 6;}
.lp-practical__grid > :last-child{grid-column: 7 / 13;}
}
.lp-included__h,.lp-pricing__h,.lp-sizes__h{margin-bottom: 1.25rem;}
.lp-checks li .i{color: var(--accent);}
.lp-terms__links{display: flex; flex-wrap: wrap; gap: 0 1.5rem;}
.lp-terms-list{display: grid; gap: .55rem; margin: 1.5rem 0 .75rem; font-size: var(--fs-small); color: var(--ink-2);}
.lp-terms-list li{position: relative; padding-left: 1rem;}
.lp-terms-list li::before{content: ""; position: absolute; left: 0; top: .6em; width: 5px; height: 5px; border-radius: 50%; background: var(--accent);}
.lp-prices{display: grid; gap: 12px;}
.lp-price{position: relative; display: grid; gap: .3rem; padding: 1.1rem 1.2rem; background: var(--card); border: 1px solid var(--line); border-radius: var(--r-card);}
.lp-price--best{border-color: var(--accent); box-shadow: inset 0 0 0 1px var(--accent), var(--shadow-soft);}
.lp-price__badge{justify-self: start; padding: .2em .6em; border-radius: 2px; background: var(--accent); color: var(--on-accent); font-size: .75rem; font-weight: 700; letter-spacing: .03em;}
.lp-price__title{font-weight: 700;}
.lp-price__value{font: 600 2.2rem/1 var(--serif); letter-spacing: -.01em;}
.lp-price__note{font-size: var(--fs-small); color: var(--ink-2);}
@media (min-width: 600px){.lp-prices{grid-template-columns: repeat(3, minmax(0, 1fr));}
}
@media (min-width: 960px){.lp-practical__grid > .lp-pricing{grid-column: 1 / 7;}
.lp-practical__grid > .lp-pricing + *{grid-column: 8 / 13;}
}
.lp-cal{display: grid; gap: 2rem;}
.lp-cal__mh{margin-bottom: .6rem; font: 600 1.35rem/1.2 var(--head); letter-spacing: var(--head-track);}
.lp-cal__rows{display: grid; border-top: 1px solid var(--line-2);}
.lp-cal__row{display: grid; grid-template-columns: 5.2rem minmax(0, 1fr) auto; align-items: center; gap: .5rem 1rem; padding: .9rem 0; border-bottom: 1px solid var(--line-2); scroll-margin-top: calc(var(--header-h) + 16px);}
.lp-cal__row:target{background: var(--accent-wash);}
.lp-cal__date time{display: grid;}
.lp-cal__day{font: 600 1.55rem/1 var(--serif); color: var(--accent); white-space: nowrap;}
.lp-cal__wd{margin-top: .2rem; font-size: .8125rem; font-weight: 600; color: var(--ink-2);}
.lp-cal__title{font: 600 1.3rem/1.15 var(--head); letter-spacing: var(--head-track);}
.lp-cal__title a{text-decoration-color: var(--line-2);}
.lp-cal__meta{font-size: var(--fs-small); color: var(--ink-2);}
.lp-cal__price{font: 600 1.35rem/1 var(--serif); white-space: nowrap;}
.lp-cal__btn{grid-column: 2 / 4; justify-self: start;}
.lp-cal__row--soon{grid-template-columns: 5.2rem minmax(0, 1fr);}
.lp-cal__row--soon .lp-cal__day{font-size: 1.05rem; font-family: var(--sans); font-weight: 700; color: var(--ink-3);}
@media (min-width: 760px){.lp-cal__row{grid-template-columns: 7rem minmax(0, 1fr) auto auto;}
.lp-cal__btn{grid-column: auto;}
}
.lp-dates__more{margin-top: 1.5rem;}
.lp-band{display: grid; gap: 14px;}
.lp-band__item{display: grid; gap: .45rem; align-content: start; padding: 1.25rem 1.35rem; background: var(--card); border-radius: var(--r-card); box-shadow: var(--shadow-soft);}
.lp-band__title{font: 600 1.45rem/1.15 var(--head); letter-spacing: var(--head-track);}
.lp-band__text{color: var(--ink-2); max-width: 46ch;}
@media (min-width: 760px){.lp-band{grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px;}
}
.lp-band-sec{padding-block: clamp(2.5rem, 1.8rem + 2.4vw, 4rem);}
.lp-more .lp-band{margin-top: clamp(1.75rem, 1.4rem + 1.5vw, 2.75rem);}
.lp-continue__grid{display: grid; gap: 1.25rem 24px;}
.lp-continue__cta{margin-top: 1.25rem;}
@media (min-width: 960px){.lp-continue__grid{grid-template-columns: repeat(12, minmax(0, 1fr)); align-items: start;}
.lp-continue__grid > .h2{grid-column: 1 / 6;}
.lp-continue__grid > div{grid-column: 7 / 13;}
}
.lp-teacher__grid{display: grid; gap: 2rem; align-items: center;}
.lp-teacher__plate{width: min(100%, 360px);}
.lp-teacher__plate .plate__img{aspect-ratio: 4 / 5;}
.lp-teacher__body{display: grid; gap: 1rem; justify-items: start;}
@media (min-width: 760px){.lp-teacher__grid{grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); column-gap: clamp(1.5rem, 1rem + 3vw, 4rem);}
}
.lp-related .index{margin-top: clamp(1.5rem, 1.2rem + 1.4vw, 2.5rem);}
.index__body{min-width: 0;}
.lp-ex{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem 14px;}
.lp-ex__plate .plate__img{aspect-ratio: 4 / 5;}
.lp-ex__slot{aspect-ratio: 4 / 5; display: grid; place-items: center; border: 1.5px dashed var(--line-2); background: transparent; color: var(--ink-3); font-size: var(--fs-small); font-weight: 600; text-align: center; padding: 1rem;}
@media (min-width: 960px){.lp-ex{grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px;}
}
.lp-table{width: 100%; border-collapse: collapse;}
.lp-table th,.lp-table td{padding: .75rem 0; border-bottom: 1px solid var(--line-2); text-align: left;}
.lp-table th{font-weight: 650;}
.lp-table td{text-align: right; font: 600 1.25rem/1 var(--serif);}
.lp-eds{display: grid; gap: 24px; margin-top: clamp(1.75rem, 1.4rem + 1.5vw, 2.75rem);}
.lp-ed{display: grid; gap: .8rem; align-content: start; justify-items: start; padding: clamp(1.25rem, 1rem + 1vw, 1.75rem); background: var(--card); border-radius: var(--r-card); box-shadow: var(--shadow-card); scroll-margin-top: calc(var(--header-h) + 16px);}
.lp-ed__weeks{display: flex; flex-wrap: wrap; gap: 8px;}
.lp-ed__weeks li{display: inline-flex; align-items: center; gap: .4rem; min-height: 40px; padding: .3rem .8rem; border: 1px solid var(--line-2); border-radius: 999px; font-weight: 700; font-size: var(--fs-small);}
.lp-ed__weeks .i{color: var(--accent); width: 1.1rem; height: 1.1rem;}
.lp-ed__lines{display: grid; gap: .2rem; font-size: var(--fs-small); font-weight: 600; color: var(--ink-2);}
.lp-ed__status{font-size: var(--fs-small); color: var(--ink-2);}
@media (min-width: 900px){.lp-eds{grid-template-columns: 1fr 1fr;}
}
.lp-salon-hang{margin-top: clamp(1.5rem, 1.2rem + 1.4vw, 2.5rem);}
.lp-door-link{margin: .25rem 0 .5rem;}
.lp--kids .lp-next,.lp--kids .lp-offer{border-radius: var(--r-card); border-left-width: 4px;}
.lp--kids .lp-band__item,.lp--kids .lp-ed,.lp--kids .lp-price,.lp--kids .lp-terms{border-radius: var(--r-card);}
.lp--kids .ws-card__plate,.lp--kids .lp-swatch{border-radius: 16px; overflow: hidden;}
.lp--kids .lp-occ__item::before{background: var(--p1);}
.lp--kids .lp-dates,.lp--kids .lp-steps.section--tint{background-color: #FCF1D4;}
.lp--kids .faq.section--tint{background-color: #E8EDF9;}
.lp--kids .lp-cal__day{font-family: var(--sans); font-weight: 800;}
.lp--kids .lp-cal__title,.lp--kids .lp-band__title,.lp--kids .lp-next__title,.lp--kids .ws-card__title,.lp--kids .journey__title{font-family: var(--sans); font-weight: 760;}
.lp .section{padding-block: clamp(3rem, 2rem + 3.4vw, 5.75rem);}
.lp .lp-colophon{margin-top: clamp(2rem, 1.5rem + 2vw, 3.5rem); padding-block: clamp(1.5rem, 1rem + 1.8vw, 2.75rem);}
.lp-dates .h2 + .lp-cal{margin-top: clamp(1.25rem, 1rem + 1vw, 2rem);}
.lp-key{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .7rem 1.1rem; margin: 0 0 1.4rem; padding: .95rem 1.1rem;
  max-width: 52ch; background: var(--card); border-left: 3px solid var(--accent); border-radius: 0 var(--r-card) var(--r-card) 0; box-shadow: var(--shadow-soft);}
.lp-key__item{display: grid; gap: .1rem; align-content: start; min-width: 0;}
.lp-key dt{font-size: .75rem; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: var(--ink-3);}
.lp-key dd{margin: 0; font-size: var(--fs-small); font-weight: 600; line-height: 1.35; color: var(--ink);}
.lp-key__item--lead{grid-column: 1 / -1;}
.lp-key__item--lead dd{font: 600 1.3rem/1.2 var(--serif); color: var(--accent);}
.lp--kids .lp-key{border-radius: var(--r-card); border-left-width: 4px;}
.lp--kids .lp-key__item--lead dd{font-family: var(--sans); font-weight: 760;}
.lp-hero__note{display: flex; align-items: flex-start; gap: .5rem; margin: -.6rem 0 1.1rem; max-width: 52ch; font-size: var(--fs-small); color: var(--ink-2);}
.lp-hero__note .i{flex: none; margin-top: .15rem; color: var(--accent);}
.lp-hero .hero__lead{color: var(--ink-2);}
@media (max-width: 959px){.lp-hero{padding-top: 1.1rem;}
.lp-hero .hero__copy{display: contents;}
.lp-hero .hero__display{order: 1; margin-bottom: .7rem; font-size: clamp(2rem, 1.5rem + 2.6vw, 2.6rem); line-height: 1.04;}
.lp-hero .hero__h1{order: 2; margin-bottom: .9rem;}
.lp-hero .hero__salon,.lp-hero .lp-voucher{order: 3; margin: 0 0 1rem;}
.lp-hero .hero__ctas{order: 4; margin-bottom: 1.1rem;}
.lp-hero .lp-key{order: 5;}
.lp-hero .lp-hero__note{order: 6; margin-top: 0;}
.lp-hero .hero__lead{order: 7;}
.lp-hero .lp-lead2{order: 8;}
.lp-hero .lp-salon{padding: 0; margin-inline: calc(-1 * var(--gutter));}
.lp-hero .lp-salon__main{width: 100%; margin: 0;}
.lp-hero .lp-salon__main .plate__img{aspect-ratio: auto; height: clamp(150px, 42vw, 240px);}
.lp-hero .lp-salon__detail,.lp-hero .lp-salon__label{display: none;}
.hero--kids.lp-hero .hero__salon{margin-bottom: 1rem; padding-left: 0;}
.lp-hero .lp-voucher img{max-height: 210px; object-fit: contain; object-position: left center; box-shadow: none; background: transparent;}
.lp-hero .lp-voucher figcaption{display: none;}
.lp-hero .hero__ctas .btn{min-height: 52px;}
}
@media (max-width: 759px){.lp-colophon .colophon__list{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem 1.25rem; font-size: 1.5rem; line-height: 1.15;}
.lp-colophon .colophon__list li{display: grid; gap: .2rem;}
.lp-colophon .colophon__list li + li::before{display: none;}
.lp-colophon .colophon__label{font: 500 .875rem/1.35 var(--sans); color: var(--ink-2);}
}
.faq__a--more{margin-top: -1rem;}
.faq__a--link{margin-top: -1rem;}
.lp-safety__list{display: grid; gap: 0; border-top: 1px solid var(--line-2);}
.lp-safety__item{display: grid; gap: .2rem; padding: .85rem 0; border-bottom: 1px solid var(--line-2);}
.lp-safety__item dt{font-weight: 700;}
.lp-safety__item dd{margin: 0; color: var(--ink-2);}
@media (min-width: 700px){.lp-safety__item{grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); column-gap: 24px;}
}
.lp-more-ws__dates{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 1.25rem;}
.lp-more-ws__dates li{display: inline-flex; align-items: center; gap: .45rem; min-height: 44px; padding: .3rem .9rem; border: 1px solid var(--line-2); border-radius: 999px; font-weight: 700; font-size: var(--fs-small);}
.lp-more-ws__dates .i{color: var(--accent); width: 1.1rem; height: 1.1rem;}
.lp-dates__more{display: flex; flex-wrap: wrap; gap: .25rem 1.75rem;}
.lp-formats__incl{margin-top: clamp(2rem, 1.5rem + 2vw, 3rem); max-width: 62ch;}
.lp-place__photo{width: min(100%, 320px); margin-top: 1.5rem;}
.lp-place__photo .plate__img{aspect-ratio: 1 / 1;}
@media (max-width: 759px){.lp .journey__steps{gap: 1.25rem; margin-top: 1.75rem;}
.lp .journey__step{display: grid; grid-template-columns: 2.4rem minmax(0, 1fr); column-gap: .6rem; padding-top: 1.1rem;}
.lp .journey__num{grid-row: 1 / 3; margin: 0; font-size: 2.2rem;}
.lp .journey__num--word{grid-row: auto; grid-column: 1 / -1; font-size: 1.3rem; margin-bottom: .2rem;}
.lp .journey__num--word ~ .journey__title,.lp .journey__num--word ~ .journey__text{grid-column: 1 / -1;}
.lp .journey__title{margin-bottom: .3rem; font-size: 1.25rem;}
.lp .lp-occ__list{gap: 1.25rem; margin-top: 1.5rem;}
.lp .lp-occ__item{padding-top: 1rem;}
.lp .lp-occ__title{font-size: 1.25rem;}
.lp-place__photo{width: min(100%, 220px);}
}
