@charset "UTF-8";*,:before,:after{box-sizing:border-box}:before,:after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl,ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}:root{--black: #000000;--white: #FFFFFF;--brand-light: #FBF9FF;--brand-grey: #E1DDDD;--brand-plum: #653F66;--brand-dark: #413450}h1,h2{margin:0}h1,.h1{color:var(--brand-plum);font-family:Questrial,sans-serif;font-size:.875rem;letter-spacing:.1rem;text-transform:uppercase}h2{font-family:Cormorant,serif;font-size:1.25rem;font-weight:300}small{font-size:.75rem}a{color:var(--brand-dark);text-decoration:none}a:hover{color:var(--brand-plum)}ol,ul{list-style:none;margin:0;padding:0}.cta{align-items:center;background-color:var(--brand-plum);border-radius:.375rem;color:var(--white);display:inline-flex;font-family:Questrial,sans-serif;font-size:.75rem;height:2.875rem;justify-content:center;letter-spacing:.1rem;padding:0 1.375rem;text-transform:uppercase}.cta:hover{background-color:var(--brand-dark);color:var(--white);transition:all .2s ease}html{font-size:100%;height:100%;overscroll-behavior:none;scroll-behavior:smooth}body{color:var(--brand-dark);font-family:Questrial,sans-serif;font-size:.75rem;font-style:normal;height:100%;line-height:1.5;margin:0;position:relative}.max-container{margin:auto;max-width:70rem;padding:0 1rem;width:100%}img{display:block}img.icon-title{height:2.125rem;width:2.125rem}@media (min-width: 56.25em){img.icon-title{align-self:end;height:2.75rem;width:2.75rem}}.wrapper{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;min-height:100%}.wrapper>*{grid-column:1}.wrapper header{grid-row:1}.wrapper main{background-image:linear-gradient(var(--brand-light),var(--brand-grey));grid-row:2}.wrapper main:not(.home){padding-top:2.125rem;padding-bottom:3.75rem}.wrapper main:not(.home) .max-container{height:100%}@media (min-width: 56.25em){.wrapper main:not(.home){padding-top:3.125rem;padding-bottom:2.5rem}}.wrapper footer{grid-row:3}footer{background-color:var(--brand-dark);color:var(--white)}footer .max-container{padding-top:1.875rem;padding-bottom:1.875rem}@media (min-width: 37.5em){footer .max-container{min-height:26.25rem;padding-bottom:2.5rem}}@media (min-width: 56.25em){footer .max-container{min-height:auto;padding-bottom:1.875rem}}footer a{color:var(--white)}footer a:hover{color:var(--brand-grey)}footer nav{display:flex;flex-wrap:wrap;position:relative;gap:1.25rem}@media (min-width: 56.25em){footer nav{align-items:center;flex-wrap:nowrap;gap:2.5rem}}footer nav .logo img{height:6.6875rem;width:6.1875rem}@media (min-width: 56.25em){footer nav .logo img{height:13.375rem;width:12.438rem}}footer nav .social{margin-left:auto}footer nav .social a{display:block}footer nav .social a+a{margin-top:.625rem}@media (min-width: 56.25em){footer nav .social a+a{margin-top:1.25rem}}@media (min-width: 56.25em){footer nav .social{margin-left:0}}footer nav .social img{width:3rem;height:3rem}footer nav ul{width:100%}@media (min-width: 56.25em){footer nav ul{font-size:.875rem;width:auto}}footer nav ul a{letter-spacing:.1rem;text-transform:uppercase}footer nav li+li{margin-top:.5rem}footer .nyms{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 37.5em){footer .nyms{max-width:22.75rem;position:absolute;right:0;top:7.938rem}}@media (min-width: 56.25em){footer .nyms{margin-left:auto;margin-top:.875rem;position:static}}footer .lgb,footer .nyqr{display:flex;gap:1.25rem;justify-content:space-between;width:100%}footer .lgb p,footer .nyqr p{margin-bottom:0;margin-top:0}footer .lgb p span,footer .nyqr p span{display:block}@media (min-width: 56.25em){footer .lgb p span,footer .nyqr p span{font-size:.875rem}}footer .lgb img,footer .nyqr img{align-self:flex-end}@media (min-width: 56.25em){footer .lgb,footer .nyqr{flex-shrink:0;margin-bottom:0;margin-left:auto}}footer .lgb{display:flex;gap:1.25rem;justify-content:space-between}footer .lgb img{height:2.625;width:3.125}footer .nyqr img{align-self:flex-start;height:1.9375rem;width:5.625rem}.footer-final{background-color:var(--brand-plum);color:var(--white);padding:.625rem .3125rem;text-align:center}header{background:var(--brand-dark);height:5.75rem;padding-top:2.5rem;position:sticky;top:0;z-index:2}@media (min-width: 56.25em){header{height:6.375rem}}header .logo{position:absolute}@media (min-width: 56.25em){header .logo{margin-top:1.5rem}}header .logo img{border-radius:50%;height:4rem;width:4rem}@media (min-width: 22.5em){header .logo img{height:6rem;width:6rem}}@media (min-width: 56.25em){header .logo img{height:8.5rem;width:8.5rem}}header nav{background-color:var(--white);color:var(--brand-dark)}header div{align-items:center;display:flex;height:3.25rem;justify-content:space-between;position:relative}@media (min-width: 56.25em){header div{height:3.875rem}}header ul{align-items:center;display:flex;font-family:Cormorant,serif;font-size:.875rem;gap:.75rem;margin-left:auto}@media (min-width: 22.5em){header ul{gap:1rem}}@media (min-width: 56.25em){header ul{font-size:1rem;gap:2rem}}header ul li:last-of-type{display:none}@media (min-width: 56.25em){header ul li:last-of-type{display:block;margin-left:1.25rem}}header a{color:var(--brand-dark)}header a:hover{color:var(--brand-plum)}header a.selected{font-style:italic}.card{background-color:var(--white);border-radius:.375rem;display:flex;flex-direction:column;padding:1.5rem}@media (min-width: 56.25em){.card{padding:1.875rem}}.card .card__subtitle{color:var(--brand-plum);margin-top:0}.card img{border:1px solid var(--brand-plum);border-radius:50%}div.outer-grid{align-items:start;display:grid;height:100%;gap:.9375rem;grid-auto-rows:auto;grid-template-columns:auto auto 1fr;grid-template-rows:2.25rem;position:relative}@media (min-width: 56.25em){div.outer-grid{gap:.9375rem 3.125rem;grid-template-columns:auto 1fr;margin-left:2.9375rem}}div.outer-grid .line{bottom:0;background-color:var(--brand-plum);grid-column:3;height:1px;left:0;position:absolute;right:0;top:1.0625rem}@media (min-width: 56.25em){div.outer-grid .line{grid-column:1;grid-row:3;height:auto;left:1.3125rem;top:0;width:1px}}.content-grid{display:grid;gap:1.25rem;grid-column:1/-1;grid-template-columns:1fr}@media (min-width: 56.25em){.content-grid{grid-column:2;grid-row:1/-1}}h1{align-self:center}@media (min-width: 56.25em){h1{grid-column:1;grid-row:2;left:0;position:absolute;transform:rotate(-90deg);transform-origin:.75rem 0}}.third-aye{line-height:1}.third-aye span,.third-aye a{align-items:center;color:var(--white);display:inline-flex;gap:.25rem;text-decoration:none}.third-aye svg{fill:var(--white)}.third-aye a:hover{color:var(--brand-grey)}.third-aye a:hover svg{fill:var(--brand-grey)}@media (min-width: 56.25em){.giftcards div.outer-grid{grid-template-rows:4.5rem 6.313rem 1fr}}@media (min-width: 56.25em){.giftcards .content-grid{grid-template-columns:1fr 2fr}}.giftcards .content-grid>img{border-radius:.375rem;height:auto;width:100%}@media (min-width: 56.25em){.giftcards h1{top:5.5rem}}.giftcards .card .card__heading{display:flex;justify-content:space-between}.giftcards .card .cta{margin-top:auto}.giftcards .card ul{margin-bottom:1rem}.giftcards .card li{width:15.625rem}.giftcards .card li span{display:inline-block;font-variant-numeric:tabular-nums;width:50%}.giftcards .card address{font-style:normal}.home h1{color:var(--white);position:static;transform:none}.home p:has(a){margin-bottom:0;margin-top:1.25rem}.hero{background-image:url(../images/hero-1x.jpg);background-position:top right 15%;background-repeat:no-repeat;background-size:cover;color:var(--white);padding:9.375rem 0;text-align:center}@media (min-width: 56.25em){.hero{padding:16.875rem 0}}@media (min-width: 75em){.hero{background-image:url(../images/hero-2x.jpg)}}.hero h2{color:var(--white);font-size:1.875rem;line-height:1;margin:.625rem auto 1.25rem;max-width:20rem}@media (min-width: 56.25em){.hero h2{font-size:3rem;line-height:normal;margin:1.25rem auto 2.5rem;max-width:28.75rem}}.split{display:grid;grid-template-columns:minmax(0,1fr);text-align:left}@media (min-width: 56.25em){.split{grid-template-columns:repeat(2,minmax(0,1fr))}}.split em{color:var(--brand-plum)}.split h2{font-size:1.5rem;line-height:1.3;margin-bottom:1.25rem;max-width:25rem}@media (min-width: 37.5em){.split h2{font-size:2rem;max-width:21.875rem}}.split .half{max-width:46rem;width:100%}.split .text{margin:auto;max-width:34rem;padding:3.75rem 2rem;text-align:left}.split .cols{column-count:2;column-gap:1.875rem}.split .cta{min-width:12.5rem}@media (min-width: 56.25em){.split--1 .half{justify-self:end}}.split--1>div:last-of-type{height:18.75rem;background-image:url(../images/split-1-1x.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}@media (min-width: 56.25em){.split--1>div:last-of-type{height:auto}}@media (min-width: 75em){.split--1>div:last-of-type{background-image:url(../images/split-1-2x.jpg)}}.split--1 .cols p{break-inside:avoid;margin-bottom:0;margin-top:0}.split--2>div:first-of-type{height:18.75rem;background-image:url(../images/split-2-1x.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}@media (min-width: 56.25em){.split--2>div:first-of-type{height:auto}}@media (min-width: 75em){.split--2>div:first-of-type{background-image:url(../images/split-2-2x.jpg)}}.split--2 h2 em{display:block}.split--2 .cols p{margin-top:0}.icon-bar{background-color:var(--brand-dark);color:var(--white);padding:3.75rem 0;text-align:center}.icon-bar ul{display:flex;flex-wrap:wrap;gap:1.875rem .625rem;justify-content:center;margin-top:1.875rem}.icon-bar li{align-items:center;display:flex;flex:1 0 40%;flex-direction:column;height:4rem;justify-content:space-between}@media (min-width: 37.5em){.icon-bar li{flex:1 0 25%}}@media (min-width: 56.25em){.icon-bar li{flex:1 0 15%}}.icon-bar svg{height:2rem;width:auto}@media (min-width: 56.25em){.location div.outer-grid{grid-template-rows:4.5rem 6.313rem 1fr}}@media (min-width: 56.25em){.location .content-grid{grid-template-columns:2fr 1fr}}.location .content-grid>img{border-radius:.375rem;height:auto;width:100%}@media (min-width: 56.25em){.location h1{top:5.5rem}}.location .card .card__heading{display:flex;justify-content:space-between}.location .card .cta{margin-top:auto}.location .card ul{margin-bottom:1rem}.location .card li{width:15.625rem}.location .card li span{display:inline-block;font-variant-numeric:tabular-nums;width:50%}.location .card address{font-style:normal}@media (min-width: 56.25em){.team div.outer-grid{grid-template-rows:4.5rem 4.5rem 1fr}}.team .content-grid{grid-template-columns:1fr}@media (min-width: 56.25em){.team h1{top:3.438rem}}@media (min-width: 37.5em){.team .card{display:grid;grid-template-columns:1fr 3fr;gap:1.875rem}}.team .card .card__heading{align-items:center;display:flex;justify-content:space-between}@media (min-width: 37.5em){.team .card .card__heading{align-items:flex-start;flex-direction:column;justify-content:start}}.team .card .card__heading img{border:0;margin-top:2rem;height:auto;width:100%}@media (min-width: 56.25em){.team .card__columns{column-count:2;column-gap:1.875rem}.team .card__columns p:first-child{margin-top:0}}@media (min-width: 75em){.team .card__columns{column-count:3}.team .card__columns p{break-inside:avoid}}@media (min-width: 56.25em){.treatments div.outer-grid{grid-template-rows:4.5rem 6.625rem 1fr}}@media (min-width: 37.5em){.treatments .content-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 56.25em){.treatments .content-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 56.25em){.treatments h1{top:5.75rem}}.treatments .card .card__heading{display:flex;justify-content:space-between}.treatments .card .card__subtitle{text-transform:uppercase}.treatments .card .cta{margin-top:auto}.treatments .card .multiple-img{flex-shrink:0}.treatments .card .multiple-img img{display:inline}.treatments .card .multiple-img img:first-of-type{margin-right:-.625rem;position:relative;z-index:1}
