@media(min-width:481px)and (max-width:1024px){div[class*=floatingEstimator-floatingContainer]{width:min(280px,calc(100vw - 8px))!important;max-width:calc(100vw - 8px)!important;overflow:hidden!important;box-sizing:border-box!important}div[class*=floatingEstimator-floatingContainer]>button[class*=floatingEstimator-floatingButton]{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/assets/open-sans-309cf38839.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/assets/open-sans-c26bdd2f0e.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(/assets/open-sans-7ebdc8db3a.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/assets/open-sans-0424a0be0e.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-stretch:normal;font-display:swap;src:url(/assets/open-sans-9ea84c3f40.ttf) format("truetype")}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/allura-b7558fa01d.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/newsreader-d6c65600eb.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/newsreader-3208926ba6.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/newsreader-151ae35567.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/newsreader-33e1f2853d.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/outfit-3f704e45d6.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/outfit-05b877abde.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/outfit-f168ede184.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/outfit-7ed5c1c49c.ttf) format("truetype")}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cormorant-edf5f18261.ttf) format("truetype")}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/cormorant-8a90eb6e48.ttf) format("truetype")}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cormorant-1dbbf15b61.ttf) format("truetype")}@font-face{font-family:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/cormorant-e8e6539e2d.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/montserrat-96cf68ad83.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/montserrat-efae703531.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/montserrat-bcc2c8b38b.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/montserrat-b6b3e4f2bb.ttf) format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/raleway-1fee6c66d8.ttf) format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/raleway-a99acf6323.ttf) format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/raleway-caecc5f21a.ttf) format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/raleway-7879ccfb59.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lato-bb6b2b677a.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lato-773f69a467.ttf) format("truetype")}:root{--color-paper: #ecfeff;--color-ink: #003c40;--color-gold: #a17907;--color-gold-light: #d39f38;--color-footer: #0e2223;--color-muted: #659699;--color-light: rgba(236, 254, 255, .92);--font-body: "Open Sans", sans-serif;--font-script: Allura, cursive;--font-editorial: Newsreader, serif;--radius-card: 20px;--radius-pill: 50px;--content-width: 1300px;--section-space-block: 50px;--section-space-inline: 30px;--section-desktop-gutter: max( var(--section-space-inline), calc((100% - var(--content-width)) / 2) );--section-space-block-mobile: 30px;--section-space-inline-mobile: 10px;--texture: url(/assets/245a7311-TealBG.jpg);--hero-model: url(/assets/a63d457a-Model.png);--treatment-image: url(/assets/4d48c4fd-t2100x1260.webp)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-paper);color:#000;font:16px var(--font-body)}img{max-width:100%;height:auto;vertical-align:middle}a{color:inherit;text-decoration:none}a:hover{color:var(--color-gold-light)}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6,p{margin:0}p{margin-bottom:20px}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-weight:700;line-height:1.2}h1{font-size:40px}h2,h3.title{font-size:48px}h3,h4{font-size:25px}.richtext{line-height:1.4}.richtext p:last-child{margin-bottom:0}.accent{color:var(--color-gold)}.title .accent{font-family:var(--font-editorial)}.section{position:relative}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:var(--color-gold);color:var(--color-light);border-radius:var(--radius-pill);padding:16px 30px;font:500 18px/20px Montserrat,sans-serif;text-transform:capitalize;transition:background .2s,color .2s,transform .2s}.button:hover{background:#003c40;color:#fff;transform:scale(1.025)}.button.outline{background:transparent;border-color:var(--color-light)}.button.outline:hover{background:var(--color-gold)}.button-row{display:flex;align-items:center;gap:20px}.heading,.title{margin-bottom:20px}.skip-link{position:fixed;left:10px;top:-80px;z-index:10000;background:#fff;padding:12px}.skip-link:focus{top:10px}.topbar{height:62px;background:#003c40;color:var(--color-light)}.topbar-inner{height:100%;padding:10px 60px;display:flex;align-items:center;gap:24px}.top-contacts{display:flex;align-items:center;gap:14px}.topbar a{display:inline-flex;align-items:center;gap:10px}.top-contacts>a+a{border-left:1px solid var(--color-light);padding-left:14px}.topbar img{width:18px;height:18px;filter:invert(46%) sepia(98%) saturate(933%) hue-rotate(18deg) brightness(90%) contrast(99%)}.hours{margin-left:auto;display:flex;align-items:center;gap:10px}.social{display:flex;gap:20px;align-items:center}.topbar .social{padding:10px 10px 10px 24px;border-left:1px solid var(--color-light);margin-left:17px}.social img{width:21px;height:21px;filter:invert(46%) sepia(98%) saturate(933%) hue-rotate(18deg) brightness(90%) contrast(99%)}.nav-row{height:106.234px;display:flex;align-items:center;background:var(--color-footer);padding:10px 4.1% 10px 3.75%;gap:30px;position:relative;z-index:100}.brand{width:190px;flex-shrink:0}.brand img{width:157px;height:auto}.navigation{margin-left:auto}.navigation nav>ul{display:flex;align-items:center;gap:30px}.navigation nav>ul>li>a{font-size:17px;color:var(--color-light);white-space:nowrap;display:block;line-height:50px}.navigation nav>ul>li>a:hover,.navigation nav>ul>li>a.active{color:var(--color-gold-light)}.nav-actions{display:flex;gap:20px;margin-left:34px;flex-shrink:0}.nav-actions .button{padding:16px 30px;white-space:nowrap}.chevron{display:inline-block;border:solid var(--color-gold);border-width:0 1px 1px 0;transform:rotate(45deg);width:7px;height:7px;margin:0 0 4px 8px}.menu-toggle,.mobile-nav-head,.submenu-toggle,.menu-backdrop{display:none}.mega-menu{position:absolute;left:calc(50% - 529px);top:88px;width:1100px;padding:25px 40px 40px;border:1px solid #659699;border-radius:45px;background:linear-gradient(110deg,#003c40eb,#003c40ef),var(--treatment-image) center/cover;color:var(--color-light);visibility:hidden;opacity:0;transition:opacity .2s;z-index:150}.has-mega:hover .mega-menu,.has-mega:focus-within .mega-menu{visibility:visible;opacity:1}.mega-menu h2{font:500 52px/1 var(--font-script);margin-bottom:40px;margin-left:-10px}.mega-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.mega-menu h3{font-size:22px;margin-bottom:14px}.mega-menu h3:after{content:"";display:block;height:3px;width:121px;background:var(--color-gold-light);margin-top:16px}.mega-menu section{margin-bottom:28px}.mega-menu section:last-child{margin-bottom:0}.mega-menu li{font-size:18px;font-weight:300;line-height:1.85}.mega-menu li a:before{content:"›";color:var(--color-gold-light);font-weight:700;font-size:27px;vertical-align:-2px;margin-right:16px}.hero{height:794px;position:relative;isolation:isolate;color:var(--color-light);background:var(--texture) center/cover}.hero-copy{position:relative;z-index:2;width:708px;max-width:55%;padding-top:109px;margin-left:80px}.hero-copy>.heading{font-size:25px;line-height:30px;color:#e8bf4d;text-transform:capitalize;margin-bottom:25px}.hero-copy h1{font-size:50px;line-height:1.35;margin-bottom:20px}.hero-copy h1 .accent{display:block;font:700 80px/.85 var(--font-script);color:var(--color-light);white-space:nowrap}.hero-copy .richtext{font:18px/22px Lato,Open Sans,sans-serif}.hero-copy .richtext p{margin-bottom:20px}.hero .button-row{padding:30px 10px 0}.hero-model{position:absolute;inset:0;z-index:1;background:var(--hero-model) right bottom/auto 96% no-repeat}.call-now:before{content:"♧";font-size:25px;margin-right:15px}.home-about{display:grid;grid-template-columns:45% 48%;gap:6.1%;padding:70px 4.86% 80px;min-height:891.11px}.about-image{background:url(/assets/b78330e5-patient-undergoing-microneedling-procedure_23-2149374076.jpg) center/cover;border-radius:20px;min-height:751px}.about-copy{padding-top:10px}.about-copy>.heading{font:500 40px/1 var(--font-script);color:var(--color-gold);margin-bottom:25px}.about-copy .title{margin-bottom:34px;line-height:1.2}.about-copy .title .accent{display:block}.about-copy .richtext{line-height:22px;margin-bottom:38px}.checklist{display:grid;gap:23px;color:var(--color-ink);margin:25px 0 30px}.checklist li{position:relative;padding-left:29px;line-height:22px}.checklist li:before{content:"✓";position:absolute;left:0;top:3px;border:2px solid var(--color-gold);color:var(--color-gold);border-radius:100%;font-size:12px;font-weight:700;width:18px;height:18px;text-align:center;line-height:14px}.about-copy .button,.story .button{background:#003438}.special-offer{min-height:739.1px;padding:114px 18.75%;background:linear-gradient(#003c40b3,#003c40b3),url(/assets/61aaad4c-df-3.jpg) center/cover fixed}.offer-panel{border:1px solid var(--color-gold);border-radius:10px;text-align:center;background:#ffffff12;padding:60px 34px 40px;color:var(--color-light)}.offer-panel>.heading:first-child{font:500 50px/1 var(--font-script);color:var(--color-gold);margin-bottom:20px}.offer-panel>.heading:nth-child(2){font:700 53px/1.2 var(--font-editorial);text-transform:capitalize;margin-bottom:20px}.offer-panel .richtext{line-height:30px}.offer-panel .button{margin-top:36px;font-size:16px}.section-intro{text-align:center}.section-intro>.heading:first-child{font:500 50px/1 var(--font-script);color:var(--color-gold);margin-bottom:20px}.section-intro .title{font-size:36px}.section-intro .richtext{max-width:1056px;margin:0 auto 40px}.home-services{padding:80px 60px 100px;min-height:1473.63px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card{border:1px solid #aac9ca;border-radius:20px;box-shadow:0 0 10px #003c401a;padding:20px;color:var(--color-ink);display:flex;flex-direction:column;gap:20px;background:#ecfeff50}.service-card>img{width:100%;height:270px;object-fit:cover;border-radius:20px}.service-card>.heading{font-size:25px;line-height:30px;color:var(--color-gold);margin:0;text-transform:capitalize}.service-card .richtext{font-size:16px;line-height:22px;margin:0}.service-card .button{font:500 14px/16px Open Sans,sans-serif;padding:11px 20px;align-self:flex-start;margin-top:auto;margin-bottom:0}.results{padding:40px 50px 80px;min-height:712.92px}.results-panel{border-radius:40px;border:1px solid #659699;background:linear-gradient(110deg,#003c40d9,#00464bed),url(/assets/c2e90d74-3591.webp) center/cover;padding:50px 45px 60px;text-align:center;color:var(--color-light)}.results-panel>.heading:first-child{font:500 36px/1 var(--font-script);color:var(--color-gold-light);margin-bottom:20px}.results-panel>.heading:nth-child(2){font-size:48px;text-transform:capitalize}.results-panel .richtext{font:19px/34px var(--font-body);color:#aac9ca;max-width:900px;margin:auto auto 20px}.results-panel>.heading:nth-of-type(3){font-size:22px;color:var(--color-gold-light);margin:20px 0 30px}.results-panel .button-row{justify-content:center}.results-panel .button{font-size:16px;background:var(--color-gold-light)}.results-panel .button.outline{background:transparent;border-color:#aac9ca}.why{min-height:942.05px;padding:120px 80px;text-align:center;background:var(--texture) center/cover fixed;color:var(--color-light)}.why .section-intro>.heading:nth-child(2){font-family:var(--font-editorial);font-size:48px}.why .section-intro .richtext{max-width:1024px;margin-bottom:60px}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px 20px;margin-bottom:32px}.feature{padding:25px 20px;text-align:center;border-radius:10px;box-shadow:0 5px 10px #0002;background:var(--color-paper);color:var(--color-footer)}.feature h4{margin-bottom:10px}.feature p{margin:0;font-size:16px;line-height:22px}.why>.button{font-size:16px}.testimonials{padding:80px 90px 100px;min-height:687.19px}.testimonial-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end;margin-bottom:20px}.testimonial-heading .heading{font:500 40px/1 var(--font-script);color:var(--color-gold-light)}.testimonial-heading .title{font-size:48px}.testimonial-heading .richtext{font-size:21px;line-height:25.2px;font-weight:600;text-transform:capitalize;margin-bottom:30px}.reviews-viewport{overflow:hidden}.reviews-track{display:flex;gap:15px;transition:transform 1s;align-items:stretch}.review{flex:0 0 calc((100% - 30px) / 3);padding:30px;box-shadow:0 6px 10px #0002;background:#fff;color:#111}.review .stars{color:var(--color-gold-light);font-size:15px;margin-bottom:20px}.review>p{font-size:16px;line-height:22px;margin-bottom:30px}.review-author{display:flex;align-items:center;gap:12px}.review-author img{width:45px;height:45px;border-radius:50%}.review-author strong{font-size:16px}.review-author>span{font:60px/1 serif;color:#aac9ca;margin-left:auto}.counters{min-height:335px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:80px 60px;background:#000 var(--texture) center/cover fixed;color:var(--color-light)}.counter{border:1px solid var(--color-gold);border-radius:20px;text-align:center;padding:15px 20px;font-size:18px;line-height:22px}.counter-number{font:500 64px/1 var(--font-script);color:var(--color-gold);margin-bottom:10px}.articles{padding:100px 50px;min-height:993.02px;color:var(--color-ink)}.articles>h2{text-align:center;text-transform:capitalize;margin-bottom:50px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.article-grid article{border:1px solid #aac9ca;border-radius:20px;padding:20px}.article-grid img{width:100%;height:355px;object-fit:cover;border-radius:20px;margin-bottom:20px}.article-grid h3{font-size:22px;line-height:26.4px;text-transform:capitalize;margin-bottom:20px}.article-grid article>div{font-size:16px;line-height:24px;color:var(--color-muted)}.article-grid p{margin-bottom:10px}.read-more{font-size:16px;font-weight:700}.appointment{min-height:922.41px;padding:90px 80px 100px;color:var(--color-light);background:linear-gradient(151deg,#000000d1 6%,#b5cfd0b8),url(/assets/179c65fb-girl-receiving-facial-treatment-beauty-salon_23-2148194206.jpg) center/cover fixed}.appointment-heading{text-align:center}.appointment-heading>.heading{font:500 50px/1 var(--font-script)}.appointment-heading>.title{font-size:48px;margin:20px 0}.appointment-heading .richtext{font-size:19px;line-height:25px;margin-bottom:32px}.appointment-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.appointment-grid h2{font-family:Outfit,sans-serif;font-size:48px;margin-bottom:25px}.contact-info{max-width:450px}.contact-info article{display:flex;gap:20px;margin-bottom:35px}.contact-icon{display:flex;justify-content:center;align-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--color-gold-light);color:#fff;font-size:25px}.contact-info h3{font:600 22px/26.4px Outfit,sans-serif;color:#c5912a;margin-bottom:5px}.contact-info p{font-size:19px;line-height:25px;margin:0}.contact-form{width:100%;height:679px;min-height:679px;border:none;border-radius:8px;align-self:center}.home-cta{min-height:488.47px;background:var(--color-footer);color:var(--color-light);padding:78px 60px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-cta>div{position:relative;z-index:1}.home-cta .heading:first-child{font:500 40px/1 var(--font-script);color:var(--color-gold-light)}.home-cta .heading:nth-child(2){font:700 36px/43.2px Outfit,sans-serif}.home-cta .richtext{line-height:22px;margin-bottom:32px}.home-cta .button{font-size:16px}.home-cta>img{position:absolute;right:50px;bottom:0;width:670px;height:622px;object-fit:contain}.site-footer{background:var(--color-footer);color:var(--color-muted)}.footer-invitation{min-height:137px;padding:50px 70px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-invitation h2{font:500 37px/44.4px Cormorant,serif;color:var(--color-light)}.footer-invitation .button{font-size:16px}.footer-columns{min-height:407px;padding:50px 80px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.footer-logo{width:250px;margin:0 auto 20px}.footer-brand{font-size:17px;line-height:24px}.footer-columns .social{margin-top:30px}.footer-columns .social img{width:38px;height:38px}.footer-columns h2{font:500 25px/30px var(--font-editorial);color:var(--color-gold);margin-bottom:20px}.footer-columns li{font-size:18px;line-height:24px;padding-left:20px;position:relative;margin-bottom:12px}.footer-columns li:before{content:"›";color:var(--color-gold);position:absolute;left:0}.copyright{border-top:1px solid #659699;margin:20px 0 0;min-height:103px;padding:25px 70px;display:flex;justify-content:space-between;gap:20px;font-size:18px;line-height:24px}.copyright p{margin:0}.copyright a{color:var(--color-gold)}.copyright>ul{display:flex;gap:14px;font-size:16px}.copyright>ul li+li{border-left:1px solid #659699;padding-left:14px}.copyright>ul a{color:var(--color-muted)}.page-banner{min-height:320px;background:linear-gradient(110deg,#003c40b8,#003c40c7),url(/assets/2b430d49-girl-receiving-facial-treatment-beauty-salon_23-2148194206-1.jpg) center/cover;display:grid;place-items:center;padding:80px 70px;color:var(--color-light);text-align:center}.page-banner>div{width:100%;max-width:1300px}.page-banner h1{text-transform:capitalize;max-width:1000px;margin:0 auto}.page-banner .richtext{font-size:19px;line-height:26px;margin:25px 0}.page-banner .button{font-size:16px;margin-top:10px}.contact-banner{min-height:462px;background-image:linear-gradient(110deg,#003c40b8,#003c40c7),url(/assets/2029545b-131061.webp)}.contact-banner h1{font:700 56px/1.1 Newsreader,serif;max-width:1200px}.services-page .page-banner{min-height:303px}.services-page .page-banner h1{font-size:56px}.botox-page .page-banner{min-height:426px}.botox-page .page-banner h1{max-width:1250px}.split-section{padding:80px 70px}.split-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;max-width:1300px;margin:auto}.split-image img{width:100%;height:100%;max-height:800px;object-fit:cover;border-radius:50px 0}.split-copy .title{font-size:36px}.split-copy .richtext{margin-bottom:20px}.split-copy .button{font-size:16px;margin-top:20px}.split-section.reverse .split-image{order:2}.split-section.reverse .split-copy{order:1}.split-section.dark{background:var(--texture) center/cover;color:var(--color-light)}.split-section.dark .checklist{color:var(--color-light)}.story{min-height:760px}.story .split-inner{grid-template-columns:47% 47%;gap:6%}.story .split-image{padding-left:79px}.story img{height:600px}.story .heading{font:500 40px/1 var(--font-script);color:var(--color-gold);margin-bottom:30px}.story .title{font-size:48px;margin-bottom:40px}.story .richtext{font-size:18px;font-weight:600;font-style:italic;color:var(--color-ink);line-height:24px}.story .button{font-size:18px;margin-top:52px}.about-provider{min-height:840px;padding-top:120px;padding-bottom:120px}.about-provider .split-inner{grid-template-columns:56% 40%;gap:4%}.about-provider img{height:600px}.about-provider .heading{font-size:32px;margin-top:30px}.location{min-height:228px;text-align:center;padding:40px 70px}.location .title{font-size:36px}.location .richtext{line-height:25px}.map-section iframe{width:100%;height:480px;display:block;border:0}.about-page .appointment{min-height:852px}.about-page .testimonials{min-height:765px}.consultation{padding:70px 60px;text-align:center;min-height:337px;color:var(--color-ink)}.consultation h2{font-size:36px}.consultation .richtext{margin-bottom:25px}.consultation .button{font-size:16px}.service-category{padding:80px 70px}.service-category>.title{text-align:center;margin-bottom:50px}.services-page .service-card>img{height:300px}.services-page .service-card{min-height:490px}.services-page .service-grid{gap:25px 20px}.service-category.injectables{min-height:1273px}.service-category.microneedling,.service-category.wellness{min-height:690px}.service-category.skin{min-height:1218px}.service-category.regenerative{min-height:1247px}.contact-information{min-height:566px;padding:110px 76px;text-align:center}.contact-information>h2{font-size:48px;text-transform:capitalize;color:#000;margin-bottom:42px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.contact-cards>article{border:1px solid #659699;border-radius:10px;min-height:248px;padding:30px 20px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column}.contact-symbol{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:var(--color-gold);margin-bottom:25px}.contact-symbol img{width:30px;height:30px;filter:invert(1)}.contact-cards h3{font-size:22px;text-transform:capitalize;margin-bottom:20px}.contact-cards p{line-height:24px;margin-bottom:15px}.contact-cards p:last-child{margin:0}.contact-map-form{min-height:989px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:80px 60px}.contact-map{width:100%;height:700px;border:0}.contact-map-form .contact-form{height:789px}.botox-introduction{min-height:940px}.botox-introduction img{height:700px}.botox-areas{min-height:871px}.botox-areas .split-inner{grid-template-columns:58% 38%;gap:4%}.botox-areas img{height:600px}.botox-provider{min-height:619px}.botox-provider img{height:350px}.process{min-height:1237px;padding:80px 60px;background:linear-gradient(#0e2223c7,#0e2223c7),url(/assets/6ee715d6-teal-spa-natural-beauty-products-with-leafy-aroma-teal-background.jpg) center/cover;color:var(--color-light)}.process>h2{text-align:center;font-size:48px;margin-bottom:35px}.process-images{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:35px}.process-images img{width:100%;height:430px;object-fit:cover;border-radius:20px}.process-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.process-grid article{background:#041415ad;border:1px solid rgba(161,121,7,.72);padding:20px;border-radius:10px;box-shadow:inset 0 0 0 1px #00000014}.process-grid.has-odd-card article:last-child{grid-column:1/-1;justify-self:center;width:50%}.process-grid h3{font:500 50px/1 var(--font-script);color:var(--color-gold);margin-bottom:10px}.process-grid p{font-size:18px;line-height:25px;color:var(--color-muted);margin:0;text-transform:capitalize}.botox-candidates{min-height:820px}.botox-candidates img{height:650px}.botox-page .results{min-height:697px;padding:100px 60px}.pricing{min-height:377px;padding:60px;color:var(--color-light);background:#003c40;text-align:center}.pricing h2{font-size:36px;color:var(--color-gold)}.pricing .richtext{line-height:25px;margin-bottom:25px}.pricing .button{font-size:16px}.botox-timing{min-height:920px}.botox-timing .split-inner{grid-template-columns:40% 56%;gap:4%}.botox-timing img{height:700px}.risks{min-height:497px;padding:70px 60px;background:#003c40;color:var(--color-light);text-align:center}.risks h2{font-size:36px;color:var(--color-gold)}.risks .richtext{line-height:25px;margin-bottom:25px}.risks .button{font-size:16px}.faq-section{min-height:979px;padding:100px 70px;display:grid;grid-template-columns:58% 38%;gap:4%;align-items:center}.faq-section>img{width:100%;height:600px;object-fit:cover;border-radius:20px}.faq-section .title{font-size:36px}.faq-list{margin-bottom:25px}.faq-list details{border:1px solid #aac9ca}.faq-list summary{font-weight:600;cursor:pointer;padding:18px 20px;list-style:none;position:relative;font-size:18px}.faq-list summary:after{content:"+";position:absolute;right:12px}.faq-list details[open] summary{background:var(--color-gold);color:#fff}.faq-list details[open] summary:after{content:"−"}.faq-list details>div{padding:20px;line-height:24px}.faq-section .button{font-size:16px}.medical-review{min-height:516px;padding:60px;background:var(--color-footer);color:var(--color-light)}.medical-review h2{font-size:36px;color:var(--color-gold)}.medical-review .richtext{font-size:16px;line-height:24px}.medical-review .richtext h2{color:var(--color-light);margin:25px 0 15px;font-size:32px}.medical-review ol{padding-left:25px;list-style:decimal}.medical-review a{text-decoration:underline}.botox-page .consultation{min-height:339px}.credentials{min-height:1729px;padding:90px 70px;color:var(--color-ink);background:#f5faf9}.credentials-heading{text-align:center;max-width:900px;margin:0 auto 50px}.credentials-heading h2{font:600 54px/1.12 Newsreader,serif;margin-bottom:25px}.overline{text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:3px;color:var(--color-gold);margin-bottom:15px}.provider-card{max-width:1000px;margin:0 auto 70px;border:1px solid #c7d8d4;border-radius:25px;padding:35px;display:flex;gap:30px;align-items:center;background:#fff}.provider-monogram{display:grid;place-items:center;border-radius:50%;width:110px;height:110px;flex-shrink:0;background:#003c40;color:#d39f38;font:48px Newsreader,serif}.provider-card h3{font:600 32px Newsreader,serif;margin-bottom:15px}.tags{display:flex;flex-wrap:wrap;gap:10px}.tags span{font-size:12px;padding:7px 12px;background:#f2f5ee;border-radius:20px}.credentials>h3{font:600 36px Newsreader,serif;margin-bottom:15px}.cert-carousel{display:flex;align-items:center;gap:18px;margin:35px -20px}.cert-viewport{overflow:hidden;flex:1}.cert-track{display:flex;gap:24px;transition:transform .5s;position:relative}.cert-card{flex:0 0 calc((100% - 48px) / 3);background:#fff;border:1px solid #c7d8d4;border-radius:16px;overflow:hidden}.cert-image{border:0;padding:20px;background:#f1f5f1;position:relative;width:100%}.cert-image img{width:100%;height:360px;object-fit:contain}.cert-image>span{position:absolute;bottom:10px;right:12px;background:#003c40;color:#fff;padding:8px 12px;font-size:12px;border-radius:20px}.cert-caption{padding:25px}.cert-caption>span{font:36px Newsreader,serif;color:var(--color-gold)}.cert-caption p{font-size:14px;line-height:22px}.cert-caption h4{font:600 24px Newsreader,serif;margin-bottom:18px}.cert-prev,.cert-next{border:1px solid #b8c9c5;border-radius:50%;background:#fff;color:var(--color-ink);width:42px;height:42px;font-size:28px;flex-shrink:0}.cert-pagination{display:flex;justify-content:center;gap:10px;margin:35px 0;align-items:center}.cert-pagination>span{font-size:13px;margin-right:20px}.cert-pagination button{border:1px solid #c7d8d4;border-radius:50%;background:#fff;width:35px;height:35px}.cert-pagination .active{background:#003c40;color:#fff}.credential-note{padding:22px 30px;background:#e8f0eb;border-radius:12px;font-size:14px;line-height:22px}.certificate-dialog{border:0;border-radius:15px;padding:30px;max-width:90vw;max-height:94vh;color:var(--color-ink)}.certificate-dialog::backdrop{background:#000b}.certificate-dialog img{max-height:74vh;display:block;object-fit:contain;margin:auto}.certificate-dialog h3{font-size:24px;margin:10px 0 20px}.dialog-close{float:right;background:transparent;border:0;font-size:30px}@media(max-width:1250px)and (min-width:1025px){.nav-row{gap:15px;padding-inline:30px}.brand{width:160px}.navigation nav>ul{gap:18px}.navigation nav>ul>li>a{font-size:15px}.nav-actions{margin-left:10px;gap:10px}.nav-actions .button{padding:14px 20px;font-size:16px}.mega-menu{left:5%;width:90%}}@media(max-width:1024px){.hours{display:none}.topbar .social{margin-left:auto}.nav-row{padding-inline:25px}.nav-actions{display:none}.menu-toggle{margin-left:auto;display:flex;width:44px;height:30px;flex-direction:column;justify-content:center;gap:4px;background:#d5edef;border:1px solid #aac9ca;border-radius:2px;padding:5px 8px}.menu-toggle span{display:block;height:1px;background:#003c40;width:100%}.navigation{position:fixed;top:0;left:0;bottom:0;width:350px;max-width:85vw;background:#003c40;transform:translate(-100%);transition:transform .35s;z-index:1001;overflow:auto;margin:0}.menu-open .navigation{transform:translate(0)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding:20px}.mobile-nav-head img{width:120px}.menu-close{background:#ecfeff;color:#003c40;border:1px solid #aac9ca;border-radius:2px;padding:5px 15px}.navigation nav>ul{display:block}.navigation nav>ul>li{position:relative;padding:0 20px}.navigation nav>ul>li>a{font-size:16px;line-height:42px}.submenu-toggle{display:block;position:absolute;right:20px;top:8px;width:44px;border:1px solid var(--color-gold);border-radius:20px;background:transparent;color:var(--color-gold);height:26px}.chevron{display:none}.mega-menu{position:static;display:none;visibility:visible;opacity:1;width:100%;padding:15px;border-radius:10px;background:#003c40;border:0}.has-mega:hover .mega-menu,.has-mega:focus-within .mega-menu{display:none}.has-mega.submenu-open .mega-menu{display:block}.mega-menu h2{font-size:36px;margin:15px 0 30px}.mega-columns{grid-template-columns:1fr;gap:20px}.mega-menu h3{font-size:18px}.mega-menu li{font-size:15px}.menu-backdrop{position:fixed;inset:0;background:#0009;z-index:1000}.menu-open .menu-backdrop{display:block}.menu-open{overflow:hidden}.hero-copy{margin-left:40px;width:60%;max-width:60%}.hero-copy h1{font-size:40px}.hero-copy h1 .accent{font-size:60px}.hero-model{background-position:120% bottom}.service-grid{grid-template-columns:repeat(2,1fr)}.home-about{gap:30px;grid-template-columns:1fr 1fr;padding-inline:30px}.about-copy .title{font-size:36px}.reviews-track{gap:10px}.review{flex-basis:calc((100% - 10px)/2)}.footer-columns{grid-template-columns:repeat(2,1fr)}.copyright{font-size:14px}.split-section{padding-inline:30px}.split-inner{gap:25px}.split-copy .title{font-size:30px}.story .split-image{padding:0}.contact-information{padding-inline:30px}.contact-cards{gap:15px}.cert-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:767px){body{font-size:14.4px}h1,h2,h3.title{font-size:24px}h3,h4{font-size:18px}p{margin-bottom:20px}.button{font-size:16px;padding:15px 25px;line-height:18px}.title,.heading{margin-bottom:20px}.topbar{height:58px}.topbar-inner{padding:10px 20px;justify-content:center}.top-contacts{gap:12px}.topbar a{font-size:9px;gap:9px}.topbar img{width:18px;height:18px}.top-contacts>a+a{padding-left:12px}.topbar .social{display:none}.nav-row{height:80px;padding:10px 24px}.brand{width:120px}.brand img{width:117px}.navigation{width:317px}.mobile-nav-head{padding:20px 14px}.navigation nav>ul>li{padding:0 14px}.hero{height:1026.27px}.hero-copy{width:auto;max-width:none;margin:0 24px;padding-top:53px;text-align:center}.hero-copy>.heading{font-size:18px;line-height:21.6px;margin-bottom:22px}.hero-copy h1{font-size:32px;line-height:40px;margin-bottom:14px}.hero-copy h1 .accent{font-size:38px;line-height:40px;white-space:normal}.hero-copy .richtext{font:18px/22px Lato,Open Sans,sans-serif}.hero .button-row{display:block;padding:48px 26px 0}.hero .consultation-button{display:none}.hero .call-now{width:100%;font:14px/22px Montserrat,sans-serif;padding:15px 20px}.hero-model{inset:auto 0 0;height:364px;background-position:center bottom;background-size:auto 100%}.home-about{display:block;padding:57px 14px 58px;min-height:1062.7px}.about-image{min-height:252px;height:252px;border-radius:20px;background-position:center}.about-copy{padding-top:0;text-align:center}.about-copy>.heading{font-size:40px;line-height:40px;margin-bottom:20px}.about-copy .title{font-size:24px;line-height:28.8px;margin:20px 0}.about-copy .title .accent{display:block}.about-copy .richtext{font-size:14.4px;line-height:19px;text-align:left;margin:25px 0}.checklist{text-align:left;gap:20px;margin:25px 0 30px}.checklist li{line-height:20px;font-size:14.4px;padding-left:29px}.about-copy .button{font-size:16px}.special-offer{min-height:511px;padding:62px 20px;background-attachment:scroll}.offer-panel{padding:25px 24px;color:var(--color-light)}.offer-panel>.heading:first-child{font-size:25px;line-height:25px}.offer-panel>.heading:nth-child(2){font-size:30px;line-height:36px}.offer-panel .richtext{font-size:14.4px;line-height:20px}.offer-panel .button{margin-top:20px}.home-services{padding:50px 20px 60px;min-height:3376.67px}.section-intro>.heading:first-child{font-size:50px}.section-intro .title{font-size:24px;line-height:28.8px}.section-intro .richtext{font-size:14.4px;line-height:20px;margin-bottom:40px}.service-grid{grid-template-columns:1fr;gap:40px}.service-card{padding:20px;gap:20px;border-radius:20px;min-height:450px}.service-card>img{height:270px}.service-card>.heading{font-size:18px;line-height:21.6px}.service-card .richtext{font-size:14px;line-height:19px}.service-card .button{font-size:14px;line-height:16px;padding:10px 18px;margin-top:0}.results{min-height:621.42px;padding:0 20px 60px}.results-panel{padding:20px 9px;border-radius:20px}.results-panel>.heading:first-child{font-size:19.2px;line-height:19.2px}.results-panel>.heading:nth-child(2){font-size:24px;line-height:28.8px}.results-panel .richtext{font-size:14px;line-height:27px}.results-panel>.heading:nth-of-type(3){font-size:16px;line-height:19.2px}.results-panel .button-row{flex-direction:column;gap:20px}.results-panel .button{font-size:14px;padding:15px 25px;line-height:18px}.why{min-height:1400.7px;padding:67px 30px;background-attachment:scroll}.why .section-intro>.heading:first-child{font-size:30px;line-height:30px}.why .section-intro>.heading:nth-child(2){font-size:24px;line-height:28.8px}.why .section-intro .richtext{line-height:20px;margin-bottom:50px}.why-grid{grid-template-columns:1fr;gap:30px;margin-bottom:30px}.feature{padding:28px 20px}.feature h4{font-size:18px;line-height:21.6px}.feature p{font-size:14.4px;line-height:20px}.why>.button{font-size:16px}.testimonials{min-height:665.41px;padding:60px 20px 50px}.testimonial-heading{display:block;text-align:center;margin-bottom:20px}.testimonial-heading .heading{font-size:40px;line-height:40px}.testimonial-heading .title{font-size:24px;line-height:28.8px;margin-bottom:20px}.testimonial-heading .richtext{font-size:16px;line-height:19.2px;font-weight:600;margin:20px 0 25px}.review{flex-basis:100%;padding:20px}.review>p{font-size:14px;line-height:19px;margin-bottom:20px}.review-author strong{font-size:14px}.review .stars{font-size:12px}.counters{min-height:723px;padding:40px 60px;grid-template-columns:1fr;gap:20px;background-attachment:scroll}.counter{padding:15px 20px;font-size:14.4px;line-height:20px}.counter-number{font-size:48px;line-height:48px}.articles{min-height:1828.73px;padding:100px 28px}.articles>h2{font-size:24px;line-height:28.8px;margin-bottom:30px}.article-grid{grid-template-columns:1fr;gap:20px}.article-grid article{padding:20px}.article-grid img{height:260px;margin-bottom:20px}.article-grid h3{font-size:16px;line-height:19.2px;margin-bottom:15px}.article-grid article>div{font-size:14px;line-height:20px}.read-more{font-size:14px}.appointment,.about-page .appointment{min-height:900.58px;padding:30px 10px;color:var(--color-light);background-attachment:scroll}.appointment-heading>.heading{font-size:23px;line-height:23px;margin:0 0 20px}.appointment-heading>.title{font-size:24px;line-height:28.8px;margin:0 0 20px}.appointment-heading .richtext{font-size:15px;line-height:21px;margin-bottom:30px}.appointment-grid{grid-template-columns:1fr;gap:35px;text-align:center}.appointment-grid h2{font-size:32px;line-height:38.4px;margin-bottom:25px}.contact-info{display:flex;gap:15px;justify-content:center;max-width:none}.contact-info article{display:flex;align-items:center;flex-direction:column;margin-bottom:0;gap:15px;flex:1;min-width:0}.contact-icon{width:44px;height:44px}.contact-info h3{font-size:18px;line-height:22px;margin-bottom:10px}.contact-info p{font-size:13px;line-height:20px;overflow-wrap:anywhere}.appointment .contact-form{height:679px;min-height:679px}.home-cta{min-height:812.91px;display:block;text-align:center;padding:50px 30px 0}.home-cta .heading:first-child{font-size:30px;line-height:30px}.home-cta .heading:nth-child(2){font-size:25px;line-height:30px}.home-cta .richtext{text-align:left;font-size:14.4px;line-height:20px;margin-bottom:20px}.home-cta .button{font-size:14px;padding:15px 25px;margin-bottom:25px}.home-cta>img{position:static;width:351px;height:446.72px;object-fit:contain;max-width:100%}.footer-invitation{display:none}.footer-columns{min-height:0;display:block;padding:30px 20px 20px}.footer-logo{width:250px;margin:0 auto 25px;display:block}.footer-brand{font-size:17px;line-height:24px}.footer-columns .social{margin:30px 0 35px}.footer-columns .social img{width:38px;height:38px}.footer-columns h2{font-size:25px;margin:25px 0 20px}.footer-columns li{font-size:16px;line-height:22px;margin-bottom:10px}.copyright{min-height:143px;display:block;padding:0 10px 20px;text-align:center;margin-top:0;border-color:#659699;font-size:18px;line-height:24px}.copyright>div{margin:0 0 20px}.copyright>ul{justify-content:center;font-size:12px}.copyright>ul li+li{padding-left:10px}.page-banner{min-height:144px;padding:30px 20px}.page-banner h1{font-size:24px;line-height:28.8px}.contact-banner{min-height:408px}.contact-banner h1{font:700 30px/36px Newsreader,serif}.page-banner .richtext{font-size:14.4px;line-height:21px;margin:20px 0}.services-page .page-banner{min-height:179px}.services-page .page-banner h1{font-size:32px}.botox-page .page-banner{min-height:315px}.botox-page .page-banner h1{font-size:24px;line-height:28.8px}.page-banner .button{font-size:14px}.split-section{padding:50px 20px}.split-inner,.story .split-inner,.about-provider .split-inner,.botox-areas .split-inner,.botox-timing .split-inner{display:flex;flex-direction:column;gap:25px}.split-image,.split-copy{width:100%}.split-copy .title{font-size:24px;line-height:28.8px}.split-copy .richtext{font-size:14.4px;line-height:20px}.split-copy .button{font-size:14px;margin-top:10px}.split-section.reverse .split-image{order:2}.split-section.reverse .split-copy{order:1}.split-image img{max-height:450px;height:300px;object-fit:cover;border-radius:30px 0}.story{min-height:752px;padding:35px 20px}.story .heading{font-size:30px;line-height:30px;text-align:center;margin-bottom:20px}.story .title{font-size:24px;text-align:center;margin-bottom:20px}.story .richtext{font-size:14.4px;line-height:20px}.story .button{font-size:14px;margin-top:10px}.about-provider{min-height:1000px;padding:50px 20px}.about-provider .heading{font-size:24px;line-height:28.8px;margin-top:25px}.location{min-height:227px;padding:30px 20px;text-align:center}.location .title{font-size:24px;line-height:28.8px}.location .richtext{font-size:14.4px;line-height:20px}.map-section iframe{height:480px}.about-page .testimonials{min-height:715px}.consultation,.botox-page .consultation{min-height:319px;padding:50px 20px}.consultation h2{font-size:24px;line-height:28.8px}.consultation .richtext{line-height:20px}.consultation .button{font-size:14px}.contact-information{min-height:695px;padding:50px 20px}.contact-information>h2{font-size:24px;line-height:28.8px;margin-bottom:25px}.contact-cards{grid-template-columns:1fr;gap:15px}.contact-cards>article{min-height:170px;padding:15px}.contact-symbol{width:50px;height:50px;margin-bottom:15px}.contact-symbol img{width:24px;height:24px}.contact-cards h3{font-size:18px;line-height:22px;margin-bottom:15px}.contact-cards p{line-height:20px}.contact-map-form{min-height:1300px;display:flex;flex-direction:column;padding:30px 20px;gap:30px}.contact-map{height:450px}.contact-map-form .contact-form{height:789px}.service-category{padding:50px 20px}.service-category>.title{font-size:24px;line-height:28.8px;margin-bottom:35px}.services-page .service-card{min-height:440px}.services-page .service-card>img{height:270px}.services-page .service-grid{gap:30px}.service-category.injectables{min-height:2128px}.service-category.microneedling{min-height:1667px}.service-category.skin{min-height:2595px}.service-category.regenerative{min-height:2128px}.service-category.wellness{min-height:1657px}.botox-introduction{min-height:1218px;padding:50px 20px}.botox-introduction .split-image img{height:300px}.botox-areas{min-height:1062px}.botox-provider{min-height:834px}.botox-provider .split-image img{height:230px}.process{min-height:1572px;padding:50px 20px}.process>h2{font-size:24px;line-height:28.8px;margin-bottom:25px}.process-images{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.process-images img{height:250px}.process-grid{grid-template-columns:1fr;gap:20px}.process-grid article{padding:15px}.process-grid.has-odd-card article:last-child{grid-column:auto;width:100%}.process-grid h3{font-size:30px;line-height:30px}.process-grid p{font-size:14.4px;line-height:20px}.botox-candidates{min-height:1189px}.botox-candidates .split-image img{height:350px}.botox-page .results{min-height:666px;padding:50px 20px}.pricing{min-height:502px;padding:50px 20px}.pricing h2,.risks h2{font-size:24px;line-height:28.8px}.pricing .richtext,.risks .richtext{font-size:14.4px;line-height:20px}.pricing .button,.risks .button{font-size:14px}.botox-timing{min-height:923px}.botox-timing .split-image img{height:300px}.risks{min-height:739px;padding:50px 20px}.faq-section{min-height:1218px;display:flex;flex-direction:column;padding:50px 20px;gap:30px}.faq-section .title{font-size:24px;line-height:28.8px}.faq-section>img{height:300px}.faq-list summary{font-size:14px;line-height:20px;padding:14px 25px 14px 12px}.faq-list details>div{padding:15px;font-size:14px;line-height:20px}.medical-review{min-height:679px;padding:50px 20px}.medical-review h2{font-size:24px;line-height:28.8px}.medical-review .richtext{font-size:12px;line-height:18px}.medical-review .richtext h2{font-size:24px;line-height:28.8px}.botox-page .consultation{min-height:449px}.credentials{min-height:1904px;padding:60px 20px}.credentials-heading{margin-bottom:35px}.credentials-heading h2{font-size:36px}.credentials-heading p{line-height:22px}.overline{font-size:11px;letter-spacing:2px}.provider-card{padding:25px 20px;flex-direction:column;text-align:center;margin-bottom:45px;gap:20px}.provider-card h3{font-size:26px}.tags{justify-content:center}.credentials>h3{font-size:28px}.cert-carousel{gap:5px;margin:30px -12px}.cert-prev,.cert-next{width:28px;height:28px;font-size:22px}.cert-card{flex-basis:100%}.cert-image{padding:12px}.cert-image img{height:340px}.cert-caption{padding:20px}.cert-caption h4{font-size:22px}.cert-pagination{gap:8px;flex-wrap:wrap}.cert-pagination>span{flex-basis:100%;text-align:center;margin-right:0}.credential-note{font-size:12px;line-height:20px;padding:20px}.certificate-dialog{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.title{color:var(--color-ink)}.dark .title,.appointment .title,.why .title{color:var(--color-light)}.brand img{width:166px}.nav-row{padding-left:50px}.hero-copy>.heading{margin-bottom:20px}.hero-copy h1{line-height:55px}.hero-copy h1 .accent{font-size:84px;line-height:55px;padding-top:25px}.hero-copy .richtext{line-height:normal}.hero-copy .richtext p{margin-bottom:18px}.hero .button-row{padding-top:48px}.hero-model{background-size:contain}.about-copy .title .accent{padding-top:8px}.about-copy .title{margin-bottom:20px}.section-intro .title{font-size:48px}.menu-backdrop{z-index:90}.call-now:before{content:"";width:18px;height:18px;background:url(/assets/icon-phone-alt.svg) center/contain no-repeat;filter:invert(1);opacity:.85}.top-contacts{gap:12px}.top-contacts>a+a{padding-left:12px}@media(max-width:767px){.nav-row{padding-left:23px}.brand img{width:121.77px}.hero-copy{margin-inline:24.39px}.hero-copy>.heading{margin-bottom:20px}.hero-copy h1{line-height:24px;margin-bottom:20px}.hero-copy h1 .accent{font-size:32px;line-height:0;padding:30px 0 25px}.hero .button-row{padding-top:68px}.hero-model{height:100%;background-size:contain;background-position:right bottom}.about-copy .title .accent{padding-top:3px}.section-intro .title{font-size:24px}}[data-reveal]{opacity:0}[data-reveal].revealed{opacity:1;animation-duration:1.25s;animation-fill-mode:both}[data-reveal=zoom].revealed{animation-name:reveal-scale}[data-reveal=left].revealed{animation-name:reveal-from-left}@keyframes reveal-scale{0%{opacity:0;transform:scale(.3)}50%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes reveal-from-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1}}.hero .title{color:var(--color-light)}.richtext code{font-family:monospace;font-size:inherit}.about-banner h1{max-width:865.2px}.story .split-inner{grid-template-columns:53.6% 44.5%;gap:1.6%}.story .split-image{padding-left:69px;padding-right:69px}.story .heading{font-size:30px;line-height:30px;margin-bottom:20px}.story .richtext{padding-block:15px;margin-bottom:20px}.story .button{margin-top:20px}.services-page .page-banner h1{font-size:72px;line-height:79.2px}.contact-banner h1{font-size:55px;font-weight:600;line-height:60.5px;max-width:1236px}@media(max-width:767px){.about-banner h1{max-width:none}.services-page .page-banner h1{font-size:32px;line-height:38.4px}.contact-banner h1{font-size:30px;line-height:36px}.story .split-image,.story .richtext{padding:0}.checklist li{padding-left:19px}.checklist li:before{width:11px;height:11px;line-height:9px;border-width:1px;font-size:7px}.about-copy .button{font-size:14px;padding:15px 30px}.hero .button-row{padding-top:50px}.about-copy .title{margin-bottom:15px}}@media(min-width:768px){.home-about{padding-bottom:70px}.services-page .service-card>img{height:270px}.services-page .service-card{min-height:450px}.services-page .service-grid>.service-card:nth-child(4):last-child{grid-column:2}.service-category{padding-top:60px;padding-bottom:60px}.botox-introduction .split-inner{grid-template-columns:43% 55.2%;gap:1.6%}.botox-introduction .split-copy .title{font-size:48px;line-height:57.6px}.botox-provider .split-inner{grid-template-columns:44% 54.4%;gap:1.6%}.botox-provider .split-image img{height:360px}.botox-page .split-section:not(.botox-introduction) .title{font-size:32px;line-height:38.4px}.botox-candidates .split-inner{grid-template-columns:57.15% 39.8%;gap:3.05%}.botox-candidates .split-image img{height:600px}.botox-timing .split-inner{grid-template-columns:39% 59.4%;gap:1.6%}.botox-page .checklist{gap:23px}.botox-page .split-section .checklist{margin-top:20px;margin-bottom:30px}.process-grid h3{font-size:55px;line-height:55px}.contact-information{padding-top:100px;padding-bottom:100px}.contact-map-form{padding-top:70px;padding-bottom:70px;min-height:989px}}@media(max-width:767px){.home-services .service-grid{gap:20px}.botox-page .page-banner h1{font-size:20px;line-height:24px}.botox-page .split-section{padding:40px 10px}.botox-page .split-inner{gap:30px}.botox-page .split-section.reverse .split-image{order:0}.botox-page .split-image img{height:250px}.botox-page .split-image{padding-inline:10px}.botox-page .split-section .title{font-size:20px;line-height:24px;margin-bottom:10px}.botox-page .split-section .richtext{line-height:19px;margin-bottom:10px}.botox-page .split-section .button{margin-top:10px}.botox-page .split-section .checklist{margin-top:10px;margin-bottom:20px;gap:20px}.botox-page .split-section .checklist li{line-height:19px}.botox-introduction .split-copy .title{font-size:24px;line-height:28.8px}.botox-areas,.botox-candidates{padding-inline:28px!important}.botox-areas .split-image,.botox-candidates .split-image{padding:0}.botox-candidates .split-copy{padding-inline:10px}.botox-candidates .split-copy>.richtext:first-of-type{font-size:16px;line-height:20.8px}.process-grid h3{font-size:40px;line-height:40px}.pricing h2,.risks h2{font-size:25px;line-height:30px}.faq-section .title{font-size:20px;line-height:24px}.contact-map-form{padding:0 20px 30px;gap:30px}.contact-map{height:450px;flex-shrink:0}.contact-map-form .contact-form{flex-shrink:0}}.article-grid article>div{line-height:21px}.article-grid h3{margin-bottom:18px}.contact-icon img{width:24px;height:24px;filter:invert(1)}.contact-information{padding-top:110px;padding-bottom:98px}.contact-cards>article{height:248px;min-height:248px;padding:20px}.contact-symbol{flex-shrink:0}.contact-map-form{padding:50px 60px;gap:20px}.contact-map-form .contact-form{height:889px;min-height:889px}.credentials{color:#aac9ca;background:radial-gradient(circle at 93% 8%,#e5cb7226,transparent 30%),radial-gradient(circle at 7% 92%,#167c833b,transparent 30%),linear-gradient(145deg,#001a1d,#003c40 50%,#00272a);padding:100px 100px 95px}.credentials-heading{max-width:850px;margin-bottom:50px}.credentials-heading h2{font:500 65px/70.2px Open Sans,sans-serif;color:#fff;margin-bottom:21px}.credentials-heading h2 span{font-family:Newsreader,serif;font-style:italic;color:#d6bb66}.credentials-heading>p:last-child{max-width:760px;margin-inline:auto;line-height:26px}.provider-card{max-width:1240px;padding:30px 35px;gap:25px;border:1px solid #adc7c140;background:linear-gradient(135deg,#ffffff21,#ffffff0d);border-radius:30px;margin-bottom:70px}.provider-monogram{width:84px;height:84px;font:500 34px Newsreader,serif;background:radial-gradient(circle at 30% 25%,#e5cb7257,#a1790814);border:1px solid #e5cb7240;color:#d6bb66}.provider-card .overline{font-size:10px;letter-spacing:2px;margin-bottom:10px}.provider-card h3{font:550 29px/34.8px Open Sans,sans-serif;color:#fff;margin-bottom:9px}.provider-card p:not(.overline){font-size:14px;margin-bottom:0}.provider-card>div{position:relative;width:100%}.tags{position:absolute;right:0;top:0;max-width:300px;justify-content:flex-end}.tags span{font-size:10px;line-height:15px;background:#003c4059;border:1px solid #aac9ca26;color:#b9d7d4}.credentials>.overline,.credentials>h3,.credentials>p:not(.credential-note){margin-left:36px}.credentials>h3{font:500 38px/45.6px Open Sans,sans-serif;color:#fff}.credentials>p:not(.overline):not(.credential-note){font-size:13px}.cert-carousel{margin:35px -35px;gap:18px}.cert-card{flex-basis:calc((100% - 24px)/2);background:linear-gradient(145deg,#ffffff26,#ffffff0e);border:1px solid #aac9ca40;border-radius:30px;padding:12px}.cert-image{background:#003c40;border:1px solid #d8be6240;border-radius:24px;padding:28px;overflow:hidden}.cert-image img{height:310px;object-fit:contain}.cert-image>span{opacity:0;transition:opacity .2s;bottom:18px;background:#002124e8}.cert-image:hover>span{opacity:1}.cert-caption{padding:30px 22px 10px;position:relative}.cert-caption>span{position:absolute;left:5px;top:-350px;border-radius:50%;font:12px Open Sans,sans-serif;background:#003c40;padding:10px;border:1px solid #a17907}.cert-caption>p:first-of-type{text-transform:uppercase;color:#d6bb66;letter-spacing:2px;font-size:10px;font-weight:700}.cert-caption h4{font:520 23px/31.05px Open Sans,sans-serif;color:#fff;min-height:60px}.cert-caption p{font-size:14px;line-height:24px;min-height:52px}.cert-caption p:last-child{margin-top:35px;font-size:12px;text-align:right;min-height:0}.cert-prev,.cert-next,.cert-pagination button.active{color:#fff;border:1px solid #ecd579;background:linear-gradient(145deg,#ecd579,#c39722 50%,#8e6905);box-shadow:0 4px 25px #e8c75633}.cert-prev,.cert-next{width:54px;height:54px;font-size:34px}.cert-pagination{margin:50px 0 45px;gap:12px}.cert-pagination>span{display:none}.cert-pagination button{width:44px;height:44px;border-color:#aac9ca40;color:#b9d7d4;background:linear-gradient(145deg,#ffffff21,#ffffff0e);font-size:13px}.credential-note{max-width:880px;margin:0 auto;background:#ffffff0d;border:1px solid #aac9ca26;color:#aac9ca;padding:24px 30px}@media(max-width:767px){.articles{padding-inline:28.5px}.article-grid img{height:145.5px}.article-grid article>div{font-size:14px;line-height:21px}.contact-information{padding:50px 20px 30px}.contact-cards>article{height:auto;min-height:170px;padding:15px}.contact-map-form{padding:0 19.5px;gap:0;min-height:1300px}.contact-map-form .contact-form{order:0;height:1050px;min-height:889px}.contact-map{order:1;height:250px}.credentials{padding:75px 27.5px 70px;min-height:1904px}.credentials-heading{margin-bottom:40px}.credentials-heading h2{font-size:34px;line-height:36.72px}.credentials-heading>p:last-child{font-size:14px;line-height:24px}.provider-card{padding:25px;align-items:flex-start;text-align:left;margin-bottom:50px;gap:20px;border-radius:24px}.provider-monogram{width:84px;height:84px}.provider-card h3{font-size:24px;line-height:28.8px}.provider-card p:not(.overline){font-size:14px;line-height:24px}.tags{position:static;justify-content:flex-start;margin-top:20px;max-width:none;gap:8px}.tags span{font-size:10px;padding:7px 9px}.credentials>.overline,.credentials>h3,.credentials>p:not(.credential-note){margin-left:6px}.credentials>h3{font-size:27px;line-height:32.4px}.credentials>p:not(.overline):not(.credential-note){font-size:12px}.cert-carousel{margin:30px 0;gap:0;position:relative}.cert-viewport{overflow:hidden}.cert-track{gap:20px}.cert-card{flex-basis:100%;border-radius:25px;padding:12px}.cert-image{padding:24px;border-radius:20px}.cert-image img{height:195px}.cert-caption{padding:25px 15px 10px}.cert-caption>span{top:-240px;font-size:10px;padding:8px}.cert-caption h4{font-size:20px;line-height:27px;min-height:54px}.cert-caption p{font-size:13px;line-height:22px;min-height:66px}.cert-caption p:last-child{margin-top:30px;font-size:11px;min-height:0}.cert-prev,.cert-next{position:absolute;top:40%;z-index:1;width:35px;height:35px;font-size:24px}.cert-prev{left:-20px}.cert-next{right:-20px}.cert-pagination{margin:30px 0;gap:9px}.cert-pagination button{width:34px;height:34px;font-size:12px}.credential-note{font-size:12px;line-height:20px;padding:20px}}@media(min-width:768px){.home .testimonials{padding-bottom:84px}.home .articles{padding-bottom:92px}.about-provider .title{font-size:32px;line-height:38.4px}.about-provider .heading{font-size:22px;line-height:26.4px;margin-top:20px}.about-provider .button{background:var(--color-light);color:var(--color-ink)}.credentials{padding-bottom:54px}.provider-card{margin-bottom:50px}.cert-pagination{margin-top:35px;margin-bottom:35px}.service-category.microneedling,.service-category.wellness{padding-block:44px}.service-category.skin{padding-block:42px}.service-category.regenerative{padding-block:56px}}@media(max-width:767px){.about-provider{padding:30px 28.5px}.about-provider .split-inner{gap:20px}.about-provider.reverse .split-image{order:0}.about-provider .split-image img{height:250px}.about-provider .title{font-size:20px;line-height:24px;margin-bottom:10px}.about-provider .richtext{line-height:19px;margin-bottom:10px}.about-provider .heading{font-size:16px;line-height:19.2px;margin-top:10px;margin-bottom:10px}.about-provider .checklist{margin:10px 0 20px;gap:20px}.about-provider .button{background:var(--color-light);color:var(--color-ink);margin-top:0}.services-page .service-grid{gap:20px}.service-category.skin{padding-block:31px}}.botox-page .split-copy .richtext,.botox-page .risks .richtext,.botox-page .pricing .richtext{line-height:normal}.botox-page .split-copy .richtext p,.botox-page .risks .richtext p,.botox-page .pricing .richtext p,.botox-page .consultation .richtext p{margin-bottom:5px}.botox-page .split-copy .richtext p:last-child{margin-bottom:5px}.botox-page .split-copy .checklist+.button{margin-top:0}.faq-list details>div p{margin-bottom:5px;line-height:normal}@media(max-width:767px){.process-grid article{padding:10px 15px}.process-grid p{line-height:19px}}@media(min-width:1025px){:root{--section-gutter: max(20px, calc((100% - var(--content-width)) / 2))}main>.section,.botox-page .results,.service-detail-page .results,.page-banner,.nav-row,.topbar-inner,.footer-invitation,.footer-columns,.copyright{padding-inline:var(--section-gutter)}.page-banner>div,.split-inner{max-width:var(--content-width)}.hero-copy{margin-left:calc(var(--section-gutter) + 10px);width:min(708px,calc((100% - 2 * var(--section-gutter)) * .55));max-width:none}.hero-model{max-width:var(--content-width);margin-inline:auto}.offer-panel{max-width:900px;margin-inline:auto}}@media(min-width:768px){.service-detail-page .page-banner{min-height:556px}.service-detail-page .split-section .title,.service-detail-page .botox-introduction .split-copy .title{font-size:32px;line-height:1.2}.service-detail-page .service-introduction{min-height:860px;padding-block:66px}.service-detail-page .service-areas{min-height:840px}.service-detail-page .service-provider{min-height:560px;padding-block:61px}.service-detail-page .service-candidates{min-height:780px}.service-detail-page .faq-section{min-height:804px;padding-block:70px}.service-detail-page .results{min-height:697px;padding-block:92px}.service-detail-page .process{min-height:1235px}.service-detail-page .home-cta-copy{padding-block:34px}.iv-hydration-page .service-introduction,.iv-hydration-page .service-areas{min-height:700px}.iv-hydration-page .service-provider{min-height:560px}.iv-hydration-page .service-candidates{min-height:650px}.iv-hydration-page .process{min-height:1100px}.iv-hydration-page .service-timing,.iv-hydration-page .service-consultation{min-height:650px}.iv-hydration-page .faq-section{min-height:750px}}@media(max-width:767px){.service-detail-page:not(.botox-page) .page-banner,.service-detail-page:not(.botox-page) .service-introduction,.service-detail-page:not(.botox-page) .service-areas,.service-detail-page:not(.botox-page) .service-provider,.service-detail-page:not(.botox-page) .process,.service-detail-page:not(.botox-page) .service-candidates,.service-detail-page:not(.botox-page) .results,.service-detail-page:not(.botox-page) .pricing,.service-detail-page:not(.botox-page) .service-timing,.service-detail-page:not(.botox-page) .risks,.service-detail-page:not(.botox-page) .faq-section,.service-detail-page:not(.botox-page) .medical-review,.service-detail-page:not(.botox-page) .consultation{min-height:0}.service-detail-page:not(.botox-page) .process-images>img:nth-child(n+2){display:none}.service-detail-page .page-banner h1{font-size:20px;line-height:24px}.service-detail-page .split-section{padding:40px 10px}.service-detail-page .split-inner{gap:30px}.service-detail-page .split-section.reverse .split-image{order:0}.service-detail-page .split-image{padding-inline:10px}.service-detail-page .split-image img{height:250px}.service-detail-page .split-section .title{font-size:20px;line-height:24px;margin-bottom:10px}.service-detail-page .split-section .richtext{line-height:19px;margin-bottom:10px}.service-detail-page .split-section .button{margin-top:10px}.service-detail-page .split-section .checklist{margin-block:10px 20px;gap:20px}.service-detail-page .process-grid article{padding:10px 15px}.service-detail-page .process-grid p{line-height:19px}}main>.home-cta{display:block;min-height:0;padding:0}.home-cta:before{content:"";position:absolute;inset:0;background:url(/assets/4ffb7143-Bg1.jpg) center / cover;mix-blend-mode:luminosity;opacity:.33;pointer-events:none}.home-cta-inner{position:relative;z-index:1;width:min(calc(100% - 40px),var(--content-width));margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-cta-copy{padding:78px 10px}.home-cta.text-only .home-cta-inner{display:block}.home-cta.text-only .home-cta-copy{width:min(100%,1100px);margin-inline:auto;padding:58px 20px;text-align:center}.home-cta.text-only .home-cta-copy .richtext{margin:0 auto 24px;text-align:center}.home-cta-portrait{min-width:0;display:flex;align-items:flex-end;justify-content:center}.home-cta-portrait>img{display:block;width:489.09375px;max-width:100%;height:auto;margin-top:-134px}.home-cta-copy h2{text-transform:capitalize}@media(min-width:768px){.home-cta-copy .richtext{margin-bottom:68px}.home-cta-copy .button{font-size:17.92px;line-height:17.92px;padding:18px 30px;border:0}}@media(max-width:767px){.home-cta-inner{width:90%;display:block}.home-cta-copy{padding:50px 10px 0}.home-cta-portrait>img{width:100%;max-width:100%;margin-top:0}}html,body{overflow-x:clip}body .section,body.service-detail-page .section{min-height:0!important;padding:var(--section-space-block) var(--section-desktop-gutter)!important}body.service-detail-page .split-copy>.heading{font-size:30px;line-height:1.2;margin:22px 0 14px}body .home-cta.has-portrait{padding:0!important}body .cert-carousel{margin-inline:0;max-width:100%}@media(max-width:767px){body .section{padding:var(--section-space-block-mobile) var(--section-space-inline-mobile)!important}body.service-detail-page .section{min-height:0!important;padding:var(--section-space-block-mobile) var(--section-space-inline-mobile)!important}body.service-detail-page .split-copy>.heading{font-size:20px;line-height:1.25;margin:18px 0 10px}body .home-cta.has-portrait{padding:0!important}}
