:root{--fl-ink:#0b0b0c;--fl-charcoal:#141415;--fl-paper:#fffdfa;--fl-cream:#f4eee5;--fl-gold:#d6ab72;--fl-copy:#47423c}
.page-id-3867{background:var(--fl-ink);color:#fff}

/* Procedure hero */
.page-id-3867 .elementor-element-3a5c05b{position:relative;min-height:610px!important;height:auto!important;max-height:none!important;padding:44px max(28px,calc((100% - 1220px)/2))!important;background-color:#09090a!important;background-position:center!important;overflow:hidden;align-items:center!important;justify-content:center!important}
.page-id-3867 .elementor-element-3a5c05b:before{content:'';position:absolute;inset:28px;border:1px solid rgba(214,171,114,.13);pointer-events:none}
.page-id-3867 .elementor-element-a61e876{--content-width:1220px!important;position:relative;z-index:2;display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;max-width:1220px!important;margin:auto!important;align-items:center!important}
.page-id-3867 .elementor-element-a61e876>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr)!important;gap:65px!important;width:100%!important;max-width:1220px!important;align-items:center!important;justify-content:center!important}
.page-id-3867 .elementor-element-bd97266{--width:100%!important;width:100%!important;max-width:none!important;padding:20px 0!important;align-items:flex-start!important}
.page-id-3867 .elementor-element-bd97266:before{content:'FACE PROCEDURE';display:block;color:var(--fl-gold);font:600 11px/1 'Roboto',sans-serif;letter-spacing:3.2px;border-left:42px solid var(--fl-gold);padding-left:14px;margin-bottom:25px}
.page-id-3867 .elementor-element-25ee95d h2{color:#fff!important;font-size:clamp(66px,8vw,112px)!important;font-weight:400!important;line-height:.95!important;letter-spacing:-1.5px!important;margin:0!important}
.page-id-3867 .elementor-element-25ee95d h2:after{content:'';display:block;width:76px;height:3px;background:var(--fl-gold);margin-top:30px}
.page-id-3867 .elementor-element-185df86{--width:100%!important;width:100%!important;max-width:none!important;padding:42px 46px!important;background:rgba(17,17,18,.94)!important;border:1px solid rgba(214,171,114,.28);box-shadow:0 30px 65px rgba(0,0,0,.36);backdrop-filter:blur(12px)}
.page-id-3867 .elementor-element-cce83ea h2{color:var(--fl-gold)!important;font-size:26px!important;font-weight:500!important;letter-spacing:1px!important;margin-bottom:22px!important}
.page-id-3867 .elementor-element-b697b6b{width:100%!important;min-height:0!important;height:auto!important;padding:0!important;background:transparent!important}
.page-id-3867 .elementor-element-0acf15b{width:100%!important;max-width:none!important}
.page-id-3867 .elementor-element-0acf15b .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.page-id-3867 .elementor-element-0acf15b .elementor-field-group{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.page-id-3867 .elementor-element-0acf15b :is(.elementor-field-group-message,.e-form__buttons){grid-column:1/-1}
.page-id-3867 .elementor-element-0acf15b .elementor-field-label{display:none!important}
.page-id-3867 .elementor-element-0acf15b :is(input,textarea){width:100%!important;background:#202022!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:8px!important;color:#fff!important;padding:14px 16px!important;font-size:13px!important;transition:.2s ease}
.page-id-3867 .elementor-element-0acf15b input{height:50px!important}
.page-id-3867 .elementor-element-0acf15b textarea{height:115px!important;min-height:115px!important}
.page-id-3867 .elementor-element-0acf15b :is(input,textarea)::placeholder{color:#aaa6a0!important;opacity:1}
.page-id-3867 .elementor-element-0acf15b :is(input,textarea):focus{background:#272729!important;border-color:var(--fl-gold)!important;box-shadow:0 0 0 3px rgba(214,171,114,.12)!important;outline:0!important}
.page-id-3867 .elementor-element-0acf15b .elementor-button{width:100%!important;min-height:52px!important;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,#e0b87e,#c89452)!important;color:#17130e!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.8px!important;text-transform:uppercase!important;box-shadow:0 12px 25px rgba(160,111,54,.22)!important}
.page-id-3867 .elementor-element-0acf15b .elementor-button:hover{filter:brightness(1.06);transform:translateY(-2px)}

/* What is a facelift */
.page-id-3867 .elementor-section.elementor-element-39fc480{position:relative;padding:115px 0!important;background:radial-gradient(circle at 0 0,rgba(214,171,114,.16),transparent 26%),var(--fl-cream)!important;overflow:hidden}
.page-id-3867 .elementor-element-39fc480 .elementor-container{align-items:center!important;gap:72px!important}
.page-id-3867 .elementor-element-1609606{padding:52px 50px!important;background:rgba(255,253,250,.92);border:1px solid rgba(153,111,55,.18);box-shadow:0 26px 58px rgba(53,42,28,.1)}
.page-id-3867 .elementor-element-b9cc163 h2{color:#171718!important;font-size:clamp(44px,5vw,68px)!important;line-height:1.04!important;letter-spacing:-.5px!important;text-align:left!important;margin-bottom:28px!important}
.page-id-3867 .elementor-element-b9cc163 h2:after{content:'';display:block;width:60px;height:2px;background:var(--fl-gold);margin-top:22px}
.page-id-3867 .elementor-element-27f2db0 p{color:var(--fl-copy)!important;font-size:16px!important;line-height:1.85!important;text-align:left!important}
.page-id-3867 .elementor-element-6179819{position:relative}
.page-id-3867 .elementor-element-ca6bfed img{width:100%!important;min-height:590px;object-fit:cover;box-shadow:22px 22px 0 rgba(214,171,114,.23)}

/* Preparation */
.page-id-3867 .elementor-element-60ab74f{position:relative;padding:100px max(28px,calc((100% - 1160px)/2))!important;background:#101011!important;min-height:0!important}
.page-id-3867 .elementor-element-60ab74f>.e-con-inner{position:relative;padding:58px 64px!important;border:1px solid rgba(214,171,114,.35);background:radial-gradient(circle at 100% 0,rgba(214,171,114,.1),transparent 32%),#151516}
.page-id-3867 .elementor-element-8871d1b .elementskit-section-title{color:#fff!important;font-size:clamp(38px,4.5vw,58px)!important;line-height:1.08!important;margin-bottom:28px!important}
.page-id-3867 .elementor-element-8871d1b .elementskit-section-title:after{content:'';display:block;width:64px;height:2px;background:var(--fl-gold);margin-top:21px}
.page-id-3867 .elementor-element-8871d1b p,.page-id-3867 .elementor-element-8871d1b li{color:#c8c3bc!important;font-size:15px!important;line-height:1.8!important}
.page-id-3867 .elementor-element-8871d1b li{padding:9px 0 9px 24px;border-bottom:1px solid rgba(255,255,255,.08);list-style:none;position:relative}
.page-id-3867 .elementor-element-8871d1b li:before{content:'✓';position:absolute;left:0;color:var(--fl-gold)}

/* Expectations */
.page-id-3867.elementor-page .elementor-element-2af3e52{--overlay-opacity:.74!important;padding:110px max(28px,calc((100% - 1160px)/2))!important;background-color:#17120f!important;background-image:url('/hps/wp-content/uploads/2021/03/buccal-3.webp')!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;min-height:0!important}
.page-id-3867.elementor-page .elementor-element-2af3e52:before{background-color:rgba(8,8,9,.74)!important}
.page-id-3867 .elementor-element-de551fd{width:100%!important;max-width:1160px!important;padding:0!important;background:transparent!important}
.page-id-3867 .elementor-element-de551fd>.e-con-inner{padding:66px!important;background:rgba(10,10,11,.68)!important;border:1px solid rgba(214,171,114,.32);border-left:4px solid var(--fl-gold);box-shadow:0 30px 70px rgba(0,0,0,.32);backdrop-filter:blur(5px)}
.page-id-3867 .elementor-element-52abb04{padding:0!important;background:transparent!important}
.page-id-3867 .elementor-element-2af3e52 h2,.page-id-3867 .elementor-element-2af3e52 h3{color:#fff!important;font-size:clamp(40px,4.5vw,62px)!important;line-height:1.08!important;text-shadow:0 3px 18px rgba(0,0,0,.65)!important;margin-bottom:30px!important}
.page-id-3867 .elementor-element-2af3e52 h2:after,.page-id-3867 .elementor-element-2af3e52 h3:after{content:'';display:block;width:70px;height:2px;background:var(--fl-gold);margin:24px auto 0}
.page-id-3867 .elementor-element-2af3e52 p{color:#f2eee8!important;font-size:16px!important;line-height:1.9!important;text-align:left!important;text-shadow:0 1px 5px rgba(0,0,0,.55)!important;opacity:1!important}

/* Explanation */
.page-id-3867 .elementor-element-fe08bb9{padding:110px 28px!important;background:#0d0d0e!important;min-height:0!important}
.page-id-3867 .elementor-element-fe08bb9>.e-con-inner{gap:60px!important;align-items:center!important}
.page-id-3867 .elementor-element-fe08bb9 h2,.page-id-3867 .elementor-element-fe08bb9 h3{color:var(--fl-gold)!important;font-size:clamp(40px,4.5vw,58px)!important;line-height:1.05!important}
.page-id-3867 .elementor-element-fe08bb9 p{color:#d2cdc6!important;font-size:15px!important;line-height:1.85!important;text-align:left!important}
.page-id-3867 .elementor-element-fe08bb9 img{width:100%!important;max-height:650px;object-fit:cover;border:1px solid rgba(214,171,114,.2);box-shadow:18px 18px 0 rgba(214,171,114,.12)}

/* Recovery */
.page-id-3867 .elementor-element-90f34a2{position:relative;padding:110px max(28px,calc((100% - 1100px)/2))!important;background-color:#17120f!important;min-height:0!important}
.page-id-3867 .elementor-element-90f34a2:before{content:'';position:absolute;inset:0;background:rgba(16,12,10,.67);pointer-events:none}
.page-id-3867 .elementor-element-90f34a2>.e-con-inner{position:relative;z-index:1;padding:54px 60px!important;background:rgba(10,9,9,.55);border:1px solid rgba(214,171,114,.25);backdrop-filter:blur(5px)}
.page-id-3867 .elementor-element-90f34a2 h2,.page-id-3867 .elementor-element-90f34a2 h3{color:var(--fl-gold)!important;font-size:clamp(42px,4.5vw,60px)!important}
.page-id-3867 .elementor-element-90f34a2 p{color:#f1ede8!important;font-size:15px!important;line-height:1.85!important}

/* Footer */
.page-id-3867 .elementor-element-dc14eb2{background:#0b0b0c!important;border-top:1px solid rgba(214,171,114,.25);padding:78px 0 58px!important}
.page-id-3867 .elementor-element-dc14eb2 :is(a,p,li){color:#c9c5bf!important}
.page-id-3867 .elementor-element-34c63648{background:#070708!important;border-top:1px solid rgba(255,255,255,.08);min-height:58px!important;height:auto!important;padding:18px 20px!important}

@media(max-width:767px){
 .page-id-3867 .elementor-element-3a5c05b{height:auto!important;min-height:0!important;padding:52px 18px!important}
 .page-id-3867 .elementor-element-3a5c05b:before{inset:12px}
 .page-id-3867 .elementor-element-a61e876{grid-template-columns:1fr!important;gap:28px!important}
 .page-id-3867 .elementor-element-a61e876>.e-con-inner{grid-template-columns:1fr!important;gap:28px!important}
 .page-id-3867 .elementor-element-bd97266{padding:26px 12px 10px!important}
 .page-id-3867 .elementor-element-25ee95d h2{font-size:58px!important}
 .page-id-3867 .elementor-element-185df86{padding:30px 22px!important}
 .page-id-3867 .elementor-element-cce83ea h2{font-size:22px!important}
 .page-id-3867 .elementor-element-0acf15b .elementor-form-fields-wrapper{grid-template-columns:1fr!important}
 .page-id-3867 .elementor-element-0acf15b :is(.elementor-field-group-message,.e-form__buttons){grid-column:1}
 .page-id-3867 .elementor-section.elementor-element-39fc480{padding:70px 18px!important}
 .page-id-3867 .elementor-element-39fc480 .elementor-container{gap:36px!important}
 .page-id-3867 .elementor-element-1609606{padding:34px 24px!important}
 .page-id-3867 .elementor-element-b9cc163 h2{font-size:40px!important}
 .page-id-3867 .elementor-element-27f2db0 p{font-size:14px!important;line-height:1.72!important}
 .page-id-3867 .elementor-element-ca6bfed img{min-height:460px;box-shadow:10px 10px 0 rgba(214,171,114,.23)}
 .page-id-3867 .elementor-element-60ab74f{padding:65px 16px!important}
 .page-id-3867 .elementor-element-60ab74f>.e-con-inner{padding:36px 24px!important}
 .page-id-3867 .elementor-element-8871d1b .elementskit-section-title{font-size:36px!important}
 .page-id-3867 .elementor-element-2af3e52{padding:65px 16px!important}
 .page-id-3867 .elementor-element-de551fd>.e-con-inner{padding:36px 24px!important;border-left-width:2px}
 .page-id-3867 .elementor-element-2af3e52 h2,.page-id-3867 .elementor-element-2af3e52 h3{font-size:36px!important}
 .page-id-3867 .elementor-element-2af3e52 p,.page-id-3867 .elementor-element-fe08bb9 p,.page-id-3867 .elementor-element-90f34a2 p{font-size:14px!important;line-height:1.72!important}
 .page-id-3867 .elementor-element-fe08bb9{padding:65px 18px!important}
 .page-id-3867 .elementor-element-fe08bb9>.e-con-inner{gap:34px!important}
 .page-id-3867 .elementor-element-fe08bb9 h2,.page-id-3867 .elementor-element-fe08bb9 h3{font-size:38px!important}
 .page-id-3867 .elementor-element-90f34a2{padding:65px 16px!important}
 .page-id-3867 .elementor-element-90f34a2>.e-con-inner{padding:36px 24px!important}
 .page-id-3867 .elementor-element-dc14eb2{padding:68px 24px 48px!important;text-align:center}
}
