:root{--ColorGrey0:#000;--ColorGrey1:#000;--ColorGrey2:#6e6e6e;--ColorGrey3:#a9a9a9;--ColorGrey4:#e6e7e7;--ColorGrey5:#e6e7e7;--ColorGrey6:#f6f6f6;--ColorGrey7:#fff;--ColorGrey7_75:#ffffffbf;--ColorDeco1:#b09de2;--ColorDeco2:#0a0121;--ColorTextNegative:#fff;--Line1:1px solid #333;--ContentWidth:1280px}*{padding:0;margin:0;box-sizing:border-box;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;text-rendering:optimizeLegibility;vertical-align:initial}body{line-height:1.25;font-size:18px;font-family:Abel,sans-serif;font-weight:400;font-style:normal}ol,ul{list-style-position:inside}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body,html{width:100%}a{text-decoration:none}p.middle{font-size:20px}p+p{margin-top:10px}p strong.block{display:block;margin-top:20px}em{font-size:inherit;font-style:normal;padding-bottom:20px;display:flex}.h1,h1{font-size:32px;color:var(--ColorGrey0)}h2{color:var(--ColorDeco1)}h2,h3{margin-bottom:5px}h3{margin-top:10px}address{font-style:normal;font-size:inherit}.lazyimg{background-image:none!important}.anywhere-book-now-button{margin-top:20px;background-color:var(--ColorDeco2);color:#fff;border:none;padding:12px 18px;font-size:16px;font-weight:600;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.anywhere-book-now-button:hover{background-color:var(--ColorDeco1)}#topAnchor{position:fixed;bottom:10px;right:-100px;width:50px;height:50px;background-color:#999;display:flex;transition:all .35s ease;flex-direction:column;align-items:center;justify-content:center;border-radius:50px;box-shadow:5px 5px 5px #666;cursor:pointer}#topAnchor>img{width:25px;height:25px}#topAnchor.visible{right:10px}header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;max-width:var(--ContentWidth);height:120px;margin:auto}header dl,header dt,header li,header nav,header ol{height:100%}header .logo{height: 90px; } header img{width:auto}header a{color:var(--ColorDeco1);display:flex;align-items:center;justify-content:center;padding:0 20px;font-size:18px;height:100%}header a.active:not(.logo-link){border-bottom:5px solid var(--ColorDeco1)}header ol{display:flex;flex-direction:row;grid-column-gap:0;column-gap:0;list-style:none}footer{height:5px;background-color:var(--ColorDeco1);border-top:1px solid #666}.portrait{width:100%;max-width:450px;height:auto}section{display:flex;flex-direction:row;height:700px;background-color:var(--ColorDeco1)}section>*{flex:1;height:100%}section .background{flex:1;background-size:cover;background-position:50%;width:50%}section .background-1{background-image:url(massage_1.b9e5b4c6f99611934094.webp)}section .background-2{background-image:url(massage_2.afaab1f8e23c0602951f.webp)}section .content{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ColorTextNegative)}article{padding:40px 0;max-width:var(--ContentWidth);margin:auto}article .h1,article h1{margin-bottom:10px}article h2+p{margin-bottom:30px}@media only screen and (min-width: 1250px){#topAnchor,.mobile-only{display:none!important}}.mobile-header{height:100px}.mobile-header .logo{height:80px;margin-top:10px;margin-left:20px}#hamburger{position:fixed;top:10px;right:10px;width:50px;height:50px;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:all 218ms ease}#hamburger>img{width:30px;height:30px}#hamburger.out{transform:translateX(50px);opacity:0}@media only screen and (max-width: 1250px){.mobile-only{display:flex}header{position:fixed;height:100%;width:calc(100% - 70px);flex-direction:column;box-shadow:10px 0 40px #333;top:0;left:0;background-color:#fff;border-bottom:1px solid #666;justify-content:center;transform:translateX(calc(-100% - 50px));transition:all .35s ease}header.toggled{transform:translateX(0)}header.toggled .hamburger{right:-60px}header .hamburger{position:absolute;top:10px;right:0;height:50px;width:50px;font-size:48px;background-color:#fff}header .logo-link{height:auto;padding:20px 0;margin-bottom:50px}header nav{height:auto}header ol{flex-direction:column;grid-row-gap:10px;row-gap:10px;align-items:center}header .logo{max-width:150px}header a{text-align:center;font-size:20px;width:max-content}section{flex-direction:column;height:auto}section .background{width:100%;height:600px;flex:unset}section .content{padding:40px 20px;min-height:300px}.portrait{width:100%;max-width:unset;height:auto}article{padding:40px 20px}}