{"id":2277,"date":"2026-08-04T22:38:04","date_gmt":"2026-08-04T22:38:04","guid":{"rendered":"https:\/\/bodyloungemedspa.com\/?page_id=2277"},"modified":"2026-08-11T16:00:46","modified_gmt":"2026-08-11T16:00:46","slug":"facials","status":"publish","type":"page","link":"https:\/\/bodyloungemedspa.com\/es\/our-services\/facials\/","title":{"rendered":"Tratamientos Faciales"},"content":{"rendered":"\n<script>document.documentElement.classList.add(\"js\")<\/script>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"><link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,300..600,0..100,0..1;1,9..144,300..600,0..100,0..1&#038;family=Archivo:ital,wght@0,300..700;1,300..700&#038;display=swap\" rel=\"stylesheet\">\n<style>\n\/* ============================================================\n   Body Lounge Med Spa \u2014 Home prototype v3\n   Editorial Light (final theme): warm paper body sections,\n   nav + hero + footer stay dark. Fraunces + Archivo.\n\n   Geometry: --radius-card (18px) on cards, media and accordion;\n   --radius-pill on buttons; arch tops on the three Body\n   Contouring video cards (signature variant, revert if too much).\n\n   Scroll rule: the document is the ONLY scroll container.\n   overflow-x uses `clip` (never `hidden`) \u2014 `hidden` computes to\n   `hidden auto` and turns <body> into a nested scroll context,\n   which paints as a second scrollbar \/ doubled page in exports.\n\n   NO desaturation\/color filters on any media \u2014 the treatment\n   videos carry intentional selective-color accents (red laser,\n   blue Emsculpt rings, icy Cryoslim glow). See brief \u00a73.\n   ============================================================ *\/\n\n:root {\n  \/* Fixed dark surfaces \u2014 nav, hero, footer *\/\n  --ink: #111311;\n  --ink-soft: #1B1E1B;\n  --bone: #F2F0EA;\n  --bone-dim: #B9B8B0;\n  --sage: #94A281;\n  --sage-deep: #6E7B60;\n\n  \/* Editorial Light body sections *\/\n  --bg-page: #F4F2EC;        \/* --paper *\/\n  --bg-card: #EAE7DE;        \/* --paper-soft *\/\n  --tx: #1C1E1A;\n  --tx-dim: #5C5F58;\n  --accent-fill: #94A281;    \/* button fills, dark text on top *\/\n  --accent-fill-tx: #1C1E1A;\n  --accent-hover: #6E7B60;\n  --accent-hover-tx: #F2F0EA;\n  --accent-text: #566349;    \/* eyebrows\/small accent text \u2014 AA on paper *\/\n  --accent-line: #94A281;    \/* decorative rules *\/\n  --border: rgba(28, 30, 26, 0.16);\n  --border-sage: rgba(148, 162, 129, 0.25);  \/* card hairlines *\/\n\n  --radius-card: 18px;\n  --radius-pill: 999px;\n  --shadow-lift: 0 12px 32px rgba(28, 30, 26, 0.10);\n\n  --font-display: \"Fraunces\", serif;\n  --font-body: \"Archivo\", sans-serif;\n\n  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);\n  --pad-x: clamp(1.25rem, 5vw, 6rem);\n  --sec-pad-y: 4rem;            \/* 64px mobile minimum *\/\n  --measure: 34em;\n}\n@media (min-width: 1024px) {\n  :root { --sec-pad-y: 6rem; }  \/* 96px desktop minimum *\/\n}\n\n\/* ---------- Reset ---------- *\/\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\/* overflow-x: hidden on <html> is safe \u2014 it clips at the VIEWPORT.\n   On <body> it must stay `clip`: `hidden` computes to `hidden auto`\n   and can promote body to a nested scroll container (second scrollbar). *\/\nhtml { scroll-behavior: smooth; overflow-x: hidden; }\nbody {\n  background: var(--bg-page);\n  color: var(--tx-dim);\n  font-family: var(--font-body);\n  font-weight: 300;\n  font-size: 1.0625rem;\n  line-height: 1.65;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: clip;\n}\nimg, video { display: block; max-width: 100%; }\na { color: inherit; text-decoration: none; }\nul { list-style: none; }\naddress { font-style: normal; }\n\n\/* Every section: normal flow, own background, no overlap ever *\/\nmain > section { position: relative; background: var(--bg-page); }\n\n\/* ---------- Type ---------- *\/\nh1, h2 {\n  font-family: var(--font-display);\n  font-variation-settings: \"SOFT\" 40, \"WONK\" 1;\n  font-optical-sizing: auto;\n  font-weight: 380;\n  color: var(--tx);\n  line-height: 1.08;\n  letter-spacing: -0.01em;\n}\nh2 { font-size: clamp(2.1rem, 4.4vw, 3.6rem); }\nh2 em { font-style: italic; color: var(--accent-text); }\n\n.eyebrow {\n  font-family: var(--font-body);\n  font-size: 0.72rem;\n  font-weight: 500;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--accent-text);\n}\n\n.section-head { padding: 0 var(--pad-x); margin-bottom: clamp(2.5rem, 5vw, 4rem); }\n.section-head .eyebrow { margin-bottom: 1.1rem; }\n\n\/* ---------- Buttons \u2014 pill geometry ---------- *\/\n.btn {\n  display: inline-block;\n  font-family: var(--font-body);\n  font-size: 0.8rem;\n  font-weight: 500;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  padding: 1.05em 2.6em;\n  border: 1px solid transparent;\n  border-radius: var(--radius-pill);\n  cursor: pointer;\n  transition: background-color 0.35s var(--ease-out), color 0.35s var(--ease-out),\n              border-color 0.35s var(--ease-out);\n}\n.btn--sage { background: var(--accent-fill); color: var(--accent-fill-tx); }\n.btn--sage:hover, .btn--sage:focus-visible { background: var(--accent-hover); color: var(--accent-hover-tx); }\n.btn--ghost { border-color: var(--accent-text); color: var(--tx); }\n.btn--ghost:hover, .btn--ghost:focus-visible { border-color: var(--accent-hover); color: var(--accent-text); }\n\n:is(a, button, summary):focus-visible {\n  outline: 1px solid var(--accent-text);\n  outline-offset: 3px;\n}\n\n.link-quiet {\n  color: var(--tx);\n  font-size: 0.8rem;\n  font-weight: 500;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  padding-bottom: 0.4em;\n  border-bottom: 1px solid var(--accent-line);\n  transition: border-color 0.3s var(--ease-out), color 0.3s var(--ease-out);\n}\n.link-quiet:hover, .link-quiet:focus-visible { color: var(--accent-text); border-color: var(--accent-hover); }\n\n\/* ============================================================\n   NAV \u2014 dark\n   ============================================================ *\/\n.nav {\n  position: fixed;\n  inset: 0 0 auto 0;\n  z-index: 100;\n  transition: background-color 0.4s var(--ease-out), border-color 0.4s var(--ease-out);\n  border-bottom: 1px solid transparent;\n}\n.nav--solid {\n  background: rgba(17, 19, 17, 0.94);\n  backdrop-filter: blur(12px);\n  border-bottom-color: rgba(242, 240, 234, 0.08);\n}\n.nav__inner {\n  display: flex;\n  align-items: center;\n  gap: 2.5rem;\n  padding: 1.1rem var(--pad-x);\n}\n.nav__logo { display: flex; align-items: baseline; gap: 0.6rem; margin-right: auto; }\n.nav__logo-mark {\n  font-family: var(--font-display);\n  font-size: 1.7rem;\n  font-weight: 400;\n  color: var(--sage);\n  line-height: 1;\n}\n.nav__logo-word {\n  display: flex; flex-direction: column;\n  font-size: 0.78rem; font-weight: 500;\n  letter-spacing: 0.22em; text-transform: uppercase;\n  color: var(--bone); line-height: 1.35;\n}\n.nav__logo-word em { font-style: normal; font-weight: 300; color: var(--bone-dim); font-size: 0.62rem; }\n\n.nav__links { display: flex; align-items: center; gap: 1.9rem; }\n.nav__link {\n  font-size: 0.78rem; font-weight: 400;\n  letter-spacing: 0.14em; text-transform: uppercase;\n  color: var(--bone);\n  background: none; border: none; cursor: pointer;\n  font-family: var(--font-body);\n  padding: 0.4rem 0;\n  transition: color 0.3s var(--ease-out);\n}\n.nav__link:hover, .nav__link:focus-visible { color: var(--sage); }\n\n.nav__item--services { position: relative; }\n.nav__caret {\n  display: inline-block; margin-left: 0.5em;\n  width: 5px; height: 5px;\n  border-right: 1px solid currentColor; border-bottom: 1px solid currentColor;\n  transform: translateY(-2px) rotate(45deg);\n}\n.nav__dropdown {\n  position: absolute; top: calc(100% + 0.9rem); left: -1.4rem;\n  min-width: 15rem;\n  background: var(--ink-soft);\n  border: 1px solid rgba(242, 240, 234, 0.08);\n  border-radius: var(--radius-card);\n  overflow: hidden;\n  padding: 0.9rem 0;\n  opacity: 0; visibility: hidden;\n  transition: opacity 0.3s var(--ease-out), visibility 0.3s;\n}\n.nav__item--services:hover .nav__dropdown,\n.nav__item--services:focus-within .nav__dropdown,\n.nav__item--services.is-open .nav__dropdown {\n  opacity: 1; visibility: visible;\n}\n.nav__dropdown a {\n  display: block;\n  padding: 0.55rem 1.4rem;\n  font-size: 0.8rem; letter-spacing: 0.1em; text-transform: uppercase;\n  color: var(--bone-dim);\n  transition: color 0.25s var(--ease-out);\n}\n.nav__dropdown a:hover, .nav__dropdown a:focus-visible { color: var(--sage); }\n.nav__dropdown-all { margin-top: 0.5rem; border-top: 1px solid rgba(242, 240, 234, 0.08); color: var(--sage) !important; }\n\n.nav__cta { padding: 0.85em 2em; }\n\/* Nav + hero CTAs keep sage-on-dark *\/\n.nav .btn--sage, .hero .btn--sage { background: var(--sage); color: var(--ink); }\n.nav .btn--sage:hover, .nav .btn--sage:focus-visible,\n.hero .btn--sage:hover, .hero .btn--sage:focus-visible { background: var(--sage-deep); color: var(--bone); }\n\n.nav__burger {\n  display: none;\n  flex-direction: column; justify-content: center; gap: 7px;\n  width: 44px; height: 44px;\n  background: none; border: none; cursor: pointer;\n}\n.nav__burger span {\n  display: block; height: 1px; width: 26px;\n  background: var(--bone); margin-inline: auto;\n  transition: transform 0.35s var(--ease-out);\n}\n.nav__burger[aria-expanded=\"true\"] span:first-child { transform: translateY(4px) rotate(45deg); }\n.nav__burger[aria-expanded=\"true\"] span:last-child { transform: translateY(-4px) rotate(-45deg); }\n\n\/* Mobile overlay menu \u2014 dark *\/\n.mobile-menu {\n  position: fixed; inset: 0; z-index: 90;\n  background: var(--ink);\n  padding: 7rem var(--pad-x) 3rem;\n  overflow-y: auto; \/* only while OPEN; closed it is display:none and paints nothing *\/\n}\n\/* Closed = removed from paint, layout, a11y tree AND tab order (JS also sets inert) *\/\n.mobile-menu[hidden] { display: none !important; visibility: hidden; }\n.mobile-menu__eyebrow {\n  font-size: 0.68rem; letter-spacing: 0.32em; text-transform: uppercase;\n  color: var(--sage); margin-bottom: 1.2rem;\n}\n.mobile-menu__sub {\n  display: block;\n  font-family: var(--font-display);\n  font-size: 1.55rem; color: var(--bone);\n  padding: 0.42rem 0;\n}\n.mobile-menu__rule { height: 1px; background: rgba(242, 240, 234, 0.1); margin: 2rem 0; }\n.mobile-menu__main {\n  display: block;\n  font-size: 0.85rem; letter-spacing: 0.16em; text-transform: uppercase;\n  color: var(--bone-dim); padding: 0.65rem 0;\n}\n.mobile-menu__main:active, .mobile-menu__sub:active { color: var(--sage); }\n.mobile-menu__cta { margin-top: 2.5rem; background: var(--sage); color: var(--ink); }\nbody.menu-open { overflow: clip; }\n\n\/* ============================================================\n   HERO \u2014 responsive recomposition (16:9 source can't fill\n   portrait screens without destroying the frame):\n   \u22651024px  immersive 100svh cover\n   768\u20131023 72svh cover, re-tuned position, capped headline\n   <768px   complete 16:9 video on top + text block on ink\n   Source composition: subject in the left third (~15\u201340% x),\n   logo block right (~61\u201394% x) \u2014 object-position values below\n   keep both in frame, biased toward the logo end-plate.\n   ============================================================ *\/\n.hero {\n  position: relative;\n  height: 100svh;\n  overflow: hidden;\n  background: var(--ink);\n}\n.hero__video {\n  position: absolute; inset: 0;\n  width: 100%; height: 100%; object-fit: cover;\n  \/* 70%, logo-biased: source has face \u224822\u201337% x, logo \u224861\u201394% x.\n     1024\u00d7768 (worst desktop crop) \u2192 visible [17.5%, 92.5%]: face whole,\n     logo whole minus the last letter-edge. 1440\u00d7900 \u2192 [7%, 97%]: all in. *\/\n  object-position: 70% 50%;\n}\n.hero__scrim {\n  position: absolute; inset: 0;\n  background:\n    linear-gradient(to top, rgba(17, 19, 17, 0.88) 0%, transparent 55%),\n    rgba(17, 19, 17, 0.34);\n}\n.hero__content {\n  position: absolute;\n  left: var(--pad-x); right: var(--pad-x); bottom: clamp(2.5rem, 8vh, 6rem);\n  max-width: 44rem;\n}\n.hero__eyebrow { color: var(--sage); margin-bottom: 1.2rem; }\n.hero__title {\n  color: var(--bone);\n  font-size: clamp(2.4rem, 6vw, 5rem);\n  margin-bottom: 1.2rem;\n}\n.hero__line { display: block; }\n.hero__sub { max-width: 30em; color: var(--bone-dim); margin-bottom: 2rem; }\n.hero__ctas { display: flex; flex-wrap: wrap; gap: 1rem; }\n.hero .btn--ghost { border-color: var(--sage-deep); color: var(--bone); }\n.hero .btn--ghost:hover, .hero .btn--ghost:focus-visible { border-color: var(--sage); color: var(--sage); }\n\n\/* Hero load sequence \u2014 opacity only *\/\nhtml.js .hero__eyebrow,\nhtml.js .hero__line,\nhtml.js .hero__sub,\nhtml.js .hero__ctas {\n  opacity: 0;\n  animation: hero-in 1s var(--ease-out) forwards;\n}\nhtml.js .hero__eyebrow { animation-delay: 0.15s; }\nhtml.js .hero__line:nth-child(1) { animation-delay: 0.3s; }\nhtml.js .hero__line:nth-child(2) { animation-delay: 0.42s; }\nhtml.js .hero__sub { animation-delay: 0.62s; }\nhtml.js .hero__ctas { animation-delay: 0.78s; }\n@keyframes hero-in { to { opacity: 1; } }\n\n\/* Tablet: shorter hero, position tuned to hold the face + the BL\n   monogram (the wordmark tail may crop \u2014 acceptable at ~41% crop),\n   headline capped so text stays off the subject's face *\/\n@media (min-width: 768px) and (max-width: 1023px) {\n  .hero { height: 72svh; min-height: 30rem; }\n  .hero__video { object-position: 52% 50%; }\n  .hero__content { max-width: 34rem; }\n}\n\n\/* Phone: recomposed hero \u2014 the FULL 16:9 frame, then the text\n   block as one unit on ink. No crop, no scrim needed. *\/\n@media (max-width: 767px) {\n  .hero { height: auto; min-height: 0; }\n  .hero__video {\n    position: static;\n    width: 100%; height: auto;\n    aspect-ratio: 16 \/ 9;\n    object-fit: cover;      \/* aspect matches source \u2014 zero crop *\/\n    object-position: center;\n    margin-top: 5.25rem;    \/* clears the (solid) fixed nav \u2014 measured 80px + cushion *\/\n  }\n  .hero__scrim { display: none; }\n  .hero__content {\n    position: static;\n    max-width: none;\n    padding: 1.5rem var(--pad-x) 2.25rem;\n  }\n  \/* Nav can't sit transparent over the light film \u2014 solid on phones *\/\n  .nav { background: var(--ink); }\n}\n\n\/* ============================================================\n   TRUST BAR\n   ============================================================ *\/\n.trust { border-bottom: 1px solid var(--border); background: var(--bg-page); }\n.trust__inner {\n  display: flex; align-items: center; justify-content: center;\n  flex-wrap: wrap; gap: 1.5rem 2.5rem;\n  padding: 2rem var(--pad-x);\n  font-size: 0.86rem; letter-spacing: 0.06em;\n}\n.trust__reviews { display: flex; align-items: center; gap: 0.9rem; color: var(--tx); transition: color 0.3s var(--ease-out); }\n.trust__reviews:hover, .trust__reviews:focus-visible { color: var(--accent-text); }\n.trust__stars { color: var(--accent-text); letter-spacing: 0.22em; font-size: 0.8rem; }\n.trust__sep { width: 1px; height: 1.4rem; background: var(--border); }\n.trust__years { color: var(--tx-dim); }\n\n\/* ============================================================\n   TREATMENTS \u2014 soft-geometry cards\n   ============================================================ *\/\n.treatments { padding: var(--sec-pad-y) 0; }\n\n.t-group { padding: 0 var(--pad-x); margin-bottom: clamp(3rem, 6vw, 5rem); }\n.t-group:last-child { margin-bottom: 0; }\n.t-group__label {\n  display: flex; align-items: center; gap: 1.6rem;\n  margin-bottom: 1.8rem;\n}\n.t-group__label span {\n  font-family: var(--font-display);\n  font-variation-settings: \"SOFT\" 40, \"WONK\" 1;\n  font-size: 1.15rem; font-weight: 400;\n  color: var(--tx-dim);\n  white-space: nowrap;\n}\n.t-group__label::after {\n  content: \"\";\n  flex: 1; height: 1px;\n  background: var(--border);\n}\n\n\/* Grid: 3 cols \u22651024 \/ 2 cols 640\u20131023 \/ 1 col below. Gap 32px. *\/\n.t-grid { display: grid; grid-template-columns: 1fr; gap: 2rem; }\n@media (min-width: 640px) { .t-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (min-width: 1024px) { .t-grid { grid-template-columns: repeat(3, 1fr); } }\n\n.card {\n  display: flex; flex-direction: column;\n  background: var(--bg-card);\n  border: 1px solid var(--border-sage);\n  border-radius: var(--radius-card);\n  overflow: hidden; \/* media clips to the curve *\/\n  transition: transform 0.45s var(--ease-out), box-shadow 0.45s var(--ease-out);\n}\n.card:hover, .card:focus-visible {\n  transform: translateY(-4px);\n  box-shadow: var(--shadow-lift);\n}\n.card__media {\n  overflow: hidden;\n  background: var(--bg-card);\n  aspect-ratio: 4 \/ 3;\n  max-height: 300px;\n  width: 100%;\n}\n.card__media :is(img, video) {\n  width: 100%; height: 100%; object-fit: cover;\n  transition: transform 0.8s var(--ease-out);\n}\n.card:hover .card__media :is(img, video),\n.card:focus-visible .card__media :is(img, video) { transform: scale(1.03); }\n.card__body { padding: 1.4rem 1.5rem 1.6rem; display: flex; flex-direction: column; flex: 1; }\n.card__name {\n  font-family: var(--font-display);\n  font-variation-settings: \"SOFT\" 40, \"WONK\" 1;\n  font-weight: 400;\n  font-size: 1.4rem;\n  color: var(--tx);\n  margin-bottom: 0.4rem;\n}\n.card__benefit { font-size: 0.92rem; max-width: 26em; }\n.card__rule {\n  display: block;\n  margin-top: auto;\n  padding-top: 1rem;\n  height: calc(1px + 1rem); width: 100%;\n  background: linear-gradient(var(--border), var(--border)) bottom \/ 100% 1px no-repeat;\n  position: relative;\n}\n.card__rule::after {\n  content: \"\";\n  position: absolute; left: 0; right: 0; bottom: 0; height: 1px;\n  background: var(--accent-line);\n  transform: scaleX(0);\n  transform-origin: left;\n  transition: transform 0.6s var(--ease-out);\n}\n.card:hover .card__rule::after,\n.card:focus-visible .card__rule::after,\n.card:active .card__rule::after { transform: scaleX(1); }\n\n\/* ============================================================\n   SPOTLIGHT \u2014 T-SHAPE 2\n   ============================================================ *\/\n.spotlight {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: clamp(2.5rem, 6vw, 6rem);\n  align-items: center;\n  padding: var(--sec-pad-y) var(--pad-x);\n  background: var(--bg-card);\n}\n@media (min-width: 900px) { .spotlight { grid-template-columns: 1fr 1fr; } }\n.spotlight__media {\n  overflow: hidden;\n  aspect-ratio: 16 \/ 10;\n  border-radius: var(--radius-card);\n}\n@media (min-width: 900px) { .spotlight__media { aspect-ratio: 4 \/ 5; max-height: 640px; } }\n.spotlight__media video { width: 100%; height: 100%; object-fit: cover; }\n.spotlight__copy .eyebrow { margin-bottom: 1.1rem; }\n.spotlight__copy h2 { margin-bottom: 1.5rem; }\n.spotlight__body { max-width: var(--measure); margin-bottom: 2.2rem; }\n.spotlight__review {\n  margin-top: 3rem;\n  padding-left: 1.6rem;\n  border-left: 1px solid var(--accent-line);\n  max-width: 30em;\n}\n.spotlight__review blockquote {\n  font-family: var(--font-display);\n  font-style: italic;\n  font-weight: 350;\n  font-size: 1.12rem;\n  color: var(--tx);\n  line-height: 1.5;\n  margin-bottom: 0.8rem;\n}\n.spotlight__review figcaption { font-size: 0.78rem; letter-spacing: 0.14em; text-transform: uppercase; }\n\n\/* ============================================================\n   ABOUT\n   ============================================================ *\/\n.about { padding: var(--sec-pad-y) var(--pad-x); }\n.about__inner { max-width: 46rem; }\n.about .eyebrow { margin-bottom: 1.1rem; }\n.about h2 { margin-bottom: 1.6rem; }\n.about__body { max-width: var(--measure); font-size: 1.15rem; margin-bottom: 2.4rem; }\n.about__links { display: flex; flex-wrap: wrap; gap: 2.2rem; }\n\n\/* ============================================================\n   PROMO\n   ============================================================ *\/\n.promo { padding: var(--sec-pad-y) var(--pad-x); }\n.promo__inner {\n  background: var(--bg-card);\n  border: 1px solid var(--border-sage);\n  border-radius: var(--radius-card);\n  padding: clamp(3rem, 7vw, 5.5rem) clamp(1.5rem, 5vw, 5.5rem);\n  text-align: center;\n}\n.promo .eyebrow { margin-bottom: 1.1rem; }\n.promo h2 { margin-bottom: 1.3rem; }\n.promo__body { max-width: 32em; margin: 0 auto 2.2rem; }\n\n\/* ============================================================\n   TECH STRIP\n   ============================================================ *\/\n.tech {\n  padding: 2.4rem var(--pad-x);\n  border-block: 1px solid var(--border);\n  display: flex; flex-wrap: wrap; align-items: center;\n  gap: 1rem 3rem;\n  background: var(--bg-page);\n}\n.tech__label { font-size: 0.72rem; letter-spacing: 0.28em; text-transform: uppercase; color: var(--tx-dim); }\n.tech__list { display: flex; flex-wrap: wrap; gap: 1rem 2.8rem; }\n.tech__list li {\n  font-family: var(--font-display);\n  font-size: 1.05rem; font-weight: 350;\n  color: var(--tx-dim);\n}\n\n\/* ============================================================\n   REVIEWS\n   ============================================================ *\/\n.reviews { padding: var(--sec-pad-y) 0; }\n.reviews__grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 2rem;\n  padding: 0 var(--pad-x);\n  max-width: 44rem;\n}\n@media (min-width: 1024px) {\n  .reviews__grid { grid-template-columns: repeat(3, 1fr); max-width: none; }\n}\n.review {\n  background: var(--bg-card);\n  border: 1px solid var(--border-sage);\n  border-radius: var(--radius-card);\n  padding: 2.4rem 2.2rem;\n  display: flex; flex-direction: column; gap: 1.4rem;\n}\n.review blockquote {\n  font-family: var(--font-display);\n  font-style: italic;\n  font-weight: 350;\n  font-size: 1.08rem;\n  line-height: 1.55;\n  color: var(--tx);\n  flex: 1;\n}\n.review figcaption { font-size: 0.76rem; letter-spacing: 0.14em; text-transform: uppercase; }\n\n\/* ============================================================\n   FAQ \u2014 same geometry as cards\n   ============================================================ *\/\n.faq { padding: var(--sec-pad-y) var(--pad-x); }\n.faq .section-head { padding: 0; }\n.faq__list { max-width: 52rem; display: flex; flex-direction: column; gap: 0.75rem; }\n.faq__item {\n  background: var(--bg-card);\n  border: 1px solid var(--border-sage);\n  border-radius: var(--radius-card);\n  overflow: hidden;\n}\n.faq__item summary {\n  list-style: none;\n  cursor: pointer;\n  display: flex; align-items: center; justify-content: space-between; gap: 2rem;\n  padding: 1.35rem 1.6rem;\n  min-height: 44px;\n  font-family: var(--font-display);\n  font-variation-settings: \"SOFT\" 40, \"WONK\" 1;\n  font-weight: 380;\n  font-size: 1.22rem;\n  color: var(--tx);\n  transition: color 0.3s var(--ease-out);\n}\n.faq__item summary::-webkit-details-marker { display: none; }\n.faq__item summary:hover { color: var(--accent-text); }\n.faq__item summary::after {\n  content: \"+\";\n  font-family: var(--font-body);\n  font-weight: 300;\n  font-size: 1.5rem;\n  color: var(--accent-text);\n  flex-shrink: 0;\n  transition: transform 0.4s var(--ease-out);\n}\n.faq__item[open] summary::after { transform: rotate(45deg); }\n.faq__answer { padding: 0 1.6rem 1.6rem; max-width: 44em; }\n.faq__answer a { color: var(--tx); border-bottom: 1px solid var(--accent-line); transition: color 0.25s; }\n.faq__answer a:hover { color: var(--accent-text); }\n\n\/* ============================================================\n   BOOK\n   ============================================================ *\/\n.book {\n  background: var(--bg-card);\n  padding: var(--sec-pad-y) var(--pad-x);\n  text-align: center;\n}\n.book .eyebrow { margin-bottom: 1.1rem; }\n.book h2 { margin-bottom: 1.3rem; }\n.book__body { max-width: 30em; margin: 0 auto 2.4rem; }\n.book__options { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; }\n.book__address { margin-top: 2.4rem; font-size: 0.86rem; letter-spacing: 0.08em; }\n\n\/* ============================================================\n   FOOTER \u2014 dark\n   ============================================================ *\/\n.footer {\n  background: var(--ink);\n  color: var(--bone-dim);\n  padding: var(--sec-pad-y) var(--pad-x) 2.5rem;\n}\n.footer__inner {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 2.5rem;\n  padding-bottom: 3.5rem;\n  border-bottom: 1px solid rgba(242, 240, 234, 0.07);\n}\n@media (min-width: 640px) { .footer__inner { grid-template-columns: 1fr 1fr; gap: 3rem; } }\n@media (min-width: 1024px) { .footer__inner { grid-template-columns: 2fr 1fr 1fr 1fr; } }\n.footer__logo {\n  font-family: var(--font-display);\n  font-size: 2.2rem;\n  color: var(--sage);\n  margin-bottom: 0.8rem;\n}\n.footer__tagline { max-width: 18em; margin-bottom: 1.6rem; }\n.footer__social { display: flex; gap: 1rem; }\n.footer__social a {\n  display: grid; place-items: center;\n  width: 44px; height: 44px;\n  border: 1px solid rgba(242, 240, 234, 0.12);\n  border-radius: 50%;\n  color: var(--bone-dim);\n  transition: color 0.3s var(--ease-out), border-color 0.3s var(--ease-out);\n}\n.footer__social a:hover, .footer__social a:focus-visible { color: var(--sage); border-color: var(--sage-deep); }\n\n.footer__head {\n  font-size: 0.7rem; font-weight: 500;\n  letter-spacing: 0.28em; text-transform: uppercase;\n  color: var(--sage);\n  margin-bottom: 1.3rem;\n}\n.footer__col a, .footer__col address {\n  display: block;\n  font-size: 0.9rem;\n  padding: 0.28rem 0;\n  color: var(--bone-dim);\n  transition: color 0.25s var(--ease-out);\n}\n.footer__col a:hover, .footer__col a:focus-visible { color: var(--sage); }\n.footer__hours { margin-top: 1.1rem; font-size: 0.85rem; line-height: 1.8; }\n\n.footer__base {\n  display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1rem;\n  padding-top: 2.2rem;\n  font-size: 0.78rem;\n  color: rgba(185, 184, 176, 0.75);\n}\n\n\/* ============================================================\n   WHATSAPP FLOAT \u2014 rendered once, fixed\n   ============================================================ *\/\n.whatsapp {\n  position: fixed;\n  right: clamp(1rem, 3vw, 2rem);\n  bottom: clamp(1rem, 3vw, 2rem);\n  z-index: 80;\n  display: grid; place-items: center;\n  width: 54px; height: 54px;\n  border-radius: 50%;\n  background: var(--ink-soft);\n  border: 1px solid rgba(148, 162, 129, 0.45);\n  color: var(--sage);\n  transition: background-color 0.3s var(--ease-out);\n}\n.whatsapp:hover, .whatsapp:focus-visible { background: var(--sage-deep); color: var(--bone); }\n\n\/* ============================================================\n   SCROLL REVEALS \u2014 opacity only, gated on JS availability\n   ============================================================ *\/\nhtml.js .reveal { opacity: 0; transition: opacity 0.6s var(--ease-out); }\nhtml.js .reveal.is-in { opacity: 1; }\n\n\/* ============================================================\n   REDUCED MOTION\n   ============================================================ *\/\n@media (prefers-reduced-motion: reduce) {\n  html { scroll-behavior: auto; }\n  *, *::before, *::after { animation-duration: 0.001s !important; transition-duration: 0.001s !important; }\n  html.js .hero__eyebrow, html.js .hero__line, html.js .hero__sub, html.js .hero__ctas { opacity: 1; animation: none; }\n  html.js .reveal { opacity: 1; }\n  .card:hover, .card:focus-visible { transform: none; }\n}\n\n\/* ============================================================\n   MOBILE REFINEMENTS\n   ============================================================ *\/\n@media (max-width: 900px) {\n  .nav__links, .nav__cta { display: none; }\n  .nav__burger { display: flex; }\n}\n@media (max-width: 640px) {\n  body { font-size: 1rem; }\n  .hero__title { font-size: clamp(2.1rem, 9.5vw, 2.8rem); }\n  .hero__sub { margin-bottom: 1.5rem; }\n  .hero__ctas .btn { flex: 1 1 100%; text-align: center; }\n  .trust__inner { flex-direction: column; gap: 0.9rem; }\n  .trust__sep { display: none; }\n  .book__options .btn { flex: 1 1 100%; }\n  .footer__base { flex-direction: column; }\n}\n\n\/* ============================================================\n   INTERIOR PAGES \u2014 shared components (extend the home system;\n   nav, footer, cards, FAQ, promo, book band are reused as-is)\n   ============================================================ *\/\n\n\/* Interior hero: same vocabulary, 72svh presence *\/\n@media (min-width: 768px) {\n  .hero--page { height: 72svh; min-height: 34rem; }\n}\n@media (max-width: 767px) {\n  .hero--page { height: auto; min-height: 0; }\n  .hero--page .hero__content { padding-bottom: 3rem; }\n}\n.hero--page .hero__title { font-size: clamp(2.3rem, 5vw, 4.2rem); }\n.hero__sub .accent { color: var(--sage); font-style: italic; }\n\n\/* Intro split \u2014 copy + one still *\/\n.intro-split {\n  display: grid; grid-template-columns: 1fr; gap: clamp(2.5rem, 6vw, 5rem);\n  align-items: center;\n  padding: var(--sec-pad-y) var(--pad-x);\n}\n@media (min-width: 900px) { .intro-split { grid-template-columns: 7fr 5fr; } }\n.intro-split .eyebrow { margin-bottom: 1.1rem; }\n.intro-split h2 { margin-bottom: 1.5rem; }\n.intro-split__copy p { max-width: var(--measure); }\n.intro-split__copy p + p { margin-top: 1.2rem; }\n.intro-split__media {\n  border-radius: var(--radius-card);\n  overflow: hidden;\n  aspect-ratio: 1 \/ 1;\n  background: var(--bg-card);\n}\n.intro-split__media--wide { aspect-ratio: 16 \/ 10; }\n.intro-split__media img { width: 100%; height: 100%; object-fit: cover; }\n\n\/* How it works \u2014 a true sequence, numbered *\/\n.steps { padding: var(--sec-pad-y) var(--pad-x); background: var(--bg-card); }\n.steps .section-head { padding: 0; }\n.steps__grid { display: grid; grid-template-columns: 1fr; gap: 2rem; }\n@media (min-width: 768px) { .steps__grid { grid-template-columns: repeat(3, 1fr); } }\n.step__media {\n  border-radius: var(--radius-card);\n  overflow: hidden;\n  aspect-ratio: 1 \/ 1;\n  background: var(--bg-page);\n  margin-bottom: 1.3rem;\n}\n.step__media img { width: 100%; height: 100%; object-fit: cover; }\n.step__num {\n  font-size: 0.72rem; font-weight: 500;\n  letter-spacing: 0.32em; text-transform: uppercase;\n  color: var(--accent-text);\n  display: block; margin-bottom: 0.5rem;\n}\n.step h3 {\n  font-family: var(--font-display);\n  font-variation-settings: \"SOFT\" 40, \"WONK\" 1;\n  font-weight: 400; font-size: 1.35rem;\n  color: var(--tx);\n  margin-bottom: 0.5rem;\n}\n.step p { font-size: 0.95rem; }\n\/* Text-only step variant \u2014 when a page has no per-step photography *\/\n.step--text { border-top: 1px solid var(--border); padding-top: 1.5rem; }\n\n\/* Left-aligned promo variant (e.g. featured-option blocks like Sculptra) *\/\n.promo__inner--left { text-align: left; }\n.promo__inner--left .promo__body { margin-inline: 0; }\n.promo__inner--left .logo-ph { margin-top: 1.6rem; }\n\n\/* Index page head \u2014 quiet dark opening, no media *\/\n.page-head {\n  background: var(--ink);\n  padding: calc(4.5rem + var(--sec-pad-y)) var(--pad-x) var(--sec-pad-y);\n}\n.page-head .eyebrow { color: var(--sage); margin-bottom: 1.1rem; }\n.page-head h1 {\n  color: var(--bone);\n  font-size: clamp(2.4rem, 5.5vw, 4.4rem);\n  margin-bottom: 1.2rem;\n}\n.page-head p { color: var(--bone-dim); max-width: 34em; }\n\n\/* Blog \u2014 editorial index (typographic restyle only) *\/\n.blog-list { padding: var(--sec-pad-y) var(--pad-x); max-width: 62rem; }\n.post-card {\n  border-top: 1px solid var(--border);\n  padding: 2.2rem 0;\n  display: grid; grid-template-columns: 1fr; gap: 1.4rem;\n}\n@media (min-width: 768px) { .post-card { grid-template-columns: 3fr 2fr; align-items: start; gap: 2.5rem; } }\n.post-card:last-of-type { border-bottom: 1px solid var(--border); }\n.post-card__date {\n  font-size: 0.7rem; font-weight: 500;\n  letter-spacing: 0.28em; text-transform: uppercase;\n  color: var(--accent-text);\n  margin-bottom: 0.5rem;\n}\n.post-card h2 { font-size: clamp(1.4rem, 2.6vw, 1.8rem); line-height: 1.2; margin-bottom: 0.7rem; }\n.post-card h2 a { transition: color 0.25s var(--ease-out); }\n.post-card h2 a:hover, .post-card h2 a:focus-visible { color: var(--accent-text); }\n.post-card__excerpt { font-size: 0.95rem; max-width: 65ch; margin-bottom: 1rem; }\n.post-card__media {\n  border-radius: var(--radius-card);\n  overflow: hidden;\n  aspect-ratio: 16 \/ 10;\n  background: var(--bg-card);\n}\n.post-card__media .ph-frame { height: 100%; aspect-ratio: auto; border-radius: 0; border-style: dashed; }\n.blog-pagination {\n  padding: 2rem 0 0;\n  font-size: 0.85rem; letter-spacing: 0.12em;\n  color: var(--tx-dim);\n}\n\n\/* Blog \u2014 single post typography (~65\u201370ch measure) *\/\n.post { padding: var(--sec-pad-y) var(--pad-x); }\n.post__head { max-width: 62rem; margin-bottom: 2.2rem; }\n.post__head h1 { font-size: clamp(2rem, 4.5vw, 3.2rem); color: var(--tx); line-height: 1.12; margin: 0.5rem 0 0; }\n.post__media {\n  max-width: 62rem;\n  border-radius: var(--radius-card);\n  overflow: hidden;\n  aspect-ratio: 16 \/ 9;\n  background: var(--bg-card);\n  margin-bottom: 2.5rem;\n}\n.post__media .ph-frame { height: 100%; aspect-ratio: auto; border-radius: 0; }\n.post__body { max-width: 68ch; font-size: 1.05rem; }\n.post__body h2 {\n  font-size: clamp(1.4rem, 2.5vw, 1.8rem);\n  margin: 2.4rem 0 0.9rem;\n}\n.post__body p + p { margin-top: 1.15rem; }\n.post__body ul, .post__body ol { margin: 1.15rem 0 1.15rem 1.3rem; }\n.post__body ul { list-style: disc; }\n.post__body ol { list-style: decimal; }\n.post__body li + li { margin-top: 0.4rem; }\n.post__body a { color: var(--tx); border-bottom: 1px solid var(--accent-line); transition: color 0.25s; }\n.post__body a:hover { color: var(--accent-text); }\n.post__body blockquote {\n  margin: 1.8rem 0;\n  padding-left: 1.5rem;\n  border-left: 1px solid var(--accent-line);\n  font-family: var(--font-display);\n  font-style: italic; font-weight: 350;\n  font-size: 1.15rem; color: var(--tx);\n}\n.post__related { padding: var(--sec-pad-y) var(--pad-x); background: var(--bg-card); }\n.post__related-list { display: grid; grid-template-columns: 1fr; gap: 1.6rem; max-width: 62rem; }\n@media (min-width: 768px) { .post__related-list { grid-template-columns: repeat(3, 1fr); } }\n.post__related-list a { display: block; }\n.post__related-list h3 { font-family: var(--font-display); font-variation-settings: \"SOFT\" 40, \"WONK\" 1; font-weight: 400; font-size: 1.15rem; color: var(--tx); line-height: 1.3; margin-top: 0.4rem; transition: color 0.25s var(--ease-out); }\n.post__related-list a:hover h3 { color: var(--accent-text); }\n\n\/* VIP Membership \u2014 card motif + tiers *\/\n.page-head--split {\n  display: grid; grid-template-columns: 1fr; gap: 2.5rem;\n  align-items: center;\n}\n@media (min-width: 900px) { .page-head--split { grid-template-columns: 3fr 2fr; } }\n.vip-card {\n  aspect-ratio: 1.586;\n  max-width: 22rem;\n  width: 100%;\n  border-radius: 20px;\n  background: linear-gradient(135deg, #1B1E1B 0%, #111311 60%, #171a15 100%);\n  border: 1px solid rgba(148, 162, 129, 0.5);\n  padding: 1.6rem 1.8rem;\n  display: flex; flex-direction: column; justify-content: space-between;\n  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.45);\n}\n.vip-card__mark { font-family: var(--font-display); font-size: 1.9rem; color: var(--sage); line-height: 1; }\n.vip-card__label {\n  font-size: 0.66rem; font-weight: 500;\n  letter-spacing: 0.34em; text-transform: uppercase;\n  color: var(--bone-dim);\n}\n.vip-card__foot { display: flex; justify-content: space-between; align-items: baseline; }\n.vip-card__name { font-family: var(--font-display); font-style: italic; color: var(--bone); font-size: 1.05rem; }\n.tiers { padding: var(--sec-pad-y) var(--pad-x); display: grid; grid-template-columns: 1fr; gap: 2rem; }\n@media (min-width: 1024px) { .tiers { grid-template-columns: repeat(3, 1fr); } }\n.tier {\n  background: var(--bg-card);\n  border: 1px solid var(--border-sage);\n  border-radius: var(--radius-card);\n  padding: clamp(1.8rem, 3vw, 2.4rem);\n  display: flex; flex-direction: column;\n}\n.tier h2 { font-size: 1.5rem; margin-bottom: 0.9rem; }\n.tier__price { font-family: var(--font-display); font-weight: 400; font-size: 2.4rem; color: var(--tx); line-height: 1; }\n.tier__price span { font-family: var(--font-body); font-size: 0.9rem; font-weight: 300; color: var(--tx-dim); }\n.tier__full { font-size: 0.8rem; color: var(--tx-dim); margin: 0.4rem 0 1.6rem; }\n.tier__full s { opacity: 0.8; }\n.tier__label {\n  font-size: 0.66rem; font-weight: 500;\n  letter-spacing: 0.28em; text-transform: uppercase;\n  color: var(--accent-text);\n  margin: 1.2rem 0 0.6rem;\n}\n.tier ul { font-size: 0.92rem; }\n.tier li { padding: 0.5rem 0; border-top: 1px solid var(--border); }\n.tier .btn { margin-top: auto; text-align: center; }\n.tier ul + .btn, .tier li:last-child { margin-bottom: 1.4rem; }\n\n\/* Contact \u2014 split details + Pabau form placeholder + map *\/\n.contact { padding: var(--sec-pad-y) var(--pad-x); display: grid; grid-template-columns: 1fr; gap: 2.5rem; }\n@media (min-width: 900px) { .contact { grid-template-columns: 1fr 1fr; gap: 3rem; } }\n.contact__panel {\n  background: var(--bg-card);\n  border: 1px solid var(--border-sage);\n  border-radius: var(--radius-card);\n  padding: clamp(1.8rem, 4vw, 2.8rem);\n}\n.contact__panel h2 { font-size: 1.6rem; margin-bottom: 1.4rem; }\n.contact__list { display: flex; flex-direction: column; gap: 1.1rem; font-size: 0.95rem; }\n.contact__list a { color: var(--tx); border-bottom: 1px solid var(--accent-line); transition: color 0.25s var(--ease-out); }\n.contact__list a:hover, .contact__list a:focus-visible { color: var(--accent-text); }\n.contact__label {\n  display: block;\n  font-size: 0.68rem; font-weight: 500;\n  letter-spacing: 0.28em; text-transform: uppercase;\n  color: var(--accent-text);\n  margin-bottom: 0.25rem;\n}\n.contact__wa { margin-top: 1.6rem; }\n.form-ph__field {\n  border: 1px dashed var(--border-sage);\n  border-radius: 10px;\n  padding: 0.85rem 1rem;\n  color: var(--tx-dim);\n  font-size: 0.85rem;\n  margin-bottom: 0.8rem;\n}\n.form-ph__field--area { min-height: 6.5rem; }\n.contact__note { font-size: 0.88rem; margin-top: 1.2rem; max-width: 30em; }\n.map { padding: 0 var(--pad-x) var(--sec-pad-y); }\n.map__frame {\n  border-radius: var(--radius-card);\n  overflow: hidden;\n  border: 1px solid var(--border);\n  aspect-ratio: 21 \/ 9;\n}\n@media (max-width: 640px) { .map__frame { aspect-ratio: 4 \/ 3; } }\n.map__frame iframe { width: 100%; height: 100%; border: 0; display: block; }\n\n\/* Meet the Team \u2014 portrait grid *\/\n.team { padding: var(--sec-pad-y) var(--pad-x); }\n.team__grid { display: grid; grid-template-columns: 1fr; gap: 2.5rem 2rem; }\n@media (min-width: 640px) { .team__grid { grid-template-columns: repeat(2, 1fr); } }\n@media (min-width: 1024px) { .team__grid { grid-template-columns: repeat(3, 1fr); } }\n.member__media {\n  aspect-ratio: 3 \/ 4;\n  border-radius: var(--radius-card);\n  overflow: hidden;\n  background: var(--bg-card);\n  margin-bottom: 1.2rem;\n}\n.member__media .ph-frame { height: 100%; aspect-ratio: auto; border-radius: 0; border: none; }\n.member__media img { width: 100%; height: 100%; object-fit: cover; }\n.member__role {\n  font-size: 0.68rem; font-weight: 500;\n  letter-spacing: 0.28em; text-transform: uppercase;\n  color: var(--accent-text);\n  margin-bottom: 0.4rem;\n}\n.member h3 {\n  font-family: var(--font-display);\n  font-variation-settings: \"SOFT\" 40, \"WONK\" 1;\n  font-weight: 400; font-size: 1.4rem;\n  color: var(--tx);\n  margin-bottom: 0.45rem;\n}\n.member p { font-size: 0.92rem; max-width: 26em; }\n\n\/* One-line editorial intro under a category label (services index) *\/\n.t-group__intro {\n  font-family: var(--font-display);\n  font-variation-settings: \"SOFT\" 40, \"WONK\" 1;\n  font-style: italic;\n  font-weight: 350;\n  font-size: 1.08rem;\n  color: var(--tx-dim);\n  margin: -0.9rem 0 1.8rem;\n  max-width: 40em;\n}\n\n\/* What to expect \u2014 spec strip *\/\n.specs { padding: var(--sec-pad-y) var(--pad-x); }\n.specs .section-head { padding: 0; }\n.specs__grid {\n  display: grid; grid-template-columns: 1fr; gap: 1.5rem 2.5rem;\n  border-block: 1px solid var(--border);\n  padding: 2.2rem 0;\n}\n@media (min-width: 640px) { .specs__grid { grid-template-columns: repeat(2, 1fr); } }\n@media (min-width: 1024px) { .specs__grid { grid-template-columns: repeat(4, 1fr); } }\n.spec__label {\n  font-size: 0.68rem; font-weight: 500;\n  letter-spacing: 0.28em; text-transform: uppercase;\n  color: var(--accent-text);\n  margin-bottom: 0.5rem;\n}\n.spec__value {\n  font-family: var(--font-display);\n  font-variation-settings: \"SOFT\" 40, \"WONK\" 1;\n  font-weight: 400; font-size: 1.2rem;\n  color: var(--tx);\n  margin-bottom: 0.35rem;\n}\n.spec__note { font-size: 0.85rem; }\n.specs__foot {\n  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;\n  gap: 1rem; margin-top: 1.6rem;\n}\n.specs__vary { font-size: 0.8rem; letter-spacing: 0.06em; }\n\/* Brand logo images \u2014 mono silhouettes generated from client files in Web\\Logo *\/\n.logo-img { height: 36px; width: auto; display: inline-block; opacity: 0.85; }\n.tech__list .logo-img { height: 36px; opacity: 0.8; }\n\n.logo-ph {\n  display: inline-block;\n  font-size: 0.7rem; font-weight: 500;\n  letter-spacing: 0.18em; text-transform: uppercase;\n  color: var(--tx-dim);\n  border: 1px dashed var(--border-sage);\n  border-radius: var(--radius-pill);\n  padding: 0.55em 1.2em;\n  opacity: 0.75;\n}\n\n\/* Before \/ after \u2014 consented placeholders only *\/\n.ba { padding: var(--sec-pad-y) var(--pad-x); }\n.ba .section-head { padding: 0; }\n.ba__grid { display: grid; grid-template-columns: 1fr; gap: 2rem; }\n@media (min-width: 768px) { .ba__grid { grid-template-columns: repeat(3, 1fr); } }\n.ph-frame {\n  aspect-ratio: 4 \/ 3;\n  border: 1px dashed var(--border-sage);\n  border-radius: var(--radius-card);\n  background: var(--bg-card);\n  display: grid; place-items: center;\n  padding: 1.5rem; text-align: center;\n  font-size: 0.75rem; font-weight: 500;\n  letter-spacing: 0.14em; text-transform: uppercase;\n  color: var(--tx-dim);\n}\n.ba__img {\n  display: block; width: 100%;\n  height: auto; \/* beats the height=\"900\" attribute so the full 4:3 diptych is always visible *\/\n  aspect-ratio: 4 \/ 3; object-fit: cover;\n  border-radius: var(--radius-card);\n}\n.ba__vary { margin-top: 1.4rem; font-size: 0.8rem; letter-spacing: 0.06em; color: var(--tx-dim); }\n\n\/* Testimonial slice \u2014 one voice, centered *\/\n.slice { padding: var(--sec-pad-y) var(--pad-x); }\n.slice .review { max-width: 44rem; margin-inline: auto; }\n\n\/* Related treatments reuse .t-group\/.t-grid\/.card as-is *\/\n.related { padding: var(--sec-pad-y) 0; background: var(--bg-page); }\n\n\/* Nav language switch *\/\n.nav__lang {\n  font-size: 0.72rem; letter-spacing: 0.18em;\n  color: var(--bone-dim);\n  border: 1px solid rgba(242, 240, 234, 0.18);\n  border-radius: var(--radius-pill);\n  padding: 0.45em 0.95em;\n  transition: color 0.3s var(--ease-out), border-color 0.3s var(--ease-out);\n}\n.nav__lang:hover, .nav__lang:focus-visible { color: var(--sage); border-color: var(--sage-deep); }\n\n\/* ============================================================\n   PRINT \/ PDF EXPORT \u2014 fixed elements must not repeat per page\n   ============================================================ *\/\n@media print {\n  .whatsapp, .nav__burger { display: none !important; }\n  .nav { position: static; background: #fff; }\n  .hero { height: auto; min-height: 0; }\n  .hero__content { position: static; padding: 2rem 0; }\n  .hero__video, .hero__scrim { display: none; }\n  html.js .reveal, html.js .hero__eyebrow, html.js .hero__line, html.js .hero__sub, html.js .hero__ctas { opacity: 1 !important; animation: none !important; }\n}\n\n<\/style>\n<script type=\"application\/ld+json\">\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n      {\"@type\": \"Question\", \"name\": \"Which facial is right for me?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"That's decided in the chair, not from a menu. Your esthetician reads your skin first, hydration, congestion, sensitivity, and composes the treatment around what she finds.\"}},\n      {\"@type\": \"Question\", \"name\": \"Does a facial include extractions?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Where your skin needs them, yes, done gently and never forced. If your skin is too reactive that day, your esthetician will say so.\"}},\n      {\"@type\": \"Question\", \"name\": \"How often should I get a facial?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Many clients book monthly, which follows the skin's natural renewal cycle. Your esthetician will suggest the cadence that fits your skin and routine.\"}},\n      {\"@type\": \"Question\", \"name\": \"Is there downtime?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"None, you leave glowing, not red. Skip heavy makeup and strong actives for the rest of the day, and let the work settle.\"}},\n      {\"@type\": \"Question\", \"name\": \"Can I combine facials with other treatments?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, facials pair well with Dermapen, Botox and fillers when they're sequenced correctly. Your consultation maps the right spacing.\"}},\n      {\"@type\": \"Question\", \"name\": \"Is it suitable for sensitive skin?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, because nothing is applied before your skin is read, the treatment adapts to sensitivity rather than fighting it. Tell us your history and we'll work within it.\"}}\n    ]\n  }\n  <\/script>\n\n\n  <!-- ============================== NAV (shared) ============================== -->\n  <header class=\"nav\" id=\"top\">\n    <div class=\"nav__inner\">\n      <a class=\"nav__logo\" href=\"\/\" aria-label=\"Body Lounge Med Spa, home\">\n        <span class=\"nav__logo-mark\">BL.<\/span>\n        <span class=\"nav__logo-word\">Body Lounge<em>Med Spa<\/em><\/span>\n      <\/a>\n\n      <nav class=\"nav__links\" aria-label=\"Primary\">\n        <div class=\"nav__item nav__item--services\">\n          <button class=\"nav__link nav__services-btn\" aria-expanded=\"false\" aria-controls=\"services-menu\">\n            Services<span class=\"nav__caret\" aria-hidden=\"true\"><\/span>\n          <\/button>\n          <div class=\"nav__dropdown\" id=\"services-menu\">\n            <a href=\"\/our-services\/#body-contouring\">Body Contouring<\/a>\n            <a href=\"\/our-services\/#hair\">Hair<\/a>\n            <a href=\"\/our-services\/#injectables\">Injectables<\/a>\n            <a href=\"\/our-services\/#skin-rejuvenation\">Skin Rejuvenation<\/a>\n            <a href=\"\/our-services\/#wellness\">Wellness<\/a>\n            <a class=\"nav__dropdown-all\" href=\"\/our-services\/\">All services<\/a>\n          <\/div>\n        <\/div>\n        <a class=\"nav__link\" href=\"\/about-us\/\">About Us<\/a>\n        <a class=\"nav__link\" href=\"\/vip-memberships\/\">VIP Membership<\/a>\n        <a class=\"nav__link\" href=\"\/payment-plans\/\">Payment Plans<\/a>\n        <a class=\"nav__link\" href=\"\/blog\/\">Blog<\/a>\n        <a class=\"nav__link\" href=\"\/contact\/\">Contact<\/a>\n        <a class=\"nav__lang\" href=\"\/es\/\" lang=\"es\" aria-label=\"Versi\u00f3n en espa\u00f1ol\">ES<\/a>\n      <\/nav>\n\n      <!-- TODO: Pabau pendiente: cuando el booking este vivo, cambiar el link de WhatsApp de los CTAs por el de Pabau (Leo 2026-08-04) -->\n      <a class=\"btn btn--sage nav__cta\" href=\"https:\/\/wa.me\/19548498726\" target=\"_blank\" rel=\"noopener\">Book now<\/a>\n\n      <button class=\"nav__burger\" aria-expanded=\"false\" aria-controls=\"mobile-menu\" aria-label=\"Open menu\">\n        <span><\/span><span><\/span>\n      <\/button>\n    <\/div>\n  <\/header>\n\n  <!-- Mobile overlay menu -->\n  <div class=\"mobile-menu\" id=\"mobile-menu\" hidden inert>\n    <nav aria-label=\"Mobile\">\n      <p class=\"mobile-menu__eyebrow\">Services<\/p>\n      <a class=\"mobile-menu__sub\" href=\"\/our-services\/#body-contouring\">Body Contouring<\/a>\n      <a class=\"mobile-menu__sub\" href=\"\/our-services\/#hair\">Hair<\/a>\n      <a class=\"mobile-menu__sub\" href=\"\/our-services\/#injectables\">Injectables<\/a>\n      <a class=\"mobile-menu__sub\" href=\"\/our-services\/#skin-rejuvenation\">Skin Rejuvenation<\/a>\n      <a class=\"mobile-menu__sub\" href=\"\/our-services\/#wellness\">Wellness<\/a>\n      <div class=\"mobile-menu__rule\"><\/div>\n      <a class=\"mobile-menu__main\" href=\"\/about-us\/\">About Us<\/a>\n      <a class=\"mobile-menu__main\" href=\"\/vip-memberships\/\">VIP Membership<\/a>\n      <a class=\"mobile-menu__main\" href=\"\/payment-plans\/\">Payment Plans<\/a>\n      <a class=\"mobile-menu__main\" href=\"\/blog\/\">Blog<\/a>\n      <a class=\"mobile-menu__main\" href=\"\/contact\/\">Contact<\/a>\n      <a class=\"mobile-menu__main\" href=\"\/es\/\" lang=\"es\">Espa\u00f1ol<\/a>\n      <a class=\"btn btn--sage mobile-menu__cta\" href=\"https:\/\/wa.me\/19548498726\" target=\"_blank\" rel=\"noopener\">Book now<\/a>\n    <\/nav>\n  <\/div>\n\n  <main>\n\n    <!-- ============================== 1 \u00b7 HERO (signature B&W image) ============================== -->\n    <section class=\"hero hero--page\">\n      <img decoding=\"async\" class=\"hero__video\" src=\"https:\/\/bodyloungemedspa.com\/wp-content\/uploads\/2026\/08\/facials-hero.webp\"\n           alt=\"\" aria-hidden=\"true\" fetchpriority=\"high\">\n      <div class=\"hero__scrim\" aria-hidden=\"true\"><\/div>\n      <div class=\"hero__content\">\n        <p class=\"eyebrow hero__eyebrow\">Skin Rejuvenation<\/p>\n        <h1 class=\"hero__title\">\n          <span class=\"hero__line\">Facials<\/span>\n        <\/h1>\n        <p class=\"hero__sub\">Read first, treated second, a facial matched to your <em class=\"accent\">skin<\/em>, not a menu.<\/p>\n        <div class=\"hero__ctas\">\n          <!-- TODO: Pabau pendiente: cuando el booking este vivo, cambiar el link de WhatsApp de los CTAs por el de Pabau (Leo 2026-08-04) -->\n          <a class=\"btn btn--sage\" href=\"https:\/\/wa.me\/19548498726\" target=\"_blank\" rel=\"noopener\">Book your consultation<\/a>\n          <a class=\"btn btn--ghost\" href=\"https:\/\/wa.me\/19548498726\" target=\"_blank\" rel=\"noopener\">Ask on WhatsApp<\/a>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- ============================== 2 \u00b7 INTRO ============================== -->\n    <section class=\"intro-split\">\n      <div class=\"intro-split__copy\">\n        <p class=\"eyebrow reveal\">What it is<\/p>\n        <h2 class=\"reveal\">Your skin speaks.<br>We listen first.<\/h2>\n        <p class=\"reveal\">Every facial here begins the same way: your esthetician reads your skin, its hydration, its congestion, its pace, and composes the treatment around what she finds. Deep cleansing, exfoliation, hydration, calming: the sequence is yours, not a set menu's.<\/p>\n        <p class=\"reveal\">One unhurried hour in which your skin is studied, worked and protected.<\/p>\n      <\/div>\n      <div class=\"intro-split__media reveal\">\n        <img decoding=\"async\" src=\"https:\/\/bodyloungemedspa.com\/wp-content\/uploads\/2026\/08\/facials-intro.webp\" loading=\"lazy\"\n             width=\"900\" height=\"506\" alt=\"Esthetician's hands framing a client's face during a facial at Body Lounge Med Spa\">\n      <\/div>\n    <\/section>\n\n    <!-- ============================== 3 \u00b7 HOW IT WORKS (typographic) ============================== -->\n    <section class=\"steps\">\n      <header class=\"section-head reveal\">\n        <p class=\"eyebrow\">How it works<\/p>\n        <h2>Three movements,<br>one hour.<\/h2>\n      <\/header>\n      <div class=\"steps__grid\">\n        <div class=\"step step--text reveal\">\n          <span class=\"step__num\">Step 1<\/span>\n          <h3>The reading<\/h3>\n          <p>Skin analysis under proper light. The treatment is composed from what your skin says that day, not from a set list.<\/p>\n        <\/div>\n        <div class=\"step step--text reveal\">\n          <span class=\"step__num\">Step 2<\/span>\n          <h3>The ritual<\/h3>\n          <p>Cleanse, exfoliate, extract where needed, mask and massage, in order, unhurried, adjusted as your skin responds.<\/p>\n        <\/div>\n        <div class=\"step step--text reveal\">\n          <span class=\"step__num\">Step 3<\/span>\n          <h3>The finish<\/h3>\n          <p>Protection layered on before you leave, plus honest notes for the care your skin deserves between visits.<\/p>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- ============================== 4 \u00b7 WHAT TO EXPECT ============================== -->\n    <section class=\"specs\">\n      <header class=\"section-head reveal\">\n        <p class=\"eyebrow\">What to expect<\/p>\n        <h2>The practical details.<\/h2>\n      <\/header>\n      <div class=\"specs__grid reveal\">\n        <div class=\"spec\">\n          <p class=\"spec__label\">Session<\/p>\n          <p class=\"spec__value\">~60 min<\/p>\n          <p class=\"spec__note\">One unhurried hour.<\/p>\n        <\/div>\n        <div class=\"spec\">\n          <p class=\"spec__label\">Cadence<\/p>\n          <p class=\"spec__value\">Monthly<\/p>\n          <p class=\"spec__note\">Many clients follow the skin's natural cycle.<\/p>\n        <\/div>\n        <div class=\"spec\">\n          <p class=\"spec__label\">Downtime<\/p>\n          <p class=\"spec__value\">None<\/p>\n          <p class=\"spec__note\">You leave glowing, not red.<\/p>\n        <\/div>\n        <div class=\"spec\">\n          <p class=\"spec__label\">Results<\/p>\n          <p class=\"spec__value\">Immediate<\/p>\n          <p class=\"spec__note\">Texture and clarity build with regularity.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"specs__foot reveal\">\n        <p class=\"specs__vary\">Individual results may vary.<\/p>\n      <\/div>\n    <\/section>\n\n    <!-- ============================== 5 \u00b7 PERSONALIZED PLAN (no pricing, client policy) ============================== -->\n    <section class=\"promo\">\n      <div class=\"promo__inner reveal\">\n        <p class=\"eyebrow\">Your plan<\/p>\n        <h2>Every skin reads<br><em>differently.<\/em><\/h2>\n        <p class=\"promo__body\">The right facial, and the right rhythm of visits, depends on what your skin needs right now. Pricing is discussed at a complimentary consultation, where your esthetician reads your skin and maps the plan.<\/p>\n        <!-- TODO: Pabau pendiente: cuando el booking este vivo, cambiar el link de WhatsApp de los CTAs por el de Pabau (Leo 2026-08-04) -->\n        <a class=\"btn btn--sage\" href=\"https:\/\/wa.me\/19548498726\" target=\"_blank\" rel=\"noopener\">Book your consultation<\/a>\n      <\/div>\n    <\/section>\n\n    <!-- Before\/after module removed, client decision 2026-07-30: B\/A only on Laser Hair Removal, T-Shape 2 and Cryoslim -->\n\n    <!-- ============================== 7 \u00b7 FAQ ============================== -->\n    <section class=\"faq\">\n      <header class=\"section-head reveal\">\n        <p class=\"eyebrow\">Good to know<\/p>\n        <h2>Questions, answered.<\/h2>\n      <\/header>\n      <div class=\"faq__list\">\n        <details class=\"faq__item reveal\">\n          <summary>Which facial is right for me?<\/summary>\n          <div class=\"faq__answer\"><p>That's decided in the chair, not from a menu. Your esthetician reads your skin first, hydration, congestion, sensitivity, and composes the treatment around what she finds.<\/p><\/div>\n        <\/details>\n        <details class=\"faq__item reveal\">\n          <summary>Does a facial include extractions?<\/summary>\n          <div class=\"faq__answer\"><p>Where your skin needs them, yes, done gently and never forced. If your skin is too reactive that day, your esthetician will say so.<\/p><\/div>\n        <\/details>\n        <details class=\"faq__item reveal\">\n          <summary>How often should I get a facial?<\/summary>\n          <div class=\"faq__answer\"><p>Many clients book monthly, which follows the skin's natural renewal cycle. Your esthetician will suggest the cadence that fits your skin and routine.<\/p><\/div>\n        <\/details>\n        <details class=\"faq__item reveal\">\n          <summary>Is there downtime?<\/summary>\n          <div class=\"faq__answer\"><p>None, you leave glowing, not red. Skip heavy makeup and strong actives for the rest of the day, and let the work settle.<\/p><\/div>\n        <\/details>\n        <details class=\"faq__item reveal\">\n          <summary>Can I combine facials with other treatments?<\/summary>\n          <div class=\"faq__answer\"><p>Yes, facials pair well with <a href=\"\/our-services\/dermapen\/\">Dermapen<\/a>, <a href=\"\/our-services\/botox\/\">Botox<\/a> and fillers when they're sequenced correctly. Your consultation maps the right spacing.<\/p><\/div>\n        <\/details>\n        <details class=\"faq__item reveal\">\n          <summary>Is it suitable for sensitive skin?<\/summary>\n          <div class=\"faq__answer\"><p>Yes, because nothing is applied before your skin is read, the treatment adapts to sensitivity rather than fighting it. Tell us your history and we'll work within it.<\/p><\/div>\n        <\/details>\n      <\/div>\n    <\/section>\n\n    <!-- ============================== 8 \u00b7 TESTIMONIAL SLICE ============================== -->\n    <section class=\"slice\">\n      <figure class=\"review reveal\">\n        <blockquote>&ldquo;I recently tried the Body Lounge Med Spa and it was an incredible experience. The staff was attentive &amp; friendly, and the atmosphere was calming. My skin felt rejuvenated and hydrated afterward. Over-all it's a great experience.&rdquo;<\/blockquote>\n        <figcaption>Pallavi Datar \u00b7 Google review<\/figcaption>\n      <\/figure>\n    <\/section>\n\n    <!-- ============================== 9 \u00b7 RELATED TREATMENTS ============================== -->\n    <section class=\"related\">\n      <header class=\"section-head reveal\">\n        <p class=\"eyebrow\">Keep exploring<\/p>\n        <h2>Related treatments.<\/h2>\n      <\/header>\n      <div class=\"t-group\">\n        <div class=\"t-grid\">\n          <a class=\"card reveal\" href=\"\/our-services\/dermapen\/\">\n            <div class=\"card__media\">\n              <img decoding=\"async\" src=\"https:\/\/bodyloungemedspa.com\/wp-content\/uploads\/2026\/08\/dermapen.webp\" loading=\"lazy\"\n                   width=\"900\" height=\"1200\" alt=\"Dermapen microneedling at Body Lounge Med Spa\">\n            <\/div>\n            <div class=\"card__body\">\n              <h4 class=\"card__name\">Dermapen<\/h4>\n              <p class=\"card__benefit\">Microneedling designed to refine texture, tone and shallow scarring.<\/p>\n              <span class=\"card__rule\" aria-hidden=\"true\"><\/span>\n            <\/div>\n          <\/a>\n          <a class=\"card reveal\" href=\"\/our-services\/botox\/\">\n            <div class=\"card__media\">\n              <img decoding=\"async\" src=\"https:\/\/bodyloungemedspa.com\/wp-content\/uploads\/2026\/08\/botox.webp\" loading=\"lazy\"\n                   width=\"900\" height=\"1200\" alt=\"Botox treatment at Body Lounge Med Spa\">\n            <\/div>\n            <div class=\"card__body\">\n              <h4 class=\"card__name\">Botox&reg;<\/h4>\n              <p class=\"card__benefit\">Softens expression lines while keeping your face fully yours.<\/p>\n              <span class=\"card__rule\" aria-hidden=\"true\"><\/span>\n            <\/div>\n          <\/a>\n          <a class=\"card reveal\" href=\"\/our-services\/iv-therapy\/\">\n            <div class=\"card__media\">\n              <img decoding=\"async\" src=\"https:\/\/bodyloungemedspa.com\/wp-content\/uploads\/2026\/08\/iv-therapy.webp\" loading=\"lazy\"\n                   width=\"900\" height=\"1200\" alt=\"IV therapy at Body Lounge Med Spa\">\n            <\/div>\n            <div class=\"card__body\">\n              <h4 class=\"card__name\">IV Therapy<\/h4>\n              <p class=\"card__benefit\">Vitamin infusions to help you rehydrate, recover and reset.<\/p>\n              <span class=\"card__rule\" aria-hidden=\"true\"><\/span>\n            <\/div>\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- ============================== 10 \u00b7 CTA BAND ============================== -->\n    <section class=\"book\" id=\"book\">\n      <div class=\"book__inner\">\n        <p class=\"eyebrow reveal\">Visit us<\/p>\n        <h2 class=\"reveal\">Begin with<br>a conversation.<\/h2>\n        <p class=\"book__body reveal\">Online booking is coming soon. Until then, reach us directly, we'll take it from there.<\/p>\n        <div class=\"book__options reveal\">\n          <!-- TODO: Pabau pendiente: cuando el booking este vivo, cambiar el link de WhatsApp de los CTAs por el de Pabau (Leo 2026-08-04) -->\n          <a class=\"btn btn--sage\" href=\"https:\/\/wa.me\/19548498726\" target=\"_blank\" rel=\"noopener\">Book now<\/a>\n          <a class=\"btn btn--ghost\" href=\"https:\/\/wa.me\/19548498726\" target=\"_blank\" rel=\"noopener\">WhatsApp us<\/a>\n        <\/div>\n        <p class=\"book__address reveal\">16612 Saddle Club Road, Weston, FL 33326 \u00b7 <a href=\"tel:+19548498726\">(954) 849-8726<\/a><\/p>\n      <\/div>\n    <\/section>\n  <\/main>\n\n  <!-- ============================== FOOTER (shared) ============================== -->\n  <footer class=\"footer\">\n    <div class=\"footer__inner\">\n      <div class=\"footer__brand\">\n        <p class=\"footer__logo\">BL.<\/p>\n        <p class=\"footer__tagline\">Aesthetic and wellness care, quietly done.<\/p>\n        <div class=\"footer__social\">\n          <a href=\"https:\/\/www.instagram.com\/bodyloungemedspa\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Body Lounge on Instagram\">\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"5\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><circle cx=\"12\" cy=\"12\" r=\"4\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><circle cx=\"17.2\" cy=\"6.8\" r=\"1.1\" fill=\"currentColor\"\/><\/svg>\n          <\/a>\n          <a href=\"https:\/\/www.facebook.com\/profile.php?id=61552038809150\" target=\"_blank\" rel=\"noopener\" aria-label=\"Body Lounge on Facebook\">\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M14 8.5V7a1.5 1.5 0 0 1 1.5-1.5H17V2.8h-2.3A4.2 4.2 0 0 0 10.5 7v1.5H8V12h2.5v9.2H14V12h2.5l.5-3.5H14Z\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\/><\/svg>\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <nav class=\"footer__col\" aria-label=\"Footer, visit\">\n        <p class=\"footer__head\">Visit<\/p>\n        <address>\n          16612 Saddle Club Road<br>Weston, FL 33326<br>\n          <a href=\"tel:+19548498726\">(954) 849-8726<\/a><br>\n          <a href=\"mailto:info@bodyloungemedspa.com\">info@bodyloungemedspa.com<\/a>\n        <\/address>\n        <p class=\"footer__hours\">Mon\u2013Fri 9AM\u20137PM<br>Sat 9AM\u20135PM \u00b7 Sun closed<\/p>\n      <\/nav>\n\n      <nav class=\"footer__col\" aria-label=\"Footer, services\">\n        <p class=\"footer__head\">Services<\/p>\n        <a href=\"\/our-services\/cryoslim\/\">Cryoslim<\/a>\n        <a href=\"\/our-services\/emsculpt\/\">Emsculpt Neo&reg;<\/a>\n        <a href=\"\/our-services\/t-shape-2\/\">T-Shape 2<\/a>\n        <a href=\"\/our-services\/laser-hair-removal\/\">Laser Hair Removal<\/a>\n        <a href=\"\/our-services\/prp-hair\/\">PRP Hair<\/a>\n        <a href=\"\/our-services\/botox\/\">Botox&reg;<\/a>\n        <a href=\"\/our-services\/dermal-fillers\/\">Dermal Fillers<\/a>\n        <a href=\"\/our-services\/facials\/\">Facials<\/a>\n        <a href=\"\/our-services\/dermapen\/\">Dermapen<\/a>\n        <a href=\"\/our-services\/iv-therapy\/\">IV Therapy<\/a>\n        <a href=\"\/our-services\/tirzepatide\/\">Tirzepatide<\/a>\n      <\/nav>\n\n      <nav class=\"footer__col\" aria-label=\"Footer, studio\">\n        <p class=\"footer__head\">Studio<\/p>\n        <a href=\"\/about-us\/\">About Us<\/a>\n        <a href=\"\/meet-the-team\/\">Meet the Team<\/a>\n        <a href=\"\/testimonial\/\">Testimonials<\/a>\n        <a href=\"\/vip-memberships\/\">VIP Membership<\/a>\n        <a href=\"\/payment-plans\/\">Payment Plans<\/a>\n        <a href=\"\/blog\/\">Blog<\/a>\n        <a href=\"\/contact\/\">Contact<\/a>\n        <a href=\"\/es\/\" lang=\"es\">Espa\u00f1ol<\/a>\n      <\/nav>\n    <\/div>\n    <div class=\"footer__base\">\n      <p>&copy; 2026 Body Lounge Med Spa \u00b7 Weston, FL<\/p>\n      <p class=\"footer__disclaimer\">Individual results may vary. Consultations are required to determine treatment suitability.<\/p>\n    <\/div>\n  <\/footer>\n\n  <!-- Floating WhatsApp, number confirmed by Leo 2026-07-29 -->\n  <a class=\"whatsapp\" href=\"https:\/\/wa.me\/19548498726\" target=\"_blank\" rel=\"noopener\" aria-label=\"Chat with Body Lounge on WhatsApp\">\n    <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Zm0 18.2c-1.6 0-3.1-.4-4.4-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2Zm4.6-6.1c-.3-.1-1.5-.7-1.7-.8-.2-.1-.4-.1-.6.1-.2.3-.7.8-.8 1-.1.2-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4 0-.5.1-.7l.4-.5c.1-.2.1-.3.2-.5v-.5c0-.1-.5-1.4-.8-1.9-.2-.5-.4-.4-.6-.4h-.5c-.2 0-.5.1-.7.3-.2.3-.9.9-.9 2.2s.9 2.5 1.1 2.7c.1.2 1.8 2.8 4.4 3.9.6.3 1.1.4 1.5.6.6.2 1.2.2 1.6.1.5-.1 1.5-.6 1.7-1.2.2-.6.2-1.1.2-1.2l-.4-.2Z\"\/><\/svg>\n  <\/a>\n\n\n<script>\n\/* ============================================================\n   Body Lounge Med Spa \u2014 Home prototype v1\n   ============================================================ *\/\n\n\/\/ Single source of truth for booking\n\/\/ TODO: replace with Pabau booking link when live (Leo 2026-08-04: WhatsApp until Pabau is active)\nconst BOOKING_URL = \"https:\/\/wa.me\/19548498726\";\n\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const reducedMotion = window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n\n  \/* ---------- Booking CTAs read from the constant ---------- *\/\n  document.querySelectorAll(\"[data-booking]\").forEach((cta) => {\n    cta.setAttribute(\"href\", BOOKING_URL);\n    if (BOOKING_URL.startsWith(\"http\")) {\n      cta.setAttribute(\"target\", \"_blank\");\n      cta.setAttribute(\"rel\", \"noopener\");\n    }\n  });\n\n  \/* ---------- Nav: transparent over hero, solid on scroll ---------- *\/\n  const nav = document.querySelector(\".nav\");\n  const setNavState = () => {\n    nav.classList.toggle(\"nav--solid\", window.scrollY > 40);\n  };\n  setNavState();\n  window.addEventListener(\"scroll\", setNavState, { passive: true });\n\n  \/* ---------- Services dropdown (click\/tap + Escape) ---------- *\/\n  const servicesItem = document.querySelector(\".nav__item--services\");\n  const servicesBtn = document.querySelector(\".nav__services-btn\");\n  if (servicesBtn) {\n    servicesBtn.addEventListener(\"click\", () => {\n      const open = servicesItem.classList.toggle(\"is-open\");\n      servicesBtn.setAttribute(\"aria-expanded\", String(open));\n    });\n    document.addEventListener(\"click\", (e) => {\n      if (!servicesItem.contains(e.target)) {\n        servicesItem.classList.remove(\"is-open\");\n        servicesBtn.setAttribute(\"aria-expanded\", \"false\");\n      }\n    });\n    document.addEventListener(\"keydown\", (e) => {\n      if (e.key === \"Escape\") {\n        servicesItem.classList.remove(\"is-open\");\n        servicesBtn.setAttribute(\"aria-expanded\", \"false\");\n      }\n    });\n  }\n\n  \/* ---------- Mobile overlay menu ---------- *\/\n  const burger = document.querySelector(\".nav__burger\");\n  const mobileMenu = document.getElementById(\"mobile-menu\");\n  const closeMenu = () => {\n    burger.setAttribute(\"aria-expanded\", \"false\");\n    burger.setAttribute(\"aria-label\", \"Open menu\");\n    mobileMenu.hidden = true;\n    mobileMenu.inert = true;\n    document.body.classList.remove(\"menu-open\");\n  };\n  burger.addEventListener(\"click\", () => {\n    const willOpen = mobileMenu.hidden;\n    if (willOpen) {\n      burger.setAttribute(\"aria-expanded\", \"true\");\n      burger.setAttribute(\"aria-label\", \"Close menu\");\n      mobileMenu.hidden = false;\n      mobileMenu.inert = false;\n      document.body.classList.add(\"menu-open\");\n    } else {\n      closeMenu();\n    }\n  });\n  mobileMenu.querySelectorAll(\"a\").forEach((link) => link.addEventListener(\"click\", closeMenu));\n\n  \/* ---------- Scroll reveals \u2014 IntersectionObserver, restrained ---------- *\/\n  const revealEls = document.querySelectorAll(\".reveal\");\n  if (reducedMotion || !(\"IntersectionObserver\" in window)) {\n    revealEls.forEach((el) => el.classList.add(\"is-in\"));\n  } else {\n    const revealObserver = new IntersectionObserver(\n      (entries) => {\n        entries.forEach((entry) => {\n          if (entry.isIntersecting) {\n            entry.target.classList.add(\"is-in\");\n            revealObserver.unobserve(entry.target);\n          }\n        });\n      },\n      { threshold: 0.15, rootMargin: \"0px 0px -5% 0px\" }\n    );\n    revealEls.forEach((el) => revealObserver.observe(el));\n  }\n\n  \/* ---------- Card videos: play only while visible ---------- *\/\n  const cardVideos = document.querySelectorAll(\"[data-card-video]\");\n  if (reducedMotion) {\n    \/\/ Decorative autoplay disabled; poster\/first frame only.\n    cardVideos.forEach((v) => v.removeAttribute(\"autoplay\"));\n  } else if (\"IntersectionObserver\" in window) {\n    const videoObserver = new IntersectionObserver(\n      (entries) => {\n        entries.forEach((entry) => {\n          const video = entry.target;\n          if (entry.isIntersecting) {\n            video.play().catch(() => {});\n          } else {\n            video.pause();\n          }\n        });\n      },\n      { threshold: 0.25 }\n    );\n    cardVideos.forEach((v) => videoObserver.observe(v));\n  } else {\n    cardVideos.forEach((v) => v.play().catch(() => {}));\n  }\n\n  \/* ---------- Ambient hero video: pause when reduced motion ---------- *\/\n  if (reducedMotion) {\n    document.querySelectorAll(\"[data-ambient]\").forEach((v) => {\n      v.removeAttribute(\"autoplay\");\n      v.pause();\n    });\n  }\n});\n\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>BL. Body LoungeMed Spa Services Body Contouring Hair Injectables Skin Rejuvenation Wellness All services About Us VIP Membership Payment Plans Blog Contact ES Book now Services Body Contouring Hair Injectables Skin Rejuvenation Wellness About Us VIP Membership Payment Plans Blog Contact Espa\u00f1ol Book now Skin Rejuvenation Facials Read first, treated second, a facial matched to [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":2281,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"essential-blocks-blank-template.php","meta":{"_eb_attr":"","_gspb_post_css":"","_glsr_average":0,"_glsr_ranking":0,"_glsr_reviews":0,"footnotes":""},"class_list":["post-2277","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_wp_attached_file":null,"_wp_attachment_metadata":null,"testimonials_star_count":null,"_testimonials_star_count":null,"laser_medspa_flexible_0_slider_content":null,"_laser_medspa_flexible_0_slider_content":null,"laser_medspa_flexible_1_title":null,"_laser_medspa_flexible_1_title":null,"laser_medspa_flexible_1_auto__manual":null,"_laser_medspa_flexible_1_auto__manual":null,"laser_medspa_flexible_1_cta":null,"_laser_medspa_flexible_1_cta":null,"_menu_item_type":null,"_menu_item_menu_item_parent":null,"_menu_item_object_id":null,"_menu_item_object":null,"_menu_item_target":null,"_menu_item_classes":null,"_menu_item_xfn":null,"_menu_item_url":null,"laser_medspa_flexible_2_title":null,"_laser_medspa_flexible_2_title":null,"laser_medspa_flexible_2_image_1":null,"_laser_medspa_flexible_2_image_1":null,"laser_medspa_flexible_2_image_2":null,"_laser_medspa_flexible_2_image_2":null,"laser_medspa_flexible_2_content":null,"_laser_medspa_flexible_2_content":null,"laser_medspa_flexible_3_title":null,"_laser_medspa_flexible_3_title":null,"laser_medspa_flexible_3_auto__manual":null,"_laser_medspa_flexible_3_auto__manual":null,"laser_medspa_flexible_3_cta":null,"_laser_medspa_flexible_3_cta":null,"laser_medspa_flexible_4_title":null,"_laser_medspa_flexible_4_title":null,"laser_medspa_flexible_4_auto__manual":null,"_laser_medspa_flexible_4_auto__manual":null,"laser_medspa_flexible_4_cta":null,"_laser_medspa_flexible_4_cta":null,"laser_medspa_flexible_0_slider_content_0_title":null,"_laser_medspa_flexible_0_slider_content_0_title":null,"laser_medspa_flexible_0_slider_content_0_sub_title_1":null,"_laser_medspa_flexible_0_slider_content_0_sub_title_1":null,"laser_medspa_flexible_0_slider_content_0_sub_title_2":null,"_laser_medspa_flexible_0_slider_content_0_sub_title_2":null,"laser_medspa_flexible_0_slider_content_0_content":null,"_laser_medspa_flexible_0_slider_content_0_content":null,"laser_medspa_flexible_0_slider_content_0_image":null,"_laser_medspa_flexible_0_slider_content_0_image":null,"laser_medspa_flexible_0_slider_content_0_cta_1":null,"_laser_medspa_flexible_0_slider_content_0_cta_1":null,"laser_medspa_flexible_1_select_services":null,"_laser_medspa_flexible_1_select_services":null,"laser_medspa_flexible_3_select_team":null,"_laser_medspa_flexible_3_select_team":null,"laser_medspa_flexible_4_select_testimonials":null,"_laser_medspa_flexible_4_select_testimonials":null,"service_best_use_title":null,"_service_best_use_title":null,"service_best_use_content":null,"_service_best_use_content":null,"service_best_use_title_content_grid_0_title":null,"_service_best_use_title_content_grid_0_title":null,"service_best_use_title_content_grid_0_content":null,"_service_best_use_title_content_grid_0_content":null,"service_best_use_title_content_grid_1_title":null,"_service_best_use_title_content_grid_1_title":null,"service_best_use_title_content_grid_1_content":null,"_service_best_use_title_content_grid_1_content":null,"service_best_use_title_content_grid_2_title":null,"_service_best_use_title_content_grid_2_title":null,"service_best_use_title_content_grid_2_content":null,"_service_best_use_title_content_grid_2_content":null,"service_best_use_title_content_grid_3_title":null,"_service_best_use_title_content_grid_3_title":null,"service_best_use_title_content_grid_3_content":null,"_service_best_use_title_content_grid_3_content":null,"service_best_use_title_content_grid_4_title":null,"_service_best_use_title_content_grid_4_title":null,"service_best_use_title_content_grid_4_content":null,"_service_best_use_title_content_grid_4_content":null,"service_best_use_title_content_grid_5_title":null,"_service_best_use_title_content_grid_5_title":null,"service_best_use_title_content_grid_5_content":null,"_service_best_use_title_content_grid_5_content":null,"service_best_use_title_content_grid_6_title":null,"_service_best_use_title_content_grid_6_title":null,"service_best_use_title_content_grid_6_content":null,"_service_best_use_title_content_grid_6_content":null,"service_best_use_title_content_grid_7_title":null,"_service_best_use_title_content_grid_7_title":null,"service_best_use_title_content_grid_7_content":null,"_service_best_use_title_content_grid_7_content":null,"service_best_use_title_content_grid":null,"_service_best_use_title_content_grid":null,"service_before_after_title":null,"_service_before_after_title":null,"service_before_after_content":null,"_service_before_after_content":null,"service_before_after_image":null,"_service_before_after_image":null,"service_faq_title":null,"_service_faq_title":null,"service_faq_question_ans_grid_0_question":null,"_service_faq_question_ans_grid_0_question":null,"service_faq_question_ans_grid_0_answer":null,"_service_faq_question_ans_grid_0_answer":null,"service_faq_question_ans_grid_1_question":null,"_service_faq_question_ans_grid_1_question":null,"service_faq_question_ans_grid_1_answer":null,"_service_faq_question_ans_grid_1_answer":null,"service_faq_question_ans_grid_2_question":null,"_service_faq_question_ans_grid_2_question":null,"service_faq_question_ans_grid_2_answer":null,"_service_faq_question_ans_grid_2_answer":null,"service_faq_question_ans_grid_3_question":null,"_service_faq_question_ans_grid_3_question":null,"service_faq_question_ans_grid_3_answer":null,"_service_faq_question_ans_grid_3_answer":null,"service_faq_question_ans_grid_4_question":null,"_service_faq_question_ans_grid_4_question":null,"service_faq_question_ans_grid_4_answer":null,"_service_faq_question_ans_grid_4_answer":null,"service_faq_question_ans_grid_5_question":null,"_service_faq_question_ans_grid_5_question":null,"service_faq_question_ans_grid_5_answer":null,"_service_faq_question_ans_grid_5_answer":null,"service_faq_question_ans_grid_6_question":null,"_service_faq_question_ans_grid_6_question":null,"service_faq_question_ans_grid_6_answer":null,"_service_faq_question_ans_grid_6_answer":null,"service_faq_question_ans_grid_7_question":null,"_service_faq_question_ans_grid_7_question":null,"service_faq_question_ans_grid_7_answer":null,"_service_faq_question_ans_grid_7_answer":null,"service_faq_question_ans_grid":null,"_service_faq_question_ans_grid":null,"laser_medspa_flexible_0_image_1":null,"_laser_medspa_flexible_0_image_1":null,"laser_medspa_flexible_0_image_2":null,"_laser_medspa_flexible_0_image_2":null,"laser_medspa_flexible_0_content":null,"_laser_medspa_flexible_0_content":null,"laser_medspa_flexible_0_additional_class":null,"_laser_medspa_flexible_0_additional_class":null,"laser_medspa_flexible_2_additional_class":null,"_laser_medspa_flexible_2_additional_class":null,"laser_medspa_flexible_0_show_hide":null,"_laser_medspa_flexible_0_show_hide":null,"laser_medspa_flexible_1_images":null,"_laser_medspa_flexible_1_images":null,"laser_medspa_flexible_0_sub_title":null,"_laser_medspa_flexible_0_sub_title":null,"_wp_attachment_context":null,"laser_medspa_flexible_0_services_repeater_0_select_category":null,"_laser_medspa_flexible_0_services_repeater_0_select_category":null,"laser_medspa_flexible_0_services_repeater_0_select_color":null,"_laser_medspa_flexible_0_services_repeater_0_select_color":null,"laser_medspa_flexible_0_services_repeater_1_select_category":null,"_laser_medspa_flexible_0_services_repeater_1_select_category":null,"laser_medspa_flexible_0_services_repeater_1_select_color":null,"_laser_medspa_flexible_0_services_repeater_1_select_color":null,"laser_medspa_flexible_0_services_repeater_2_select_category":null,"_laser_medspa_flexible_0_services_repeater_2_select_category":null,"laser_medspa_flexible_0_services_repeater_2_select_color":null,"_laser_medspa_flexible_0_services_repeater_2_select_color":null,"laser_medspa_flexible_0_services_repeater":null,"_laser_medspa_flexible_0_services_repeater":null,"laser_medspa_flexible_0_services_repeater_3_select_category":null,"_laser_medspa_flexible_0_services_repeater_3_select_category":null,"laser_medspa_flexible_0_services_repeater_3_select_color":null,"_laser_medspa_flexible_0_services_repeater_3_select_color":null,"laser_medspa_flexible_0_services_repeater_4_select_category":null,"_laser_medspa_flexible_0_services_repeater_4_select_category":null,"laser_medspa_flexible_0_services_repeater_4_select_color":null,"_laser_medspa_flexible_0_services_repeater_4_select_color":null,"laser_medspa_flexible_1_form_short_code":null,"_laser_medspa_flexible_1_form_short_code":null,"laser_medspa_flexible_1_hours_title":null,"_laser_medspa_flexible_1_hours_title":null,"laser_medspa_flexible_1_day_hours":null,"_laser_medspa_flexible_1_day_hours":null,"service_before_after_show__hide":null,"_service_before_after_show__hide":null,"hablamos_espanol_content":null,"_hablamos_espanol_content":null,"hablamos_espanol_title":null,"_hablamos_espanol_title":null,"our_team_designation":null,"_our_team_designation":null,"laser_medspa_flexible_0_slider_content_1_title":null,"_laser_medspa_flexible_0_slider_content_1_title":null,"laser_medspa_flexible_0_slider_content_1_sub_title_1":null,"_laser_medspa_flexible_0_slider_content_1_sub_title_1":null,"laser_medspa_flexible_0_slider_content_1_sub_title_2":null,"_laser_medspa_flexible_0_slider_content_1_sub_title_2":null,"laser_medspa_flexible_0_slider_content_1_content":null,"_laser_medspa_flexible_0_slider_content_1_content":null,"laser_medspa_flexible_0_slider_content_1_image":null,"_laser_medspa_flexible_0_slider_content_1_image":null,"laser_medspa_flexible_0_slider_content_1_cta_1":null,"_laser_medspa_flexible_0_slider_content_1_cta_1":null,"_oembed_86198a6b6e5f0a06984d72f4766bf4ce":null,"_oembed_d409838550ea8042b16e915173609bc1":null,"laser_medspa_flexible_5_form_short_code":null,"_laser_medspa_flexible_5_form_short_code":null,"laser_medspa_flexible_5_hours_title":null,"_laser_medspa_flexible_5_hours_title":null,"laser_medspa_flexible_5_day_hours":null,"_laser_medspa_flexible_5_day_hours":null,"laser_medspa_flexible_6_title":null,"_laser_medspa_flexible_6_title":null,"laser_medspa_flexible_6_form_script":null,"_laser_medspa_flexible_6_form_script":null,"laser_medspa_flexible_6_image":null,"_laser_medspa_flexible_6_image":null,"_form":null,"_mail":null,"_mail_2":null,"_messages":null,"_additional_settings":null,"_locale":null,"_hash":null,"origin":null,"is_wp_suggestion":null,"_wp_font_face_file":null,"_wpcode_auto_insert":null,"_wpcode_auto_insert_number":null,"_wpcode_library_id":null,"_wpcode_conditional_logic_enabled":null,"_wpcode_priority":null,"_wpcode_note":null,"_wpcode_location_extra":null,"_wpcode_shortcode_attributes":null,"_wpcode_conditional_logic":null,"_wp_attachment_image_alt":null,"wp-smpro-smush-data":null,"wp-smush-lossy":null,"rank_math_facebook_image":null,"rank_math_facebook_image_id":null,"rank_math_contentai_score":null,"_oembed_7b9661a8bcf9cab91388608522f3f001":null,"_oembed_18781ac8bfcbc2b06bf1c33559bc6459":null,"_oembed_d5515cd68adc65062d81e0cf29cb116d":null,"_wp_attachment_backup_sizes":null,"_review":null,"_oembed_1280d200757a3a09394aa3597050c0fb":null,"rank_math_primary_category":null,"_oembed_df368172031cda90c0bfc063c62658c0":null,"blocksy_post_meta_options":null,"w3tc_imageservice":null,"w3tc_imageservice_file":null,"_oembed_a16f18282a87feb224299600f660deb7":null,"_oembed_30589df93c1c4d3441d05ee34801e691":null,"_oembed_a57e9961736025d104c68f7b1dc5c689":null,"_dp_is_rewrite_republish_copy":null,"_dp_has_rewrite_republish_copy":null,"_dp_creation_date_gmt":null,"_wp_desired_post_slug":null,"_wp_trash_meta_status":null,"_wp_trash_meta_time":null,"_wp_page_template":"essential-blocks-blank-template.php","_edit_last":null,"_edit_lock":null,"_dp_original":null,"laser_medspa_flexible":null,"_laser_medspa_flexible":null,"_wp_old_date":null,"laser_medspa_flexible_0_title":null,"_laser_medspa_flexible_0_title":null,"laser_medspa_flexible_0_watermark_title":null,"_laser_medspa_flexible_0_watermark_title":null,"laser_medspa_flexible_0_auto_manual":null,"_laser_medspa_flexible_0_auto_manual":null,"laser_medspa_flexible_0_select_testimonial":null,"_laser_medspa_flexible_0_select_testimonial":null,"_thumbnail_id":null,"sub_title":null,"_sub_title":null,"body_lms_blog_sub_title":null,"_body_lms_blog_sub_title":null,"_wp_old_slug":null,"_elementor_edit_mode":null,"_elementor_template_type":null,"_elementor_version":null,"_elementor_pro_version":null,"_elementor_data":null,"_elementor_page_assets":null,"_elementor_conditions":null,"_elementor_page_settings":null,"_elementor_controls_usage":null,"_eb_reusable_block_ids":[],"_eb_attr":null,"footnotes":null,"_gspb_post_css":null,"rank_math_seo_score":null,"rank_math_internal_links_processed":"1","rank_math_description":null,"rank_math_title":null,"rank_math_focus_keyword":null,"rank_math_og_content_image":{"check":"50b2e99e50eff26188d3f60485e22ff8","images":[2236]},"_glsr_average":null,"_glsr_ranking":null,"_glsr_reviews":null,"rank_math_lock_modified_date":null,"_pys_head_footer":null,"_joinchat":null,"_links":{"self":[{"href":"https:\/\/bodyloungemedspa.com\/es\/wp-json\/wp\/v2\/pages\/2277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bodyloungemedspa.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bodyloungemedspa.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bodyloungemedspa.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bodyloungemedspa.com\/es\/wp-json\/wp\/v2\/comments?post=2277"}],"version-history":[{"count":7,"href":"https:\/\/bodyloungemedspa.com\/es\/wp-json\/wp\/v2\/pages\/2277\/revisions"}],"predecessor-version":[{"id":2546,"href":"https:\/\/bodyloungemedspa.com\/es\/wp-json\/wp\/v2\/pages\/2277\/revisions\/2546"}],"up":[{"embeddable":true,"href":"https:\/\/bodyloungemedspa.com\/es\/wp-json\/wp\/v2\/pages\/2281"}],"wp:attachment":[{"href":"https:\/\/bodyloungemedspa.com\/es\/wp-json\/wp\/v2\/media?parent=2277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}