{"id":2616,"date":"2026-09-14T00:05:48","date_gmt":"2026-09-14T00:05:48","guid":{"rendered":"https:\/\/bodyloungemedspa.com\/?page_id=2616"},"modified":"2026-09-18T12:56:28","modified_gmt":"2026-09-18T12:56:28","slug":"xerf-weston","status":"publish","type":"page","link":"https:\/\/bodyloungemedspa.com\/es\/our-services\/xerf-weston\/","title":{"rendered":"XERF Skin Tightening in Weston, FL"},"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<!-- ============================== 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<section class=\"hero hero--page\">\n<img decoding=\"async\" class=\"hero__video\" src=\"https:\/\/bodyloungemedspa.com\/wp-content\/uploads\/2026\/09\/xerf-skin-tightening-weston-fl-hero.webp\"\nalt=\"\" 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 \u00b7 Now in Weston<\/p>\n<h1 class=\"hero__title\">\n<span class=\"hero__line\">XERF<\/span>\n<\/h1>\n<p class=\"hero__sub\">Structural skin tightening, <em class=\"accent\">without<\/em> needles, numbing or downtime.<\/p>\n<div class=\"hero__ctas\">\n<a class=\"btn btn--sage\" href=\"https:\/\/wa.me\/19548498726?text=Hi%2C%20I%27d%20like%20to%20book%20my%20complimentary%20XERF%20consultation%20in%20Weston\" target=\"_blank\" rel=\"noopener\">Book your consultation<\/a>\n<a class=\"btn btn--ghost\" href=\"https:\/\/wa.me\/19548498726?text=Hi%2C%20I%20have%20a%20question%20about%20XERF\" target=\"_blank\" rel=\"noopener\">Ask on WhatsApp<\/a>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"intro-split\">\n<div class=\"intro-split__copy\">\n<p class=\"eyebrow reveal\">What it is<\/p>\n<h2 class=\"reveal\">Two frequencies.<br>Three depths.<\/h2>\n<p class=\"reveal\">XERF&trade; by Cynosure Lutronic is the first multifrequency monopolar radiofrequency treatment: it delivers two frequencies (6.78 MHz and 2 MHz) in a single pulse, so the energy reaches the shallow, middle and deep layers of the skin at the same time, down to the structural layer that supports the face. That is what makes it structural skin tightening rather than a surface treatment: it works on the collagen and elastin that keep the cheeks, jawline and neck looking firm, and on the appearance of jowls.<\/p>\n<p class=\"reveal\">Three depth settings, ten intensity levels and real-time feedback let your provider adjust the treatment to your skin instead of the other way around. The Wave Fit&trade; pulse balances energy with cooling, and Advanced Integrated Cryogen Delivery keeps the surface comfortable while the energy works underneath: warm, never numbed, no needles, no downtime. Skin often feels tighter right away, and the look of firmness keeps building over the following weeks as collagen thickens and tightens at every depth.<\/p>\n<\/div>\n<div class=\"intro-split__media reveal\">\n<img decoding=\"async\" src=\"https:\/\/bodyloungemedspa.com\/wp-content\/uploads\/2026\/09\/xerf-treatment-face-neck-weston.webp\" loading=\"lazy\"\nwidth=\"900\" height=\"506\" alt=\"XERF structural skin tightening session for the face and neck, Body Lounge Med Spa, Weston FL\">\n<\/div>\n<\/section>\n<section class=\"steps\">\n<header class=\"section-head reveal\">\n<p class=\"eyebrow\">How it works<\/p>\n<h2>Three depths,<br>one session.<\/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 consultation<\/h3>\n<p>We look at the skin on your face and neck, talk about what bothers you and confirm whether XERF is the right fit. Complimentary, and never rushed.<\/p>\n<\/div>\n<div class=\"step step--text reveal\">\n<span class=\"step__num\">Step 2<\/span>\n<h3>The 45-minute session<\/h3>\n<p>The handpiece glides over the treatment area, delivering two radiofrequencies at once while the cooling system keeps the surface comfortable. No numbing, no needles.<\/p>\n<\/div>\n<div class=\"step step--text reveal\">\n<span class=\"step__num\">Step 3<\/span>\n<h3>The weeks after<\/h3>\n<p>You leave and carry on with your day. Over the following weeks, as collagen and elastin rebuild, the look of firmness continues to improve. Most plans are two to four sessions.<\/p>\n<\/div>\n<\/div>\n<\/section>\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\">45 min<\/p>\n<p class=\"spec__note\">Face and neck. Time varies with the areas treated.<\/p>\n<\/div>\n<div class=\"spec\">\n<p class=\"spec__label\">Comfort<\/p>\n<p class=\"spec__value\">Warm<\/p>\n<p class=\"spec__note\">Integrated cooling, no numbing cream required.<\/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\">Mild, temporary redness at most. Back to your day right after.<\/p>\n<\/div>\n<div class=\"spec\">\n<p class=\"spec__label\">Results<\/p>\n<p class=\"spec__value\">Gradual<\/p>\n<p class=\"spec__note\">A tighter feeling right away; visible changes build over 4 to 12 weeks.<\/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<section class=\"promo\">\n<div class=\"promo__inner reveal\">\n<p class=\"eyebrow\">Your plan<\/p>\n<h2>Every face reads<br><em>differently.<\/em><\/h2>\n<p class=\"promo__body\">How many sessions, which areas and how they're spaced is decided at a complimentary consultation, not from a menu. Ask us about the XERF launch plan while it lasts.<\/p>\n<a class=\"btn btn--sage\" href=\"https:\/\/wa.me\/19548498726?text=Hi%2C%20I%27d%20like%20to%20book%20my%20complimentary%20XERF%20consultation%20in%20Weston\" target=\"_blank\" rel=\"noopener\">Book your consultation<\/a>\n<\/div>\n<\/section>\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>What is XERF?<\/summary>\n<div class=\"faq__answer\"><p>XERF is a multifrequency monopolar radiofrequency device by Cynosure Lutronic, FDA cleared, that delivers energy at multiple depths of the skin to support firmness on the face and neck. It's non-invasive: no needles, no numbing and no downtime.<\/p><\/div>\n<\/details>\n<details class=\"faq__item reveal\">\n<summary>Who is it for?<\/summary>\n<div class=\"faq__answer\"><p>Adults who notice the skin on their cheeks, jawline or neck looking less firm than it used to, including after weight loss. Candidacy is confirmed at the consultation; it isn't suitable during pregnancy or with a pacemaker or metal implants in the treatment area.<\/p><\/div>\n<\/details>\n<details class=\"faq__item reveal\">\n<summary>Does it hurt?<\/summary>\n<div class=\"faq__answer\"><p>It feels warm. The device's integrated cooling protects the surface of the skin while the energy reaches the deeper layers, which is why no numbing cream is needed.<\/p><\/div>\n<\/details>\n<details class=\"faq__item reveal\">\n<summary>When will I see a change?<\/summary>\n<div class=\"faq__answer\"><p>Most people describe a tighter feeling immediately after the session. The visible improvement in firmness builds gradually over four to twelve weeks as collagen rebuilds, and continues with each session in the plan.<\/p><\/div>\n<\/details>\n<details class=\"faq__item reveal\">\n<summary>How many sessions will I need?<\/summary>\n<div class=\"faq__answer\"><p>Usually two to four, spaced about a month apart, depending on your skin and your goals. We set the plan together at the consultation.<\/p><\/div>\n<\/details>\n<details class=\"faq__item reveal\">\n<summary>Which areas can be treated?<\/summary>\n<div class=\"faq__answer\"><p>The face and neck: cheeks, jawline, the appearance of jowls, and the skin under the chin and along the neck. At your consultation we map the areas that will make the most difference for you.<\/p><\/div>\n<\/details>\n<details class=\"faq__item reveal\">\n<summary>Can I combine it with Botox or fillers?<\/summary>\n<div class=\"faq__answer\"><p>Often, yes. Your provider will sequence and space the treatments appropriately; bring it up at the consultation and we'll plan around it.<\/p><\/div>\n<\/details>\n<\/div>\n<\/section>\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\"\nwidth=\"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 to refine texture, tone and the look of fine lines.<\/p>\n<span class=\"card__rule\" aria-hidden=\"true\"><\/span>\n<\/div>\n<\/a>\n<a class=\"card reveal\" href=\"\/our-services\/facials\/\">\n<div class=\"card__media\">\n<img decoding=\"async\" src=\"https:\/\/bodyloungemedspa.com\/wp-content\/uploads\/2026\/08\/facials.webp\" loading=\"lazy\"\nwidth=\"900\" height=\"1200\" alt=\"Facials at Body Lounge Med Spa\">\n<\/div>\n<div class=\"card__body\">\n<h4 class=\"card__name\">Facials<\/h4>\n<p class=\"card__benefit\">Skin health, maintained: cleanse, treat and glow between treatments.<\/p>\n<span class=\"card__rule\" aria-hidden=\"true\"><\/span>\n<\/div>\n<\/a>\n<a class=\"card reveal\" href=\"\/our-services\/dermal-fillers\/\">\n<div class=\"card__media\">\n<img decoding=\"async\" src=\"https:\/\/bodyloungemedspa.com\/wp-content\/uploads\/2026\/08\/dermal-fillers.webp\" loading=\"lazy\"\nwidth=\"900\" height=\"1200\" alt=\"Dermal fillers at Body Lounge Med Spa\">\n<\/div>\n<div class=\"card__body\">\n<h4 class=\"card__name\">Dermal Fillers<\/h4>\n<p class=\"card__benefit\">Volume and contour, placed with restraint by our nurse injector.<\/p>\n<span class=\"card__rule\" aria-hidden=\"true\"><\/span>\n<\/div>\n<\/a>\n<\/div>\n<\/div>\n<\/section>\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<a class=\"btn btn--sage\" href=\"https:\/\/wa.me\/19548498726?text=Hi%2C%20I%27d%20like%20to%20book%20my%20complimentary%20XERF%20consultation%20in%20Weston\" 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        <a href=\"\/our-services\/xerf-weston\/\">XERF Skin Tightening<\/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__legal\" style=\"margin-top:6px;\"><a href=\"\/terms-of-service\/\">Terms of Service<\/a> &middot; <a href=\"\/privacy-policy\/\">Privacy Policy<\/a><\/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<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"MedicalProcedure\", \"name\": \"XERF Structural Skin Tightening\", \"procedureType\": \"NoninvasiveProcedure\", \"bodyLocation\": \"Face and neck\", \"howPerformed\": \"Multifrequency monopolar radiofrequency (6.78 MHz and 2 MHz) delivered at shallow, middle and deep skin layers with Advanced Integrated Cryogen Delivery cooling; no needles, no numbing, no downtime.\", \"provider\": {\"@type\": \"MedicalBusiness\", \"name\": \"Body Lounge Med Spa\", \"address\": {\"@type\": \"PostalAddress\", \"streetAddress\": \"16612 Saddle Club Road\", \"addressLocality\": \"Weston\", \"addressRegion\": \"FL\", \"postalCode\": \"33326\", \"addressCountry\": \"US\"}, \"telephone\": \"+1-954-849-8726\", \"url\": \"https:\/\/bodyloungemedspa.com\/\"}}, {\"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What is XERF?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"XERF is a multifrequency monopolar radiofrequency device by Cynosure Lutronic, FDA cleared, that delivers energy at multiple depths of the skin to support firmness on the face and neck. It is non-invasive: no needles, no numbing and no downtime.\"}}, {\"@type\": \"Question\", \"name\": \"Who is it for?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Adults who notice the skin on their cheeks, jawline or neck looking less firm than it used to, including after weight loss. Candidacy is confirmed at a complimentary consultation.\"}}, {\"@type\": \"Question\", \"name\": \"Does it hurt?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"It feels warm. Integrated cooling protects the surface of the skin while the energy reaches the deeper layers, so no numbing cream is needed.\"}}, {\"@type\": \"Question\", \"name\": \"When will I see a change?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Most people describe a tighter feeling immediately after the session. Visible improvement in firmness builds gradually over four to twelve weeks as collagen rebuilds.\"}}, {\"@type\": \"Question\", \"name\": \"How many sessions will I need?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Usually two to four, spaced about a month apart, depending on your skin and goals.\"}}, {\"@type\": \"Question\", \"name\": \"Which areas can be treated?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The face and neck: cheeks, jawline, the appearance of jowls, and the skin under the chin and along the neck. Treatment areas are mapped at a complimentary consultation at Body Lounge Med Spa in Weston.\"}}]}]}<\/script>\n","protected":false},"excerpt":{"rendered":"<p>XERF structural skin tightening in Weston, FL. Firmer-looking skin on the face and neck with no needles, no numbing and no downtime. Complimentary consultation at Body Lounge Med Spa.<\/p>","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-2616","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":"5f566437f47a36e4791187ad660ce377","images":[2617]},"_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\/2616","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=2616"}],"version-history":[{"count":2,"href":"https:\/\/bodyloungemedspa.com\/es\/wp-json\/wp\/v2\/pages\/2616\/revisions"}],"predecessor-version":[{"id":2659,"href":"https:\/\/bodyloungemedspa.com\/es\/wp-json\/wp\/v2\/pages\/2616\/revisions\/2659"}],"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=2616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}