.home-banner{background-image:url(/siteassets/img/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,rgb(255 255 255) 0%,#fff0 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:.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:0;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:#000;margin:0 18px 0 -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%}a.btn-rounded-purple{font-size:15px}}.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:0 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:55px;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:0;color:#fff;cursor:pointer;display:inline-block;filter:drop-shadow(0 5px 5px rgb(0 0 0 / .25));font-size:1.8vw;font-weight:500;line-height:18px;padding:0;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:0;color:#fff;cursor:pointer;display:inline-block;filter:drop-shadow(0 5px 5px rgb(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}.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 0 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 0 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;font-size:1.6vw}.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}.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:0}}.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:90px;margin-left:0}}.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 #000;outline-offset:3px}.slider2{position:absolute;inset:0;cursor:pointer;width:100%;height:100%;opacity:0}.slider2:focus-visible~.slider-button{outline:5px solid #000;outline-offset:3px}.slider-line{position:absolute;inset:0;width:2px;height:100%;background-color:rgb(0 0 0 / .5);z-index:0;left:var(--position);transform:translateX(-50%);pointer-events:none}.slider-button{position:absolute;color:#000;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/img/photo_compare_btn.webp) 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:44vw}.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:45vw}}.ba-subhead{color:#fff;font-weight:700;font-size:24px;font-family:Roboto,sans-serif}