*,*::before,*::after{margin:0;padding:0;border:0;box-sizing:border-box}:root{--mainClr:hsl(165, 62%, 76%);--secClr:hsla(164, 16%, 28%, 75%);--thirdClr:hsl(193, 7%, 38%);--navBgClr:hsla(164, 16%, 28%, 75%);--mobNavBgClr:hsl(165, 15%, 42%);--mainTextClr:var(--thirdClr);--secTextClr:hsl(165, 62%, 29%);--headingClr:hsl(164, 14%, 42%);--heroTextClr:hsl(164, 17%, 25%);--btnBGClr:hsl(0, 0%, 98%);--btnTextClr:hsl(0, 0%, 25%);--btnTextWeight:500;--mainBGClr:hsl(164, 16%, 28%);--secBGClr:hsl(169, 31%, 93%);--sec2BGClr:hsla(169, 31%, 93%, 60%);--mainAClr:hsl(165, 62%, 86%);--mainHvrClr:rgba(169,220,206,1);--altAClr:hsl(164, 42%, 36%);--altHvrClr:hsl(164, 39%, 54%);--iconStroke:hsl(165, 62%, 86%);--mainBrandClr:rgba(156, 232, 213, 1);--secBrandClr:rgba(102, 237, 201, 1);--mainBGGrad:radial-gradient(circle, #b0eddd, #b5efe0, #b9f1e3, #bef3e5, #c2f5e8, #c0f5e7, #bff4e7, #bdf4e6, #b5f1e2, #adeede, #a4ebd9, #9ce8d5);--borderClr:hsl(0, 0%, 60%);--borderRadius:25px;--bottomShadow:0px 4px 12px rgba(128,128,128,.7);--divBGGrad:linear-gradient(45deg,#999 5%,#fff 10%,#ccc 30%,#ddd 50%,#ccc 70%,#fff 80%,#999 95%);--tDur:0.3s}html,body{background:var(--mainBGGrad);background-repeat:no-repeat;background-size:cover;font-family:'Open Sans',sans-serif;line-height:1.6;min-width:100%;min-height:100%;color:var(--mainTextClr);overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:10rem}h2{font-size:2.3rem;font-weight:700;line-height:1;margin:1rem 0 1rem;color:var(--headingClr)}h3{font-size:1.3rem;font-weight:700;line-height:1;margin:1rem 0 1rem;color:var(--headingClr)}p{font-size:1.2rem;margin-bottom:1rem}a{color:var(--mainAClr);text-decoration:none}a:hover,a:focus{color:var(--mainHvrClr)}a.alt{color:var(--altAClr)}a.alt:hover,a.alt:focus{color:var(--altHvrClr)}ul{list-style:none}img{max-width:100%;height:auto}.btn,.btnInv,.faqQBtn,.contactForm label{background:var(--mainBrandClr);display:inline-block;margin-top:1rem;padding:.5rem 2rem;font-size:1.25rem;font-weight:var(--btnTextWeight);color:var(--btnTextClr);border:2px solid var(--borderClr);border-radius:var(--borderRadius);cursor:pointer;transition:all var(--tDur)}.btn:hover,.btn:focus,.btnInv{background:var(--btnBGClr);color:var(--mainTextClr)}.btnInv:hover,.btnInv:focus{background:var(--mainBrandClr);color:var(--btnBGClr)}.btn:hover,.btn:focus,.btnInv:hover,.btnInv:focus{transform:scale(1.1)}.bg1,.bg2,.header,.footer,.footerLogos{background:var(--mainBGClr);color:var(--mainTextClr);margin:0;width:100vw}.bg1,.bg2,.footerLogos{background:var(--secBGClr)}.bg2{background:var(--sec2BGClr)}.header{background:#fff0}.container,.headerContent,.mainNav,.footerContent{max-width:1100px;margin:0 auto;padding:0 1rem}.navBG::after{content:'';display:block;margin:0 auto;width:100vw;height:3px;background:var(--divBGGrad)}.bg1::before,.bg2::before,.footer::before,.footerLogos::after{content:'';display:block;margin:0 auto;width:100vw;height:5px;background:var(--divBGGrad)}.navBG{position:fixed;top:0;right:0;left:0;background:var(--navBgClr);padding:1rem 0 0;z-index:100;transition:all var(--tDur) ease-in-out}.navBG.scrollBG{padding:0;backdrop-filter:blur(10px)}.mainNav{display:flex;justify-content:space-between;align-items:center}.navBG .logo{flex-shrink:1;margin-right:1rem;padding:1.2rem 0;max-width:400px;transition:all var(--tDur) ease-in-out}.navBG .logo:hover,.navBG .logo:focus{transform:scale(1.1)}.navBG.scrollBG img.logo{padding:1.2rem 0;max-width:285px}.mainNav .mainNavUL{display:flex;flex-shrink:0;align-items:center;gap:.25rem;padding-bottom:1rem}.mainNav .mainNavUL a,.mainNav .mainNavUL a:active,.mainNav .mainNavUL a:visited,.mainNav .mainNavUL button{position:relative;display:block;text-align:center;background:none;font-family:inherit;font-size:1.25rem;font-weight:var(--btnTextWeight);margin:0 auto;padding:1rem;color:var(--mainAClr);border-radius:10px;cursor:pointer;transition:all var(--tDur) ease-in-out}.mainNav .mainNavUL a:hover,.mainNav .mainNavUL a:focus,.mainNav .mainNavUL button:hover,.mainNav .mainNavUL button:focus{background:var(--navBgClr);backdrop-filter:blur(10px);color:var(--mainHvrClr);transform:scale(1.1)}.svgNavIcon{display:block;margin:0 auto .25rem;width:32px;height:32px}.mainNav .mainNavUL abbr,.footer .footerContent .footerNavUL abbr{text-decoration:none}.mainNav .mainNavUL button .menuArrow,.faqQBtn .quArrow{display:inline-block;transition:all var(--tDur) ease-in-out}.mainNav .mainNavUL button[aria-expanded="true"] .menuArrow,.faqQBtn[aria-expanded="true"] .quArrow{transform:rotate(180deg) translateY(-1px)}.mainNav .mainNavUL button[aria-expanded="true"]{background:var(--navBgClr);backdrop-filter:blur(10px)}.mainNav .subMenuUL{position:absolute;display:none;background:var(--navBgClr);backdrop-filter:blur(10px);padding:.5rem 0;z-index:101;transform:translateX(-25%);transition:all var(--tDur) ease-in-out}.mainNav .subMenuUL[aria-hidden="false"]{display:block}.mainNav .subMenuUL li{padding:0rem 2rem}#currentpage,#currentpage a.subMenuItem{color:#fff}.mobNav{display:none}.header{padding:140px 0 0}.header .headerContent{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:2rem 1rem;color:var(--secTextClr)}.header .headerContent div{padding:1rem 0;width:53%}.header .headerContent img{margin:2rem 0;width:40%}.header .headerContent h1{font-size:2.3rem;font-weight:700;line-height:1;margin:0 0 1.5rem;color:var(--heroTextClr);text-decoration:underline var(--secBrandClr)}.header .headerContent h2{font-size:1.5rem;font-weight:500;line-height:1.1;margin-bottom:1rem;color:var(--heroTextClr)}.header .headerContent p{font-size:1.2rem;margin-bottom:.5rem;color:var(--heroTextClr)}.container{padding:3rem 1rem}.container h2{text-decoration:underline var(--mainClr)}.container .cols{display:flex;justify-content:space-between}.container .cols .colm{width:70%}.container .cols img{flex-shrink:0;align-self:self-start;margin-left:1rem;width:29%;border:6px solid #fff0;border-radius:var(--borderRadius);box-shadow:0 0 0 3px var(--mainClr)}.cols img.round{margin-top:4rem;border-radius:50%}.cols img.sp{margin-top:-2rem}.cols img.round#anna{align-self:center;margin-top:unset;margin-bottom:2rem;border-radius:50%}.container .cards,.container .reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem 1%}.cards .card,.reviews .review{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:1rem;background:#fff;border:6px solid var(--sec2BGClr);border-radius:var(--borderRadius);box-shadow:0 0 0 3px var(--mainClr)}.cards .card .svgIcon{display:block;margin:1rem 0 .5rem;width:128px;height:150px;color:var(--iconStroke)}.cards .card h3{text-decoration:underline var(--mainClr)}.cards .card p{min-height:9rem}.cards .card .btn,.cards .card .btnInv{display:block;margin:1.5rem 2rem;padding:.5rem 2rem;font-size:1.25rem}.cards .card .btn:hover,.cards .card .btn:focus,.cards .card .btnInv:hover,.cards .card .btnInv:focus{transform:scale(1)}.container .reviews{grid-template-columns:1fr}.reviews .review{position:relative;padding:.75rem}.reviews .review .view{margin-bottom:0;z-index:2}.reviews .review .view::before,.reviews .review .view::after{content:'"';position:relative;display:inline-block;top:1rem;left:-.25rem;color:var(--iconStroke);font-weight:700;font-size:3rem;line-height:.2;z-index:1}.reviews .review .view::after{left:unset;right:-.25rem}.reviews .review .author{margin:0rem;font-weight:700;text-align:right;align-self:self-end;z-index:1}.treatment{display:grid;grid-template-columns:4fr repeat(2,auto);grid-column-gap:0;grid-row-gap:0;margin:0 0 3rem}.treatments h2,.treatments>p{margin-bottom:2rem}.treatments>p{margin:-1rem 0 2rem}.treatments h2 span{font-size:1.5rem;font-weight:500}.treatment .tName h3{margin:0 0 5px}.treatment .tName,.treatment .tTime,.treatment .tPrice,.treatment .tInfo{font-size:1.2rem}.treatment .tTime,.treatment .tPrice{padding-left:2rem;text-align:right}.treatment .tName,.treatment .tTime,.treatment .tPrice{border-bottom:2px solid var(--secBrandClr)}.treatment .svgClockIcon{display:inline-block;margin:0 6px -3px 0;width:1.3rem;height:1.3rem;color:var(--secBrandClr)}.treatment .pound{display:inline-block;padding-right:3px;color:var(--secBrandClr)}.treatment .tInfo{grid-column:1 / 4;padding:.5rem .5rem 0;border-bottom:none}.faqs{margin-bottom:2.5rem}.faqs:nth-of-type(4){margin-bottom:0}.faqQBtn,.contactForm label{display:flex;justify-content:space-between;margin:1.5rem 0 0;padding:1rem;text-align:left;width:100%;border:2px solid var(--sec2BGClr);border-radius:var(--borderRadius);border-bottom-right-radius:0}.faqQBtn[aria-expanded="true"]{border-bottom-left-radius:0}.faqAns,.contactForm input[type=text],.contactForm input[type=email],.contactForm textarea{display:none;margin:-10px 0 2rem;padding:1rem;background:#fff;width:100%;border:6px solid var(--sec2BGClr);border-radius:var(--borderRadius);border-top-right-radius:0;border-top-left-radius:0;transition:all var(--tDur) ease-in-out}.faqAns[aria-hidden="false"]{display:block}.contactForm{display:flex;flex-direction:column;align-items:flex-start;margin:0}.contactForm label{border-bottom-left-radius:0}.contactForm input[type=text],.contactForm input[type=email],.contactForm textarea{display:block;margin:-10px 0 .5rem;font-family:inherit;font-size:1.2rem;transition:all var(--tDur) ease-in-out}.contactForm input[type=text]:focus,.contactForm input[type=email]:focus,.contactForm textarea:focus{padding:1.5rem 1rem;border:2px solid var(--mainBrandClr);outline-color:var(--mainBrandClr)}.contactForm textarea{height:200px;resize:none}.contactForm #recaptcha_widget_div{margin:1.5rem .25rem}.contactForm .btn{min-width:25%}.italic{font-style:italic;margin:0}#notice{font-size:1.2rem;font-weight:600;margin:1.5rem auto .5rem;padding:1.5rem;border-radius:var(--borderRadius)}.success{background-color:var(--mainBrandClr)}.error{background-color:pink}.footer{background:var(--mainTextClr);margin:0}.footerLogos{background:#fff}.footerLogos .container{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;flex:0 0;padding:1rem 2rem}.footerLogos .container .assc{margin:.5rem auto;padding:0}.footerLogos .container .assc .sText,.footerLogos .container .assc .mText{display:block;line-height:1;margin:0;padding:0}.footerLogos .container .assc .sText{font-size:1.2rem}.footerLogos .container .assc .mText{font-size:2rem;font-weight:500}.footerLogos .container .assc img{display:block;margin:0 auto .25rem;height:2rem;width:auto}.footerLogos .container .assc#laser,.footerLogos .container .assc#opi,.footerLogos .container .assc#medi{text-align:center}.footerLogos .container .assc#medi img{margin:0}.footerLogos .container .br{flex-basis:100%;height:0}.footerLogos .container .assc#lycon img{height:3rem}.footer .footerContent{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1rem .5rem}.footer .footerContent h2{font-size:1.2rem;font-weight:500;margin:.5rem 0;color:#fff}.footer .footerContent .footerNavUL{display:flex;gap:.5rem}.footer .footerContent .footerNavUL.treatLinks{display:block}.footer .footerContent .socLinks{text-align:center}.footer .footerContent .footerNavUL a{font-size:1rem}.socIcons{margin:.25rem;width:32px;height:32px}.socIcons#fb{padding:1px 0 0;width:28px;height:28px}.obs{width:0;height:0}.obs b{display:none}#cp{margin:0 auto;padding:.5rem 0;font-size:.9rem;text-align:center;color:#fff}#loc{margin:0 auto 1.5rem;padding:0;line-height:1.2;text-align:center;color:#fff;width:90%}.mobOnly{display:none}@media (max-width:999px){.header{padding:13vw 0 0}}@media (max-width:980px){.cards .card h3{min-height:2rem}}@media (max-width:920px){.container .cards{gap:1rem}.cards .card .btn,.cards .card .btnInv{padding:.5rem 1rem}}@media (max-width:884px){.mainNav .mainNavUL a,.mainNav .mainNavUL a:active,.mainNav .mainNavUL a:visited,.mainNav .mainNavUL button{padding:.5rem}.header .headerContent div{width:59%}.header .headerContent img{width:40%}}@media (max-width:840px){.cards .card p{min-height:10rem}}@media (max-width:799px){.header .headerContent h1{font-size:2.2rem;margin:0 0 1.5rem}.container .cards{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.mobOnly{display:block}.dtOnly{display:none}h2{font-size:1.6rem;margin:0 0 1rem}h3{font-size:1.3rem;margin:1rem 0 1rem}.btn,.btnInv{width:85%}.navBG{position:fixed;top:unset;bottom:0;right:0;left:0;background:var(--navBgClr);padding:0 0}.navBG::after{display:none}.mainNav{display:block;background:var(--mobNavBgClr);align-items:center;padding:0;max-width:100%}.mainNav .mainNavUL{display:grid;grid-template-columns:repeat(5,1fr);justify-content:space-between;align-items:center;gap:unset;margin:0 .15rem;padding-bottom:0;max-width:100%}.mainNav .mainNavUL a,.mainNav .mainNavUL a:active,.mainNav .mainNavUL a:visited,.mainNav .mainNavUL button{font-size:.8rem;padding:.5rem}.mainNav .mainNavUL button .menuArrow{display:none}.mainNav .subMenuUL{bottom:99%;backdrop-filter:blur(15px)}.mainNav .subMenuUL a{font-size:1rem}.header{padding:0}.header .mobLogo{background:var(--mobNavBgClr);display:block;padding:1.5rem;text-align:center}.header .mobLogo .logo{display:block;margin:0 auto;width:98%}.header .headerContent,.header .headerContent div{flex-wrap:wrap-reverse;text-align:center}.header .headerContent{padding:2rem 1rem}.header .headerContent div{padding:0rem;width:100%}.header .headerContent img{margin:0 auto 2rem;width:99%}.header .headerContent h1{font-size:1.9rem;margin:0 auto 1rem}.container .cols{display:block}.container .cols .colm{width:unset}.container .cols img,.container .cols img.sp{margin-top:0;margin-left:0;width:59%}.container{padding:2rem 1rem;text-align:center}.container .cards{grid-template-columns:1fr;gap:2rem;padding:1rem 0}.cards .card h3,.cards .card p{min-height:unset}.treatments{width:100%}.treatment{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;gap:.5rem;margin:2rem auto 3rem}.treatment .tName{margin:0 auto;text-align:center}.treatment .tTime,.treatment .tPrice{padding-left:0}.contactForm #recaptcha_widget_div{margin:1.5rem 0}.contactForm input[type=submit]{width:100%}.footer{padding-bottom:100px}.footerLogos .container{display:grid;grid-template-columns:repeat(1,1fr);padding:1rem 2rem}.footerLogos .container .assc{display:block;margin:1rem auto;text-align:center}.footerLogos .container .assc .mText{font-size:1.3rem;font-weight:500}.footer .footerContent{display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:1rem 1rem .5rem}.footer .footerContent h2{font-size:1.6rem;text-align:center}.footer .footerContent .footerNavUL{margin-bottom:1rem;text-align:center}.footer .footerContent .socLinks .footerNavUL{justify-content:center}.footer .footerContent .footerNavUL a{font-size:1.2rem}#loc{font-size:1.1rem}}@media (max-width:365px){.mainNav .mainNavUL a,.mainNav .mainNavUL a:active,.mainNav .mainNavUL a:visited,.mainNav .mainNavUL button{padding:.5rem 0;font-size:.8rem}}