.main-content{padding-bottom:0}.intro>.inner{max-width:910px}.spa-cta.flex-cols{gap:2em;flex-wrap:wrap}.spa-cta.flex-cols>div{border:1px solid;box-sizing:border-box;padding:1.5em 2em;position:relative}.spa-cta.flex-cols>div::before,.spa-cta.flex-cols>div::after{content:'';pointer-events:none;position:absolute;background-color:currentColor}.spa-cta.flex-cols>div::before{width:1px;height:100%;top:.35em;right:-.35em}.spa-cta.flex-cols>div::after{width:100%;height:1px;bottom:-.35em;left:.35em}.spa-cta.flex-cols .col-1-2{width:calc(50% - 2em)}@media screen and (max-width:767px){.spa-cta.flex-cols .col-1-2{width:100%}}.spa-cta.flex-cols p:last-of-type{margin-bottom:0}.spa-cta .spa-hours{margin:0}.flex-info{display:flex;justify-content:center;gap:8em;color:#000;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}@media screen and (max-width:767px){.flex-info{flex-direction:column;gap:2em}}.flex-info a{color:#000;text-decoration:none}.flex-info a:hover{color:#e3ac7c}.flex-info .flex-item{display:flex;justify-content:center;align-items:center}.flex-info .flex-item p{margin:0}.flex-info .flex-item img{margin-right:1em}.spa-tabs-wrap{background-color:#f2ebe7;padding:4em 0}.spa-tabs-wrap>.inner{max-width:900px}.spa-tabs{display:flex;flex-wrap:wrap;justify-content:space-evenly;border-bottom:1px solid #c7c3bd;margin-bottom:3em}.spa-tabs [role="tab"]{display:block;position:relative;font-family:"Montserrat",sans-serif;font-size:.75rem;font-weight:300;padding:1.25em 2em;letter-spacing:.2em;text-transform:uppercase;transition:opacity .35s}.spa-tabs [role="tab"][aria-selected="true"]{font-weight:700}.spa-tabs-content{position:relative}.spa-tabs-content [role="tabpanel"]{display:none}.spa-tabs-content h2{font-size:2rem;text-align:center}.spa-tabs-content h3{font-size:1.5rem;text-align:center}.menu-wrapper{display:flex}@media screen and (max-width:767px){.menu-wrapper{flex-wrap:wrap}}.menu-wrapper .col-1-2{width:47%;margin:0 1.5%}@media screen and (max-width:767px){.menu-wrapper .col-1-2{width:100%;margin:0}}.flex-cols .col-1-2{padding-right:5em}@media screen and (max-width:767px){.flex-cols .col-1-2{padding-right:0}}