.lhp-page-transition {
  position:fixed;
  inset:0;
  background:#fff;
  z-index:9999;
  pointer-events:none;
  opacity:0;
  visibility:hidden;
  transition:opacity .55s ease,visibility .55s ease
}
.lhp-js:not(.is-ready) .lhp-page-transition {
  opacity:1;
  visibility:visible
}
.is-ready .lhp-page-transition {
  opacity:0;
  visibility:hidden
}
 .lhp-site-header {
  position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.86);
  border-bottom:1px solid rgba(13,27,42,.08);
  backdrop-filter:blur(22px);
  transition:box-shadow .28s ease,background .28s ease,transform .28s ease
}
 .lhp-has-transparent-header .lhp-site-header {
  margin-bottom:calc(var(--lhp-header-height) * -1);
  background:rgba(255,255,255,.38);
  border-bottom-color:rgba(255,255,255,.28)
}
 .lhp-site-header.is-scrolled {
  background:rgba(255,255,255,.92);
  box-shadow:0 20px 54px rgba(13,27,42,.11)
}
 .lhp-topbar {
  min-height:34px;
  background:var(--lhp-primary);
  color:#EAF6FF;
  font-size:.82rem
}
.lhp-topbar__inner {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  min-height:34px
}
.lhp-topbar__message,.lhp-topbar__links {
  display:flex;
  align-items:center;
  gap:.8rem
}
.lhp-topbar__message .lhp-icon {
  color:var(--lhp-accent)
}
.lhp-topbar a {
  font-weight:800;
  color:#fff
}
.lhp-header__inner {
  height:var(--lhp-header-height);
  display:flex;
  align-items:center;
  gap:1.2rem
}
.lhp-branding {
  min-width:max-content
}
.lhp-brand-mark {
  display:flex;
  align-items:center;
  gap:.8rem
}
.lhp-brand-symbol {
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
  border-radius:18px;
  background:linear-gradient(135deg,var(--lhp-primary),var(--lhp-secondary));
  color:#fff;
  font-family:var(--lhp-font-heading);
  font-size:1.7rem;
  font-weight:700;
  box-shadow:0 18px 34px rgba(13,27,42,.18)
}
.lhp-brand-text strong {
  display:block;
  color:var(--lhp-primary);
  font-weight:900;
  line-height:1.05
}
.lhp-brand-text em {
  display:block;
  max-width:220px;
  margin-top:.18rem;
  color:var(--lhp-muted);
  font-style:normal;
  font-size:.78rem;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.custom-logo-link img {
  max-height:62px;
  width:auto
}
.lhp-site-navigation {
  margin-left:auto
}
.lhp-menu {
  display:flex;
  align-items:center;
  gap:.15rem;
  margin:0;
  padding:0;
  list-style:none
}
.lhp-menu li {
  position:relative
}
.lhp-menu a {
  display:flex;
  align-items:center;
  min-height:44px;
  padding:.55rem .75rem;
  border-radius:var(--lhp-radius-pill);
  color:#26384D;
  font-size:.92rem;
  font-weight:750;
  white-space:nowrap
}
.lhp-menu a:hover,.lhp-menu a:focus,.lhp-menu .current-menu-item>a,.lhp-menu .current_page_item>a {
  background:rgba(0,166,166,.10);
  color:var(--lhp-primary)
}
.lhp-menu .sub-menu,.lhp-menu .children {
  position:absolute;
  top:calc(100% + 10px);
  left:0;
  min-width:245px;
  margin:0;
  padding:.7rem;
  list-style:none;
  background:rgba(255,255,255,.96);
  border:1px solid var(--lhp-border);
  border-radius:22px;
  box-shadow:var(--lhp-shadow);
  opacity:0;
  visibility:hidden;
  transform:translateY(8px);
  transition:opacity .2s ease,transform .2s ease,visibility .2s ease
}
.lhp-menu .sub-menu .sub-menu,.lhp-menu .children .children {
  top:0;
  left:calc(100% + 10px)
}
.lhp-menu li:hover>.sub-menu,.lhp-menu li:hover>.children,.lhp-menu li:focus-within>.sub-menu,.lhp-menu li:focus-within>.children,.lhp-menu li.is-submenu-open>.sub-menu,.lhp-menu li.is-submenu-open>.children {
  opacity:1;
  visibility:visible;
  transform:translateY(0)
}
.lhp-submenu-toggle {
  display:none;
  border:0;
  background:transparent;
  color:var(--lhp-primary);
  padding:.45rem;
  border-radius:50%
}
.lhp-submenu-toggle:after {
  content:"";
  display:block;
  width:.45rem;
  height:.45rem;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:rotate(45deg);
  transition:transform .2s ease
}
.is-submenu-open>.lhp-submenu-toggle:after {
  transform:rotate(225deg)
}
.lhp-menu-toggle {
  display:none;
  margin-left:auto;
  align-items:center;
  gap:.55rem;
  border:0;
  border-radius:18px;
  background:var(--lhp-primary);
  color:#fff;
  padding:.68rem .85rem;
  font-weight:800
}
.lhp-menu-toggle__lines {
  display:grid;
  gap:4px
}
.lhp-menu-toggle__lines span {
  display:block;
  width:21px;
  height:2px;
  border-radius:9px;
  background:#fff;
  transition:transform .24s ease,opacity .24s ease
}
.lhp-menu-toggle[aria-expanded="true"] .lhp-menu-toggle__lines span:nth-child(1) {
  transform:translateY(6px) rotate(45deg)
}
.lhp-menu-toggle[aria-expanded="true"] .lhp-menu-toggle__lines span:nth-child(2) {
  opacity:0
}
.lhp-menu-toggle[aria-expanded="true"] .lhp-menu-toggle__lines span:nth-child(3) {
  transform:translateY(-6px) rotate(-45deg)
}
.lhp-header-cta {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:.72rem 1rem;
  border-radius:var(--lhp-radius-pill);
  background:var(--lhp-primary);
  color:#fff;
  font-weight:850;
  box-shadow:0 14px 28px rgba(13,27,42,.18)
}
 .lhp-hero {
  position:relative;
  overflow:hidden;
  min-height:calc(100vh + var(--lhp-header-height));
  display:grid;
  align-items:center;
  padding:calc(var(--lhp-header-height) + 4.5rem) 0 6rem;
  background-color:#F8FCFF;
  background-size:cover;
  background-position:center
}
.lhp-hero--compact {
  min-height:560px
}
.lhp-hero:before {
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 76% 22%,rgba(0,166,166,.17),transparent 30%),radial-gradient(circle at 16% 84%,rgba(212,175,55,.17),transparent 28%),linear-gradient(135deg,#fff 0%,#F7FCFF 54%,var(--lhp-sky) 100%);
  z-index:0
}
.lhp-hero[style*="background-image"]:before {
  background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(234,246,255,.72))
}
.lhp-hero__ambient {
  position:absolute;
  inset:0;
  z-index:1;
  overflow:hidden;
  pointer-events:none
}
.lhp-hero__ambient span {
  position:absolute;
  width:13px;
  height:13px;
  border-radius:50%;
  background:rgba(0,166,166,.18);
  animation:lhpParticle 10s ease-in-out infinite
}
.lhp-hero__ambient span:nth-child(1) {
  left:16%;
  top:28%
}
.lhp-hero__ambient span:nth-child(2) {
  left:82%;
  top:64%;
  background:rgba(212,175,55,.22);
  animation-delay:1.3s
}
.lhp-hero__ambient span:nth-child(3) {
  left:54%;
  top:18%;
  animation-delay:2.2s
}
.lhp-hero__grid {
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);
  gap:4rem;
  align-items:center
}
.lhp-hero__copy p {
  max-width:720px;
  margin-top:1.4rem;
  font-size:clamp(1.08rem,2vw,1.38rem);
  color:#42536A
}
.lhp-hero__actions {
  display:flex;
  gap:.9rem;
  flex-wrap:wrap;
  margin-top:2rem
}
.lhp-hero__visual {
  position:relative;
  min-height:520px;
  display:grid;
  place-items:center
}
.lhp-hero__visual>img {
  width:min(100%,680px);
  filter:drop-shadow(0 34px 74px rgba(13,27,42,.13));
  animation:lhpFloat 7s ease-in-out infinite
}
.lhp-floating-card {
  position:absolute;
  display:flex;
  align-items:center;
  gap:.6rem;
  padding:.82rem 1rem;
  border:1px solid rgba(255,255,255,.75);
  border-radius:var(--lhp-radius-pill);
  background:rgba(255,255,255,.76);
  box-shadow:var(--lhp-shadow-soft);
  backdrop-filter:blur(18px);
  font-weight:850;
  color:var(--lhp-primary)
}
.lhp-floating-card--top {
  right:2%;
  top:15%
}
.lhp-floating-card--bottom {
  left:3%;
  bottom:18%
}
.lhp-floating-card .lhp-icon {
  color:var(--lhp-secondary)
}
 .lhp-page-hero {
  padding:calc(var(--lhp-header-height) + 4rem) 0 4rem;
  background:linear-gradient(135deg,#fff 0%,var(--lhp-sky) 100%);
  overflow:hidden
}
.lhp-page-hero h1 {
  max-width:980px;
  font-size:clamp(2.8rem,6vw,5.8rem)
}
.lhp-page-hero p {
  max-width:760px;
  font-size:1.08rem
}
.lhp-breadcrumb {
  margin-bottom:1.5rem
}
.lhp-breadcrumb ol {
  display:flex;
  flex-wrap:wrap;
  gap:.45rem;
  margin:0;
  padding:0;
  list-style:none;
  font-size:.88rem
}
.lhp-breadcrumb li {
  display:flex;
  align-items:center;
  gap:.45rem;
  color:var(--lhp-muted)
}
.lhp-breadcrumb li+li:before {
  content:"/";
  color:rgba(102,117,138,.7)
}
.lhp-breadcrumb a {
  color:var(--lhp-secondary);
  font-weight:800
}
.lhp-card-grid {
  display:grid;
  gap:1.35rem
}
.lhp-card-grid--two {
  grid-template-columns:repeat(2,minmax(0,1fr))
}
.lhp-card-grid--three {
  grid-template-columns:repeat(3,minmax(0,1fr))
}
.lhp-service-card,.lhp-feature-card,.lhp-stat-card,.lhp-testimonial,.lhp-pricing-card,.lhp-blog-card,.lhp-empty-state,.lhp-contact-form,.lhp-contact-method,.lhp-doctor-card,.lhp-gallery-item,.lhp-sidebar .widget,.lhp-entry,.lhp-comments {
  background:#fff;
  border:1px solid var(--lhp-border);
  border-radius:var(--lhp-radius-md);
  box-shadow:var(--lhp-shadow-soft)
}
.lhp-service-card,.lhp-feature-card,.lhp-stat-card,.lhp-pricing-card {
  padding:1.7rem;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease
}
.lhp-service-card:hover,.lhp-feature-card:hover,.lhp-pricing-card:hover {
  transform:translateY(-7px);
  border-color:rgba(0,166,166,.25);
  box-shadow:var(--lhp-shadow)
}
.lhp-service-card h3,.lhp-feature-card h3 {
  margin-top:1.1rem;
  margin-bottom:.65rem
}
.lhp-stats-grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1.2rem
}
.lhp-stat-card strong {
  display:block;
  font-family:var(--lhp-font-heading);
  font-size:clamp(2.2rem,4vw,4.2rem);
  line-height:1;
  color:var(--lhp-primary);
  letter-spacing:-.05em
}
.lhp-stat-card span {
  display:block;
  margin-top:.6rem;
  color:var(--lhp-muted);
  font-weight:750
}
.lhp-split {
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:3.5rem;
  align-items:center
}
.lhp-split--reverse {
  grid-template-columns:1.1fr .9fr
}
.lhp-timeline {
  display:grid;
  gap:1rem
}
.lhp-timeline__item {
  position:relative;
  padding:1.4rem 1.4rem 1.4rem 5rem;
  border:1px solid rgba(255,255,255,.16);
  border-radius:var(--lhp-radius-md);
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(16px)
}
.lhp-timeline__item span {
  position:absolute;
  left:1.3rem;
  top:1.3rem;
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  border-radius:16px;
  background:#fff;
  color:var(--lhp-primary);
  font-weight:900
}
.lhp-timeline__item p {
  margin-bottom:0;
  color:#DDEAF5
}
.lhp-doctor-card {
  display:grid;
  grid-template-columns:.85fr 1.15fr;
  gap:2rem;
  align-items:center;
  padding:1rem;
  border-radius:var(--lhp-radius-lg);
  overflow:hidden
}
.lhp-doctor-card__media {
  min-height:360px;
  display:grid;
  place-items:center;
  border-radius:32px;
  background:linear-gradient(135deg,var(--lhp-sky),#fff)
}
.lhp-doctor-card__media img {
  width:100%;
  height:100%;
  max-height:440px;
  object-fit:cover;
  border-radius:32px
}
.lhp-doctor-card__content {
  padding:2rem
}
.lhp-doctor-card__specialty {
  font-weight:850;
  color:var(--lhp-secondary)
}
.lhp-testimonial {
  padding:2rem;
  margin:0
}
.lhp-testimonial blockquote {
  margin:0;
  font-family:var(--lhp-font-heading);
  font-size:clamp(1.35rem,2.4vw,2.1rem);
  line-height:1.25;
  color:var(--lhp-primary)
}
.lhp-testimonial figcaption {
  margin-top:1.4rem
}
.lhp-testimonial strong {
  display:block;
  color:var(--lhp-primary)
}
.lhp-testimonial span {
  color:var(--lhp-muted)
}
.lhp-accordion {
  display:grid;
  gap:.85rem
}
.lhp-accordion__item {
  background:#fff;
  border:1px solid var(--lhp-border);
  border-radius:22px;
  overflow:hidden;
  box-shadow:var(--lhp-shadow-soft)
}
.lhp-accordion__button {
  width:100%;
  display:flex;
  justify-content:space-between;
  gap:1rem;
  border:0;
  background:transparent;
  padding:1.2rem 1.35rem;
  color:var(--lhp-primary);
  font-weight:850;
  text-align:left
}
.lhp-accordion__button:after {
  content:"+";
  font-size:1.35rem;
  color:var(--lhp-secondary)
}
.lhp-accordion__item.is-open .lhp-accordion__button:after {
  content:"−"
}
.lhp-accordion__panel {
  display:grid;
  grid-template-rows:0fr;
  transition:grid-template-rows .24s ease
}
.lhp-accordion__panel p {
  overflow:hidden;
  margin:0;
  padding:0 1.35rem
}
.lhp-accordion__item.is-open .lhp-accordion__panel {
  grid-template-rows:1fr
}
.lhp-accordion__item.is-open .lhp-accordion__panel p {
  padding-bottom:1.3rem
}
.lhp-gallery-grid {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(82px,1fr));
  gap:1.2rem
}
.lhp-gallery-item {
  margin:0;
  overflow:hidden
}
.lhp-gallery-item img {
  width:100%;
  height:100%;
  min-height:280px;
  object-fit:cover;
  transition:transform .35s ease
}
.lhp-gallery-item:hover img {
  transform:scale(1.04)
}
.lhp-content-layout {
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:2rem;
  padding:4rem 0
}
.lhp-entry-shell {
  padding:4rem 0
}
.lhp-entry {
  padding:clamp(1.4rem,4vw,3rem);
  overflow:hidden
}
.lhp-entry-media {
  margin:0 0 2rem
}
.lhp-entry-media img {
  width:100%;
  border-radius:var(--lhp-radius-md)
}
.lhp-entry-content {
  font-size:1.06rem
}
.lhp-entry-content>* {
  max-width:760px;
  margin-left:auto;
  margin-right:auto
}
.lhp-entry-content>.alignwide {
  max-width:var(--lhp-container)
}
.lhp-entry-content>.alignfull {
  max-width:none
}
.lhp-entry-content h2,.lhp-entry-content h3,.lhp-entry-content h4 {
  margin-top:2rem;
  margin-bottom:1rem
}
.lhp-entry-content a {
  text-decoration:underline;
  color:var(--lhp-secondary);
  font-weight:700
}
.lhp-entry-meta {
  display:flex;
  gap:.8rem;
  flex-wrap:wrap;
  margin-bottom:1rem;
  color:var(--lhp-muted);
  font-weight:750
}
.lhp-entry-footer,.post-navigation,.posts-navigation,.pagination {
  margin-top:2rem
}
.lhp-tags {
  display:flex;
  gap:.5rem;
  flex-wrap:wrap
}
.lhp-tags a {
  padding:.45rem .7rem;
  border-radius:999px;
  background:var(--lhp-soft);
  color:var(--lhp-primary);
  font-weight:750
}
.lhp-post-list {
  display:grid;
  gap:1.4rem
}
.lhp-blog-card {
  overflow:hidden
}
.lhp-blog-card__media {
  display:block;
  background:var(--lhp-soft)
}
.lhp-blog-card__media img {
  width:100%;
  height:290px;
  object-fit:cover
}
.lhp-blog-card__body {
  padding:1.55rem
}
.lhp-blog-card__meta {
  display:flex;
  gap:.8rem;
  flex-wrap:wrap;
  color:var(--lhp-muted);
  font-size:.86rem;
  font-weight:750;
  margin-bottom:.75rem
}
.lhp-blog-card h2 {
  font-size:clamp(1.45rem,2.5vw,2.25rem);
  margin-bottom:.8rem
}
.lhp-sidebar {
  display:grid;
  gap:1.2rem;
  align-content:start
}
.lhp-sidebar .widget {
  padding:1.3rem
}
.widget-title {
  font-family:var(--lhp-font-accent);
  font-size:1.05rem;
  margin-bottom:1rem
}
.widget ul {
  padding-left:1.1rem
}
.search-form {
  display:flex;
  gap:.6rem;
  flex-wrap:wrap
}
.search-form label {
  flex:1;
  min-width:180px
}
.search-field {
  width:100%;
  border:1px solid var(--lhp-border);
  border-radius:var(--lhp-radius-pill);
  padding:.8rem 1rem
}
.search-submit {
  border:0;
  border-radius:var(--lhp-radius-pill);
  background:var(--lhp-primary);
  color:#fff;
  font-weight:800;
  padding:.8rem 1rem
}
.lhp-empty-state {
  padding:2rem
}
.lhp-archive-description {
  margin-top:1rem
}
.lhp-cta-band {
  background:linear-gradient(135deg,var(--lhp-primary),#132E48);
  color:#fff
}
.lhp-cta-band h2,.lhp-cta-band p {
  color:#fff
}
.lhp-cta-band__inner {
  display:grid;
  grid-template-columns:1fr auto;
  gap:2rem;
  align-items:center
}
.lhp-cta-band__inner p {
  max-width:720px;
  color:#DDEAF5
}
.lhp-contact__grid {
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:1.5rem;
  align-items:start
}
.lhp-contact--compact .lhp-contact__grid {
  display:block
}
.lhp-contact__methods {
  display:grid;
  gap:.85rem
}
.lhp-contact-method {
  display:flex;
  align-items:flex-start;
  gap:.85rem;
  padding:1rem
}
.lhp-contact-method .lhp-icon {
  width:24px;
  height:24px;
  color:var(--lhp-secondary);
  margin-top:.15rem
}
.lhp-contact-method strong {
  display:block;
  color:var(--lhp-primary)
}
.lhp-contact-form {
  padding:1.5rem
}
.lhp-form-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem
}
.lhp-contact-form label,.lhp-newsletter-form label,.lhp-comment-form label {
  display:grid;
  gap:.45rem;
  color:var(--lhp-primary);
  font-weight:800
}
.lhp-contact-form input,.lhp-contact-form textarea,.lhp-newsletter-form input,.lhp-comment-form input,.lhp-comment-form textarea {
  width:100%;
  border:1px solid rgba(13,27,42,.16);
  border-radius:16px;
  background:#FBFCFE;
  color:var(--lhp-ink);
  padding:.88rem 1rem;
  outline:none;
  transition:border-color .2s ease,box-shadow .2s ease
}
.lhp-contact-form input:focus,.lhp-contact-form textarea:focus,.lhp-newsletter-form input:focus,.lhp-comment-form input:focus,.lhp-comment-form textarea:focus {
  border-color:var(--lhp-secondary);
  box-shadow:0 0 0 4px rgba(0,166,166,.12)
}
.lhp-contact-form>label {
  margin-top:1rem
}
.lhp-contact-form button {
  margin-top:1rem
}
.lhp-form-status {
  margin:.85rem 0 0;
  font-weight:750;
  color:var(--lhp-success)
}
.lhp-pricing-card strong {
  display:block;
  margin:1rem 0;
  font-family:var(--lhp-font-heading);
  font-size:2.6rem;
  color:var(--lhp-primary)
}
.lhp-pricing-card ul {
  list-style:none;
  padding:0;
  margin:0 0 1.5rem;
  display:grid;
  gap:.6rem
}
.lhp-pricing-card li {
  display:flex;
  gap:.55rem;
  align-items:center
}
.lhp-pricing-card .lhp-icon {
  color:var(--lhp-success)
}
.lhp-comments {
  padding:2rem;
  margin-top:2rem
}
.lhp-comments-title {
  font-size:2rem;
  margin-bottom:1.5rem
}
.comment-list {
  padding-left:1.2rem
}
.comment-body {
  padding:1rem 0;
  border-bottom:1px solid var(--lhp-border)
}
.lhp-comment-form {
  display:grid;
  gap:1rem
}
.lhp-comment-form .submit {
  border:0;
  border-radius:999px;
  background:var(--lhp-primary);
  color:#fff;
  font-weight:850;
  padding:.85rem 1.2rem
}
.lhp-site-footer {
  background:var(--lhp-primary);
  color:#DDEAF5;
  padding:5rem 0 2rem
}
.lhp-site-footer h2,.lhp-site-footer h3,.lhp-site-footer .widget-title {
  color:#fff
}
.lhp-site-footer p,.lhp-site-footer address,.lhp-site-footer li {
  color:#DDEAF5
}
.lhp-site-footer a {
  color:#fff
}
.lhp-footer-newsletter {
  display:grid;
  grid-template-columns:1fr minmax(280px,440px);
  gap:2rem;
  align-items:center;
  margin-bottom:3.5rem;
  padding:2rem;
  border:1px solid rgba(255,255,255,.14);
  border-radius:var(--lhp-radius-lg);
  background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06))
}
.lhp-footer-newsletter h2 {
  font-size:clamp(2rem,4vw,3.6rem)
}
.lhp-newsletter-form>div {
  display:flex;
  gap:.7rem
}
.lhp-footer-grid {
  display:grid;
  grid-template-columns:1.2fr .9fr .9fr 1.1fr;
  gap:2rem
}
.lhp-footer-menu {
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:.55rem
}
.lhp-footer-bottom {
  display:flex;
  justify-content:space-between;
  gap:1rem;
  align-items:center;
  margin-top:3rem;
  padding-top:1.5rem;
  border-top:1px solid rgba(255,255,255,.12);
  font-size:.92rem
}
.lhp-social-links {
  display:flex;
  gap:.8rem;
  flex-wrap:wrap
}
.lhp-social-links a {
  font-weight:800
}
.lhp-floating-whatsapp {
  position:fixed;
  right:1rem;
  bottom:1rem;
  z-index:950;
  display:flex;
  align-items:center;
  gap:.5rem;
  background:#128C7E;
  color:#fff;
  border-radius:999px;
  padding:.8rem 1rem;
  font-weight:900;
  box-shadow:0 18px 44px rgba(18,140,126,.28)
}
.lhp-back-to-top {
  position:fixed;
  right:1rem;
  bottom:4.8rem;
  z-index:949;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:50%;
  background:var(--lhp-primary);
  color:#fff;
  box-shadow:var(--lhp-shadow);
  opacity:0;
  visibility:hidden;
  transform:translateY(10px);
  transition:.25s ease
}
.lhp-back-to-top.is-visible {
  opacity:1;
  visibility:visible;
  transform:translateY(0)
}
.lhp-back-to-top .lhp-icon {
  transform:rotate(-90deg)
}
.lhp-toast {
  position:fixed;
  left:50%;
  bottom:1.2rem;
  z-index:1200;
  max-width:min(90vw,560px);
  transform:translate(-50%,120px);
  background:var(--lhp-primary);
  color:#fff;
  border-radius:999px;
  padding:.85rem 1.1rem;
  box-shadow:var(--lhp-shadow);
  transition:transform .3s ease
}
.lhp-toast.is-visible {
  transform:translate(-50%,0)
}
 .lhp-social-links a {
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.18);
  border-radius:50%;
  background:rgba(255,255,255,.08);
  transition:transform .2s ease,background .2s ease
}
.lhp-social-links a:hover {
  transform:translateY(-2px);
  background:rgba(255,255,255,.16)
}
.lhp-social-links .lhp-icon {
  width:20px;
  height:20px
}
.lhp-site-header {
  background:rgba(255,255,255,.74);
  border-bottom-color:rgba(255,255,255,.54);
  box-shadow:0 1px 0 rgba(255,255,255,.4) inset;
  backdrop-filter:saturate(160%) blur(24px);
}
.lhp-has-transparent-header .lhp-site-header {
  background:rgba(255,255,255,.42);
  box-shadow:none;
}
.lhp-site-header.is-scrolled {
  background:rgba(255,255,255,.9);
  border-bottom-color:rgba(13,27,42,.07);
  box-shadow:0 18px 60px rgba(13,27,42,.09),0 1px 0 rgba(255,255,255,.72) inset;
}
.lhp-topbar {
  background:linear-gradient(90deg,#091725,var(--lhp-primary),#123A4B);
  letter-spacing:.01em;
}
.lhp-topbar__message {
  font-weight:760;
}
.lhp-header__inner {
  transition:height .28s var(--lhp-ease);
}
.lhp-site-header.is-scrolled .lhp-header__inner {
  height:72px;
}
.lhp-brand-mark {
  padding:.25rem .35rem .25rem .2rem;
  border-radius:22px;
  transition:background .25s var(--lhp-ease),transform .25s var(--lhp-ease);
}
.lhp-brand-mark:hover {
  background:rgba(255,255,255,.58);
  transform:translateY(-1px);
}
.lhp-brand-symbol {
  background:linear-gradient(145deg,#0D1B2A 0%,#123A57 55%,#00A6A6 125%);
  box-shadow:0 16px 34px rgba(13,27,42,.18),inset 0 1px 0 rgba(255,255,255,.24);
}
.lhp-brand-text strong {
  letter-spacing:-.03em;
}
.lhp-menu {
  gap:.25rem;
}
.lhp-menu a {
  position:relative;
  font-size:.91rem;
  letter-spacing:-.01em;
  transition:background .22s var(--lhp-ease),color .22s var(--lhp-ease),transform .22s var(--lhp-ease);
}
.lhp-menu a:hover,.lhp-menu a:focus {
  transform:translateY(-1px);
}
.lhp-menu .sub-menu,.lhp-menu .children {
  padding:.85rem;
  border-color:rgba(255,255,255,.8);
  background:rgba(255,255,255,.94);
  box-shadow:0 26px 80px rgba(13,27,42,.14),0 1px 0 rgba(255,255,255,.84) inset;
  backdrop-filter:saturate(160%) blur(24px);
}
.lhp-menu .sub-menu a,.lhp-menu .children a {
  border-radius:16px;
  min-height:42px;
}
.lhp-header-cta {
  background:var(--lhp-gradient-primary);
  box-shadow:0 18px 42px rgba(13,27,42,.2);
  transition:transform .24s var(--lhp-ease),box-shadow .24s var(--lhp-ease),filter .24s var(--lhp-ease);
}
.lhp-header-cta:hover {
  color:#fff;
  transform:translateY(-2px);
  filter:saturate(1.08);
  box-shadow:0 24px 58px rgba(13,27,42,.26);
}
.lhp-menu-toggle {
  min-width:48px;
  min-height:48px;
  box-shadow:0 16px 34px rgba(13,27,42,.18);
}
.lhp-hero {
  min-height:calc(100vh + var(--lhp-header-height));
  padding:calc(var(--lhp-header-height) + 5.5rem) 0 6.6rem;
  background:var(--lhp-gradient-luxury);
  isolation:isolate;
}
.lhp-hero:before {
  background:radial-gradient(circle at 78% 18%,rgba(0,166,166,.16),transparent 28%),radial-gradient(circle at 12% 84%,rgba(212,175,55,.18),transparent 30%),linear-gradient(135deg,#fff 0%,#F9FCFD 42%,#FFF7E8 100%);
}
.lhp-hero:after {
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:34%;
  background:linear-gradient(180deg,rgba(255,255,255,0),#fff 92%);
  z-index:1;
  pointer-events:none;
}
.lhp-hero__grid {
  grid-template-columns:minmax(0,.93fr) minmax(440px,1.07fr);
  gap:clamp(3rem,6vw,6.2rem);
}
.lhp-hero__copy {
  max-width:760px;
}
.lhp-hero__copy h1 {
  font-size:clamp(3.65rem,7.25vw,7.9rem);
  letter-spacing:-.065em;
  line-height:.96;
  color:#0B1A28;
}
.lhp-hero__copy p {
  max-width:650px;
  color:#40526A;
  font-size:clamp(1.12rem,1.8vw,1.36rem);
  line-height:1.72;
}
.lhp-eyebrow {
  color:#078F8F;
  letter-spacing:.2em;
}
.lhp-eyebrow:before {
  content:"";
  width:34px;
  height:1px;
  background:linear-gradient(90deg,var(--lhp-secondary),var(--lhp-accent));
}
.lhp-hero__actions {
  margin-top:2.35rem;
}
.lhp-button {
  position:relative;
  overflow:hidden;
  min-height:52px;
  padding:1rem 1.55rem;
  letter-spacing:-.012em;
  box-shadow:none;
  transform:translateZ(0);
}
.lhp-button:before {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.34),rgba(255,255,255,0));
  transform:translateX(-120%);
  transition:transform .68s var(--lhp-ease);
  pointer-events:none;
}
.lhp-button:hover:before {
  transform:translateX(120%);
}
.lhp-button--primary {
  background:var(--lhp-gradient-primary);
  box-shadow:0 20px 46px rgba(13,27,42,.22),inset 0 1px 0 rgba(255,255,255,.18);
}
.lhp-button--glass {
  background:rgba(255,255,255,.72);
  border-color:rgba(255,255,255,.86);
  box-shadow:0 18px 48px rgba(13,27,42,.09),inset 0 1px 0 rgba(255,255,255,.78);
}
.lhp-button--light {
  box-shadow:0 16px 40px rgba(13,27,42,.13),inset 0 1px 0 rgba(255,255,255,.8);
}
.lhp-button[disabled],.lhp-button.is-disabled {
  opacity:.55;
  pointer-events:none;
  filter:grayscale(.35);
}
.lhp-button.is-loading {
  color:transparent;
}
.lhp-button.is-loading:after {
  content:"";
  position:absolute;
  width:1.15rem;
  height:1.15rem;
  border:2px solid rgba(255,255,255,.42);
  border-top-color:#fff;
  border-radius:50%;
  animation:lhpSpin .8s linear infinite;
}
.lhp-hero__trust {
  display:flex;
  flex-wrap:wrap;
  gap:.7rem;
  margin-top:1.8rem;
}
.lhp-hero__trust span {
  display:inline-flex;
  align-items:center;
  gap:.48rem;
  min-height:42px;
  padding:.62rem .82rem;
  border:1px solid rgba(255,255,255,.78);
  border-radius:999px;
  background:rgba(255,255,255,.64);
  box-shadow:0 12px 32px rgba(13,27,42,.06),inset 0 1px 0 rgba(255,255,255,.86);
  backdrop-filter:blur(18px);
  color:#283D51;
  font-weight:780;
  font-size:.88rem;
}
.lhp-hero__trust .lhp-icon {
  color:var(--lhp-secondary);
}
.lhp-hero__visual {
  min-height:590px;
  align-items:center;
}
.lhp-hero__visual>img {
  display:none;
}
.lhp-hero-photo-frame {
  position:relative;
  width:min(100%,690px);
  aspect-ratio:1.18/1;
  border-radius:46px;
  padding:.72rem;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.54));
  border:1px solid rgba(255,255,255,.86);
  box-shadow:0 40px 100px rgba(13,27,42,.16),0 1px 0 rgba(255,255,255,.9) inset;
  overflow:hidden;
}
.lhp-hero-photo-frame:before {
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 22% 22%,rgba(255,255,255,.62),transparent 34%),linear-gradient(135deg,rgba(0,166,166,.08),rgba(212,175,55,.10));
  z-index:2;
  pointer-events:none;
  mix-blend-mode:screen;
}
.lhp-hero-photo-frame img {
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  border-radius:38px;
  filter:saturate(.98) contrast(1.02);
}
.lhp-hero-review {
  position:absolute;
  left:1.6rem;
  bottom:1.6rem;
  z-index:3;
  display:flex;
  align-items:center;
  gap:.72rem;
  max-width:260px;
  padding:.82rem 1rem;
  border:1px solid rgba(255,255,255,.86);
  border-radius:22px;
  background:rgba(255,255,255,.78);
  box-shadow:0 18px 46px rgba(13,27,42,.13);
  backdrop-filter:blur(18px);
}
.lhp-hero-review strong {
  font-family:var(--lhp-font-heading);
  font-size:2.05rem;
  line-height:1;
  color:var(--lhp-primary);
}
.lhp-hero-review strong:after {
  content:"★★★★★";
  display:block;
  margin-top:.2rem;
  font-family:var(--lhp-font-body);
  font-size:.58rem;
  letter-spacing:.08em;
  color:var(--lhp-accent);
}
.lhp-hero-review span {
  color:#40526A;
  font-weight:760;
  font-size:.86rem;
  line-height:1.25;
}
.lhp-floating-card {
  border-color:rgba(255,255,255,.88);
  background:rgba(255,255,255,.72);
  box-shadow:0 20px 54px rgba(13,27,42,.12),inset 0 1px 0 rgba(255,255,255,.78);
}
.lhp-floating-card--top {
  right:-1rem;
  top:12%;
}
.lhp-floating-card--bottom {
  left:-1rem;
  bottom:13%;
}
.lhp-scroll-cue {
  position:absolute;
  left:50%;
  bottom:1.7rem;
  z-index:4;
  width:34px;
  height:54px;
  display:grid;
  place-items:start center;
  padding-top:10px;
  border:1px solid rgba(13,27,42,.16);
  border-radius:999px;
  background:rgba(255,255,255,.58);
  backdrop-filter:blur(16px);
  transform:translateX(-50%);
}
.lhp-scroll-cue span {
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--lhp-secondary);
  animation:lhpScrollCue 1.6s var(--lhp-ease) infinite;
}
.lhp-section {
  padding:clamp(5.3rem,9.5vw,9rem) 0;
}
.lhp-section-heading {
  margin-bottom:3.2rem;
}
.lhp-section-heading h2 {
  letter-spacing:-.055em;
}
.lhp-section-heading p {
  color:#52667A;
  line-height:1.75;
}
.lhp-section--soft {
  background:radial-gradient(circle at 84% 18%,rgba(0,166,166,.10),transparent 28%),linear-gradient(135deg,#F6FBFC,#fff 55%,#FFF8EB);
}
.lhp-section--dark {
  background:radial-gradient(circle at 86% 8%,rgba(0,166,166,.26),transparent 32%),radial-gradient(circle at 14% 88%,rgba(212,175,55,.18),transparent 30%),linear-gradient(135deg,#081724,var(--lhp-primary) 55%,#123B4C);
}
.lhp-service-card,.lhp-feature-card,.lhp-stat-card,.lhp-testimonial,.lhp-pricing-card,.lhp-blog-card,.lhp-empty-state,.lhp-contact-form,.lhp-contact-method,.lhp-doctor-card,.lhp-gallery-item,.lhp-sidebar .widget,.lhp-entry,.lhp-comments {
  border-color:rgba(13,27,42,.08);
  border-radius:32px;
  box-shadow:var(--lhp-shadow-card);
}
.lhp-service-card,.lhp-feature-card,.lhp-stat-card,.lhp-pricing-card {
  padding:2rem;
  background:linear-gradient(180deg,#fff,#FFFEFC);
}
.lhp-service-card:hover,.lhp-feature-card:hover,.lhp-pricing-card:hover {
  transform:translateY(-9px);
  box-shadow:var(--lhp-shadow-card-hover);
  border-color:rgba(0,166,166,.18);
}
.lhp-service-card h3,.lhp-feature-card h3 {
  font-size:1.24rem;
  letter-spacing:-.035em;
}
.lhp-service-card p,.lhp-feature-card p {
  color:#52667A;
}
.lhp-card-icon {
  width:58px;
  height:58px;
  border-radius:20px;
  background:linear-gradient(135deg,rgba(0,166,166,.12),rgba(212,175,55,.13));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 14px 30px rgba(0,166,166,.08);
}
.lhp-card-icon .lhp-icon {
  width:26px;
  height:26px;
  stroke-width:1.65;
}
.lhp-stat-card {
  position:relative;
  padding:2rem;
  overflow:hidden;
  background:rgba(255,255,255,.84);
  backdrop-filter:blur(18px);
}
.lhp-stat-card:after {
  content:"";
  position:absolute;
  right:-28px;
  top:-28px;
  width:92px;
  height:92px;
  border-radius:50%;
  background:rgba(0,166,166,.08);
}
.lhp-stat-card strong {
  letter-spacing:-.06em;
  background:linear-gradient(135deg,var(--lhp-primary),#0B7777);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.lhp-doctor-card {
  position:relative;
  padding:1.05rem;
  border-radius:44px;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,253,252,.86));
  overflow:hidden;
}
.lhp-doctor-card:before {
  content:"";
  position:absolute;
  inset:auto -8% -24% 42%;
  height:58%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(0,166,166,.12),transparent 68%);
  pointer-events:none;
}
.lhp-doctor-card__media {
  min-height:430px;
  border-radius:34px;
  background:var(--lhp-gradient-luxury);
  overflow:hidden;
}
.lhp-doctor-card__media img {
  width:100%;
  height:100%;
  min-height:430px;
  object-fit:cover;
  object-position:center;
  border-radius:34px;
}
.lhp-doctor-card__content {
  position:relative;
  z-index:1;
  padding:clamp(1.6rem,3.5vw,3rem);
}
.lhp-doctor-card__specialty {
  margin-top:1rem;
  color:#078F8F;
}
.lhp-doctor-card__chips {
  display:flex;
  flex-wrap:wrap;
  gap:.55rem;
  margin:1.15rem 0 1.25rem;
}
.lhp-doctor-card__chips span {
  padding:.52rem .72rem;
  border-radius:999px;
  background:rgba(0,166,166,.08);
  color:#23485A;
  font-weight:780;
  font-size:.84rem;
}
.lhp-testimonial {
  position:relative;
  padding:2.35rem;
  background:linear-gradient(180deg,#fff,#FFFCF6);
}
.lhp-testimonial:before {
  content:"“";
  position:absolute;
  right:1.8rem;
  top:.25rem;
  font-family:var(--lhp-font-heading);
  font-size:7rem;
  line-height:1;
  color:rgba(212,175,55,.18);
}
.lhp-testimonial blockquote {
  position:relative;
  z-index:1;
  letter-spacing:-.035em;
}
.lhp-testimonial figcaption:before {
  content:"★★★★★";
  display:block;
  margin-bottom:.55rem;
  color:var(--lhp-accent);
  font-size:.82rem;
  letter-spacing:.12em;
}
.lhp-accordion__item {
  border-color:rgba(13,27,42,.08);
  border-radius:24px;
  box-shadow:0 12px 34px rgba(13,27,42,.07);
}
.lhp-accordion__button {
  min-height:64px;
  padding:1.32rem 1.5rem;
  font-size:1rem;
  letter-spacing:-.025em;
}
.lhp-accordion__button:after {
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(0,166,166,.09);
  line-height:1;
}
.lhp-accordion__panel p {
  color:#52667A;
  line-height:1.75;
}
.lhp-gallery-item {
  border-radius:34px;
  overflow:hidden;
  box-shadow:var(--lhp-shadow-card);
}
.lhp-gallery-item img {
  min-height:320px;
  filter:saturate(.96) contrast(1.02);
}
.lhp-blog-card {
  border-radius:34px;
  overflow:hidden;
  transition:transform .28s var(--lhp-ease),box-shadow .28s var(--lhp-ease);
}
.lhp-blog-card:hover {
  transform:translateY(-7px);
  box-shadow:var(--lhp-shadow-card-hover);
}
.lhp-blog-card__media img {
  height:320px;
  filter:saturate(.95) contrast(1.02);
}
.lhp-blog-card__body {
  padding:1.8rem;
}
.lhp-blog-card h2 {
  letter-spacing:-.045em;
}
.lhp-contact__grid {
  gap:2rem;
}
.lhp-contact-form,.lhp-contact-method {
  background:linear-gradient(180deg,#fff,#FFFEFA);
}
.lhp-contact-form {
  padding:2rem;
}
.lhp-contact-form input,.lhp-contact-form textarea,.lhp-newsletter-form input,.lhp-comment-form input,.lhp-comment-form textarea {
  min-height:52px;
  border-radius:18px;
  border-color:rgba(13,27,42,.12);
  background:#fff;
  box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
}
.lhp-contact-form textarea,.lhp-comment-form textarea {
  min-height:150px;
}
.lhp-contact-method {
  border-radius:24px;
  transition:transform .24s var(--lhp-ease),box-shadow .24s var(--lhp-ease);
}
a.lhp-contact-method:hover {
  transform:translateY(-3px);
  box-shadow:var(--lhp-shadow-card-hover);
}
.lhp-site-footer {
  background:radial-gradient(circle at 86% 12%,rgba(0,166,166,.20),transparent 30%),radial-gradient(circle at 8% 88%,rgba(212,175,55,.14),transparent 28%),linear-gradient(135deg,#081724,var(--lhp-primary) 58%,#12384A);
  padding:clamp(4.5rem,8vw,7rem) 0 2rem;
}
.lhp-footer-newsletter {
  border-color:rgba(255,255,255,.16);
  background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.055));
  box-shadow:0 28px 80px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.16);
  backdrop-filter:blur(20px);
}
.lhp-footer-newsletter h2 {
  letter-spacing:-.055em;
}
.lhp-footer-grid {
  gap:clamp(2rem,4vw,3.4rem);
}
.lhp-footer-column {
  min-width:0;
}
.lhp-site-footer .widget-title {
  margin-bottom:1.15rem;
  letter-spacing:-.025em;
}
.lhp-footer-menu a {
  display:inline-flex;
  padding:.18rem 0;
  transition:color .22s var(--lhp-ease),transform .22s var(--lhp-ease);
}
.lhp-footer-menu a:hover {
  color:#fff;
  transform:translateX(3px);
}
.lhp-floating-whatsapp {
  min-height:48px;
  background:linear-gradient(135deg,#128C7E,#0C7368);
  box-shadow:0 20px 54px rgba(18,140,126,.28);
  transition:transform .24s var(--lhp-ease),box-shadow .24s var(--lhp-ease);
}
.lhp-floating-whatsapp:hover {
  color:#fff;
  transform:translateY(-3px);
  box-shadow:0 28px 70px rgba(18,140,126,.36);
}
.lhp-back-to-top {
  background:var(--lhp-gradient-primary);
}
.lhp-testimonial figcaption {
  display:flex;
  align-items:center;
  gap:.9rem;
}
.lhp-testimonial figcaption img {
  width:52px;
  height:52px;
  flex:0 0 52px;
  border-radius:50%;
  object-fit:cover;
  border:3px solid #fff;
  box-shadow:0 10px 24px rgba(13,27,42,.14);
}
.lhp-testimonial figcaption span {
  display:block;
}
.lhp-testimonial figcaption em {
  display:block;
  font-style:normal;
  color:var(--lhp-muted);
}
.lhp-trust-bar {
  position:relative;
  z-index:6;
  margin-top:-3.2rem;
  padding:0 0 2rem;
}
.lhp-trust-bar__grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1rem;
}
.lhp-trust-item {
  display:flex;
  align-items:flex-start;
  gap:.85rem;
  min-height:112px;
  padding:1.15rem;
  border:1px solid rgba(255,255,255,.78);
  border-radius:28px;
  background:rgba(255,255,255,.82);
  box-shadow:0 20px 54px rgba(13,27,42,.10),inset 0 1px 0 rgba(255,255,255,.9);
  backdrop-filter:blur(20px);
  transition:transform .25s var(--lhp-ease),box-shadow .25s var(--lhp-ease),border-color .25s var(--lhp-ease);
}
a.lhp-trust-item:hover {
  transform:translateY(-5px);
  border-color:rgba(0,166,166,.22);
  box-shadow:var(--lhp-shadow-card-hover);
}
.lhp-trust-item__icon {
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  flex:0 0 44px;
  border-radius:16px;
  background:linear-gradient(135deg,rgba(0,166,166,.11),rgba(212,175,55,.14));
  color:var(--lhp-secondary);
}
.lhp-trust-item__content strong,.lhp-trust-item__content em {
  display:block;
}
.lhp-trust-item__content strong {
  color:var(--lhp-primary);
  font-weight:860;
  letter-spacing:-.025em;
}
.lhp-trust-item__content em {
  margin-top:.25rem;
  color:#52667A;
  font-style:normal;
  font-size:.92rem;
  line-height:1.35;
}
.lhp-doctor-credentials {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.75rem;
  margin:1.35rem 0 1.5rem;
}
.lhp-doctor-credential {
  display:flex;
  align-items:flex-start;
  gap:.7rem;
  padding:.88rem;
  border:1px solid rgba(13,27,42,.08);
  border-radius:20px;
  background:rgba(255,255,255,.72);
}
.lhp-doctor-credential .lhp-icon {
  width:21px;
  height:21px;
  color:var(--lhp-secondary);
  flex:0 0 21px;
  margin-top:.1rem;
}
.lhp-doctor-credential strong,.lhp-doctor-credential em {
  display:block;
}
.lhp-doctor-credential strong {
  color:var(--lhp-primary);
  font-size:.83rem;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.lhp-doctor-credential em {
  color:#52667A;
  font-style:normal;
  line-height:1.45;
}
.lhp-doctor-card__actions {
  display:flex;
  flex-wrap:wrap;
  gap:.8rem;
  align-items:center;
}
.lhp-service-card__journey {
  display:grid;
  gap:.45rem;
  margin:1rem 0 1.1rem;
  padding:0;
  list-style:none;
}
.lhp-service-card__journey li {
  position:relative;
  padding-left:1.45rem;
  color:#43586E;
  font-size:.92rem;
  font-weight:720;
}
.lhp-service-card__journey li:before {
  content:"";
  position:absolute;
  left:0;
  top:.58em;
  width:.52rem;
  height:.52rem;
  border-radius:50%;
  background:linear-gradient(135deg,var(--lhp-secondary),var(--lhp-accent));
  box-shadow:0 0 0 4px rgba(0,166,166,.08);
}
.lhp-contact__quick-actions {
  display:flex;
  flex-wrap:wrap;
  gap:.75rem;
  margin-top:.35rem;
}
.lhp-button--emergency {
  background:linear-gradient(135deg,#B43E3E,var(--lhp-error));
  color:#fff;
  box-shadow:0 18px 42px rgba(201,71,71,.24),inset 0 1px 0 rgba(255,255,255,.18);
}
.lhp-button--emergency:hover {
  color:#fff;
  box-shadow:0 24px 60px rgba(201,71,71,.32);
}
.lhp-honeypot {
  position:absolute!important;
  left:-10000px!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
}
.lhp-contact-form input[aria-invalid="true"],.lhp-contact-form textarea[aria-invalid="true"],.lhp-newsletter-form input[aria-invalid="true"] {
  border-color:var(--lhp-error);
  box-shadow:0 0 0 4px rgba(201,71,71,.12);
}
.lhp-emergency-cta {
  padding:0 0 clamp(4rem,7vw,6rem);
  background:linear-gradient(180deg,#fff,#FFF8F6);
}
.lhp-emergency-cta__inner {
  display:grid;
  grid-template-columns:1fr auto;
  gap:1.5rem;
  align-items:center;
  padding:2rem;
  border:1px solid rgba(201,71,71,.12);
  border-radius:34px;
  background:linear-gradient(135deg,#fff,#FFF9F7);
  box-shadow:var(--lhp-shadow-card);
}
.lhp-emergency-cta h2 {
  font-size:clamp(2rem,3.6vw,3.5rem);
}
.lhp-emergency-cta p {
  max-width:720px;
}
.lhp-mobile-action-bar {
  position:fixed;
  left:.8rem;
  right:.8rem;
  bottom:.8rem;
  z-index:980;
  display:none;
  grid-template-columns:repeat(auto-fit,minmax(82px,1fr));
  gap:.45rem;
  padding:.45rem;
  border:1px solid rgba(255,255,255,.82);
  border-radius:24px;
  background:rgba(255,255,255,.88);
  box-shadow:0 18px 58px rgba(13,27,42,.16),inset 0 1px 0 rgba(255,255,255,.9);
  backdrop-filter:blur(20px);
}
.lhp-mobile-action-bar a {
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.38rem;
  border-radius:18px;
  color:var(--lhp-primary);
  font-weight:850;
  font-size:.82rem;
}
.lhp-mobile-action-bar__primary {
  background:var(--lhp-gradient-primary);
  color:#fff!important;
}
.lhp-mobile-action-bar .lhp-icon {
  width:18px;
  height:18px;
}
.lhp-hero-review--trust strong:after {
  content:"";
  display:none;
}
.lhp-hero-review--trust strong {
  font-size:1.55rem;
}
.lhp-section--stats {
  margin-top:0;
  padding:2.6rem 0 clamp(4.5rem,8vw,6rem);
}
.lhp-blog-topics {
  position:relative;
  z-index:2;
  margin-top:-1.6rem;
}
.lhp-blog-topics__list {
  display:flex;
  flex-wrap:wrap;
  gap:.65rem;
}
.lhp-blog-topics__list span {
  display:inline-flex;
  align-items:center;
  min-height:40px;
  padding:.55rem .8rem;
  border:1px solid rgba(13,27,42,.08);
  border-radius:999px;
  background:rgba(255,255,255,.82);
  box-shadow:0 12px 34px rgba(13,27,42,.06);
  color:var(--lhp-primary);
  font-weight:780;
  font-size:.9rem;
}
