.packages-intro{font-size:30px;line-height:40px;padding:30px 20px 0;max-width:1180px;text-align:center;margin:0 auto}.packages-contact{font-weight:500;font-size:22px;line-height:normal;padding:20px 20px 60px}.packages-contact a{color:#000}.content-grid.content-grid--packages{grid-column-gap:0px}@media screen and (min-width:768px){.packages-intro{font-size:46px;line-height:56px;padding:45px 20px 20px}.packages-contact{font-size:32px}.content-grid.content-grid--packages{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1500px){.packages-intro{padding:45px 20px 0}}.treatments-section--link a{background:#000;display:block;position:relative}.treatments-section--link a:hover img{opacity:.5}.treatments-section--link img{transition:all .3s ease}.treatments-section--link h2{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);font-size:12vw;color:#fff;margin:0}@media screen and (min-width:992px){.treatments-section--link h2{font-size:136px}}.treatment-main{padding:30px 0 70px;max-width:1290px;margin:0 auto}.treatment-sub-heading{margin-top:0}.treatment-steps{display:grid;grid-template-columns:repeat(1,1fr);grid-column-gap:50px;max-width:1290px;margin:0 auto;padding:0 30px}.treatment-steps img,.treatment-steps video{margin:0 0 15px;width:100%;height:auto;display:block}.treatment-steps h3{font-size:24px;margin:0 0 10px}.treatment-steps--entry{margin:0 0 30px}.treatment-steps--entry-description{padding:0 30px 60px 0;font-size:14px;line-height:20px}.treatment-steps--entry-description p{margin:0 0 20px}@media screen and (min-width:768px){.treatment-steps{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:992px){.treatment-main img{padding-right:20px}}.treatment-main h1{margin-bottom:0}.treatment-main .treatment-details{font-size:24px;line-height:1.4;margin:10px 0 0}.treatment-main .treatment-details span{margin:0 30px 0 0}.treatment-description-main{font-size:1.4rem;line-height:2.4rem;padding:0 0 30px}.treatment-about{font-size:1.4rem;line-height:2.4rem}.treatment-about .container-fluid{max-width:1290px}.treatment-about h3{margin:0 0 30px;font-size:30px}.treatment-about--text{padding:0 0 40px}.meet-team-link{margin:0 0 100px;display:block;text-align:center;background:#f6e7d7;line-height:60px;color:#000;transition:all .3s ease}.meet-team-link:hover{background:#000;color:#fff}@media screen and (min-width:750px){.treatment-about h3{font-size:40px}}@media screen and (min-width:768px){.meet-team-link{font-size:20px}}@media screen and (min-width:992px){.treatment-about--text{padding:0 0 40px 170px}}.content-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-column-gap:20px;max-width:1400px;margin:0 auto;padding:30px 0 0}.content-grid--section{margin:0 0 60px;text-align:center}.content-grid--section a{color:#000}.content-grid--section h2{font-weight:600;margin:20px 0 0}.content-grid--section .treatment-details{font-size:20px;line-height:34px;padding:0 0 15px;font-weight:500}.content-grid--section .treatment-details span{padding:0 12px}.button.booking-button{color:#fff;font-size:16px;transition:all .3s ease;font-weight:500}.button.booking-button:hover{background-color:#d6772d}.treatment-header{color:#fff;background-repeat:no-repeat;background-position:center;background-size:cover;padding:40px 30px}.treatment-header--content{max-width:1180px;margin:0 auto}.treatment-header h1{font-size:100px;color:#fff;margin:0}.treatment-header p{margin:0;font-size:20px;line-height:24px}.treatment-header img{object-fit:cover;width:100%;height:100%;object-position:center}.content-grid--section-overlay{opacity:0;transition:all .3s ease;background:#faf7f2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:30px;font-size:14px;font-weight:600;line-height:20px}.content-grid--section:hover .content-grid--section-overlay{opacity:.9}@media screen and (min-width:768px){.content-grid{grid-template-columns:repeat(2,1fr)}.content-grid--section .treatment-details{font-size:24px}.button.booking-button{font-size:20px}}@media screen and (min-width:992px){.treatment-header{padding:15px 110px 70px}.treatment-header h1{font-size:136px}.treatment-header p{font-size:24px;line-height:34px;padding-left:90px;padding-right:50px;text-shadow:0px 0px 0px #fff}}@media screen and (min-width:1200px){.content-grid{grid-template-columns:repeat(3,1fr)}.treatment-header{height:43vw}.treatment-header h1{margin:0 0 25px}}@media screen and (min-width:1500px){.content-grid{padding:60px 0 0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-treatments.css.map */
