.home-banner {background-image: url(/siteassets/flx/thermage-flx-hero-pajamas-crop-final.webp) !important;position: relative;z-index: 1;display: block;background-size: cover;background-repeat: no-repeat;background-position: top center;background-attachment: scroll;padding-bottom: 40px;}.home-banner:after {background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 70%) !important;content: "";display: block;height: 70%;left: 0;position: absolute;bottom: 0;width: 100%;z-index: 1;background-size: cover !important;background-position: top !important;background-repeat: no-repeat !important;background-attachment: scroll;}.home-banner .header {padding: 50px 0;}.home-banner h1 {color: #fff !important;line-height: 1.1em;text-transform: uppercase;padding-left: 15px;font-size: 5.5vw;letter-spacing: 0.06vw;}.home-banner h1 span {font-size: 80px;line-height: 80px;}.home-banner h3 {font-weight: 300;color: #fff !important;line-height: 2vw;font-size: 1.8vw;}.home-banner .content {position: relative;text-align: center;word-wrap: break-word;width: 100%;padding: 0px;top: 110px;}.home-banner .content img {width: 75px;display: inline-block;margin-bottom: 30px;line-height: 0;max-width: 100% }.fadeTop-animation {opacity: 1;-webkit-animation: fadeTop 1s cubic-bezier(.77, 0, .175, 1) 1;animation: fadeTop 1s cubic-bezier(.77, 0, .175, 1) 1;}.home-banner .content h3 {font-size: 18px;font-weight: 400;color: #39183d !important;text-align: center;line-height: 20px;}.home-banner .find-a-doctor {position: relative;z-index: 2;background: rgb(0, 0, 0);margin: 0px 18px 0px -15px;}.home-banner .z-index-2 {z-index: 2;padding-top: 300px;position: relative;bottom: 0;top: 60px;}.home-banner .model-disclaimer {color: #562353 !important;font-weight: 300;font-size: 18px;line-height: 24px;word-wrap: break-word;display: flex;justify-content: flex-end;align-items: center;flex-direction: row;flex-wrap: nowrap;margin: 40px;}.banner-mobile {display: none;}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {.home-banner {display: block;}.banner-mobile {display: none;margin-top: 235px;padding: 0 20px;}.banner-image {margin: 20px 0;}.banner-image img {padding: 10px 0;}.banner-image p {font-size: 14px;font-weight: 400;color: #562353;line-height: 1em;word-wrap: break-word;}.banner-heading h1 {font-size: 46px;color: #953b9e !important;line-height: 1.1em;}.banner-heading h1 span {font-size: 64px;font-weight: 700;line-height: 1.1em;}.banner-heading h3 {font-weight: 300;font-size: 24px;color: #464646 !important;margin: 10px auto 30px auto;}.banner-mobile .content {margin: 0 auto;position: relative;text-align: center;word-wrap: break-word;width: 100%;padding: 20px 0;}.content h3 {font-size: 16px !important;}.banner-mobile .content img {width: 70% }}.error {margin-top: 200px;}.message-404 {line-height: 1.5em;padding: 0 20px;}.message-404 h1 {font-size: 36px;color: #953b9e;text-align: center;}.message-404 p {font-size: 22px;line-height: 1.4em;}@media only screen and (max-width:767px) {div.before-section {padding: 30px 5px;margin: auto;}.home-banner {display: none;}.banner-mobile {display: block;margin-top: 17px;background: #fff;padding: 0 15px;}.banner-image img {width: 100% }.banner-image p {font-size: 14px;font-weight: 400;color: #fff;line-height: 1em;padding: 0px 10px;word-wrap: break-word;float: right;position: relative;top: -60px;margin-bottom: -50px;}.banner-heading {padding: 10px;background: #473148;}.banner-heading h1 {font-size: 60px;color: #FCF7F7 !important;line-height: 1.1em;padding: 0 15px;}.banner-heading h1 span {font-size: 64px;font-weight: 700;line-height: 1.1em;}.banner-heading h3 {font-weight: 300;font-size: 24px;color: #FCF7F7 !important;margin: 10px auto 30px auto;padding: 0 15px;}.banner-mobile .content {margin: 0 auto;position: relative;text-align: center;word-wrap: break-word;width: 100%;padding: 20px 0;}.banner-mobile .content img {width: 30% }.how-it-work .video-wrapper {padding: 50px 0 !important;margin: auto auto !important;}.safety {padding: 70px 0 !important;}}.real-result {padding: 4% 4%;position: relative;background-size: cover !important;background-position: top !important;background-repeat: no-repeat !important;background-attachment: fixed;}.real-result h2 {font-weight: 300;font-size: 40px;color: #fff !important;}.real-result h2 span {font-weight: 700;}.real-result .bodypart-name {color: #fff;font-size: 24px;line-height: 1.3em;margin: 25px auto 20px 28px;}.real-result .before-after-text {color: #fff !important;line-height: 1.3em;margin-top: 5px;}div.before-section {padding: 30px;margin: auto;}.real-result .footnote {font-weight: 300;color: #fff;line-height: 1.3em;padding: 20px 0;font-size: 14px;text-align: center;margin-top: 40px;}.how-it-work {background-color: #fff !important;padding: 4% 0 0 0;background-size: cover !important;background-position: top !important;background-repeat: no-repeat !important;background-attachment: fixed;}.how-it-work h2 {font-weight: 300;font-size: 40px;color: #422A43;}.how-it-work h2 span {font-weight: 700;color: #422A43;}.how-it-work .video-wrapper {padding: 50px 30px 0 30px;margin: 30px auto;}.how-it-work .video-footnote {text-align: center;font-size: 14px;font-weight: 300;padding: 20px 0;color: #414141;}.safety {padding: 4% 0;font-weight: 300;font-size: 20px;}.safety p {font-weight: 300;font-size: 20px;padding-bottom: 1em;}.safety ul {list-style-type: disc;padding: 0 0 23px 1em;line-height: 26px;}.footer a, .safety a {color: #953b9e;}.safety a:hover, .footer a:hover {text-decoration: none;}.section {width: 80%;margin: auto;position: relative;}.btn-rounded-purple {border: 0;border-radius: 0px;color: #fff;cursor: pointer;display: inline-block;filter: drop-shadow(0 5px 5px rgba(0, 0, 0, .25));font-size: 17px;font-weight: 500;line-height: 18px;padding: 0px;position: relative;text-align: center;text-decoration: none;z-index: 1;color: #fff !important;padding-top: 5px;margin-top: 10px;}.btn-rounded-purple-mob {background: #756576;border: 0;border-radius: 0px;color: #fff;cursor: pointer;display: inline-block;filter: drop-shadow(0 5px 5px rgba(0, 0, 0, .25));font-size: 17px;font-weight: 500;line-height: 18px;padding: 13px 40px;position: relative;text-align: center;text-decoration: none;z-index: 1;color: #fff !important;}.btn-rounded-purple:hover {color: #fff;text-decoration: none;}#legal li, #legal li li, #legal li li li {list-style-type: none !important;}#legal ul li:before {content: ' •' !important;position: absolute;margin-left: -15px;font-size: 30px;}#legal ul li ul li:before {content: "-" !important;}#legal ul li ul li ul li:before {content: ' •' !important;font-size: 20px;}#legal ul {padding-bottom: 2px !important;line-height: 20px;}div#home {padding: 0;}div#how-it-works {padding: 0;}.img-title-before, .img-title-after {color: #fff;}.b-and-f-title {display: flex;flex-wrap: wrap;justify-content: space-evenly;padding-top: 10px;}.home-banner .btn-rounded-purple img {padding-left: 5px;}.home-banner .find-a-doctor {margin: auto auto 0px auto;position: relative;z-index: 2;background: #959095;margin: 0 -15px;margin-right: 18px;margin-left: 15px;margin-top: 25px;}.bot-icons .row {justify-content: center !important;}.model {font-size: 16px;font-weight: 500;font-style: italic;position: relative;bottom: 70px;}.bg-copy {background: #473148;padding: 15px;opacity: 75%;position: relative;top: 75px;right: 100px;}@media only screen and (min-width: 1400px) {.home-banner h1 {font-size: 5vw;}.home-banner .find-a-doctor {margin: auto auto 0px auto;position: relative;z-index: 2;background: #959095;margin: 0 -15px;margin-right: 100px;margin-left: 15px;margin-top: 25px;}.home-banner h3 {font-weight: 300;color: #fff !important;line-height: 2vw;padding-right: 55px;font-size: 1.6vw;padding-right: 3.5vw;}.bg-copy {background: #473148;padding: 15px 15px;width: 50%;opacity: 75%;position: relative;top: 75px;right: 61px;}}@media only screen and (max-width: 1024px) {.bg-copy {background: #473148;padding: 15px;opacity: 75%;position: relative;top: 75px;right: 30px;}.home-banner .model{display: none;}}@media only screen and (min-width: 768px) and (max-width: 1023px) {.bg-copy {background: #473148;padding: 15px;opacity: 75%;position: relative;top: 75px;width: 50%;margin-left: 30px;}}@media only screen and (max-width: 767px) {.justify-content-center {justify-content: left !important;margin-left: 15px;}.btn-rounded-purple img {padding-left: 5px;}.before-after-blk .img-title-after {width: 50%;text-indent: 20px;}}@media only screen and (min-width: 320px) and (max-width: 479px) {.real-result .footnote {padding-left: 0px;}}.bg-copy {background: #473148;opacity: 75%;position: relative;top: 200px;left: 0;z-index: 9999;padding: 2.5vw;width: 37vw;}@media only screen and (max-width: 1024px) {.bg-copy {background: #473148;padding: 20px;opacity: 75%;position: relative;top: 200px;left: 0;width: 37vw;}}@media only screen and (min-width: 768px) and (max-width: 1023px) {.bg-copy {background: #473148;padding: 15px;opacity: 75%;position: relative;top: 200px;margin-left: 0px;}}.results-carousel .carousel-image > div {max-width: 100%;}.results-carousel .carousel-image {display: flex;flex-wrap: wrap;justify-content: space-around;}main {display: grid;place-items: center;}.container1 {display: grid;place-content: center;position: relative;overflow: hidden;--position: 50%;}.image-container {max-width: 800px;max-height: 60vh;}.slider-image {height: 100%;object-fit: cover;object-position: left;}.image-before {position: absolute;inset: 0;width: var(--position);filter: none !important;}.slider1 {position: absolute;inset: 0;cursor: pointer;width: 100%;height: 100%;opacity: 0;}.slider1:focus-visible ~ .slider-button {outline: 5px solid black;outline-offset: 3px;}.slider2 {position: absolute;inset: 0;cursor: pointer;width: 100%;height: 100%;opacity: 0;}.slider2:focus-visible ~ .slider-button {outline: 5px solid black;outline-offset: 3px;}.slider-line {position: absolute;inset: 0;width: 2px;height: 100%;background-color: rgba(0, 0, 0, .5);z-index: 0;left: var(--position);transform: translateX(-50%);pointer-events: none;}.slider-button {position: absolute;color: black;padding: 1rem;border-radius: 100vw;display: grid;place-items: center;top: 50%;left: var(--position);transform: translate(-50%, -50%);pointer-events: none;background: url(/siteassets/images/photo_compare_btn.png) 0 0 no-repeat #473148;background-size: 100%;}.container2 {display: grid;place-content: center;position: relative;overflow: hidden;--position: 50%;}.container3 {display: grid;place-content: center;position: relative;overflow: hidden;--position: 50%;}.slider {position: absolute;inset: 0;cursor: pointer;opacity: 0;width: 100%;height: 100%;}@media only screen and (max-width: 1024px) {.image-container {max-height: 36vh;}.before-after-blk .img-title-after {font-size: 16px;}.before-after-blk .img-title-before {font-size: 16px;}.results-carousel .slide-foot {font-size: 16px;}.features-bg .pad-40 {padding: 35px;}.bot-icons .row {justify-content: space-evenly !important;}.home-banner .z-index-2 {z-index: 2;padding-top: 200px;position: relative;bottom: 0;top: 0;}}@media only screen and (max-width: 767px) {.real-result h2 {font-size: 30px;}.image-container {max-height: 23vh;}}.ba-subhead {color: #fff;font-weight: 700;font-size: 24px;font-family: Roboto, sans-serif;}