@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Jost:wght@300;400;500;600&display=swap";:root{--mid:#050b18;--blue:#0a1428;--champ:#c79238;--light:#eef0f4;--silver:#aeb7c7;--line:#c7923826;font-family:Jost,sans-serif;color:var(--light);background:var(--mid)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 0,#122747 0,transparent 32%),var(--mid);line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.logo{display:flex;align-items:center;gap:12px}.monogram{width:39px;height:39px;border:1px solid #c7923880;color:var(--champ);display:grid;place-items:center;font:500 25px Cormorant Garamond;border-radius:50%}.logo strong{display:block;font:500 25px Cormorant Garamond}.logo small{display:block;font-size:8px;color:var(--champ);letter-spacing:.24em}header{position:sticky;top:0;z-index:10;background:#050b18dd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{max-width:1240px;margin:auto;padding:19px 30px;display:flex;justify-content:space-between;align-items:center}.nav nav{display:flex;align-items:center;gap:26px;font-size:12px;color:#bfc7d4;letter-spacing:.06em}.nav nav a:hover,.inline:hover{color:var(--champ)}.gold-link{border:1px solid var(--champ);padding:9px 17px;color:var(--champ)}.hamb{display:none;color:var(--light);font-size:22px;border:0}.hero{min-height:690px;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,#050b18ee 18%,#050b1877 55%,#050b1833),url(/spa-hero.webp) center/cover}.hero-copy{max-width:1240px;width:100%;margin:auto;padding:90px 30px;position:relative}.eyebrow{color:var(--champ);font-size:10px;letter-spacing:.25em;font-weight:500}.hero h1,.page-intro h1,.detail h1{font:500 clamp(60px,8vw,104px)/.93 "Cormorant Garamond";margin:24px 0}.hero h1 i,.page-intro h1 i,h2 i{color:var(--champ);font-style:italic}.hero-copy>p:not(.eyebrow){max-width:520px;color:#bfc7d4;font-size:16px}.buttons{display:flex;gap:13px;margin-top:30px}.button{display:inline-block;padding:12px 21px;font-size:12px;letter-spacing:.08em;border:1px solid var(--champ);transition:.25s}.button.gold{background:var(--champ);color:#050b18}.button.gold:hover{background:#e2bd6d;transform:translateY(-2px)}.button.outline{color:var(--champ)}.button.outline:hover{background:#c792381a}.welcome,.featured,.listing,.text-page,.price-box,.price-table,.location,.contact-grid{max-width:1180px;margin:auto;padding:100px 30px}.welcome{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-bottom:1px solid var(--line)}h2{font:500 clamp(42px,5vw,70px)/.98 "Cormorant Garamond";margin:14px 0 25px}.welcome>div:nth-child(2)>p,.text-page p,.contact-grid p{color:var(--silver);max-width:500px}.inline{color:var(--champ);font-size:12px;letter-spacing:.08em}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.cards,.listing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--blue);border:1px solid #9aa3b40d;transition:.25s}.card:hover{transform:translateY(-5px);border-color:#c7923866}.card img{height:260px;width:100%;object-fit:cover;filter:saturate(.75)}.card div{padding:22px}.card span{color:var(--champ);font-size:10px;letter-spacing:.18em}.card h3{font:500 29px Cormorant Garamond;margin:10px 0}.card p{color:var(--silver);font-size:13px;min-height:72px}.card b{font-size:11px;color:var(--champ);letter-spacing:.07em}.band{text-align:center;padding:95px 20px;background:linear-gradient(#0a1428cc,#0a1428cc),url(/spa-detail.webp) center/cover;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band h2{margin:18px auto 30px}.page-intro{max-width:1180px;margin:auto;padding:105px 30px 75px}.page-intro h1{max-width:800px}.page-intro>p:last-child{max-width:520px;color:var(--silver);font-size:16px}.listing{padding-top:20px}.detail{max-width:1180px;margin:auto;padding:75px 30px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.detail>img{height:520px;width:100%;object-fit:cover;filter:saturate(.75)}.detail h1{font-size:clamp(56px,7vw,92px)}.detail>div>p:not(.eyebrow){color:var(--silver);max-width:470px}.price-box{border-top:1px solid var(--line)}.prices{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.prices>div{background:var(--blue);border:1px solid #9aa3b41a;padding:25px}.prices .highlight{border-color:#c7923866;background:#c7923812}.prices span,.prices small{display:block;color:var(--silver);font-size:12px}.prices strong{display:block;color:var(--champ);font:500 34px Cormorant Garamond;margin:13px 0}.prices small{font-size:11px}.price-table{padding-top:20px}.price-table>div{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:15px;align-items:center;padding:19px 0;border-bottom:1px solid #9aa3b41a}.price-table span{font:500 25px Cormorant Garamond}.price-table b{font-size:12px;color:var(--champ);font-weight:400}.price-table a{font-size:11px;color:var(--champ)}.location{display:grid;grid-template-columns:1fr 1.3fr;gap:30px;padding-top:20px}.location>div,.contact-card{background:var(--blue);border:1px solid var(--line);padding:45px}.location iframe{width:100%;min-height:320px;border:0;filter:grayscale(.6) contrast(1.1)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:20px}.contact-grid a{color:var(--champ)}.contact-card{background:linear-gradient(135deg,#0a1428,#102647)}footer{background:#030710;border-top:1px solid var(--line);padding:60px 30px 20px}.footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-grid p,.footer-grid a{color:var(--silver);font-size:13px}.footer-grid h4{color:var(--champ);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.footer-grid a{display:block;margin:9px 0}.footer-bottom{max-width:1180px;margin:50px auto 0;padding-top:18px;border-top:1px solid #9aa3b41a;color:#748097;font-size:11px}.float{position:fixed;right:22px;bottom:22px;z-index:8;display:grid;gap:9px}.float a{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--champ);color:#050b18;box-shadow:0 6px 22px #0008;font-size:21px}@media(max-width:800px){.nav{padding:16px 18px}.hamb{display:block}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0a1428;padding:22px;flex-direction:column;align-items:stretch}.nav nav.show{display:flex}.hero{min-height:620px}.hero-copy,.welcome,.featured,.listing,.text-page,.price-box,.price-table,.location,.contact-grid{padding:70px 20px}.welcome,.detail,.location,.contact-grid{grid-template-columns:1fr;gap:30px}.section-head{display:block}.section-head .inline{display:block;margin-top:15px}.cards,.listing{grid-template-columns:1fr 1fr}.detail{padding:60px 20px}.detail>img{height:380px}.prices{grid-template-columns:1fr 1fr}.price-table>div{grid-template-columns:1fr 1fr}.price-table a{grid-column:2}.footer-grid{grid-template-columns:1fr;gap:20px}footer{padding:50px 20px 20px}}@media(max-width:480px){.cards,.listing{grid-template-columns:1fr}.buttons{flex-direction:column}.page-intro h1{font-size:65px}}.long-content{max-width:1180px;margin:auto;padding:30px 30px 100px}.long-content h2{max-width:760px}.long-content p{max-width:900px;color:var(--silver);font-size:15px;line-height:1.9;margin:0 0 20px}.map-section{max-width:1180px;margin:auto;padding:50px 30px 95px;border-top:1px solid var(--line)}.map-section .section-head{align-items:start}.map-section .section-head>p{max-width:350px;color:var(--silver);font-size:14px}.map-section iframe{width:100%;height:450px;border:0;display:block;filter:saturate(.75) contrast(1.08);margin-top:18px}.float svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.float .whatsapp{background:#25d366;color:#fff}.float .telegram{background:#229ed9;color:#fff}.float .phone{background:var(--champ);color:#050b18}@media(max-width:800px){.long-content{padding:20px 20px 70px}.map-section{padding:35px 20px 65px}.map-section iframe{height:350px}}.hamb{align-items:center;gap:9px}.hamb b{font:500 11px Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--champ)}.hamb-lines{display:grid;gap:4px}.hamb-lines i{display:block;width:22px;height:2px;background:var(--champ);border-radius:2px}.all-services{grid-template-columns:repeat(4,1fr)}@media(max-width:800px){.all-services{grid-template-columns:1fr 1fr}}@media(max-width:480px){.all-services{grid-template-columns:1fr}}.cross-links{max-width:1180px;margin:auto;padding:70px 30px 95px;border-top:1px solid var(--line)}.cross-links h2{margin-bottom:30px}.cross-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cross-grid a{background:var(--blue);border:1px solid #9aa3b41a;padding:20px;transition:.2s}.cross-grid a:hover{border-color:#c7923866;transform:translateY(-3px)}.cross-grid strong{display:block;font:500 23px Cormorant Garamond;color:var(--light);margin-bottom:8px}.cross-grid span{display:block;color:var(--champ);font-size:11px;line-height:1.5}@media(max-width:800px){.cross-links{padding:60px 20px 70px}.cross-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.cross-grid{grid-template-columns:1fr}}
