.socials[data-astro-cid-qbunpjfh]{gap:10px;display:flex}.socials[data-astro-cid-qbunpjfh] a[data-astro-cid-qbunpjfh]{color:#000;background:#fff;border-radius:3px;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.socials--dark[data-astro-cid-qbunpjfh] a[data-astro-cid-qbunpjfh]{color:#fff;background:#000}.socials[data-astro-cid-qbunpjfh] span[data-astro-cid-qbunpjfh]{font-size:20px;line-height:1}@font-face{font-family:SalonIcons;src:url(/media/fa-solid-900.woff2)format("woff2");font-weight:900;font-display:block}@font-face{font-family:SalonBrands;src:url(/media/fa-brands-400.woff2)format("woff2");font-weight:400;font-display:block}.solid-icon{font-family:SalonIcons;font-weight:900}.brand-icon{font-family:SalonBrands;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111;margin:0;font:400 16px/1.6 Urbanist,sans-serif}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:normal;margin-bottom:20px;font-size:80px;font-weight:500;line-height:1}h2{font-size:40px;font-weight:700;line-height:1.4}p{line-height:1.7}img{max-width:100%}.skip{position:absolute;left:-10000px}.skip:focus{z-index:30;background:#fff;top:0;left:0}.site-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:150px;padding:0 32px;display:flex}.brand img{width:200px;display:block}.site-nav{align-items:center;gap:28px;margin-right:12vw;display:flex}.site-nav>a:not(.button){white-space:nowrap;font-size:18px;text-decoration:none}.site-nav a.active:not(.button){border-bottom:1px solid;padding-bottom:5px}.button{color:#fff;text-transform:uppercase;background:#000;border:2px solid #000;padding:8px 16px;font-size:16px;line-height:1.7;text-decoration:none;display:inline-block}.desktop-booking{text-align:center;width:131px}.mobile-booking,.menu-toggle,.mobile-nav-logo,.menu-close{display:none}.booking{text-align:center;border-top:5px solid #111;padding:80px 20px}.booking h2{margin:0}.short-line{background:#111;width:100px;height:1px;margin:16px auto}.booking p{max-width:800px;margin:0 auto 48px}.booking-actions{justify-content:center;gap:32px;display:flex}.footer{color:#fff;background:#000;padding:80px max(40px,50% - 550px);font-size:16px}.footer-inner{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.footer h3{margin:0 0 16.64px;font-size:20.8px;line-height:1.4}.footer p{margin:0 0 16px}.footer p.address{margin-bottom:20px}.address{white-space:pre-line}.footer-link{line-height:1.7;text-decoration:none;display:block}.hours>div{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.hours i{border-bottom:1px solid #777;flex:1}.socials{gap:10px;display:flex}.socials a{color:#000;background:#fff;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.socials svg{width:22px;height:22px}.social-letter{font-family:Arial;font-size:26px;font-weight:700}.credit{text-align:center;border-top:1px solid #333;padding-top:16px;margin:16px 0 0!important}.credit a{text-decoration:none}.phone{color:#fff;z-index:4;background:#000;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 0 8px #aaa}.phone span{font-size:28px;line-height:1}.wrap{width:min(1100px,100% - 60px);margin-inline:auto}.rich p{margin:0 0 24px}.rich h2,.rich h3{margin-top:35px}.rich h3{font-size:28.8px;line-height:1.4}.rich a{color:inherit}.section-space{padding:80px 0}@media (width<=1200px){.site-nav{gap:20px;margin-right:0}.wrap{width:calc(100% - 96px)}}@media (width>=992px) and (width<=1106px){.site-header{justify-content:flex-start;height:157px;position:relative}.brand img{width:186px}.site-nav{flex-wrap:wrap;gap:30px;width:calc(100% - 382px)}.desktop-booking{position:absolute;top:50%;right:32px;transform:translateY(-50%)}}@media (width<=991px){.site-header{gap:24px;height:150px;padding:0 32px;position:relative}.brand img{width:200px}.mobile-booking,.menu-toggle{display:block;position:absolute}.mobile-booking{text-align:center;width:131px;top:51px;left:calc(50% + 21px)}.menu-toggle{cursor:pointer;background:0 0;border:0;padding:8px;top:50px;left:calc(50% + 176px)}.menu-toggle span{background:#000;width:28px;height:3px;margin:5px;display:block}.site-nav{z-index:20;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0;padding:40px 20px;display:none;position:fixed;inset:0;overflow:auto}.site-nav.is-open{display:flex}.site-nav .mobile-nav-logo{order:0;margin-bottom:28px;display:block}.mobile-nav-logo img{width:200px;display:block}.site-nav>a:not(.button):not(.mobile-nav-logo){order:1;font-size:20px;line-height:34px}.site-nav>a.active:not(.button){border:0;padding:0}.site-nav .mobile-cosmetics{order:2!important}.site-nav .mobile-nails{order:3!important}.site-nav>a:nth-last-child(3),.site-nav>a:nth-last-child(2){order:4!important}.site-nav .desktop-booking{order:5;margin-top:30px;display:block;position:static;transform:none}.menu-close{cursor:pointer;background:0 0;border:0;font-size:45px;line-height:1;display:block;position:absolute;top:15px;right:20px}h1{font-size:60px}.footer{padding:80px 48px}.booking{padding:80px 32px}}@media (width>=768px) and (width<=991px){.footer .hours>div{white-space:normal}.footer .hours span:last-child{max-width:72px}}@media (width<=767px){.wrap{width:calc(100% - 64px)}.site-header{align-items:flex-start;height:129px;padding-top:32px}.brand img{width:150px}.mobile-booking{top:40px;left:calc(50% - 4px)}.menu-toggle{top:39px;left:calc(50% + 151px)}.footer-inner{grid-template-columns:1fr}.footer{padding:80px 32px}}@media (width<=478px){.wrap{width:calc(100% - 64px)}.brand img{width:100px}.site-header{align-items:flex-start;height:112px;padding-top:32px}.mobile-booking{top:32px;left:calc(50% - 29px)}.menu-toggle{top:31px;left:calc(50% + 126px)}h1{font-size:60px}.booking h2{font-size:40px}.phone{width:58px;height:58px;bottom:20px;right:20px}}@media (width<=385px){.site-header{height:155px}.mobile-booking{top:75px;left:64px}.menu-toggle{top:75px;left:213px}}.site-header{justify-content:space-between;align-items:center;gap:25px;height:150px;padding:0 32px;display:flex;position:relative}.brand{flex:none}.site-nav{flex-wrap:nowrap;align-items:center;gap:25px;width:auto;margin:0 0 0 auto;display:flex}.site-nav>a:not(.button){font-size:18px}.nav-group{position:relative}.nav-group summary{cursor:pointer;white-space:nowrap;font-size:18px;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary span{margin-left:6px}.submenu{z-index:21;background:#fff;width:245px;padding:16px;position:absolute;top:100%;left:-22px;box-shadow:0 8px 25px #0002}.submenu a{padding:8px;line-height:1.3;text-decoration:none;display:block}.submenu a:hover,.submenu a:focus{background:#f1f1f1}.submenu small{color:#777;margin-top:3px;font-size:13px;display:block}.header-actions{flex:none;align-items:center;gap:14px;display:flex}.header-call{border:1px solid #111;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;display:grid}.header-booking{text-align:center;min-width:131px}.nav-mobile-booking{display:none}.hours i{flex:50px;min-width:0}@media (width>=992px) and (width<=1106px){.site-header{height:150px}.site-nav{gap:17px;width:auto}.brand img{width:160px}}@media (width<=991px){.site-header{align-items:center;height:130px;padding:0 32px}.site-nav{z-index:20;background:#fff;flex-direction:column;justify-content:safe center;align-items:center;gap:0;margin:0;padding:70px 20px 35px;display:none;position:fixed;inset:0;overflow:auto}.site-nav.is-open{display:flex}.site-nav .mobile-nav-logo{order:0;margin:0 0 20px;display:block}.site-nav>a:not(.button):not(.mobile-nav-logo),.nav-group summary{font-size:20px;line-height:34px}.nav-group{text-align:center;order:1}.submenu{box-shadow:none;width:auto;padding:4px 0;position:static}.submenu a{padding:5px}.submenu small{margin-left:6px;display:inline}.site-nav .nav-mobile-booking{order:5;margin-top:22px;display:block}.header-actions .menu-toggle{padding:5px;display:block;position:static;transform:none}.header-actions .menu-toggle span{margin:5px}.footer .hours span:last-child{max-width:none}}@media (width<=767px){.site-header{height:112px;padding:0 24px}.brand img{width:130px}}@media (width<=478px){.site-header{gap:8px;height:100px;padding:0 16px}.brand img{width:90px}.header-actions{gap:8px}.header-call{width:34px;height:34px;font-size:14px}.header-booking{min-width:0;padding:7px 9px;font-size:13px}.header-actions .menu-toggle span{width:25px}}@media (width>=992px){.site-header{grid-template-columns:minmax(160px,1fr) auto minmax(max-content,1fr);display:grid}.brand{justify-self:start}.site-nav{justify-self:center;margin:0}.header-actions{justify-self:end}}.header-call,.header-booking{height:47px}.header-call{border:2px solid #000;border-radius:0;width:47px}.header-booking{justify-content:center;align-items:center;display:flex}@media (width<=478px){.header-call,.header-booking{height:40px}.header-call{width:40px}}.header-call-desktop{display:none}@media (width>=992px){.header-call-mobile{display:none}.header-call-desktop{white-space:nowrap;justify-content:center;align-items:center;gap:10px;width:auto;padding:0 14px;display:flex}}
