*{font-family:Helvetica}.list-group{border-radius:0!important}section.hero{height:100vh;position:relative}@media only screen and (max-width: 768px){section.hero{height:70vh}}section.hero video,section.hero img{position:absolute;left:0;top:0;object-position:center;object-fit:cover;height:100%;width:100%}section.hero .title h1{position:relative;font-weight:900;font-family:Helvetica,sans-serif;font-size:90px;max-width:700px;margin-bottom:60px;opacity:0;transform:translateY(50px);animation:fadeInUp 1s ease-out forwards;animation-delay:.3s}section.hero .title h1:after{content:"";position:absolute;border-top:10px solid white;width:1px;left:0;top:-40px;animation:lineGrow .5s ease-out forwards;animation-delay:.5s}@keyframes lineGrow{0%{width:1px}to{width:80%}}section.hero.small{height:400px}section.hero.small .title h1{font-size:50px}@media only screen and (max-width: 768px){section.hero.small .title h1{font-size:30px}}section.hero.small .title h1:after{content:"";position:absolute;border-top:5px solid white;width:1px;left:0;top:-30px;animation:lineGrow .5s ease-out forwards;animation-delay:.5s}section.hero .title{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background-color:#000000b3;color:#fff;display:flex;align-items:flex-end}@media only screen and (max-width: 768px){section.hero .title{padding-left:0}}section.hero .title h1{position:relative;font-weight:900;font-family:Helvetica,sans-serif;font-size:100px;max-width:700px;margin-bottom:60px;opacity:0;transform:translateY(50px);animation:fadeInUp 1s ease-out forwards;animation-delay:.3s}@media only screen and (max-width: 768px){section.hero .title h1{font-size:30px}}section.hero .title h1:after{content:"";position:absolute;border-top:10px solid white;width:1px;left:0;top:-40px;animation:lineGrow 1s ease-out forwards;animation-delay:1s}.nav{justify-content:space-between}.nav-1,.nav-3{width:calc((100% - 450px)/2)}.nav-2{text-align:center;width:450px}@media only screen and (max-width: 1200px){.nav-1,.nav-3{width:calc((100% - 250px)/2)}.nav-2{width:250px}}section.text-media .content-block h1{font-family:Abhaya Libre,serif;font-weight:800;font-size:55px;margin-bottom:40px;position:relative}section.text-media .content-block h1:after{width:190px;position:absolute;content:"";left:calc(50% - 95px);border-bottom:3px solid black;bottom:-10px}section.text-media .content-block h2{font-family:Abhaya Libre,serif;font-weight:800;font-size:55px;margin-bottom:40px}@media only screen and (max-width: 768px){section.text-media .content-block h2{font-size:32px;margin-bottom:20px}}section.text-media .content-block p{font-size:20px;line-height:1.8;font-family:Helvetica}section.text-media .note{background-color:#000;padding:35px;font-size:18px;color:#fff;position:relative}section.text-media .note:after{content:"";position:absolute;left:15px;top:15px;border:1px solid white;width:calc(100% - 30px);height:calc(100% - 30px)}section.treatments{margin-top:120px}section.treatments .item{display:block;height:550px;margin-bottom:50px;position:relative;z-index:10}@media only screen and (max-width: 600px){section.treatments .item{height:250px;margin-bottom:25px}}section.treatments .item video{z-index:2;width:100%;height:100%;position:absolute;object-fit:cover}section.treatments .item:after{pointer-events:none;content:"";width:calc(100% - 40px);height:calc(100% - 40px);left:20px;top:20px;z-index:12;position:absolute;border:3px solid white}section.treatments .title{cursor:pointer;position:absolute;padding:40px 20% 40px 40px;font-size:50px;line-height:1.1;font-weight:700;display:flex;align-items:end;color:#fff;width:100%;height:100%;z-index:10;background-color:#000000b3;transition:all 1s ease-out}@media only screen and (max-width: 600px){section.treatments .title{font-size:22px}}section.treatments .title:hover{background-color:#0000}section.locations .item{aspect-ratio:20/12;position:relative;display:flex}section.locations .item img{height:100%;object-fit:cover;width:100%}section.locations .item .title{transition:all .5s ease-out;font-size:40px;font-weight:800;color:#fff;display:flex;justify-content:start;align-items:end;font-family:Helvetica;padding:40px 40px 30px;position:absolute;background-color:#00000080;width:100%;height:100%}section.locations .item .title:after{border:2px solid white;content:"";width:calc(100% - 40px);height:calc(100% - 40px);position:absolute;left:20px;top:20px}section.locations .item:hover .title{background-color:#0003}section.album{display:flex;gap:5px}section.album img{width:20%;object-fit:cover;height:250px}nav.desktop .brand{height:70px;transition:all .5s ease-out}nav.desktop .brand img{transition:all .5s ease-out;height:70px}nav.desktop .nav-link{color:#fff!important;font-size:18px;font-weight:700;letter-spacing:1px}@media only screen and (max-width: 768px){nav.desktop{display:none!important}}nav.mobile{display:none}@media only screen and (max-width: 768px){nav.mobile{display:block!important}}nav.mobile .head{background-color:#000;padding:12px;text-align:center;position:relative}nav.mobile .head img{height:50px}nav.mobile .head .icon{width:30px;height:40px;position:absolute;top:15px;right:20px}nav.mobile .head .icon span{transition:all .5s ease-out;height:2px;width:100%;display:block;background-color:#fff;position:absolute}nav.mobile .head .icon span:nth-child(1){margin-top:10px}nav.mobile .head .icon span:nth-child(2){margin-top:20px}nav.mobile .head .icon span:nth-child(3){margin-top:30px;opacity:1}nav.mobile ul{transition:all .2s ease-out;position:absolute;background-color:#000;left:0;transform:translate(-100vw);padding:30px;height:100vh;width:100%;list-style:none;margin:0}nav.mobile ul li{color:#fff;font-size:30px;margin-bottom:15px}nav.mobile ul li a{text-align:center;font-family:Abhaya Libre,serif}nav.mobile.active .icon span:nth-child(1){transform:rotate(45deg) translateY(7px)}nav.mobile.active .icon span:nth-child(2){transform:rotate(-45deg) translateY(-7px)}nav.mobile.active .icon span:nth-child(3){opacity:0}nav.mobile.active ul{transform:translate(0)}@media only screen and (max-width: 797px){.container{padding-left:30px!important;padding-right:30px!important}}.btn-normal{border-radius:0!important;font-weight:700!important;border:2px solid #0a0a0a!important;display:inline-flex!important;align-items:center;justify-content:space-between!important;position:relative;transition:all .3s ease-in-out!important}.btn-normal svg{height:20px;position:absolute;right:10px;opacity:0;transition:all .1s ease}.btn-normal:hover{padding-right:50px}.btn-normal:hover svg{opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes lineGrow{0%{width:1px}to{width:200px}}body.scroll .nav-container,body.not-home .nav-container{background-color:#000!important}body.scroll nav.desktop,body.not-home nav.desktop{border-bottom:none!important;padding-bottom:0!important;margin-bottom:1rem!important}body.scroll nav.desktop .brand,body.not-home nav.desktop .brand{height:40px;overflow:hidden}body.scroll nav.desktop .brand img,body.not-home nav.desktop .brand img{height:85px}@media only screen and (max-width: 768px){.container-mobile{padding:0!important}}
