.ip-banner{display:none}.aiosp-iframe-holder .aiosp-content{max-width:1140px}#inner-page-wrapper{margin-bottom:0}#inner-page-wrapper>.container{width:100%;padding:0}.ip-spa{position:relative;font-size:0}.ip-spa__hero{position:relative}.ip-spa__hero--image{position:relative;z-index:1}.ip-spa__hero--image:before,.ip-spa__hero--image:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0}.ip-spa__hero--image:before{background:linear-gradient(to bottom,#0006,#0000 40%);z-index:5}.ip-spa__hero--image:after{background-image:url(../../images/spa/hero-overlay.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.ip-spa__hero--image img{display:block;aspect-ratio:1600/840;width:100%;height:auto;min-height:500px;-o-object-fit:cover;object-fit:cover}.ip-spa__hero--overlay{position:absolute;width:100%;top:50%;left:0;transform:translateY(-50%);padding:0 15px;z-index:2}.ip-spa__hero--overlay img{margin:0 auto;filter:brightness(0) invert(1) drop-shadow(0 4px 8px rgb(0,0,0))}.ip-spa__hero--overlay span{display:block;font-family:var(--font-family-title);font-size:65px;color:#fff;line-height:1.2;letter-spacing:-.025em;text-align:center;margin-top:20px}.ip-spa__content{position:relative;padding:115px 0 120px}.ip-spa__content--container{position:relative;width:1340px;max-width:100%;padding:0 15px;margin:0 auto}.ip-spa__content--title{max-width:600px;margin:0 auto}.ip-spa__content--title:after{content:"";display:block;width:280px;height:2px;margin:30px auto 0;background:var(--primary)}.ip-spa__content--verbiage{font-size:16px;font-weight:200;color:var(--font-color-default);line-height:2.0625;letter-spacing:-.025em;margin-top:25px}.ip-spa__content--verbiage p:not(:last-child){margin-bottom:33px}.ip-spa__services{position:relative;padding:120px 0 95px}.ip-spa__services .bg-parallax:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:#f3f1ef;opacity:.75}.ip-spa__services--container{position:relative;max-width:100%;margin:0 auto}.ip-spa__services--controls{position:relative;margin-top:35px;z-index:2}.ip-spa__services--controls .custom-slick-arrow{position:relative}.ip-spa__services--controls .line{width:2px;height:21px;background:var(--primary);opacity:.25;transform:rotate(30deg);margin:0 19px}.ip-spa__services--holder{position:relative;margin-top:20px;z-index:1}.ip-spa__services--list{margin:0 -15px}.ip-spa__services--list:not(.slick-initialized){display:flex}.ip-spa__services--list:not(.slick-initialized) .ip-spa__services--item{width:33.3333%}.ip-spa__services--list:not(.slick-initialized) .ip-spa__services--item:nth-child(3)~div{display:none}.ip-spa__services--item{padding:0 15px}.ip-spa__services--item a{display:block;position:relative}.ip-spa__services--image{transition:all var(--default-transition)}.ip-spa__services--image img{display:block;aspect-ratio:802/500;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.ip-spa__services--text{padding:18px 0}.ip-spa__services--name{font-family:var(--font-family-title);font-size:35px;color:var(--primary);line-height:1.1;letter-spacing:-.025em;text-align:center}.ip-spa__details{position:relative;padding:135px 0 125px}.ip-spa__details--container{position:relative;width:950px;max-width:100%;padding:0 15px;margin:0 auto}.ip-spa__details--holder{margin-top:60px}.ip-spa__details--row:not(:last-child){margin-bottom:5px}.ip-spa__details--row.is-open .ip-spa__details--button i:after{transform:rotate(90deg)}.ip-spa__details--row.is-open .ip-spa__details--content{display:block}.ip-spa__details--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font-family:var(--font-family-title);font-size:29px;color:#fff;line-height:1.1;letter-spacing:-.025em;padding:10px 30px;width:100%;min-height:60px;text-align:left;background:#b9a282;display:flex;align-items:center;justify-content:space-between;transition:all var(--default-transition)}.ip-spa__details--button i{display:block;position:relative;width:22px;height:4px;background:#fff}.ip-spa__details--button i:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;transform:rotate(0);background:#fff;transition:all var(--default-transition)}.ip-spa__details--button:hover{background:var(--primary)}.ip-spa__details--content{background:#ebe4dc;padding:30px;display:none}.ip-spa__details--content-subname{font-size:15px;font-weight:500;color:var(--font-color-default);line-height:1.2;letter-spacing:.01em}.ip-spa__details--content-price{font-size:15px;font-style:italic;font-weight:500;color:var(--font-color-default);line-height:1.2;letter-spacing:.01em;margin-top:15px}.ip-spa__details--content-verbiage{font-size:15px;font-weight:300;color:var(--font-color-default);line-height:2.2;letter-spacing:.01em;margin-top:8px}.ip-spa__details--content-book{margin-top:20px}@media screen and (min-width: 992px){.ip-spa__services--title{margin:0 14%}.ip-spa__services--controls{margin-left:14%;margin-right:14%}.ip-spa__services--holder{margin-top:-20px;margin-left:-27%;margin-right:-27%}.ip-spa__services--list .slick-active .ip-spa__services--image{transform:scale(.83);transform-origin:right bottom}.ip-spa__services--list .slick-active.slick-center .ip-spa__services--image{transform:scale(1);transform-origin:center center}.ip-spa__services--list .slick-active.slick-center+.slick-active .ip-spa__services--image{transform:scale(.83);transform-origin:left bottom}}@media screen and (max-width: 1199px){.ip-spa__hero--overlay span{font-size:55px}.ip-spa__services--name{font-size:30px}}@media screen and (max-width: 991px){.ip-spa__hero--overlay span{font-size:45px}.ip-spa__content--container{width:630px}.ip-spa__services--container{width:630px;padding:0 15px}.ip-spa__services--list:not(.slick-initialized) .ip-spa__services--item{width:100%}.ip-spa__services--list:not(.slick-initialized) .ip-spa__services--item:nth-child(1)~div{display:none}.ip-spa__details--container{width:630px}}@media screen and (max-width: 480px){.ip-spa__content,.ip-spa__services{padding:70px 0}.ip-spa__services--name{font-size:20px}.ip-spa__details{padding:70px 0}.ip-spa__details--button{font-size:20px;padding:10px 15px}.ip-spa__details--content{padding:30px 15px}}
