:root{--primary-font:"Montserrat", sans-serif;--secondary-font:"Lora", serif;--fs-h1:clamp(1.9rem, 5.4vw + .65rem, 4rem);--fs-h2:clamp(1.75rem, 5vw + 1rem, 2.75rem);--fs-h3:clamp(1.25rem, 3vw + 1rem, 1.5rem);--fs-h4:clamp(1.1rem, 2vw + 1rem, 1.25rem);--fs-body:clamp(1rem, .5vw + .9rem, 1.125rem);--primary-color:#018c8c;--primary-light:#02a8a8;--primary-muted:#018c8c26;--bg-main:#0d1212;--bg-surface:#181f1f;--bg-elevated:#232b2b;--text-main:#f2f5f5;--text-muted:#a0b0b0;--text-on-primary:#fff;--border-color:#2a3535;--filter-white:brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(0%) hue-rotate(70deg) brightness(108%) contrast(108%);--br:8px;--section-space:96px;--container-width:1320px;--font-awesome:"Font Awesome 6 Free";--chevron-down:"";--notice-height:44px}.site-notice{z-index:1;background:var(--primary-color);border-bottom:1px solid var(--primary-color);color:var(--text-on-primary);font-size:.9rem;font-family:var(--primary-font);text-align:center;padding:.5rem 0;position:relative}.site-notice .container{justify-content:center;align-items:center;gap:.25rem;display:flex}body:has(.site-notice) .home-page>.site-header{top:var(--notice-height)}body:has(.site-notice) .home-page>.site-header.is-scrolled{top:0}body{font-family:var(--secondary-font);font-size:var(--fs-body);color:var(--text-main);background-color:var(--bg-main);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-weight:400;line-height:1.7;display:flex}img{max-width:100%;height:auto}main{flex:1}main>section{margin-bottom:var(--section-space)}main>section:first-of-type:not(.home-hero){padding-top:var(--section-space)}.content>*+*{margin-top:1rem}h1,h2,h3,h4{font-family:var(--primary-font);color:var(--text-main);text-wrap:balance;margin-bottom:.5em;line-height:1.1}h1{font-size:var(--fs-h1);letter-spacing:-.02em;text-transform:uppercase;font-weight:800}h2{font-size:var(--fs-h2);font-weight:700}h3{font-size:var(--fs-h3);margin-bottom:12px;font-weight:600}h4{font-size:var(--fs-h4);font-weight:600}.btn{font-family:var(--primary-font);border-radius:var(--br);cursor:pointer;letter-spacing:.1em;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .5s;display:inline-flex}.btn-primary{background:var(--primary-color);color:var(--text-on-primary);border-color:var(--primary-color);box-shadow:0 4px 10px #018c8c26}.btn-primary:is(:hover,:focus-visible){color:var(--primary-color);border-color:var(--primary-color);box-shadow:none;background:0 0;outline:none;transform:translateY(-1px)}.btn-secondary{color:var(--text-main);border-color:var(--border-color);background:0 0}.btn-secondary:is(:hover,:focus-visible){border-color:var(--primary-color);color:var(--primary-color);outline:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--primary-light);outline-offset:4px}.bg-color{background-color:var(--bg-surface)}[class*=bg-]{padding-top:var(--section-space);padding-bottom:var(--section-space)}.site-header{z-index:1000;background:0 0;width:100%;position:sticky;top:0}.home-page>.site-header{position:fixed;left:0;right:0}.site-header .site-navbar{background:0 0;padding-top:1rem;padding-bottom:1rem;transition:all .25s}.site-navbar .navbar-nav{gap:24px}.site-navbar .navbar-toggler{border:1px solid var(--border-color);background:#181f1fb8;border-radius:14px;justify-content:center;align-items:center;padding:.7rem;transition:border-color .3s,background .3s,transform .3s;display:none;box-shadow:0 14px 32px #0000002e}.site-navbar .navbar-toggler:is(:hover,:focus-visible){border-color:#018c8c6b}.site-navbar .navbar-toggler:focus{box-shadow:none}.site-navbar .site-navbar-toggler-box{gap:5px;width:20px;display:grid}.site-navbar .site-navbar-toggler-line{background:var(--text-main);border-radius:999px;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.site-navbar .navbar-toggler.is-open .site-navbar-toggler-line:first-child{transform:translateY(7px)rotate(45deg)}.site-navbar .navbar-toggler.is-open .site-navbar-toggler-line:nth-child(2){opacity:0}.site-navbar .navbar-toggler.is-open .site-navbar-toggler-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-navbar .site-mobile-menu{color:var(--text-main);background:0 0;border:0}.site-navbar .site-mobile-menu .offcanvas-body{justify-content:flex-end;padding:0;display:flex}.site-header.is-scrolled .site-navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);background:#0d1212f2;padding-top:.55rem;padding-bottom:.55rem}.site-header .site-navbar .navbar-brand img{width:auto;height:60px;filter:var(--filter-white);transition:height .25s;display:block}.site-header.is-scrolled .site-navbar .navbar-brand img{height:50px}.site-navbar .navbar-nav .nav-link{color:var(--text-main);font-family:var(--primary-font);font-weight:500;transition:color .3s}.site-navbar .navbar-nav .nav-link:is(:hover,:focus){color:var(--primary-color)}.site-navbar .navbar-nav .dropdown-toggle{align-items:center;gap:.42rem;display:inline-flex}.site-navbar .navbar-nav .dropdown-toggle:after{content:var(--chevron-down);width:auto;height:auto;font-family:var(--font-awesome);opacity:.92;transform-origin:50%;border:0;margin-left:0;font-size:.72rem;font-weight:900;line-height:1;transition:all .5s}.site-navbar .navbar-nav .dropdown-toggle.show:after,.site-navbar .navbar-nav .dropdown-toggle[aria-expanded=true]:after{color:var(--primary-color);opacity:1;transform:rotate(180deg)}.site-navbar .dropdown-menu{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--br);padding:.5rem;box-shadow:0 10px 30px #00000080}.site-navbar .dropdown-item{color:var(--text-main);font-family:var(--primary-font);border-radius:4px;padding:.6rem 1rem;font-size:.95rem;transition:all .2s}.site-navbar .dropdown-item:is(:hover,:focus,.active){color:var(--text-on-primary);background:var(--primary-color)}.content a:not(.btn){color:var(--primary-color)}.picture{border-radius:var(--br);border:1px solid var(--border-color);overflow:hidden}.picture img{width:100%}footer{color:var(--text-muted);border-top:1px solid var(--border-color);background:var(--bg-surface)}.site-footer{padding-top:60px;padding-bottom:28px}.footer-top{border-bottom:1px solid var(--border-color);padding-bottom:36px}.footer-brand{margin-bottom:18px;display:inline-block}.footer-brand img{width:170px;height:auto;filter:var(--filter-white);opacity:.95}.footer-intro{max-width:272px;color:var(--text-muted);margin:0}.footer-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-main);margin-bottom:16px;font-size:1rem}.footer-links,.footer-contact{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-links a,.footer-contact a{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-links a:hover,.footer-contact a:hover{color:var(--primary-color)}.footer-contact li{color:var(--text-muted);align-items:center;gap:10px;display:flex}.footer-contact i{color:var(--primary-color);text-align:center;width:18px}.footer-socials{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.footer-socials a{border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-main);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.footer-socials a:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.footer-bottom{justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.footer-bottom p{color:var(--text-muted);margin:0;font-size:.95rem}.footer-legal{text-align:right;margin-left:auto}.footer-legal a{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--primary-color)}.footer-links{column-count:2;display:block}.banner{height:clamp(210px,21vw,320px);position:relative}.banner .image{height:100%;margin:0}.banner .image:before{content:"";opacity:.8;background:linear-gradient(#0d121266 0%,#0d1212cc 100%);width:100%;height:100%;position:absolute}.banner .image img{object-fit:cover;width:100%;height:100%}.banner .content{align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.banner .content h1{overflow-wrap:anywhere;max-width:100%;margin-bottom:0;line-height:.98}@media only screen and (width<=991px){:root{--section-space:56px;--mobile-header-offset:92px}html,body{overflow-x:clip}html.mobile-menu-open,body.mobile-menu-open{overflow:hidden}.site-header{position:fixed;left:0;right:0}main:not(.home-page){padding-top:var(--mobile-header-offset)}body:has(.site-notice) .site-header{top:var(--notice-height)}body:has(.site-notice) .site-header.is-scrolled{top:0}.site-header .site-navbar{padding-top:.7rem;padding-bottom:.7rem}.site-navbar .navbar-toggler{z-index:1047;background:linear-gradient(#232b2bf5 0%,#131818f0 100%);border-radius:16px;width:52px;height:52px;padding:0;display:flex;position:relative;box-shadow:0 18px 40px #00000047}.site-navbar .navbar-toggler.is-open{background:#0e1313f0;border-color:#018c8c59}.site-navbar .navbar-brand{z-index:1047;position:relative}.site-navbar .site-mobile-menu{z-index:1045;max-width:none;height:100dvh;padding:calc(var(--mobile-header-offset) + 12px) 24px max(28px, env(safe-area-inset-bottom));background:var(--bg-main);border:0;flex-direction:column;transition:none;display:flex;position:fixed;inset:0;overflow-y:auto;width:100%!important;transform:none!important}.site-navbar .site-mobile-menu .offcanvas-body{flex-direction:column;flex:1;justify-content:space-between;gap:40px;padding:0;display:flex;overflow:visible}.site-navbar .site-mobile-menu .navbar-nav{counter-reset:menu-item;gap:0;width:100%}.site-navbar .site-mobile-menu .navbar-nav>.nav-item{border-bottom:1px solid var(--border-color);counter-increment:menu-item;width:100%}.site-navbar .site-mobile-menu .navbar-nav>.nav-item>.nav-link{width:100%;font-family:var(--primary-font);letter-spacing:-.02em;text-align:left;text-transform:uppercase;color:var(--text-main);background:0 0;border:0;align-items:baseline;gap:14px;padding:16px 0;font-size:clamp(1.6rem,7.5vw,2.4rem);font-weight:800;line-height:1.1;display:flex}.site-navbar .site-mobile-menu .navbar-nav>.nav-item>.nav-link:before{content:counter(menu-item, decimal-leading-zero);letter-spacing:.1em;width:20px;color:var(--primary-color);flex-shrink:0;font-size:.75rem;font-weight:700}.site-navbar .site-mobile-menu .navbar-nav>.nav-item>.nav-link.active,.site-navbar .site-mobile-menu .navbar-nav>.nav-item>.nav-link:is(:hover,:focus-visible){color:var(--primary-light)}.site-navbar .site-mobile-menu .navbar-nav .dropdown-toggle:after{color:var(--primary-color);align-self:center;margin-left:auto;font-size:.9rem;transition:transform .3s}.site-navbar .site-mobile-menu .navbar-nav .dropdown-toggle.show:after{transform:rotate(180deg)}.site-navbar .site-mobile-menu .dropdown-menu{box-shadow:none;background:0 0;border:0;margin:0 0 18px 34px;padding:0;position:static!important;transform:none!important}.site-navbar .site-mobile-menu .dropdown-menu.show{gap:2px;display:grid}.site-navbar .site-mobile-menu .dropdown-item{font-family:var(--primary-font);color:var(--text-muted);background:0 0;padding:8px 0;font-size:1.05rem;font-weight:500}.site-navbar .site-mobile-menu .dropdown-item:is(:hover,:focus-visible,.active){color:var(--text-main);background:0 0}.site-navbar .site-mobile-menu .site-mobile-menu-contact{gap:12px;font-size:1rem;display:grid}.site-navbar .site-mobile-menu .site-mobile-menu-contact>a{color:var(--text-main);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-navbar .site-mobile-menu .site-mobile-menu-contact>a i{width:18px;color:var(--primary-color)}.site-navbar .site-mobile-menu .site-mobile-menu-contact .site-mobile-menu-socials{gap:10px;margin-top:6px;display:flex}.site-navbar .site-mobile-menu .site-mobile-menu-contact .site-mobile-menu-socials a{border:1px solid var(--border-color);width:42px;height:42px;color:var(--text-main);border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s,color .3s;display:inline-flex}.site-navbar .site-mobile-menu .site-mobile-menu-contact .site-mobile-menu-socials a:is(:hover,:focus-visible){border-color:var(--primary-color);color:var(--primary-light)}body.mobile-menu-open .site-header .site-navbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}html.mobile-menu-open :is(iframe[src*=salonized],iframe[src*=name\=booking]){visibility:hidden!important}.site-footer{padding-top:44px}.footer-top{padding-bottom:28px}.footer-links{column-count:1}.banner{height:clamp(180px,24vw,250px)}.footer-bottom{flex-wrap:wrap;gap:10px}.footer-legal{text-align:left;width:100%;margin-left:0}}@media only screen and (width<=767px){:root{--section-space:44px}main>section:first-of-type:not(.home-hero){padding-top:38px}.banner{height:clamp(160px,32vw,210px)}.banner .content{align-items:flex-end;padding-bottom:22px}.banner .content h1{margin-bottom:.2rem}.site-footer{padding-top:38px;padding-bottom:18px}.footer-top{padding-bottom:22px}.footer-bottom{padding-top:14px}}@media only screen and (width<=575px){:root{--section-space:36px}h2{font-size:1.5rem}.container,.container-sm{padding-left:16px;padding-right:16px}.banner{height:clamp(145px,36vw,180px)}.btn{width:100%}}
