html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa{--bg:#12110f!important;--surface:#1c1914!important;--gold:#c6af79!important;--cream:#e9dfc7!important;--muted:#b9b1a1!important;--line:#c6af7938!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa *{box-sizing:border-box!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa{scroll-behavior:smooth!important;scroll-padding-top:95px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa{margin:0!important;background:var(--bg)!important;color:var(--cream)!important;font:14px/1.8 Arial,sans-serif!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa button,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa input,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa select,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa textarea{font:inherit!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa a{color:inherit!important;text-decoration:none!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa button{cursor:pointer!important;color:inherit!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa h1,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa h2,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa h3,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa p,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa figure{margin:0!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa h1,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa h2,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa h3{font-family:Georgia,serif!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.035em!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa h1{font-size:76px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa h2{font-size:46px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa h3{font-size:25px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa em{font-style:normal!important;color:var(--gold)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa p{color:var(--muted)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa a:focus-visible,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa button:focus-visible,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa summary:focus-visible{outline:2px solid var(--gold)!important;outline-offset:5px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .wrap{max-width:1320px!important;margin:auto!important;padding-left:40px!important;padding-right:40px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .eyebrow{color:var(--gold)!important;font-size:10px!important;letter-spacing:.18em!important;line-height:1.6!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .top{height:76px!important;border-bottom:1px solid var(--line)!important;display:flex!important;align-items:stretch!important;position:sticky!important;top:0!important;z-index:20!important;background:#141310!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .menu{border:0!important;background:none!important;display:flex!important;align-items:center!important;gap:20px!important;padding:0 32px!important;width:166px!important;font-size:10px!important;letter-spacing:.2em!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hamb{display:grid!important;gap:6px!important;width:32px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hamb i{display:block!important;height:1px!important;background:var(--gold)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hamb i:nth-child(2){width:25px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hamb i:last-child{width:18px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .topbook{border:0!important;background:var(--gold)!important;color:#18150e!important;padding:0 29px!important;font-size:10px!important;letter-spacing:.14em!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .top-offers{border:0!important;background:none!important;text-align:left!important;padding:0 25px!important;color:var(--gold)!important;font-size:8px!important;line-height:1.7!important;letter-spacing:.14em!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .brand{position:absolute!important;left:50%!important;top:9px!important;transform:translateX(-50%)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .brand img{display:block!important;width:222px!important;height:57px!important;object-fit:contain!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .languages{margin-left:auto!important;display:flex!important;gap:20px!important;align-items:center!important;padding:0 34px!important;color:var(--gold)!important;font-size:10px!important;letter-spacing:.1em!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .languages span{border-bottom:2px solid var(--gold)!important;padding:14px 0 7px!important;align-self:center!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .languages button{border:0!important;background:none!important;padding:0!important;font:inherit!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .gold{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;padding:17px 21px!important;border:1px solid var(--gold)!important;border-radius:4px!important;background:var(--gold)!important;color:#18150e!important;font-size:11px!important;line-height:1.5!important;min-height:54px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .gold>span{font-size:20px!important;line-height:1!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .text-link{display:inline-flex!important;align-items:center!important;gap:24px!important;border:0!important;border-bottom:1px solid var(--line)!important;padding:8px 0!important;background:none!important;font-size:11px!important;color:var(--gold)!important;text-align:left!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .text-link>span{font-size:16px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero{padding-top:50px!important;padding-bottom:45px!important;display:grid!important;grid-template-columns:.83fr 1.17fr!important;gap:60px!important;align-items:center!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero h1{margin:24px 0!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-copy>p:first-of-type{font-size:15px!important;line-height:1.8!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-intro{max-width:370px!important;font-size:12px!important;line-height:1.9!important;margin-top:18px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:24px!important;margin-top:28px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-image{height:565px!important;position:relative!important;border-radius:6px!important;overflow:hidden!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:51% center!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-image:after{content:''!important;position:absolute!important;inset:75% 0 0!important;background:linear-gradient(transparent,#0008)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-image figcaption{position:absolute!important;bottom:22px!important;left:25px!important;right:25px!important;display:flex!important;justify-content:space-between!important;gap:20px!important;color:#f0e4cb!important;font-size:8px!important;letter-spacing:.14em!important;z-index:1!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .chapter-nav{display:grid!important;grid-template-columns:repeat(4,1fr)!important;padding-top:19px!important;padding-bottom:19px!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .chapter-nav a{display:flex!important;gap:18px!important;align-items:center!important;font-size:11px!important;padding-right:24px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .chapter-nav small{font:italic 14px Georgia!important;color:var(--gold)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .chapter-nav a>span{margin-left:auto!important;color:var(--gold)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat{display:grid!important;grid-template-columns:1.06fr .94fr!important;gap:95px!important;align-items:center!important;padding-top:85px!important;padding-bottom:85px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat-photo{height:540px!important;position:relative!important;border-radius:5px!important;overflow:hidden!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat-photo img{width:100%!important;height:100%!important;object-fit:cover!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat-photo figcaption{position:absolute!important;left:25px!important;bottom:22px!important;background:#17140bbd!important;padding:9px 14px!important;font-size:9px!important;color:#f4e6c9!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat h2{margin:20px 0 24px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat-copy>p{font-size:12px!important;max-width:410px!important;line-height:1.9!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .tabs{display:flex!important;gap:35px!important;border-bottom:1px solid var(--line)!important;margin-top:26px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .tabs button{border:0!important;border-bottom:2px solid transparent!important;padding:12px 0!important;color:#a99f8b!important;background:none!important;font-size:11px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .tabs [aria-selected=true]{border-bottom-color:var(--gold)!important;color:var(--cream)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .experience-panel{min-height:146px!important;padding-top:21px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .experience-panel h3{font-size:23px!important;margin-bottom:11px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .experience-panel p{font-size:11px!important;line-height:1.9!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .section-head{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:60px!important;margin-bottom:35px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .section-head h2{margin-top:18px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .section-head>p{font-size:12px!important;max-width:410px!important;padding-bottom:5px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .treatments{padding-top:60px!important;padding-bottom:75px!important;border-top:1px solid var(--line)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .treatment-layout{display:grid!important;grid-template-columns:1fr 1fr!important;gap:70px!important;align-items:stretch!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .treatment-photo{min-height:465px!important;border-radius:5px!important;overflow:hidden!important;position:relative!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .treatment-photo img{width:100%!important;height:100%!important;object-fit:cover!important;position:absolute!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .treatment-photo figcaption{position:absolute!important;bottom:23px!important;left:25px!important;font-size:11px!important;color:#f4e6c9!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .treatment-list{border-top:1px solid var(--line)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa details{border-bottom:1px solid var(--line)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa summary{cursor:pointer!important;list-style:none!important;display:flex!important;align-items:center!important;gap:20px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa summary::-webkit-details-marker{display:none!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .treatment-list summary{padding:21px 0!important;font:25px Georgia!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .num{font:italic 15px Georgia!important;color:var(--gold)!important;width:20px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .toggle{margin-left:auto!important;position:relative!important;width:15px!important;height:15px!important;flex-shrink:0!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .toggle:before,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .toggle:after{content:''!important;position:absolute!important;left:0!important;top:7px!important;width:15px!important;height:1px!important;background:var(--gold)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .toggle:after{transform:rotate(90deg)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa details[open]>summary .toggle:after{transform:rotate(0)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .detail{padding:0 25px 20px 40px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .detail p{font-size:11px!important;line-height:1.9!important;max-width:410px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .detail .text-link{margin-top:9px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .reservation-note{margin-top:25px!important;padding-left:40px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .reservation-note .eyebrow{font-size:8px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .reservation-note p{font-size:10px!important;margin-top:8px!important;line-height:1.9!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .pool{padding-bottom:70px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .pool figure{height:420px!important;position:relative!important;border-radius:5px!important;overflow:hidden!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .pool img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 55%!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .pool figure:after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,#0009,transparent 80%)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .pool-copy{position:absolute!important;z-index:1!important;left:45px!important;bottom:40px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .pool-copy h2{font-size:43px!important;margin:15px 0!important;color:#f2e7cf!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .pool-copy p{font-size:12px!important;color:#f0e2ca!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .pool-copy .eyebrow{color:#e3cfa7!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .arrangement{display:grid!important;grid-template-columns:.8fr 1.2fr 1fr!important;gap:45px!important;align-items:center!important;padding-top:30px!important;padding-bottom:30px!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:linear-gradient(90deg,#c6af7908,transparent)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .arrangement h2{font-size:37px!important;margin-top:10px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .arrangement-copy p{font-size:12px!important;line-height:1.9!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .arrangement-copy small{font-size:9px!important;color:#8e8571!important;display:block!important;margin-top:10px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .arrangement-action{display:grid!important;justify-items:end!important;gap:7px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .price{font:29px Georgia!important;color:var(--cream)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .price small{font:10px Arial!important;color:var(--muted)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .practical{display:grid!important;grid-template-columns:.95fr 1.05fr!important;gap:80px!important;padding-top:80px!important;padding-bottom:80px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .practical h2{margin:20px 0!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .practical>div>p{font-size:12px!important;max-width:330px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .faq{border-top:1px solid var(--line)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .faq summary{font-size:12px!important;padding:20px 0!important;gap:20px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .faq p{font-size:11px!important;padding:0 30px 19px 0!important;line-height:1.9!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .contact{padding-top:50px!important;padding-bottom:65px!important;text-align:center!important;border-top:1px solid var(--line)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .contact h2{font-size:52px!important;margin:20px 0 23px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .contact p{font-size:12px!important;line-height:1.9!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .contact-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:40px!important;margin-top:26px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa footer{border-top:1px solid var(--line)!important;padding-top:35px!important;padding-bottom:22px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .footer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important;padding-bottom:28px!important;border-bottom:1px solid var(--line)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .footer-head img{width:210px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .footer-head>span{font-size:9px!important;letter-spacing:.17em!important;color:var(--gold)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .footer-cols{display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;gap:40px!important;padding:30px 0!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .footer-cols .eyebrow{font-size:8px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .footer-cols p{font-size:11px!important;margin-top:13px!important;line-height:2!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .footer-bottom{display:flex!important;justify-content:space-between!important;gap:20px!important;padding-top:17px!important;border-top:1px solid var(--line)!important;font-size:8px!important;color:#8f8675!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .messenger{position:fixed!important;bottom:23px!important;right:23px!important;width:58px!important;height:58px!important;background:#1b1813!important;border:1px solid var(--gold)!important;border-radius:7px!important;display:grid!important;place-items:center!important;z-index:22!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .messenger svg{width:23px!important;height:23px!important;fill:none!important;stroke:var(--gold)!important;stroke-width:1.4!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .messenger i{position:absolute!important;right:7px!important;top:7px!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#8d8779!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .mobile-bar{display:none!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .mobile-bar svg{width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.4!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .toast{position:fixed!important;bottom:22px!important;left:50%!important;transform:translateX(-50%)!important;padding:14px 22px!important;max-width:min(90%,600px)!important;background:#272218!important;color:var(--cream)!important;border:1px solid var(--gold)!important;border-radius:5px!important;font-size:12px!important;z-index:35!important;box-shadow:0 12px 35px #0008!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa dialog{max-width:500px!important;width:calc(100% - 36px)!important;padding:45px!important;background:#1b1813!important;border:1px solid var(--line)!important;border-radius:7px!important;color:var(--cream)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa dialog::backdrop{background:#0009!important;backdrop-filter:blur(5px)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa dialog h2{font-size:40px!important;margin:20px 0!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa dialog p{font-size:12px!important;margin:18px 0!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .dialog-close{position:absolute!important;top:10px!important;right:17px!important;font:28px Arial!important;background:none!important;border:0!important;color:var(--gold)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .demo-label{font-size:9px!important;color:var(--gold)!important;padding:15px 0!important;border-top:1px solid var(--line)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa dialog .gold{width:100%!important;margin-top:10px!important}@media(max-width:1000px){html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .top-offers{display:none!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .brand{left:53%!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .languages{gap:12px!important;padding:0 20px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero{gap:35px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero h1{font-size:62px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-image{height:530px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-actions{gap:15px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat{gap:50px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat-photo{height:510px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat h2{font-size:39px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .treatment-layout{gap:40px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .arrangement{gap:25px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .practical{gap:40px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .chapter-nav a{gap:10px!important;padding-right:10px!important;font-size:10px!important}}@media(max-width:640px){html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa{scroll-padding-top:88px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .wrap{padding-left:20px!important;padding-right:20px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .top{height:68px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .menu{width:95px!important;padding:0 18px!important;gap:9px!important;font-size:8px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hamb{width:21px!important;gap:5px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hamb i:nth-child(2){width:16px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hamb i:last-child{width:12px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .topbook,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .top-offers{display:none!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .brand{left:50%!important;top:10px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .brand img{width:155px!important;height:48px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .languages{font-size:9px!important;padding:0 18px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .languages button{display:none!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .languages span{border:0!important;padding:0!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:30px!important;padding-top:32px!important;padding-bottom:27px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero h1{font-size:58px!important;margin:22px 0!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-copy>.eyebrow{font-size:9px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-copy>p:first-of-type{font-size:13px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-intro{font-size:11px!important;max-width:330px!important;margin-top:15px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-actions{gap:24px!important;margin-top:22px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .gold{font-size:10px!important;min-height:49px!important;padding:15px 17px!important;gap:25px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .text-link{font-size:10px!important;gap:15px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-image{height:360px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-image figcaption{font-size:7px!important;left:18px!important;right:18px!important;bottom:17px!important;gap:15px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-image figcaption>span:last-child{display:none!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .chapter-nav{grid-template-columns:1fr 1fr!important;gap:14px 25px!important;padding-top:18px!important;padding-bottom:18px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .chapter-nav a{font-size:9px!important;gap:10px!important;padding:0!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .chapter-nav small{font-size:12px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat{display:flex!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:25px!important;padding-top:39px!important;padding-bottom:38px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat h2{font-size:40px!important;margin:18px 0 20px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat h2 br:nth-of-type(2){display:none!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat-copy>p{font-size:11px!important;max-width:none!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat-photo{height:330px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat-photo figcaption{bottom:17px!important;left:18px!important;font-size:8px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .tabs{margin-top:19px!important;gap:32px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .tabs button{font-size:10px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .experience-panel{min-height:146px!important;padding-top:19px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .experience-panel h3{font-size:23px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .experience-panel p{font-size:11px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .section-head{display:block!important;margin-bottom:24px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .section-head h2{font-size:40px!important;margin-top:17px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .section-head>p{font-size:11px!important;margin-top:19px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .treatments{padding-top:35px!important;padding-bottom:38px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .treatment-layout{display:flex!important;flex-direction:column!important;gap:27px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .treatment-list summary{font-size:23px!important;gap:12px!important;padding:19px 0!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .detail{padding-left:32px!important;padding-right:8px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .detail p{font-size:10px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .reservation-note{padding-left:32px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .treatment-photo{height:300px!important;min-height:300px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .pool{padding-bottom:37px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .pool figure{height:340px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .pool img{object-position:56% center!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .pool figure:after{background:linear-gradient(0deg,#000a,transparent)!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .pool-copy{left:23px!important;right:23px!important;bottom:25px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .pool-copy h2{font-size:34px!important;margin:14px 0!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .pool-copy p{font-size:11px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .arrangement{display:block!important;padding-top:25px!important;padding-bottom:25px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .arrangement h2{font-size:35px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .arrangement-copy{margin-top:18px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .arrangement-copy p{font-size:11px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .arrangement-action{justify-items:start!important;margin-top:21px!important;gap:7px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .price{font-size:28px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .practical{display:block!important;padding-top:39px!important;padding-bottom:38px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .practical h2{font-size:38px!important;margin:18px 0!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .practical>div>p{font-size:11px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .faq{margin-top:25px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .faq summary{font-size:11px!important;padding:18px 0!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .faq p{font-size:10px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .contact{padding-top:35px!important;padding-bottom:40px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .contact h2{font-size:40px!important;margin:18px 0!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .contact p{font-size:11px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .contact p br{display:none!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .contact-actions{flex-direction:column!important;gap:16px!important;margin-top:23px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .footer-head{padding-bottom:23px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .footer-head img{width:180px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .footer-head>span{display:none!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .footer-cols{grid-template-columns:1fr!important;gap:23px!important;padding-top:25px!important;padding-bottom:25px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .footer-cols p{font-size:11px!important;margin-top:8px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .footer-bottom{font-size:8px!important;flex-wrap:wrap!important;gap:7px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa footer{padding-top:25px!important;padding-bottom:100px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .messenger{bottom:84px!important;right:15px!important;width:48px!important;height:48px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .messenger svg{width:21px!important;height:21px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .mobile-bar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;height:calc(67px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important;background:#15130f!important;border-top:1px solid var(--line)!important;border-radius:7px 7px 0 0!important;z-index:21!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .mobile-bar a,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .mobile-bar button{border:0!important;background:none!important;display:flex!important;flex-direction:column!important;gap:5px!important;align-items:center!important;justify-content:center!important;color:var(--gold)!important;font-size:9px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .mobile-bar .book{background:var(--gold)!important;color:#18150e!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .toast{bottom:143px!important;font-size:11px!important;padding:12px 16px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa dialog{padding:32px 24px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa dialog h2{font-size:35px!important}}@media(prefers-reduced-motion:reduce){html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa{scroll-behavior:auto!important}}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat h2 em{display:block!important}@media(max-width:640px){html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .retreat h2 em{display:inline!important}}
html body.bhb-spa-page #tm-middle{padding-top:0!important;margin:0!important;width:100%!important}html body.bhb-spa-page #tm-middle>.tm-main{padding:0!important;width:100%!important;box-sizing:border-box!important}html body.bhb-spa-page #tm-content{padding:0!important}html body.bhb-spa-page .no-slider{height:72px!important}html body.bhb-spa-page #tm-top-a>a.tm-logo-small{display:none!important}
html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .spa-gallery-controls{display:flex!important;align-items:center!important;gap:12px!important;font:10px Arial!important;letter-spacing:0!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .spa-gallery-controls button{width:28px!important;height:28px!important;background:#17140ba8!important;border:1px solid #e3cfa760!important;border-radius:3px!important;color:#e9dfc7!important;padding:0!important;font:15px Arial!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-image figcaption{align-items:center!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .mobile-bar svg{width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-image img{display:block!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa #start{scroll-margin-top:95px!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa [id]{scroll-margin-top:95px!important}@media(min-width:641px){html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .mobile-bar.barra-mobi{display:none!important}}@media(max-width:640px){html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .mobile-bar.barra-mobi{display:grid!important;z-index:990!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .hero-image figcaption>span:last-child{display:flex!important}html body.bhb-spa-page .tm-footer{padding-bottom:100px!important}}
html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa p,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa a,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa button,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa summary,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .price,html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .experience-panel{letter-spacing:0!important}@media(max-width:640px){html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .mobile-bar.barra-mobi{width:100%!important;max-width:none!important;left:0!important;right:0!important;margin:0!important;padding:0 0 env(safe-area-inset-bottom)!important;height:calc(67px + env(safe-area-inset-bottom))!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa .mobile-bar.barra-mobi>a{width:auto!important;height:100%!important;min-height:67px!important;padding:0!important;margin:0!important;align-self:stretch!important;letter-spacing:0!important;border:0!important}}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa[dir=rtl] .text-link{text-align:right!important}html body.bhb-os-site #tm-content #bhbSpa#bhbSpa#bhbSpa[dir=rtl] .toggle{margin-left:0!important;margin-right:auto!important}