@font-face{font-family:"myFont";src:url(/fonts/helveticaneue-light-webfont.woff2) format("woff2") , url(/fonts/helveticaneue-light-webfont.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}:root,html[data-theme="light"]{--bgimg:url(/img/bg-light.png);--textcolor:#333;--headerbackgrcolor:hsla(0,33%,39%,.2);--sectionbackgrcolor:hsla(0,33%,39%,.2);--articlebackgrcolor:hsla(0,15%,95%,1);--asidesectionbackgrcolor:hsla(0,0%,39%,.2);--asidearticlebackgrcolor:hsla(0,15%,95%,1);--textshadowcolor:#666;--h1color:var(--textcolor);--h2color:var(--textcolor);--h3color:var(--textcolor);--h4color:var(--textcolor);--maintext:#4a4a4a;--menutext:#3a3a3a;--menutexthover:var(--backgr);--menubackgrcolor:hsla(0,33%,79%,.4);--menumobilebackgrcolor:hsla(0,15%,75%,.4);--menubackgractive:#6f6f6f;--mainmenudivider:gray;--menudivider:#fff;--divshadowmain1: #00000033;--divshadowmain2: #00000030;--divshadowaside1:hsla(0,60%,33%,.345);--divshadowaside2:hsla(0,23%,23%,.2);--linkcolor:#222;--linkshadowcolor: 0px 0px 1px #f004;--linkactivecolor:#aaa;--linkvisitedcolor:#3a3a3a;--linkhovercolor:#000;--linkhovershadowcolor:0 0 1px red;--linkhoverbgcolor:#444;--footerbackgrcolor:hsla(0,33%,39%,.2);--footertextcolor:#333;--menuicon:#000;--mobilemenubackgr:hsla(0,0%,64%,.6);--mobilemenusub1links:#eee;--mobilemenusmlinkshover:#ffc8c8;--heavytypeface:900;--boldtypeface:700;--normaltypeface:500;--thintypeface:200;--dark:"\263d";--menuiconshadow: #3336;--asidedivider:#eee;--whatsapptextcolor:#666;--whatsapptextshadow:0 0 1px #000;--heropanel-img:url(/pics/index-heropanel-l.webp);--bannerheader:red;--bannertext:#333;--menu_hover_color: #936adb33}html[data-theme="dark"]{--bgimg:url(/img/bg-dark.png);--textcolor:#000;--headerbackgrcolor:hsla(0,58%,90%,.4);--sectionbackgrcolor:hsla(0,33%,79%,.4);--articlebackgrcolor:hsl(0,10%,70%);--asidesectionbackgrcolor:hsla(0,0%,79%,.5);--asidearticlebackgrcolor:hsl(0,10%,70%);--textshadowcolor: #ccc8;--h1color:var(--textcolor);--h2color:var(--textcolor);--h3color:var(--textcolor);--h4color:var(--textcolor);--maintext:#000;--menutext:#000;--menutexthover:var(--textcolor);--menubackgrcolor:hsla(0,33%,79%,.4);--menumobilebackgrcolor:hsla(0,10%,45%,.3);--menubackgractive:#9b1010;--mainmenudivider:#333;--menudivider:#fff;--divshadowmain1: #00000033;--divshadowmain2: #00000030;--divshadowaside1: #380c0c54;--divshadowaside2: #3e252579;--linkcolor:#000;--linkshadowcolor: 0px 0px 1px #f004;--linkactivecolor:#000;--linkvisitedcolor:#000;--linkhovercolor:#333;--linkhovershadowcolor:0 0 1px red;--linkhoverbgcolor:#fff;--footerbackgrcolor:hsla(0,58%,90%,.4);--footertextcolor:#000;--menuicon:#000;--mobilemenubackgr:hsla(0,0%,0%,.6);--mobilemenusub1links:#383434;--mobilemenusmlinkshover:#ffc8c8;--heavytypeface:900;--boldtypeface:700;--normaltypeface:500;--thintypeface:200;--dark:"\26ed";--menuiconshadow: #fff9;--asidedivider:#111;--whatsapptextcolor:#ccc;--whatsapptextshadow:0 0 2px black;--heropanel-img:url(/pics/index-heropanel-d.webp);--bannerheader:orange;--bannertext:white;--menu_hover_color:rgba(228,182,182,.267)}*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;text-decoration:none}html{font-size:16px;width:100%;height:101%;background:var(--bgcolor)}body{font-family:myFont,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400;line-height:1.2;background:var(--bgimg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{vertical-align:top;max-height:90vh;justify-content:center}.gallery{background:var(--articlebackgrcolor)}.gallery-cell{width:100%;margin:10px;background:var(--articlebackgrcolor);counter-increment:gallery-cell}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p,main li,aside li{font-size:.9rem;font-weight:var(--normaltypeface);line-height:1.5;letter-spacing:1.3px;text-align:justify;text-justify:inter-word;color:var(--textcolor);padding-bottom:1rem}h1{font-size:1.5rem;font-weight:var(--heavytypeface);letter-spacing:6px;text-transform:uppercase;color:var(--h1color);text-shadow:1.5px 1.5px 4px var(--textshadowcolor)}h2{font-size:1.2rem;font-weight:var(--boldtypeface);letter-spacing:4px;color:var(--h2color);text-shadow:1px 1px 3px var(--textshadowcolor)}h3{font-size:.9rem;font-weight:var(--boldtypeface);letter-spacing:2px;margin-bottom:3px;color:var(--h3color);text-shadow:1px 1px 2px var(--textshadowcolor)}h4{font-size:.7rem;font-weight:var(--thintypeface);color:var(--h4color)}a[href],a{text-decoration:none;color:var(--linkcolor);text-shadow:var(--linkshadowcolor);font-weight:600}a:visited,a[href]:visited{color:var(--linkvisitedcolor)}a:hover,a[href]:hover{color:var(--linkhovercolor);text-shadow:var(--linkhovershadowcolor);background-color:unset}a:active,a[href]:active{color:var(--linkactivecolor)}.tagbtn{border:1px solid var(--h1color);background-color:var(--h1color);border-radius:5px;padding:5px 15px;line-height:40px;box-shadow:2px 2px 4px 2px var(--divshadowmain1)}a.tagbtn{color:var(--articlebackgrcolor)}a.tagbtn:hover{color:var(--articlebackgrcolor)}a.tagbtn:active{color:var(--h1color)}a.tagbtn:visited{color:var(--articlebackgrcolor)}.container{display:grid;height:100%;min-height:100vh;grid-template-columns:100px 1fr 1fr 1fr 1fr 1fr 1fr 100px;grid-template-rows:90px auto auto auto 45px;grid-template-areas:"header header header header header header header header" ". hero hero hero hero hero hero ." ". . main main main main . ." ". . aside aside aside aside . ." "footer footer footer footer footer footer footer footer"}header{grid-area:header;display:grid;position:relative;border-radius:10px;min-height:100%;margin:5px;box-shadow:0 4px 8px 0 var(--divshadowmain1) , 0 6px 20px 0 var(--divshadowmain2);z-index:2;border-top: 2px solid #fffb;border-left: 2px solid #fffb;border-bottom: 2px solid #3337;border-right: 2px solid #3337;grid-template-columns:570px 1fr;grid-template-rows:50px 40px;grid-template-areas:"logo social" "nav nav"}header::before{position:absolute;border-radius:10px;width:100%;height:100%;content:"";top:0;left:0;z-index:-1;background-color:var(--headerbackgrcolor);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.logo{grid-area:logo;display:flex;height:100%;width:100%;padding:20px 0 3px 115px;align-items:center}.social{grid-area:social;display:flex;height:100%;padding:3px 110px 3px 0;justify-content:right;align-items:center;vertical-align:bottom}nav{grid-area:nav;padding:3px 145px 3px 0}.social img{width:30px;margin-left:10px}main{grid-area:main}aside{grid-area:aside}footer{grid-area:footer;margin-bottom:5px}.hero{grid-area:hero;position:relative;padding-top:5px;text-align:center}.heropanel{display:flex;padding-bottom:50px;padding-left:30px;justify-content:space-between;background-image:var(--heropanel-img);background-repeat:no-repeat;background-position:bottom;background-size:cover}.hero-img{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.hero-img>img{width:100%}.desktop{visibility:visible}.mobile{display:none;visibility:hidden}.textlists{list-style-type:none}.textlists>li{padding:1ch 1ch 0 1ch}.roundedcorners{border-radius:.5ch}.multicols{display:flex;flex-direction:row;gap:2ch}.multicols>.col{width:50%}.multicols>.col-l{width:60%}.multicols>.col-r{width:40%;border-left: 2px groove hsla(0 0% 0%/0.1)}a#theme-toggle::after{content:var(--dark);font-size:1.2em}.smaller{font-size:small;font-weight:600}.boldtext{font-weight:700}main,aside{margin-top:25px;padding:1ch}aside{border-top:var(--asidedivider) 3px groove;padding-top:38px}section{border-radius:1ch;padding:1ch;margin-bottom:2ch;background-color:var(--sectionbackgrcolor);box-shadow:2px 2px 4px 2px var(--divshadowmain1);border-top: 2px solid #fffb;border-left: 2px solid #fffb;border-bottom: 2px solid #3337;border-right: 2px solid #3337;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}article{display:inline-block;width:100%;background-color:var(--articlebackgrcolor);border-radius:.5ch;padding:2ch;border:2px groove rgba(0,0,0,.2);margin-top:.5ch}section.punch{border-radius:.5ch;padding:1ch;margin-bottom:2ch}.punch p{font-size:1rem;font-weight:700;font-style:italic}.punch h4{font-size:1.2rem;font-style:italic}aside section{background-color:var(--asidesectionbackgrcolor)}aside article{border:3px ridge rgba(0,0,0,.2);background-color:var(--asidearticlebackgrcolor);box-shadow:2px 2px 2px 2px var(--divshadowaside2)}section img,article img{display:flex;border-radius:.5ch;max-width:100%;margin-bottom:.5ch;margin-left:auto;margin-right:auto}aside iframe{width:100%;height:300px}ul.textlists{padding-left:2ch;list-style-type:circle;list-style-position:outside}.sitelogo{position:fixed;top:7px;left:20px;height:85px;z-index:2}.sitelogo>a>img{height:100%}.whatsapp{position:fixed;bottom:3px;right:17px;width:55px;opacity:40%;transition:.5s ease-in-out}.whatsapp:hover{opacity:100%}.whatsapp>a>img{width:100%;filter:drop-shadow(5px 5px 5px var(--divshadowmain1))}.whatsapp p,.whatsapp p:hover{color:var(--whatsapptextcolor);text-shadow:var(--whatsapptextshadow)}footer{position:relative;border-radius:10px;padding-top:1px;margin:5px;text-align:center;font-size:.8rem;font-weight:500;color:var(--footertextcolor);border-top: 2px solid #fffb;border-left: 2px solid #fffb;border-bottom: 2px solid #3337;border-right: 2px solid #3337;z-index:1}footer::before{position:absolute;border-radius:10px;background-color:var(--footerbackgrcolor);content:"";left:0;width:100%;height:100%;top:0;z-index:-1;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}a#theme-toggle{position:absolute;top:70px;right:105px;line-height:15px;cursor:pointer;z-index:2}nav{display:flex}nav .content{display:flex;align-items:center;margin-left:auto;margin-right:0}nav .content .links{display:flex;margin-left:auto;margin-right:0}.ColumnNo{column-count:3}.ColumnBreak{break-before:column}.content .links li{list-style:none}.content .links>li{line-height:25px;padding-top:14px}.content .links li a,.content .links li label,a#theme-toggle{border-radius:5px;padding:5px 10px;margin-left:auto;margin-right:0;color:var(--menutext);font-size:.9rem;font-weight:100;letter-spacing:2px;text-transform:uppercase;text-shadow:none;cursor:pointer}.content .links li label{display:none}.content .links li a:visited,a#theme-toggle:visited{text-decoration:none}.content .links li label:hover,.content .links li a:hover,a#theme-toggle:hover{color:#000;text-shadow:0 0 1px rgba(255,0,0,.671);background-color:var(--menu_hover_color)}.content .links li li a.desktop-link::after{position:absolute;right:7px;font-size:1.5rem;content:"»"}nav .menu-icon{width:40px;color:var(--menuicon);cursor:pointer;font-size:25px;line-height:40px;text-align:center}nav .menu-icon{display:none}nav input[type="checkbox"]{display:none}nav .content .links ul{position:absolute;top:80px;opacity:0;visibility:hidden;width:fit-content;border-top: 2px solid #fffb;border-left: 2px solid #fffb;border-bottom: 2px solid #3337;border-right: 2px solid #3337;border-radius:1ch;box-shadow: #0003 6px 0px 10px, #0003 -6px 0px 10px;cursor:pointer;z-index:-1}nav .content .links ul::before{position:absolute;border-radius:1ch;width:100%;height:100%;background-color:var(--menubackgrcolor);top:0;left:0;content:"";z-index:-9;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px)}nav .content .links li:hover>ul{top:90px;opacity:1;z-index:1;visibility:visible}nav .content .links ul li a{display:block;border-radius:0!important;width:100%;padding:5px 10px 5px 15px;font-weight:200;line-height:16px;border-top:var(--mainmenudivider) dotted 1px;font-size:.8rem;letter-spacing:2px}nav .content .links ul li:first-of-type a{border-top:none}nav .content .links ul ul{position:absolute;top:0;right:calc(-101.5%);border-left:1px var(--mainmenudivider) solid;box-shadow:unset;box-shadow: #0003 6px 0px 10px}nav .content .links ul li{position:relative}nav .content .links ul ul:first-of-type a{border-top:var(--mainmenudivider) dotted 1px}nav .content .links ul ul li:first-of-type a{border-top:none}nav .content .links ul li:hover ul{top:0}.content .links li li a{text-transform:none;padding-left:30px!important}.content .links li li a.desktop-links{text-transform:uppercase;padding-left:10px!important;font-weight:600}.divider{color:var(--mainmenudivider)}.divider::after{content:"\2b21"}.social a{color:var(--menutext);font-weight:300;text-shadow:none}.social a:hover{color:#000;text-shadow:none;filter: drop-shadow(0px 0px 1px #f007)}.invert{filter:drop-shadow(0 0 3px var(--menuiconshadow))}@media screen and (max-width:1100px){.container{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-areas:"header header header header header header" "hero hero hero hero hero hero" " . main main main main . " " . aside aside aside aside . " "footer footer footer footer footer footer "}header{grid-area:header;display:grid;min-height:100%;grid-template-columns:560px 1fr;grid-template-rows:50px 40px;grid-template-areas:"logo social" "nav nav"}.logo{grid-area:logo;display:flex;height:100%;padding:20px 0 3px 100px;align-items:center;justify-content:center}.social{padding-right:4px}nav{padding:3px 47px 3px 0}a#theme-toggle{position:absolute;top:70px;right:10px;line-height:16px}.sitelogo{position:fixed;top:8px;left:10px;width:50px;z-index:100}.whatsapp{right:10px}.hero-img{width:92%}}@media screen and (max-width:955px){.container{height:100%;min-height:100vh;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:70px auto auto auto 45px;grid-template-areas:"header header header" "hero hero hero" "main main main" "aside aside aside" "footer footer footer"}.container:has(#show-menu:checked) {position:fixed}header{grid-area:header;display:grid;min-height:100%;grid-template-columns:auto 75px;grid-template-rows:70px auto;grid-template-areas:"logo nav"}aside{margin-top:10px}.logo{grid-area:logo;display:flex;height:100%;width:100%;padding:20px 10px 3px 80px;align-items:center}article{display:inline-block;width:100%;border-radius:.5ch;padding:1ch;margin-top:.5ch;margin-bottom:2.5ch;background-color:var(--articlebackgrcolor)}.mobile{display:flex;overflow:hidden;visibility:visible}.desktop{display:none;visibility:hidden}footer{font-size:.8rem}.logo{width:100%;padding-top:3px;padding-right:3%;justify-content:center;align-items:center}.logo img{max-width:250px}nav{padding:3px 10px 3px 0}.hero{grid-area:hero}.heropanel-m{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-image:var(--heropanel-img);background-repeat:no-repeat;background-position:center;background-size:cover;gap:20px}.hero-img-m{align-items:center}.hero-img-m>img{align-items:center}.whatsapp{position:fixed;opacity:unset;width:50px}a#theme-toggle,a#theme-toggle:visited,a#theme-toggle:hover{color:#000;background-color:unset}a#theme-toggle::after{font-size:1.4em;font-weight:500}.hero{grid-area:hero;padding:5px}a#theme-toggle{position:absolute;padding-left:10px;padding-right:5px;padding-bottom:15px;top:27px;right:55px;line-height:15px}.multicols{display:flex;flex-direction:column;gap:2ch}.multicols>.col{width:100%}.multicols>.col-l,.multicols>.col-r{width:100%;border-left:none}.multicols>.col-l{border-bottom: 2px groove hsla(0 0% 0%/0.1)}.hamb{cursor:pointer;float:right;padding:10px 0 17px 0}.hamb-line{display:block;border-radius:1ch;background:#000;height:.6ch;position:relative;width:3.5ch}.hamb-line::before,.hamb-line::after{display:block;border-radius:1ch;width:100%;background:#000;content:"";height:100%;position:absolute;transition:all .5s ease-out}.hamb-line::before{top:1.2ch}.hamb-line::after{top:-1.2ch}nav{display:flex;position:relative;align-items:center;justify-content:center}.ColumnNo{column-count:1}.ColumnBreak{break-before:unset}nav .content .links ul::before{content:"";background-color:unset;backdrop-filter:none;-webkit-backdrop-filter:none}nav .content .links{display:block;position:fixed;top:75px;right:-100%;height:100%;width:calc(100% - 15px);overflow-y:auto;z-index:5;border-top: 2px solid #fffb;border-left: 2px solid #fffb;border-bottom: 2px solid #3337;border-right: 2px solid #3337;border-radius:10px;margin:8px;padding-bottom:100px;background-color:#cdc0c0;background-color:var(--menumobilebackgrcolor);backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);transition:all .2s ease}nav .content .links li{align-items:center;margin:0;padding:0}nav .content .links li a.desktop-link{display:none}.divider{display:none}nav .content .links li a,nav .content .links li label{display:flex;border-radius:0;border-bottom: 2px ridge hsl(0 0% 50% / 0.5);line-height:3rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;cursor:pointer;z-index:99}nav .content .links li label::after{position:absolute;right:20px;font-size:1.5rem;content:"»"}.content .links li.sm{line-height:60px;padding:0;margin:0;border:none}.content .links li.sm label{display:flex;justify-content:space-around;margin:20px 0;text-align:center;border:none}.content .links li.sm a{display:contents;border-radius:.5ch;border:none;padding:2px 5px}.content .links li.sm a:hover{background-color:var(--mobilemenusmlinkshover)}.content .links li.sm img{height:50px;filter:drop-shadow(0 0 5px white)}nav .content .links li.sm label::after{position:initial;content:none}nav .content .links li li a,nav .content .links li li label{border:none;border-radius:0;padding:12px 18px;background:none;line-height:.9rem;font-size:.9rem;font-weight:400;text-transform:uppercase;letter-spacing:3px;border-bottom: 2px ridge hsl(0 0% 50% / 0.5)}nav #show-menu:checked ~ .hamb .hamb-line {background:none}nav #show-menu:checked ~ .hamb .hamb-line::before {transform:rotate(-225deg);top:0}nav #show-menu:checked ~ .hamb .hamb-line::after {transform:rotate(225deg);top:0}nav #show-menu:checked ~ .content .links {right:0%}nav .content .links ul,nav .content .links ul ul{position:static;opacity:1;visibility:visible;background:none;max-height:0;overflow:hidden;width:100%;margin-left:15px;border:none;border-left: 2px ridge hsl(0 0% 50% / 0.5);border-radius:0;box-shadow:none;z-index:999}.content .links #show-aesthetics:checked ~ ul,
  .content .links #show-shealth:checked ~ ul,
  .content .links #show-more:checked ~ ul,

  /* Second Level */
  .content .links #show-facials:checked ~ ul,
  .content .links #show-fillers:checked ~ ul,
  .content .links #show-peels:checked ~ ul {max-height:max-content}.content .links ul li{margin:7px 20px}nav .content .links ul li a{line-height:.9rem;font-size:.9rem;letter-spacing:3px;text-transform:uppercase;text-align:left}nav .content .links ul ul:first-of-type a{border-top:none}.sitelogo{position:fixed;top:8px;left:12px;height:60px}}