.hdTxt,nav{padding-top:1rem}#btnToTop,a,button,fas,li,nav a,nav button,p{color:var(--NOIR)}#headRight,header{width:100%;display:flex;flex-direction:column}header,nav,nav a,nav button{background-color:var(--IVORY)}#headLeft p,h2{line-height:2.3rem}#banner,a,button{position:relative}#banner,#logoHDH{aspect-ratio:1/1}#btnAccess:hover,#btnLegal:hover,nav a,nav button{text-decoration:none}#legalStuff,body{background-color:var(--BLANC)}#legalOuter,nav{height:100%;top:0}.back,.front,.treatment{background:var(--GOLD);align-content:center}#btnToTop,#openNav:hover,.bookMe,.btnDropDown,button,footer,nav a:hover,nav button:hover{background-color:var(--GOLD)}.legalList,.openingHours,.treatmentList{list-style-type:square;list-style-position:inside}.back,.creditCards,.front,.sectionGrid,.slider,.treatment{align-content:center}#btnLegal2,#skip,.fa-chevron-circle-up{color:var(--BLANC)}#legalStuff,#popAccess{position:fixed;left:50%;z-index:100}#legalOuter,#legalStuff,#popAccess,#skip,nav{z-index:100}#btnToTop,#popAccess,#skip{box-shadow:10px 10px 15px var(--SHADOW)}#btnBlack,#btnBlack2,#skip{background-color:var(--NOIR)}#popAccessClose,#popAccessReset{background-color:#fff;padding:1rem}#headLeft,#headRight,#legalBody,#legalHead,#popAccessClose{padding:1rem}#popAccessClose,#popAccessReset,button{min-width:50px;min-height:50px}*{margin:0;padding:0;box-sizing:border-box}button,input,optgroup,select,textarea{font-family:inherit}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:2s}:root{--NOIR:#000000;--BLANC:#FFFFFF;--CAPS:#896E4D;--IVORY:#FFFFF0;--GOLD:#D1B37B;--SHADOW:#303030;--GLOW:#FFB3BF;--HILITE:#000000}@font-face{font-family:"Libre Baskerville";font-style:normal;font-weight:400;src:local(''),url('../Fonts/LibreBaskerville-Regular.woff2') format('woff2');font-display:block;unicode-range:U+0000-00FF,U+20AC,U+2122}body{font-family:"Libre Baskerville",Georgia,serif}h1,h2,h3,h4{color:var(--CAPS);width:100%;margin-bottom:1.5rem}.hdTxt{width:100%;max-width:60ch;margin:0 auto}h1{font-size:1.75rem;line-height:2.75rem;text-align:center}h2{font-size:1.5rem}h3{font-size:1.25rem;line-height:1.9rem}a,button,fas,li,p{font-size:1rem;line-height:1.5rem;margin-bottom:1.5rem}#legalBody p,main p{text-wrap:pretty;margin-bottom:2rem}.bannerQuote p:first-of-type,.bannerQuote p:last-of-type,nav a,nav button{text-align:center;margin:0}.fas{font-family:"Font Awesome 5 Free"}.fasML{margin-left:.7rem}.fasMR{margin-right:.7rem}.fasBig{font-size:2rem}#headLeft p,.fa-bars,.fa-home,.fa-times{font-size:1.5rem}@supports (initial-letter:1 1){.dropCaps::first-letter{font-family:"Libre Baskerville",Georgia,serif;initial-letter:2;color:var(--CAPS);margin-right:4px}}#certMark:focus-visible,.card:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:#000099 dashed 5px}a{padding:1rem 0}button{padding:0 .75rem 1rem;border:none;cursor:pointer}button:active{box-shadow:-5px -5px 2px var(--SHADOW);transform:translateY(4px);transition:.75s}a:after,button:after{content:'';display:block;position:absolute;left:0;bottom:6px;width:0;height:5px;background:var(--HILITE);transition:width .4s}a:hover::after,button:focus-visible::after,button:hover::after{width:100%}nav{width:0;max-width:320px;position:fixed;right:0;overflow-x:hidden;transition:.5s}nav a,nav button{display:block;width:100%;padding:.5rem;transition:.3s}#openNav{background-color:transparent}#btnToTop{display:none;position:fixed;bottom:25%;right:0;padding:.25rem .5rem;border:1px solid var(--BLANC);z-index:50}#btnCenter .fas,#btnLeft .fas,#btnLine .fas,#btnRight .fas,#searchInput,.back,.bookMe,.front,.front h3,.treatment a,.treatment h3,.treatment p,footer a:visited{color:var(--NOIR)}header{flex-wrap:wrap;align-items:center;padding-top:1.25rem}#headRight{flex-wrap:nowrap;align-items:center}#headLeft,footer{flex-direction:column;width:100%;display:flex}#headLeft{max-width:500px;flex-wrap:nowrap;align-items:center}#headLeft p{text-align:center;color:var(--CAPS);font-weight:700}#logoHDH{width:100%;max-width:225px;margin:0 auto}#banner{width:100%}#bannerImg1,#bannerImg2{width:100%;aspect-ratio:1/1;transition:opacity 2s linear}#bannerImg2{position:absolute;top:0;left:0}#bannerSmall,#bannerSmallImg{width:100%;aspect-ratio:3/1}.contactTxt a,.contactTxt p{text-align:center}.bannerQuote{margin:1rem auto;width:100%;padding:1.5rem;max-width:60ch}.bannerQuote p:first-of-type{font-size:2.25rem;line-height:3.4rem;color:var(--CAPS)}footer{justify-content:center;align-items:center;padding-bottom:1.25rem}.footerPart{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding-top:1.25rem}.footerPart a,.footerPart button,.footerPart p{text-align:center;min-height:60px;margin:0;padding-top:1.25rem}#btnAccess,#btnLegal{text-decoration:underline}.socialMedia{margin:0 auto;display:flex;flex-direction:row;gap:1.5rem}.socialMediaIcon{width:50px;height:50px}#searchForm{display:flex;flex-direction:row;align-items:flex-start;padding-right:10px}#searchInput{height:30px;width:168px;border-radius:15px;margin-top:1.25rem;padding-left:1rem;text-align:left;font-weight:700;font-size:1.1rem}#searchBtn,.openingHours li,.slider button{margin:0}#legalStuff{display:none;top:50px;transform:translateX(-50%);width:100%;max-width:41rem;overflow-y:auto;height:calc(100% - 100px);margin:0 auto 3rem}#legalOuter{display:none;position:fixed;left:0;width:100%;background-color:rgba(0,0,0,.7)}#legalHead{width:100%;position:sticky;top:0;left:0;background:var(--BLANC);z-index:110}#btnLegal2{float:right;padding-top:10px}.legalList{text-indent:-1rem;margin-left:2rem}section{min-height:200px;width:100%;overflow:hidden;margin:0 0 2.5rem;padding:1.5rem 1rem}.sectionQuote{width:100%;max-width:45ch;margin:0 auto 1.25rem 0}.sectionFlex,.sectionFlexRev{width:100%;max-width:130ch;margin:0 auto 1rem;display:flex;flex-direction:column;column-gap:1rem}.sectionTxt{width:100%;max-width:60ch;margin:0 auto}.card,.treatment{min-height:300px;max-width:500px}.sectionIndent{margin-left:20px}.lazy{transform:scale(.5) rotate(180deg);transition:.5s linear}.sectionImg,.treatment img{transition:1s linear;aspect-ratio:1/1}.sectionImg{width:100%;align-self:flex-start;box-shadow:0 0 10px 5px var(--GLOW);border:5px solid var(--GOLD)}.content,.treatment{box-shadow:0 0 15px var(--SHADOW)}.sectionGrid{width:100%;display:flex;flex-wrap:wrap;flex-direction:column;row-gap:2rem;column-gap:1rem;padding-top:1rem}.treatment{width:100%;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;border-radius:5px}.treatment a,.treatment h3,.treatment p{text-align:center;text-wrap:pretty}.treatment img{width:200px;border:5px solid var(--GOLD);border-radius:50%;margin:0 auto 1.25rem;box-shadow:0 0 20px 10px var(--GLOW)}.priceList{margin:0 auto;display:flex;flex-direction:row;justify-content:space-between}.priceList p:nth-of-type(2n){min-width:10ch;text-align:right}.bookMe{margin:1.25rem auto 0;padding:0 1.5rem;border:1px solid var(--BLANC);border-radius:1.5rem}.hideMe,.sr-only:not(:focus):not(:active){height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.hideMe{clip:rect(0,0,0,0)!important;border:0!important;display:none}.back,.content,.front{height:100%;position:absolute}.btnDropDown{width:100%;display:flex;justify-content:space-between;align-items:center;margin:0 auto 1.25rem;font-weight:700;padding-top:5px}.back,.formGroup,.front{flex-direction:column;display:flex}.fa-chevron-circle-down{transition:.2s linear}.fasRotate{transform:rotate(180deg)}#Aesthetics,#Aftercare,#Brows,#ContactUs,#Face,#Nails,#OtherTreat,#Tanning,#booking{max-width:130ch;margin:0 auto}.treatmentList{text-indent:-1rem;margin-left:2rem;margin-bottom:50px}.formGroup{width:150px;align-items:center;margin:1.25rem 1.25rem 1.25rem 0;border:1px solid var(--GOLD)}.formGroup img{width:65px;margin:0 auto}.formGroup a,.formGroup p{font-size:.9rem;text-align:center;margin:0;width:100%;text-wrap:pretty}.back p,.slider,.starRating{margin:0 auto}.formGroup .fa-external-link-alt,.formGroup .fa-file-pdf{font-weight:400;font-size:1.1rem}.card{perspective:500px;width:100%}.content{width:100%;transition:transform 1s;transform-style:preserve-3d;border-radius:5px}.card:focus .content,.card:hover .content{transform:rotateY(180deg);transition:transform .5s}.back,.front{width:100%;padding:.75rem;text-align:center;border:1px solid var(--BLANC);border-radius:5px;-webkit-backface-visibility:hidden;backface-visibility:hidden;justify-content:center;gap:1rem}.back{background:var(--IVORY);transform:rotateY(180deg)}#btnWhite1,#btnWhite2,#popAccess,.accessZone button,.zoom_searchbox{background-color:var(--BLANC)}.front{text-wrap:pretty}.starRating{width:50%;aspect-ratio:5/1}.slider{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap}.sliderImg{width:100%;min-width:300px;max-width:800px;aspect-ratio:1.3333/1}#btnBack,#btnBackQ,#btnNext,#btnNextQ{background-color:var(--GOLD);padding:0;text-align:center}#salonMap{width:100%;max-width:60ch;margin:1.5rem auto;aspect-ratio:1/1;border:3px solid var(--IVORY)}.directMe{height:50px;margin-top:20px}.directMe a{font-weight:700;cursor:pointer}.openingHours{margin:0 0 1.25rem 1.5rem}.creditCards{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 0 1.5rem 1.5rem}.creditCards img{width:50px;aspect-ratio:1/0.707;margin-right:.75rem}.zoom_button,.zoom_match,.zoom_results_per_page,.zoom_searchbox,.zoom_searchform,.zoom_searchform label{font-style:normal;color:var(--NOIR)}.zoom_searchform{margin-bottom:1.5rem}.zoom_button,.zoom_searchbox{height:40px;margin-bottom:.5rem;font-size:1rem;color:var(--NOIR);font-weight:700}.zoom_searchform label{display:block;margin-bottom:0}.zoom_searchbox{width:calc(100% - 80px);max-width:225px;padding-left:5px;border:2px solid var(--GOLD)}#popAccess,.accessHead,.result_altblock,.result_block{width:100%}.zoom_button{padding:0 3px;background-color:var(--GOLD);border:2px solid var(--NOIR)}.zoom_results_per_page{display:block}.zoom_match input{margin-right:.6rem;margin-left:.6rem}#zoom_per_page{height:2rem;border:2px solid var(--GOLD)}.searchheading{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.summary{display:none!important}.context,.description,.infoline,.result_altblock,.result_block,.result_pagescount,.sorting{font-style:normal;color:var(--NOIR);margin-bottom:1.5rem}.result_title,.result_title a:link,.result_title a:visited{font-weight:700;font-size:1.1rem;margin-bottom:1.5rem}.infoline{font-size:.9rem}.highlight{background-color:#ffc;font-weight:700}.result_title,.result_title a:link,.result_title a:visited,.searchheading{font-family:"Libre Baskerville",Georgia,serif;font-style:normal;color:var(--CAPS)!important}#skip{position:absolute;left:30px;top:-300px;padding:5px 25px;text-align:center;font-size:1.2em;border:2px solid var(--BLANC)}#skip:active,#skip:focus{top:30px}.sr-only:not(:focus):not(:active){border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;color:var(--NOIR);background-color:var(--BLANC)}#popAccess{display:none;max-width:370px;flex-direction:column;justify-content:center;gap:8px;top:50%;transform:translate(-50%,-50%);padding:8px;cursor:move}#popAccess h2,#popAccess h3,.accessHead{color:var(--NOIR);text-align:center;font-size:18px;margin:0}.accessZone{width:100%;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;column-gap:8px;row-gap:5px}.accessZone button{color:var(--NOIR);border:1px solid #000}#decreasetext{font-size:12px;color:var(--NOIR)}#resettext{font-size:18px;color:var(--NOIR)}#increasetext{font-size:24px;color:var(--NOIR)}#btnRed{background-color:Red}#btnYellow{background-color:#ff0}#btnLime{background-color:#0f0}#btnBlue{background-color:#00f}#btnMistyRose{background-color:#ffe4e1}#btnAntiqueWhite{background-color:#faebd7}#btnKhaki{background-color:Khaki}#btnAliceBlue{background-color:#f0f8ff}#btnGrey{background-color:Grey}#popAccessReset{color:Red;font-weight:700}#popAccessClose{color:#000;font-weight:700}@media only screen and (min-width:576px){#banner,#bannerImg,#bannerImg1,#bannerImg2{aspect-ratio:1.6/1}}@media only screen and (min-width:768px){h1{text-align:left}#banner,#bannerImg,#bannerImg1,#bannerImg2{aspect-ratio:2/1}#bannerSmall,#bannerSmallImg{aspect-ratio:4/1}section{padding:0 0 2rem}.sectionHead{padding-top:2rem;background-attachment:scroll;background-position:right center;background-repeat:no-repeat;background-size:auto 100%;min-height:500px}#aboutTreatments .sectionHead{background-image:url("../Graphics/banner-4M.webp")}#ourReviews .sectionHead{background-image:url("../Graphics/banner-3M.webp")}#aboutUs .sectionHead{background-image:url("../Graphics/banner-2M.webp")}#contactUs .sectionHead{background-image:url("../Graphics/banner-1M.webp")}.sectionGrid{flex-direction:row;justify-content:space-evenly}.sectionQuote{width:50%;padding:1rem;border-radius:1rem;position:relative;bottom:50%;transform:translate(5%,20%);background-color:var(--BLANC);box-shadow:-5px -5px 8px 0 rgba(255,255,255,.25),10px 10px 10px 1px rgba(0,0,0,.65)}.sectionFlex,.sectionFlexRev{margin-top:1.25rem;padding:0 1.75rem}.sectionFlex{flex-direction:row}.sectionFlexRev{flex-direction:row-reverse}.sectionTxt{min-width:400px}#Aesthetics,#Aftercare,#Brows,#ContactUs,#Face,#Nails,#OtherTreat,#Tanning,#booking{margin-bottom:50px;padding:.75rem 0}.shady{background:linear-gradient(to right,var(--BLANC) 0,var(--IVORY) 10%,var(--IVORY) 90%,var(--BLANC) 100%)}.shadyV{background:linear-gradient(to bottom,var(--IVORY) 0,var(--IVORY) 90%,var(--BLANC) 100%)}.sectionImg{width:40%;border-radius:50%;box-shadow:0 0 20px 10px var(--GLOW)}.slider{flex-direction:row;margin:0}.sliderImg{width:calc(100% - 80px)}#salonMap{margin:0 auto 1.5rem}}@media only screen and (min-width:1024px){header{flex-direction:row;justify-content:space-between;align-items:flex-start}#logoHDH{margin:0 0 1.25rem 3rem}#headRight{align-items:flex-end;width:calc(100% - 475px)}.contactTxt{margin:.75rem 1rem 0 0}.contactTxt a,.contactTxt p{text-align:right}.bannerQuote{display:flex;flex-direction:column;justify-content:center;width:50%;max-width:500px;border-radius:1rem;position:absolute;bottom:40%;transform:translate(5%,5%);background-color:var(--BLANC);box-shadow:-5px -5px 8px 0 rgba(255,255,255,.25),10px 10px 10px 1px rgba(0,0,0,.65)}#banner,#bannerImg,#bannerImg1,#bannerImg2{aspect-ratio:2.5/1}#bannerSmall,#bannerSmallImg{aspect-ratio:5/1}#aboutTreatments .sectionHead,#aboutUs .sectionHead,#contactUs .sectionHead,#ourReviews .sectionHead{background-attachment:fixed}#aboutTreatments .sectionHead{background-image:url("../Graphics/banner-4L.webp");background-color:#715347}#ourReviews .sectionHead{background-image:url("../Graphics/banner-3L.webp")}#aboutUs .sectionHead{background-image:url("../Graphics/banner-2L.webp")}#contactUs .sectionHead{background-image:url("../Graphics/banner-1L.webp")}footer{flex-direction:row;align-items:flex-start;padding-bottom:1.5rem}}@media only screen and (min-width:1500px){header{align-items:flex-start}.contactTxt{margin:.75rem 2rem 0 0}.bannerQuote{max-width:525px;transform:translate(35px,10%)}#headRight{width:calc(100% - 600px)}#openNav{margin-right:20px}#aboutTreatments .sectionHead{background-color:#715347}#ourReviews .sectionHead{background-color:#f9f9f9}#aboutUs .sectionHead{background-color:#b5a193}#contactUs .sectionHead{background-color:#e3d4cb}}@media (prefers-contrast:more){#searchBtn,#searchIcon,.smoky,footer,header{background-color:var(--BLANC)}}@media (prefers-color-scheme:dark){#Aesthetics,#Aftercare,#Brows,#ContactUs,#Face,#Nails,#OtherTreat,#Tanning,#booking,#btnAccess,#btnBack,#btnBackQ,#btnLegal,#btnLegal2,#btnNext,#btnNextQ,#btnToTop,#headZone,#legalBody,#legalHead,#searchBtn,#searchInput,.back,.bannerQuote,.bookMe,.btnDropDown,.fas:not(.accessZone .fas),.front,.legalOuter,.legalStuff,.sectionHead,.sectionQuote,.shady,.shadyV,.treatment,body,button:hover,footer,header,nav a,nav a:hover,nav button,nav button:hover{background:0 0;background-color:var(--NOIR);color:var(--IVORY)}#copyText,#legalStuff h2,#legalStuff h3,#legalStuff p,#searchIcon,.front h3,.legalList li,.readMore,.treatment a,.treatment p,a,button,fas,footer a,h1,h2,h3,h4,li,p{color:var(--IVORY)}a:after,button:after,button:hover::after,nav a:hover::after,nav button:hover::after{background-color:var(--IVORY)}#btnBack,#btnBackQ,#btnNext,#btnNextQ,#legalOuter,#legalStuff,#salonMap,#searchInput,.bookMe,.btnDropDown,.readMore,.slider,.treatment,.treatment a{border:1px solid var(--IVORY)}}@media (inverted-colors:inverted){#copyText,#legalStuff h2,#legalStuff h3,#legalStuff p,#searchIcon,.legalList li,a,fas,footer a,h1,h2,h3,h4,li,p{color:#2a5647}button:active{box-shadow:-5px -5px 2px var(--SHADOW)}#btnToTop,#popAccess,#skip{box-shadow:10px 10px 15px var(--SHADOW)}.gm-style-iw{box-shadow:5px 5px 10px var(--SHADOW)!important}#salonMap,img{-webkit-filter:invert(100%);-moz-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}}