.elementor-276 .elementor-element.elementor-element-7fdef228{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-276 .elementor-element.elementor-element-6207e219{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-276 .elementor-element.elementor-element-5769d67 img{width:18%;}.elementor-276 .elementor-element.elementor-element-6c5c82b6{text-align:center;}.elementor-276 .elementor-element.elementor-element-6c5c82b6 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-276 .elementor-element.elementor-element-3dbfca9{text-align:center;}.elementor-276 .elementor-element.elementor-element-3dbfca9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-276 .elementor-element.elementor-element-07069f4 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-276 .elementor-element.elementor-element-30c11813{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-276 .elementor-element.elementor-element-bf0f022 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-276 .elementor-element.elementor-element-bf0f022{text-align:center;}.elementor-276 .elementor-element.elementor-element-bf0f022 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-276 .elementor-element.elementor-element-00628d3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-276 .elementor-element.elementor-element-7ac6fdce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:12%;--padding-right:12%;}.elementor-276 .elementor-element.elementor-element-20a95dd{text-align:center;}.elementor-276 .elementor-element.elementor-element-20a95dd .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-276 .elementor-element.elementor-element-2988cf83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15% 15%;--row-gap:15%;--column-gap:15%;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-276 .elementor-element.elementor-element-3d97b36e{width:100%;max-width:100%;}.elementor-276 .elementor-element.elementor-element-3d97b36e > .elementor-widget-container{padding:30px 0px 0px 0px;border-style:solid;border-width:0.5px 0px 0px 0px;border-color:#C8D5DC;}.elementor-276 .elementor-element.elementor-element-3d97b36e .elementor-tab-title{border-width:0.5px;border-color:#D8D8D8;padding:0px 0px 30px 0px;}.elementor-276 .elementor-element.elementor-element-3d97b36e .elementor-tab-content{border-width:0.5px;border-block-end-color:#D8D8D8;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );padding:0px 30px 30px 0px;}.elementor-276 .elementor-element.elementor-element-3d97b36e .elementor-toggle-item:not(:last-child){margin-block-end:30px;}.elementor-276 .elementor-element.elementor-element-3d97b36e .elementor-toggle-title, .elementor-276 .elementor-element.elementor-element-3d97b36e .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-276 .elementor-element.elementor-element-3d97b36e .elementor-toggle-icon svg{fill:var( --e-global-color-text );}.elementor-276 .elementor-element.elementor-element-3d97b36e .elementor-tab-title.elementor-active a, .elementor-276 .elementor-element.elementor-element-3d97b36e .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-276 .elementor-element.elementor-element-3d97b36e .elementor-toggle-title{font-family:"Inter";font-size:23px;font-weight:400;line-height:1.5em;}.elementor-276 .elementor-element.elementor-element-3d97b36e .elementor-tab-title .elementor-toggle-icon i:before{color:#1C244B;}.elementor-276 .elementor-element.elementor-element-3d97b36e .elementor-tab-title .elementor-toggle-icon svg{fill:#1C244B;}.elementor-276 .elementor-element.elementor-element-3d97b36e .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#1C244B;}.elementor-276 .elementor-element.elementor-element-3d97b36e .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#1C244B;}.elementor-276 .elementor-element.elementor-element-3d97b36e .elementor-toggle-icon{margin-inline-end:53px;}.elementor-276 .elementor-element.elementor-element-75fd25bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:12%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-276 .elementor-element.elementor-element-75fd25bf:not(.elementor-motion-effects-element-type-background), .elementor-276 .elementor-element.elementor-element-75fd25bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-276 .elementor-element.elementor-element-52fcfe5b{text-align:center;}.elementor-276 .elementor-element.elementor-element-52fcfe5b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-background );}.elementor-276 .elementor-element.elementor-element-6f4c7dba > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-276 .elementor-element.elementor-element-6f4c7dba{text-align:center;font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-backgroundAccent );}.elementor-276 .elementor-element.elementor-element-7da1802 .elementor-button{background-color:var( --e-global-color-491a308 );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-276 .elementor-element.elementor-element-7da1802 .elementor-button:hover, .elementor-276 .elementor-element.elementor-element-7da1802 .elementor-button:focus{background-color:var( --e-global-color-background );color:var( --e-global-color-primary );}.elementor-276 .elementor-element.elementor-element-7da1802 .elementor-button:hover svg, .elementor-276 .elementor-element.elementor-element-7da1802 .elementor-button:focus svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-276 .elementor-element.elementor-element-7fdef228{--min-height:0px;--flex-wrap:wrap;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-276 .elementor-element.elementor-element-6207e219{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-276 .elementor-element.elementor-element-6207e219.e-con{--order:-99999 /* order start hack */;}.elementor-276 .elementor-element.elementor-element-6c5c82b6 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-276 .elementor-element.elementor-element-3dbfca9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-276 .elementor-element.elementor-element-bf0f022 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-276 .elementor-element.elementor-element-00628d3{--grid-auto-flow:row;}.elementor-276 .elementor-element.elementor-element-7ac6fdce{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-276 .elementor-element.elementor-element-20a95dd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-276 .elementor-element.elementor-element-2988cf83{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-276 .elementor-element.elementor-element-3d97b36e > .elementor-widget-container{padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-276 .elementor-element.elementor-element-3d97b36e .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-276 .elementor-element.elementor-element-75fd25bf{--padding-top:8%;--padding-bottom:8%;--padding-left:2%;--padding-right:2%;}.elementor-276 .elementor-element.elementor-element-52fcfe5b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-276 .elementor-element.elementor-element-6f4c7dba > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-276 .elementor-element.elementor-element-6f4c7dba{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-276 .elementor-element.elementor-element-7da1802 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-276 .elementor-element.elementor-element-7fdef228{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:5%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-276 .elementor-element.elementor-element-6207e219{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-276 .elementor-element.elementor-element-5769d67 img{width:54%;}.elementor-276 .elementor-element.elementor-element-6c5c82b6{text-align:center;}.elementor-276 .elementor-element.elementor-element-6c5c82b6 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-276 .elementor-element.elementor-element-3dbfca9{text-align:center;}.elementor-276 .elementor-element.elementor-element-3dbfca9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-276 .elementor-element.elementor-element-bf0f022{text-align:center;}.elementor-276 .elementor-element.elementor-element-bf0f022 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-276 .elementor-element.elementor-element-00628d3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-276 .elementor-element.elementor-element-7ac6fdce{--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-276 .elementor-element.elementor-element-20a95dd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-276 .elementor-element.elementor-element-3d97b36e .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:0px 0px 30px 0px;}.elementor-276 .elementor-element.elementor-element-75fd25bf{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-276 .elementor-element.elementor-element-52fcfe5b{text-align:center;}.elementor-276 .elementor-element.elementor-element-52fcfe5b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-276 .elementor-element.elementor-element-6f4c7dba > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-276 .elementor-element.elementor-element-6f4c7dba{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-276 .elementor-element.elementor-element-7da1802{width:100%;max-width:100%;}.elementor-276 .elementor-element.elementor-element-7da1802.elementor-element{--align-self:stretch;}.elementor-276 .elementor-element.elementor-element-7da1802 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-276 .elementor-element.elementor-element-6207e219{--width:100%;}.elementor-276 .elementor-element.elementor-element-30c11813{--width:100%;}.elementor-276 .elementor-element.elementor-element-75fd25bf{--content-width:750px;}}@media(max-width:1024px) and (min-width:768px){.elementor-276 .elementor-element.elementor-element-6207e219{--width:100%;}.elementor-276 .elementor-element.elementor-element-30c11813{--width:100%;}.elementor-276 .elementor-element.elementor-element-75fd25bf{--content-width:500px;}}/* Start custom CSS for html, class: .elementor-element-22565d6 *//* Pro icon boxes */
.benefit-icons.pro{
  --accent:#d9b368; --ink:#1a1a1a; --muted:#6d6a66; --chip:#f7f2ea;
  display:grid; gap:16px;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin:28px 0 8px;
}
.b-card{
  background:#fff; border:1px solid rgba(0,0,0,.06);
  border-radius:14px; padding:18px 16px; box-shadow:0 8px 22px rgba(0,0,0,.05);
  display:grid; grid-template-columns:auto 1fr; gap:10px 12px; align-items:start;
}
.b-ico{
  width:40px; height:40px; border-radius:12px;
  background:var(--chip);
  color:var(--accent);
  display:flex; align-items:center; justify-content:center;
}
.b-ico svg{width:22px;height:22px;display:block}
.b-card h3{
  margin:2px 0 2px; font-size:16px; line-height:1.35; color:var(--ink);
}
.b-card p{
  grid-column:1 / -1; margin:4px 0 0;
  color:var(--muted); font-size:14px; line-height:1.5;
}
@media (max-width:900px){ .benefit-icons.pro{grid-template-columns:1fr 1fr} }
@media (max-width:560px){ .benefit-icons.pro{grid-template-columns:1fr} }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-619ae35 *//* ===== Laser Facial Pricing – Accordion (simplified) ===== */
.pricing-accordion{
  --bg:#efe5d7; --card:#fff; --ink:#1a1a1a; --muted:#716d67; --accent:#d9b368;
  background:var(--bg); padding:48px 20px; border-radius:18px;
}
.pa-inner{max-width:1100px;margin:0 auto}
#lfp-title{text-align:center;font-size:clamp(28px,3vw,40px);margin:0}
.pa-sub{text-align:center;color:var(--muted);margin:8px 0 24px}

/* Accordion containers */
.pa-item{
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:14px;
  margin:12px 0;
  overflow:hidden;
}
.pa-item[open]{box-shadow:0 10px 24px rgba(0,0,0,.08)}

/* Summary row */
.pa-item summary{
  list-style:none; cursor:pointer; display:flex; align-items:center; justify-content:space-between;
  gap:16px; padding:16px 18px; font-weight:700; font-size:18px; color:var(--ink);
  background:#fff; border-radius:14px; margin:0;
}
.pa-item summary::-webkit-details-marker{display:none}
.pa-item[open] summary{
  border-bottom:1px solid rgba(0,0,0,.08);
  border-bottom-left-radius:0; border-bottom-right-radius:0;
}

/* Chevron made in CSS (replaces SVG) */
.pa-item summary {
  position: relative;
  padding-right: 42px; /* room for arrow */
}
.pa-item summary::after {
  content: "▾";               /* down arrow */
  position: absolute;
  right: 16px; top: 50%;
  transform: translateY(-50%) rotate(0deg);
  transition: transform .25s ease;
  font-size: 18px; line-height: 1;
  color: var(--ink);
}
.pa-item[open] summary::after {
  transform: translateY(-50%) rotate(180deg);
}


/* Cards */
.card{
  background:var(--card); border:1px solid rgba(0,0,0,.06); border-radius:14px;
  padding:16px; position:relative; box-shadow:0 8px 24px rgba(0,0,0,.05)
}
.card::before{
  content:""; position:absolute; inset:auto 0 0 0; height:6px;
  background:linear-gradient(90deg,var(--accent),transparent 60%); opacity:.6;
}
.item{margin:0 0 8px; font-size:17px}
.row{display:flex; justify-content:space-between; padding:6px 0; border-bottom:1px dashed rgba(0,0,0,.08)}
.row:last-of-type{border-bottom:0}
.row span{color:var(--muted); font-size:14px}
.row strong{font-size:17px}
.note{margin-top:8px; color:var(--muted); font-size:13px}

/* Remove badge-style “buttons” entirely */
.badge{display:none !important}

/* Panel grid — mobile first */
.pa-panel{
  background:#fff;
  padding:12px 14px 18px;
  display:grid;
  gap:14px;
  grid-template-columns:1fr;            /* default: 1 col on mobile */
}

/* tablet */
@media (min-width:561px){
  .pa-panel{ grid-template-columns:1fr 1fr; }
}

/* desktop */
@media (min-width:901px){
  .pa-panel{ grid-template-columns:repeat(3, minmax(0,1fr)); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65a4760 *//* ===== ClearLift Explainer (mobile-first) ===== */
.cl-explainer{
  --ink:#1a1a1a; --muted:#605b55; --card:#ffffff; --rim:#efe6d0; --accent:#d9b368;
  padding: 28px 0;
}
.cl-inner{
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 20px;
  display: grid;
  gap: 18px;
  grid-template-columns: 1fr;    /* mobile: single column */
}

/* Cards */
.cl-card{
  background: var(--card);
  border: 1px solid var(--rim);
  border-radius: 16px;
  padding: 22px 22px;
  box-shadow: 0 14px 28px rgba(0,0,0,.08);
  color: var(--ink);
}
.cl-card h2,
.cl-card h3{
  margin: 0 0 10px;
  line-height: 1.2;
}
.cl-card h2{ font-size: clamp(26px, 3vw, 36px); }
.cl-card h3{ font-size: clamp(20px, 2vw, 24px); }
.cl-card p{ margin: 0; color: var(--muted); }

/* Gold check bullets */
.cl-list{
  list-style: none; margin: 6px 0 0; padding: 0;
}
.cl-list li{
  position: relative;
  padding-left: 28px;
  margin: 10px 0 0;
  color: var(--muted);
}
.cl-list li::before{
  content: "✓";
  position: absolute;
  left: 0; top: 0;
  transform: translateY(2px);
  font-weight: 700;
  color: var(--accent);
}

/* ===== Desktop / large tablet layout ===== */
@media (min-width: 900px){
  .cl-inner{
    grid-template-columns: 1fr 1fr;  /* two columns */
    gap: 22px;
  }
  /* first (definition) card spans both columns */
  .cl-span-2{ grid-column: 1 / -1; }
  /* slightly bigger padding on desktop cards */
  .cl-card{ padding: 26px 28px; }
}/* End custom CSS */