/**
 * v653R: more review breathing room, a stable hero-price row and the exact
 * shared three-card contact component beneath the Lippen reviews.
 */

/* Keep the review heading clear of the long desktop sticky consultation card. */
html body.lb-site main#main-content.lb-reviews-page.lb-seo-copy-page--lippen.lb-seo-copy-page--sticky > section.lb-reviews-page__feed-section {
  padding-top:144px!important;
}

/* One calm baseline for the complete from-price sentence. */
html body.lb-site:not(.lb-individual-treatment-page) main#main-content.lb-seo-copy-page--lippen > section.lb-seo-copy-zone-hero p.lb-seo-copy-zone-hero__price {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  gap:5px!important;
  color:rgba(249,247,242,.78)!important;
  font:600 15px/1.5 Manrope,Arial,sans-serif!important;
}
html body.lb-site:not(.lb-individual-treatment-page) main#main-content.lb-seo-copy-page--lippen > section.lb-seo-copy-zone-hero p.lb-seo-copy-zone-hero__price > :is(span,strong) {
  display:inline!important;
  margin:0!important;
  color:inherit!important;
  font:inherit!important;
  letter-spacing:inherit!important;
}

/* Same centered heading, cream surface and three shared cards as on /zones/. */
html body.lb-site main#main-content.lb-seo-copy-page--lippen > .lb-seo-copy-contact-cards > .lb-rates-contact {
  padding:76px 0 88px!important;
  background:#faf8f3!important;
}
html body.lb-site main#main-content.lb-seo-copy-page--lippen .lb-seo-copy-contact-cards__head {
  width:90%!important;
  max-width:1325px!important;
  margin:0 auto 44px!important;
  text-align:center!important;
}
html body.lb-site main#main-content.lb-seo-copy-page--lippen .lb-seo-copy-contact-cards__head > .lb-eyebrow {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  margin:0 0 14px!important;
}
html body.lb-site main#main-content.lb-seo-copy-page--lippen .lb-seo-copy-contact-cards__head > h2 {
  max-width:760px!important;
  margin:0 auto 18px!important;
  color:#292a28!important;
  text-align:center!important;
}
html body.lb-site main#main-content.lb-seo-copy-page--lippen .lb-seo-copy-contact-cards__head > p:last-child {
  max-width:none!important;
  margin:0 auto!important;
  color:#6f6862!important;
  font:400 15px/1.75 Manrope,Arial,sans-serif!important;
}
html body.lb-site main#main-content.lb-seo-copy-page--lippen .lb-seo-copy-contact-cards .lb-rates-contact__card {
  border-color:rgba(182,154,114,.3)!important;
  background:#faf8f3!important;
}
html body.lb-site main#main-content.lb-seo-copy-page--lippen .lb-seo-copy-contact-cards .lb-rates-contact__card:hover {
  border-color:rgba(208,183,136,.62)!important;
  background:#fff!important;
}
html body.lb-site main#main-content.lb-seo-copy-page--lippen .lb-seo-copy-contact-cards .lb-rates-contact__icon {
  background:#fff!important;
}

@media(min-width:768px) and (max-width:1050px) {
  html body.lb-site main#main-content.lb-reviews-page.lb-seo-copy-page--lippen.lb-seo-copy-page--sticky > section.lb-reviews-page__feed-section {
    padding-top:112px!important;
  }
}

@media(max-width:767px) {
  html body.lb-site main#main-content.lb-reviews-page.lb-seo-copy-page--lippen.lb-seo-copy-page--sticky > section.lb-reviews-page__feed-section {
    padding-top:88px!important;
  }
  html body.lb-site main#main-content.lb-seo-copy-page--lippen > .lb-seo-copy-contact-cards > .lb-rates-contact {
    padding:58px 0 64px!important;
  }
  html body.lb-site main#main-content.lb-seo-copy-page--lippen .lb-seo-copy-contact-cards__head {
    margin-bottom:32px!important;
  }
  html body.lb-site main#main-content.lb-seo-copy-page--lippen .lb-seo-copy-contact-cards__head > p:last-child {
    font-size:14px!important;
    line-height:1.7!important;
  }
}
