.treatment-page-block{width:100%;height:auto;position:relative}.treatment-page-block h1.type-1,.treatment-page-block h2.type-1{font-family:agenda,sans-serif;font-weight:700;font-style:normal;font-size:50px;line-height:60px;text-transform:uppercase;text-align:center}.treatment-page-block h2.type-2{font-family:agenda,sans-serif;font-weight:700;font-style:normal;font-size:36px;line-height:44px;margin-bottom:10px}.treatment-page-block h3.type-1,.treatment-page-block h3.type-2{font-family:agenda,sans-serif;font-style:normal;text-transform:uppercase}.treatment-page-block h3.type-1{font-weight:500;font-size:32px;line-height:38px;margin-bottom:10px}.treatment-page-block h3.type-2{font-weight:700;font-size:36px;line-height:44px}.treatment-page-block h4.type-1{margin-bottom:20px}.treatment-page-block .sub-title.type-1{font-family:agenda,sans-serif;font-weight:500;font-style:italic;font-size:36px;line-height:44px;text-align:center}.treatment-page-block .sub-title.type-2,.treatment-page-block h4.type-1{font-family:agenda,sans-serif;font-weight:500;font-style:italic;font-size:25px;line-height:30px}.treatment-page-block .bg-image img,.treatment-page-block .thumb-image img,.treatment-page-block.image .pd-image img,.treatment-page-block.textWithImage .pd-image img{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:100%;height:auto}.treatment-page-block .block-line{width:100px;height:8px;margin:var(--unit_9) auto var(--unit_9) auto;margin:30px auto}.treatment-page-block .body-text,.treatment-page-block .link-text,.treatment-page-block.otherTreatments aside.text{font-family:agenda,sans-serif;font-weight:500;font-style:normal;font-size:24px;line-height:34px}.treatment-page-block .body-text a{text-decoration:none;outline:0}.treatment-page-block .body-text a:hover{text-decoration:underline;outline:0}.treatment-page-block .body-text ul{list-style:none}.treatment-page-block .body-text li::before{content:"•";font-weight:700;display:inline-block;width:1em;margin-left:-1em}.treatment-page-block .body-text.bold{font-weight:700}.treatment-page-block .link-text{font-weight:700;text-transform:uppercase;margin-top:var(--unit_9);margin-top:30px}.treatment-page-block .link-text a,.treatment-page-block .link-text a:hover{outline:0;text-decoration:none;color:inherit}.treatment-page-block .cycle-slideshow,.treatment-page-block .cycle-slideshow .slide{width:100%;height:auto;position:relative}@media only screen and (max-width:1900px){.treatment-page-block h1.type-1,.treatment-page-block h2.type-1{font-size:40px;line-height:50px}.treatment-page-block h2.type-2{font-size:28px;line-height:36px;margin-bottom:8px}.treatment-page-block h3.type-1{font-size:24px;line-height:30px}.treatment-page-block h3.type-2{font-size:32px;line-height:40px}.treatment-page-block h4.type-1{font-size:18px;line-height:24px}.treatment-page-block .sub-title.type-1{font-size:28px;line-height:36px}.treatment-page-block .sub-title.type-2{font-size:21px;line-height:26px}.treatment-page-block .block-line{width:75px;height:6px;margin:var(--unit_4) auto var(--unit_4) auto;margin:25px auto}.treatment-page-block .body-text{font-size:18px;line-height:28px}.treatment-page-block .link-text{font-size:20px;line-height:30px;text-transform:uppercase;margin-top:var(--unit_4);margin-top:25px}}@media only screen and (max-width:1550px){.treatment-page-block h1.type-1,.treatment-page-block h2.type-1{font-size:30px;line-height:40px}.treatment-page-block h2.type-2{font-size:22px;line-height:32px;margin-bottom:6px}.treatment-page-block h3.type-1{font-size:20px;line-height:26px}.treatment-page-block h3.type-2{font-size:28px;line-height:36px}.treatment-page-block .sub-title.type-1{font-size:22px;line-height:32px}.treatment-page-block .sub-title.type-2{font-size:16px;line-height:22px}.treatment-page-block .block-line{margin:var(--unit_8) auto var(--unit_8) auto;margin:20px auto}.treatment-page-block .body-text{font-size:16px;line-height:20px}}@media only screen and (max-width:1023px){.treatment-page-block{margin-top:var(--unit_4);margin-top:25px;margin-bottom:var(--unit_4);margin-bottom:25px}.treatment-page-block .bg-image{display:none}.treatment-page-block h2.type-2{line-height:26px}}@media only screen and (max-width:767px){.treatment-page-block h3.type-1{font-size:14px;line-height:18px}}@media only screen and (max-width:511px){.treatment-page-block h3.type-1{font-size:20px;line-height:26px}}.treatment-page-block.header,.treatment-page-block.headerWithButton{position:relative;width:100%;height:auto;min-height:100%}.treatment-page-block.header table{position:absolute;top:0;left:8%;height:auto;min-height:100%;width:50%}@media only screen and (max-width:1023px){.treatment-page-block.header table{position:relative;top:auto;left:auto;width:80%;margin-left:10%}}.treatment-page-block.headerWithButton table{position:absolute;top:0;left:8%;height:auto;min-height:100%;width:50%}.treatment-page-block.headerWithButton a{color:#fff!important;background-color:#47b062!important;border-color:#47b062!important;border-radius:20px;outline:0;padding:8px 32px;display:inline-block;line-height:normal;font-size:18px;text-decoration:none;font-family:agenda,sans-serif;font-weight:500;font-style:normal}.treatment-page-block.headerWithButton a:hover,.treatment-page-block.simpleButton a:hover{text-decoration:none}.treatment-page-block.headerWithButton a::after,.treatment-page-block.simpleButton a::after{content:"  →"}@media only screen and (max-width:1023px){.treatment-page-block.headerWithButton table{position:relative;top:auto;left:auto;width:80%;margin-left:10%}.treatment-page-block.headerWithButton a{padding-left:24px;padding-right:24px;width:calc(100% - 48px);text-align:center}}#gallery,.treatment-page-block.image,.treatment-page-block.simpleButton,.treatment-page-block.text,.treatment-page-block.textWithImage,.treatment-page-block.twinImageGallery{position:relative;width:100%;height:auto}.treatment-page-block.text .container{position:relative;height:auto;width:84%;margin-left:8%;margin-top:30px;margin-bottom:30px}@media only screen and (max-width:1023px){.treatment-page-block.text .container{width:80%;margin-left:10%;margin-top:0;margin-bottom:0}}.treatment-page-block.image .container{position:relative;width:84%;margin-left:8%;height:auto;margin-top:30px;margin-bottom:30px}.treatment-page-block.image .body-text,.treatment-page-block.otherTreatments{margin-top:30px}@media only screen and (max-width:1023px){.treatment-page-block.image .body-text{margin-top:25px}.treatment-page-block.image .container{width:80%;margin-left:10%;margin-top:0;margin-bottom:0}}.treatment-page-block.simpleButton .container{position:relative;height:auto;width:84%;margin-left:8%;margin-top:30px;margin-bottom:30px}.treatment-page-block.simpleButton a{color:#fff!important;background-color:#47b062!important;border-color:#47b062!important;border-radius:20px;outline:0;padding:8px 32px;display:inline-block;line-height:normal;font-size:18px;text-decoration:none;font-family:agenda,sans-serif;font-weight:500;font-style:normal}@media only screen and (max-width:1023px){.treatment-page-block.simpleButton .container{width:80%;margin-left:10%;margin-top:0;margin-bottom:0}}.treatment-page-block.twinImageGallery .container{position:relative;height:auto;width:84%;margin-left:8%;margin-top:30px;margin-bottom:30px;overflow:hidden}.treatment-page-block.twinImageGallery .thumbs{width:calc(100% + 40px);margin-left:-10px}.treatment-page-block.twinImageGallery .thumb{width:calc(25% - 20px);float:left;position:relative;margin-right:10px;margin-bottom:20px;margin-left:10px}.treatment-page-block.twinImageGallery .thumb-image,.treatment-page-block.twinImageGallery .utility-image{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:100%;height:auto;position:relative}.treatment-page-block.twinImageGallery .thumb-image{position:absolute;left:0;top:0}.treatment-page-block.twinImageGallery .thumb-left{width:50%;position:absolute;left:0;top:0;overflow:hidden}.treatment-page-block.twinImageGallery .thumb-right{width:50%;position:absolute;left:50%;top:0;overflow:hidden}#gallery{position:fixed;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);left:0;z-index:2000;background-color:#fff;max-height:calc(100% - 80px);padding:40px;display:none}#gallery .cycle-slideshow{position:absolute;top:50px;left:0;width:calc(100% - 80px);height:auto}#gallery .slide-image{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:100%;height:auto;position:absolute;left:0;top:0}#gallery .slide-left,#gallery .slide-right{position:absolute;top:0;left:40px;width:calc(50% - 40px)}#gallery .slide-right{left:50%}.treatment-page-block.twinImageGallery .control{position:absolute;width:30px;height:30px}.treatment-page-block.twinImageGallery .control:hover{cursor:pointer}.treatment-page-block.twinImageGallery .control.left-arrow{top:calc(50% - 15px);left:5px}.treatment-page-block.twinImageGallery .control.right-arrow{top:calc(50% - 15px);right:85px}.treatment-page-block.twinImageGallery .control.close{top:10px;right:90px}@media only screen and (max-width:1023px){.treatment-page-block.twinImageGallery .container{width:80%;margin-left:10%;margin-top:0;margin-bottom:0}.treatment-page-block.twinImageGallery .thumb{width:calc(50% - 20px)}}@media only screen and (max-width:511px){.treatment-page-block.twinImageGallery .thumb{width:calc(100% - 20px)}}.treatment-page-block.textWithImage .image-and-text{width:84%;margin-left:8%;margin-top:30px;margin-bottom:30px}@media only screen and (max-width:1023px){.treatment-page-block.textWithImage .image-and-text{width:80%;margin-left:10%;margin-top:0;margin-bottom:0}.treatment-page-block.textWithImage .image-and-text .table-spacer{display:none}.treatment-page-block.textWithImage .image-and-text td,.treatment-page-block.textWithImage .image-and-text tr{display:block;width:100%}.treatment-page-block.textWithImage .image-and-text .pd-image img{margin-top:25px}}.treatment-page-block.otherTreatments table{width:84%;margin-left:8%;height:auto;text-align:center;margin-top:90px}.treatment-page-block.otherTreatments .cycle-slideshow{width:82%;margin-left:9%}.treatment-page-block.otherTreatments .slide{vertical-align:top}.treatment-page-block.otherTreatments article{position:relative}.treatment-page-block.otherTreatments section{white-space:normal;width:90%;margin-left:5%;text-align:center;height:auto;min-height:250px;margin-bottom:20px}.treatment-page-block.otherTreatments aside.text{font-size:16px;line-height:20px;margin-bottom:20px}.treatment-page-block.otherTreatments aside.button{font-family:agenda,sans-serif;font-weight:500;font-style:normal;font-size:18px;line-height:22px}.treatment-page-block.otherTreatments .control{position:absolute;top:40%}.treatment-page-block.otherTreatments .control:hover{cursor:pointer}.treatment-page-block.otherTreatments .control.left-arrow{left:3%}.treatment-page-block.otherTreatments .control.right-arrow{right:3%}.treatment-page-block.otherTreatments .thumb-image.two{position:absolute;top:0;left:0}.treatment-page-block.otherTreatments .mobile-thumbs{width:90%;margin-left:5%;height:auto;display:none;margin-top:30px}@media only screen and (max-width:1900px){.treatment-page-block.otherTreatments aside.text{font-size:14px;line-height:18px}.treatment-page-block.otherTreatments .control{top:35%}}@media only screen and (max-width:1550px){.treatment-page-block.otherTreatments .control{top:30%}.treatment-page-block.otherTreatments .control.left-arrow{left:2%}.treatment-page-block.otherTreatments .control.right-arrow{right:2%}}@media only screen and (max-width:1023px){.treatment-page-block.otherTreatments table{width:80%;margin-left:10%}.treatment-page-block.otherTreatments .control,.treatment-page-block.otherTreatments .cycle-slideshow{display:none}.treatment-page-block.otherTreatments .mobile-thumbs{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.treatment-page-block.otherTreatments .mobile-thumb{width:calc(50% - 20px);float:left;margin:10px;text-align:center}}@media only screen and (max-width:511px){.treatment-page-block.otherTreatments .mobile-thumb{width:100%;margin:0}}.booking-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:none;align-items:center;justify-content:center;z-index:9999}.booking-modal-overlay.is-open{display:flex}.booking-modal{background:#fff;max-width:900px;width:95%;height:80vh;border-radius:8px;overflow:scroll;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.3)}.booking-modal iframe{border:0;width:100%;height:100%}.booking-modal-close{position:absolute;top:10px;right:14px;font-size:28px;background:0 0;border:0;cursor:pointer}body.no-scroll{overflow:hidden}.treatment-page-block.video{position:relative;width:100%;height:auto}.treatment-page-block.video .video-and-text,.treatment-page-block.video .video-only{width:84%;margin-left:8%;margin-top:30px;margin-bottom:30px}@media only screen and (max-width:1023px){.treatment-page-block.video .video-and-text,.treatment-page-block.video .video-only{width:80%;margin-left:10%;margin-top:0;margin-bottom:0}.treatment-page-block.video .video-and-text .table-spacer{display:none}.treatment-page-block.video .video-and-text td,.treatment-page-block.video .video-and-text tr{display:block;width:100%}.treatment-page-block.video .video-and-text .video-with-text{margin-top:25px}}