#btnToTop,#navToggle,.linkBtn,button,summary{min-height:48px;min-width:48px;transition:.75s}#headerTop,footer{flex-direction:column;width:100%;display:flex}.contactTxt a,.contactTxt p,h1,h2,h3,h4{margin-bottom:.75rem}.back,.creditCards,.front,.sectionGrid{align-content:center}#legalStuff,#popAccess{display:none;position:fixed;left:50%;background-color:var(--BLANC)}#popAccess,#skip{box-shadow:8px 8px 16px var(--SHADOW);z-index:100}#legalOuter,#legalStuff,#popAccess,#skip,nav{z-index:100}#bannerTop p,#popAccess h2,#popAccess h3,#skip,.back,.back p,.contactTxt a,.contactTxt p,.front,.front p,nav a,nav button{text-align:center}#btnBlack,#btnBlack2,#skip{background-color:var(--NOIR)}#btnWhite1,#btnWhite2,#legalStuff,#popAccess,.accessZone button,body{background-color:var(--BLANC)}html{color-scheme:light dark}.fas,h1,h2,h3,h4{color:var(--DARK)}*{margin:0;padding:0;box-sizing:border-box;font-family:inherit}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:2s}:root{--NOIR:#000000;--DARK:#8B4513;--VDARK:#442208;--BLANC:#FFFFFF;--IVORY:#FFFFF0;--GOLD:#D1B37B;--SHADOW:#808080;--GLOW:#FFB3BF}@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{width:100%;text-wrap:balance;text-align:left}h1{font-size:2rem;margin-top:48px}h2{font-size:1.5rem}.result_title a,h3{font-size:1.25rem}a,button,figcaption,li,p{font-size:1rem;line-height:1.5rem;margin-bottom:2rem;color:var(--DARK);text-wrap:pretty}a{padding:4px 8px;border-radius:8px}.treatment a,.treatment h3,.treatment p{text-align:center;color:var(--VDARK);text-wrap:balance}.fas{font-size:1.1rem;font-family:"Font Awesome 5 Free"}.fasML{margin-left:.7rem}.fasMR{margin-right:.7rem}.fasBig{font-size:2rem}@supports (initial-letter:1 1){h2+p::first-letter{font-family:"Libre Baskerville",Georgia,serif;initial-letter:2;color:var(--DARK);margin-right:4px}}.linkBtn,button,summary{padding:8px 16px;font-size:1rem;font-weight:400;border:none;border-radius:8px;background:0 0;cursor:pointer}.sectionImg,.treatment img{transition:1s linear;aspect-ratio:1/1}.linkBtn,button:not(header button):not(footer button),summary{color:var(--VDARK);background-color:var(--GOLD);box-shadow:inset 1px 1px 2px #dec8a1,inset 3px 3px 6px #f8f4ec,inset -3px -3px 6px #715828,inset -1px -1px 2px #392c14,2px 2px 6px var(--SHADOW)}#headerTop,.bannerQuote,footer,nav{background-color:var(--IVORY)}.content,.treatment{box-shadow:0 0 16px var(--SHADOW)}.zoom_button:hover,a:hover,button:hover,summary:hover{font-style:oblique;text-decoration:underline;cursor:pointer;box-shadow:inset 2px 2px 4px #392c14,inset -2px -2px 4px #f8f4ec}button:active{transform:translateY(3px);box-shadow:inset 3px 3px 6px #392c14,inset -3px -3px 6px #f8f4ec}.bookMe,.linkBtn{padding:15px 40px;border-radius:50%}#btnToTop,#navToggle{position:fixed;top:12px;right:12px;padding:8px 4px 4px;z-index:10}#btnToTop{display:none;top:72px;z-index:50}nav{position:fixed;top:0;right:0;height:100%;width:0;overflow-x:hidden;transition:.5s}nav a,nav button{display:block;width:200px;margin:16px auto;text-decoration:none}.fa-bars,.fa-chevron-circle-left,.fa-chevron-circle-right,.fa-chevron-circle-up,.fa-times,.front .fas,.front p{color:var(--VDARK)}#headerTop{justify-content:center;gap:24px;margin-bottom:24px;padding-top:24px}#logoHDH{width:100%;max-width:200px;aspect-ratio:1/1;margin:0 auto}#banner{position:relative;width:100%;aspect-ratio:1/1;border-bottom-left-radius:90% 10%;border-top-right-radius:90% 10%;box-shadow:0 4px 8px var(--SHADOW);overflow:hidden}#banner img{width:100%;aspect-ratio:1/1;transition:opacity 2s linear}#bannerImg2{position:absolute;top:0;left:0}.bannerQuote{width:100%;max-width:720px;height:fit-content;margin:0 auto 24px;padding:16px}.back,.front,.treatment{background-color:var(--GOLD)}.bannerQuote p{width:100%;max-width:600px;margin:0 auto;color:var(--DARK);text-wrap:pretty}#bannerTop p:first-child{font-size:2rem;line-height:2.75rem}#bannerSmall,#bannerSmallImg{width:100%;aspect-ratio:3/1}footer{align-items:center;padding-bottom:24px}.footerPart{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;padding-top:25px}.footerPart button,.mapZone a{margin:0 auto}.socialMedia{display:flex;flex-direction:row;justify-content:center;width:240px}.socialMediaLink{margin:0}.socialMediaIcon{width:48px;height:48px;margin:0}#searchForm{position:relative;display:flex;flex-direction:row;align-items:center;width:100%;max-width:320px}#searchBtn{position:absolute;height:44px;width:44px;margin:0;border-radius:50%}#searchInput{height:48px;width:100%;padding-left:48px;color:var(--DARK);text-align:left;border:1px solid var(--DARK);border-radius:24px;font-size:1rem;box-shadow:inset -1px -1px 2px #f8f3ec,inset 1px 1px 2px #725627}#searchInput:auto-fill,#searchInput:focus,input:-webkit-autofill{background-color:var(--BLANC);box-shadow:inset 3px 3px 6px #4a2903,inset -3px -3px 6px #fef3e6}::placeholder{color:var(--DARK);opacity:1}section{margin:0 auto 2rem}.sectionHead{position:relative;border-bottom-left-radius:90% 10%;border-top-right-radius:90% 10%}.articleTxt,.sectionTxt{width:100%;max-width:75ch;margin:0 auto;padding:16px}.sectionGrid{display:flex;flex-wrap:wrap;flex-direction:column;row-gap:32px;column-gap:16px;width:100%;padding:16px 8px 8px}.mapZone,.treatment,article{flex-direction:column;display:flex}.sectionImg{align-self:flex-start;width:100%;border:5px solid var(--GOLD)}.sectionImgGlow{animation:1s 7 alternate glow}@keyframes glow{from{box-shadow:-3px -3px #e4d3b4,3px 3px 3px var(--SHADOW),0 0 3px 5px #ffe6e9,0 0 5px 10px var(--GLOW)}to{box-shadow:-3px -3px #e4d3b4,3px 3px 3px var(--SHADOW),0 0 3px 5px #ffe6e9,0 0 20px 15px var(--GLOW)}}.lazy{transform:scale(.5) rotate(180deg);transition:.5s linear}.mapZone,article{justify-content:center}figcaption{width:fit-content;margin:16px auto 24px;padding:4px 16px;font-size:.9rem;border:1px solid var(--GOLD);border-radius:8px;box-shadow:6px 6px 3px var(--SHADOW)}.mapZone,.slider{position:relative;width:calc(100% - 16px);max-width:600px;margin:0 auto}#skip,.back,.btnSlider,.content,.front{position:absolute}.slider img:first-child{width:100%;border:5px solid var(--GOLD);border-radius:18px}.btnSlider{top:50%;padding:0;border-radius:50%;z-index:10}.btnSliderBack{left:8px}.btnSliderNext{right:8px}.treatment{justify-content:center;width:100%;max-width:496px;padding:32px 32px 0;border-radius:16px}.treatment img{width:200px;margin:.5rem auto 1rem;border:5px solid var(--GOLD);border-radius:50%;box-shadow:-3px -3px #e4d3b4,3px 3px 3px var(--SHADOW),0 0 3px 5px #ffe6e9,0 0 5px 10px var(--GLOW)}.card{min-height:304px;width:100%;max-width:504px;perspective:500px}.content{width:100%;height:100%;border-radius:16px;transition:transform 1s;transform-style:preserve-3d}.card:focus .content,.card:hover .content{transform:rotateY(180deg);transition:transform .5s}.back,.front{display:flex;flex-direction:column;justify-content:center;height:100%;width:100%;padding:.75rem;color:var(--NOIR);border:1px solid var(--BLANC);border-radius:16px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.back{background-color:var(--IVORY);transform:rotateY(180deg);padding:32px 16px 0}.front p{font-size:1.5rem;line-height:2.25rem;text-wrap:balance}.back p{text-wrap:pretty}.starRating{width:50%;aspect-ratio:5/1;margin:0 auto}#contactInfo p{margin-left:1rem}.creditCards{display:flex;flex-direction:row;gap:.75rem;flex-wrap:nowrap;margin:0 0 1.5rem 1.5rem}.creditCards img{width:48px;aspect-ratio:1/0.707}#salonMap{width:100%;max-width:60ch;aspect-ratio:1/1;margin:0 auto 1.5rem;border:5px solid var(--GOLD);border-radius:16px}summary{margin-bottom:16px;padding:8px 16px;font-size:1.1rem;font-weight:700}summary::marker{font-size:1.25rem;color:var(--BASE)}details::details-content{opacity:0;block-size:0;transition:content-visibility 1s,block-size 1s;transition-behavior:allow-discrete;overflow:hidden}details[open]::details-content{opacity:1;block-size:auto}#Aesthetics,#Aftercare,#Booking,#Brows,#Face,#Hair,#Nails,#Tanning{display:flex;flex-direction:column;justify-content:center;column-gap:1rem;width:100%;max-width:130ch;margin:0 auto 1rem;background-color:var(--IVORY)}.priceList{display:flex;flex-direction:row;justify-content:space-between}.priceList p:nth-of-type(2n){min-width:10ch;text-align:right}.priceList p{width:100%;border-bottom:1px solid var(--GOLD)}.discount10{width:100%;max-width:200px;aspect-ratio:1;margin-top:-25px;margin-right:10px;float:right;transform:rotate(15deg);border-radius:50%}.zoom_button,.zoom_match,.zoom_results_per_page,.zoom_searchbox,.zoom_searchform,.zoom_searchform label{font-family:"Libre Baskerville",Georgia,serif;font-style:normal;color:var(--DARK)}.results,.zoom_searchform{margin-bottom:1.5rem;border-bottom:1px solid var(--GOLD)}.zoom_searchbox{height:44px;width:calc(100% - 200px);margin-right:8px;margin-bottom:16px;padding-left:16px;color:var(--DARK);text-align:left;border:1px solid var(--DARK);border-radius:16px;font-size:1rem;box-shadow:inset -1px -1px 2px #f8f3ec,inset 1px 1px 2px #725627}.zoom_button{height:44px;min-width:44px;padding:8px;font-size:1rem;font-weight:400;border:none;border-radius:8px;background:0 0;cursor:pointer;transition:.75s;color:var(--VDARK);background-color:var(--GOLD);box-shadow:inset 1px 1px 2px #dec8a1,inset 3px 3px 6px #f8f4ec,inset -3px -3px 6px #715828,inset -1px -1px 2px #392c14,2px 2px 6px var(--SHADOW)}.zoom_match,.zoom_results_per_page{margin-left:16px}#zoom_per_page{color:var(--DARK);border:1px solid var(--DARK);font-size:1rem;padding:8px 0 8px 8px}#zoom_match_all,#zoom_match_any{margin:0 8px 0 16px;height:1.5rem;width:1.5rem;accent-color:var(--GOLD)}.searchheading,.summary{font-size:1.25rem;color:var(--DARK)}.result_altblock,.result_block{border-top:1px solid var(--GOLD);overflow-wrap:break-word}.result_title{margin:1.5rem 0;font-size:1.25rem;font-weight:700;line-height:1.5rem;color:var(--DARK)}.description{margin-bottom:1rem;font-size:1rem;font-weight:400;line-height:1.5rem;text-wrap:pretty;color:var(--DARK)}.highlight{padding:4px 8px;color:var(--VDARK);background-color:var(--GOLD)}.infoline{color:var(--DARK);padding-bottom:8px;font-size:.9rem;font-weight:400}#legalOuter{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}#legalStuff{top:48px;transform:translateX(-50%);height:calc(100% - 96px);width:100%;max-width:656px;margin:0 auto 48px;overflow-y:auto}#legalHead{position:sticky;top:0;left:0;width:100%;padding:16px;background:var(--BLANC);z-index:110}#btnLegal2{float:right;color:var(--GOLD);background:0 0}#legalBody{padding:1rem}.hollzList{margin-left:32px;list-style-type:square;list-style-position:inside;text-indent:-16px}#skip{left:32px;top:-300px;padding:4px 24px;color:var(--BLANC);font-size:1.2em;border:1px solid var(--BLANC)}#btnCenter .fas,#btnLeft .fas,#btnLine .fas,#btnRight .fas,#decreasetext,#increasetext,#popAccess h2,#popAccess h3,#resettext,.accessZone button{color:var(--NOIR)}#skip:active,#skip:focus{top:32px}.sr-only:not(:focus):not(:active){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;color:var(--NOIR);background-color:var(--BLANC);border:0!important;overflow:hidden!important;white-space:nowrap!important;clip-path:inset(50%)!important;-webkit-clip-path:inset(50%)!important}#popAccess{flex-direction:column;gap:8px;top:50%;transform:translate(-50%,-50%);width:100%;max-width:304px;padding:8px;border:1px solid var(--GOLD);cursor:move}#popAccess h2,#popAccess h3{width:100%;font-family:"Libre Baskerville",Arial,sans-serif;font-size:16px;margin:0}#popAccess h3{margin:12px 0 4px}.accessZone{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;column-gap:8px;row-gap:4px;width:100%;margin:0 auto}.accessZone button{min-height:40px;min-width:40px;margin:0;border:1px solid #000;box-shadow:none}#decreasetext{font-size:12px}#resettext{font-size:18px}#increasetext{font-size:24px}#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;margin-top:8px}#popAccessClose{color:#000;font-weight:700;margin-top:8px}@media only screen and (min-width:576px){#banner,#banner img{aspect-ratio:1.6/1}}@media only screen and (min-width:768px){#banner,#banner img{aspect-ratio:2/1}.sectionHead{min-height:504px;background-position:right top;background-repeat:no-repeat;background-size:auto 100%;border-bottom-left-radius:95% 5%}#bannerTop{max-width:450px}#bannerSmall,#bannerSmallImg{aspect-ratio:4/1}.bannerQuote{position:absolute;left:24px;bottom:40px;margin:0;background-color:var(--BLANC);border:1px solid var(--GOLD);border-radius:16px;box-shadow:inset -2px -2px 4px #84662e,inset 2px 2px 4px #f8f3ec,4px 4px 8px var(--SHADOW)}.sectionTxt{padding:16px}.sectionImg{width:40%;border-radius:50%;border-width:8px;box-shadow:-3px -3px #e4d3b4,3px 3px 3px var(--SHADOW),0 0 3px 5px #ffe6e9,0 0 20px 15px var(--GLOW)}#Aesthetics,#Aftercare,#Booking,#Brows,#Face,#Hair,#Nails,#Tanning{flex-direction:row;margin:0 auto 4rem;padding:16px}#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")}}@media only screen and (min-width:1024px){.footerPart a,.footerPart p{margin:0 auto}#headerTop{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:16px}.sectionGrid,footer{flex-direction:row}#headerTop .contactTxt,#headerTop img,#salonMap,.articleTxt,.mapZone,.slider{margin:0}#bannerTop{max-width:504px;margin-bottom:24px}#banner,#banner img{aspect-ratio:2.5/1}#bannerTop p:first-child{font-size:2.5rem;line-height:3.5rem}#bannerSmall,#bannerSmallImg{aspect-ratio:5/1}.footerPart{gap:8px}.footerPart p{padding:4px 8px}.sectionTxt{padding:40px 50px 40px 40px}.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");background-color:#f9f9f9}#aboutUs .sectionHead{background-image:url("../Graphics/banner-2L.webp");background-color:#b5a194}#contactUs .sectionHead{background-image:url("../Graphics/banner-1L.webp");background-color:#e3d4cc}.sectionGrid{justify-content:space-evenly}article{flex-direction:row;align-items:flex-start;justify-content:center;gap:16px;padding-top:16px}.mapZone{margin-top:32px}}@media only screen and (min-width:1500px){.bannerQuote{top:24px;max-width:536px}}@media (prefers-reduced-motion:reduce){.lazy,.sectionImg{transform:scale(1) rotate(0);transition-duration:0s}}@media (prefers-contrast:more){#Aesthetics,#Aftercare,#Booking,#Brows,#Face,#Hair,#Nails,#Tanning,#headerTop,footer,header{background-color:var(--BLANC)}#navToggle,.front,.treatment,main button,summary{background-color:var(--IVORY)}}