.homepage-cd .banner-home--cd{display:block}.banner-home{cursor:pointer}.banner-home--cd{background:#b47f2b;background:linear-gradient(292deg, rgb(180, 127, 43) -15%, rgb(245, 225, 147) 65%, rgb(180, 127, 43) 119%);box-shadow:0 4px 8px -4px #000;display:block;padding:1.3rem 2rem;z-index:2;position:relative;cursor:pointer;display:none}@media only screen and (min-width: 850px){.banner-home--cd{background:linear-gradient(292deg, rgb(180, 127, 43) 17%, rgb(245, 225, 147) 65%, rgb(180, 127, 43) 100%)}}.banner-home--cd .mobile-banner{display:block;position:relative;top:-1rem}@media only screen and (min-width: 850px){.banner-home--cd .mobile-banner{display:none}}.banner-home--cd .mobile-banner .img-now-available{width:100%}.banner-home--cd .banner-home-inner{display:grid;grid-column-gap:2rem;grid-template-columns:auto auto auto;justify-content:center;align-items:center}.banner-home--cd .banner-image{align-items:center;margin:0 auto}.banner-home--cd .banner-image.desktop{display:none}@media only screen and (min-width: 850px){.banner-home--cd .banner-image.desktop{display:flex}}.banner-home--cd .banner-image .img-now-available{width:34.9rem;height:5.3rem}.banner-home--cd .pre-ribbon-copy{margin-right:-1.5rem}.banner-home--cd .pre-ribbon-copy p{color:#9b288c;font-family:"Montserrat",sans-serif;font-weight:900;font-size:1.6rem;line-height:1.9rem;margin-bottom:0}@media only screen and (min-width: 850px){.banner-home--cd .pre-ribbon-copy p{font-size:2.4rem;line-height:2.8rem;letter-spacing:normal}}.banner-home--cd .banner-copy-container{align-items:center;justify-content:center;width:auto;display:flex;position:absolute;top:11rem;left:5rem;width:10rem}@media only screen and (min-width: 576px){.banner-home--cd .banner-copy-container{top:20rem;left:9rem}}@media only screen and (min-width: 850px){.banner-home--cd .banner-copy-container{display:flex;padding-left:18rem}}.banner-home--cd .banner-copy-container .banner-copy{align-self:center;text-align:left;color:#fff;margin-right:2rem}.banner-home--cd .banner-copy-container .banner-copy p{color:#333;font-size:1.3rem;font-style:italic;margin:0;padding:0}@media only screen and (min-width: 576px){.banner-home--cd .banner-copy-container .banner-copy p{font-size:2rem}}.banner-home--cd .banner-copy-container .banner-copy p span{font-size:1.5rem}.banner-home--cd .banner-copy-container .white-arrow{align-self:center;margin:0;padding:0;position:relative;top:-1rem}.banner-home--cd .banner-copy-container .white-arrow img{width:4rem;height:4rem}@media only screen and (min-width: 850px){.banner-home--cd{padding:.8rem 4rem;box-shadow:0 4px 8px -4px #333;z-index:0}.banner-home--cd .banner-image{margin-bottom:-4px}.banner-home--cd .banner-image .img-now-available{width:52.2rem;height:5.1rem}.banner-home--cd .banner-home-inner{grid-column-gap:3rem}.banner-home--cd .banner-copy-container{display:flex;align-items:center;justify-content:center;position:inherit}.banner-home--cd .banner-copy-container .banner-copy{align-self:center;text-align:left;color:#fff;margin-right:2rem}.banner-home--cd .banner-copy-container .banner-copy p{font-size:1.6rem;margin:0;padding:0}.banner-home--cd .banner-copy-container .banner-copy p span{font-size:1.9rem}.banner-home--cd .banner-copy-container .white-arrow{align-self:center;margin:0;padding:0}.banner-home--cd .banner-copy-container .white-arrow img{width:5.1rem;height:5.1rem}}.hero{background-color:#9b288c;color:#fff;background-image:url(/dist/images/heroes/hero_homepage-cd_mobile.webp);background-position:top;background-size:cover;background-repeat:no-repeat;min-height:52rem;position:relative}.hero::before{display:none}@media only screen and (min-width: 850px){.hero{background-color:rgba(0,0,0,0);background-image:none;background-position:unset;background-size:unset;background-repeat:unset;height:57rem;overflow-y:hidden;overflow-x:hidden;position:relative;padding-left:calc((100% - 1300px)/2);padding-right:calc((100% - 1300px)/2)}.hero::before{background-image:url(/dist/images/heroes/hero_homepage-cd_desktop.webp);background-position:center;box-shadow:none;display:block;height:auto;min-height:57rem;left:0;margin:0;position:absolute;top:0;width:100%;z-index:-1}}.hero h1{font-size:2.6rem;background:none;line-height:normal;margin-bottom:0;text-align:center;text-shadow:0px 0px 5px #fff,0px 0px 5px #fff;text-transform:unset;background:none;color:#9b288c;-webkit-background-clip:unset;-webkit-text-fill-color:unset}@media only screen and (min-width: 850px){.hero h1{font-size:3.8rem}}.hero h1 .nowrap{white-space:nowrap}.hero h1 .subheadline{font-family:"Montserrat",sans-serif;font-weight:700;font-size:2rem;position:relative;top:-3px}@media only screen and (min-width: 850px){.hero h1 .subheadline{font-size:3rem;top:unset}}.hero h1 .graphic-underline{position:relative}.hero h1 .graphic-underline:after{border-radius:50%;background:linear-gradient(90deg, #9B298C 0%, #E63E2D 100%);bottom:-6px;content:"";height:6px;left:0;position:absolute;width:100%}.hero p{margin-bottom:1rem;text-shadow:#000 0px 4px 4px}.hero .mobile-treatment-selector{background-color:#fff;margin:0 -1.5rem;border-top:3px solid #ffcd00;border-bottom:3px solid #ffcd00;padding:2rem 1.5rem;top:0;position:absolute;width:100%;z-index:2;min-height:6.4rem;display:block}@media only screen and (min-width: 850px){.hero .mobile-treatment-selector{display:none}}.hero .mobile-treatment-selector .mobile-treatment-toggle{position:relative;height:4rem;display:flex;align-items:center;cursor:pointer;width:100%}.hero .mobile-treatment-selector .mobile-treatment-toggle span{font-family:"Montserrat",sans-serif;font-weight:700;color:#333;font-size:1.5rem}.hero .mobile-treatment-selector .mobile-treatment-toggle:after{background-image:url(/dist/images/icons/icon-purple-white-arrow.svg);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;right:0;height:4rem;width:4rem}.hero .mobile-treatment-selector .mobile-treatment-wrapper{display:none}.hero .mobile-treatment-selector.active .mobile-treatment-toggle:after{transform:rotate(180deg)}.hero .mobile-treatment-selector.active .mobile-treatment-wrapper{display:flex;flex-direction:column}.hero .hero-content-inner{display:grid;grid-template-columns:1fr 22%;grid-template-rows:auto;grid-template-areas:"headline headline" "copy copy" "bug bug";margin-top:0;padding-top:1rem}@media only screen and (min-width: 850px){.hero .hero-content-inner{grid-template-areas:"headline headline" "empty bug" "copy copy";grid-auto-rows:1fr;padding:0;margin:0;height:85%}}.hero .hero-content-inner .hero-headline-content{grid-area:headline;text-align:center}.hero .hero-content-inner .hero-copy{grid-area:copy;justify-self:center;margin-top:15rem}@media only screen and (min-width: 850px){.hero .hero-content-inner .hero-copy{align-self:end;margin-top:0}}.hero .hero-content-inner .hero-copy p{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.4rem;text-align:center;text-shadow:1px 1px 5px #000}.hero .hero-content-inner .hero-copy p sup{top:-0.3em}.hero .hero-content-inner .hero-bug-circle{display:grid;grid-template-columns:1fr;grid-template-rows:auto;row-gap:1rem;column-gap:1rem;align-items:center;justify-content:center;grid-area:bug;margin-top:1rem;justify-self:center;max-width:27rem}.hero .hero-content-inner .hero-bug-circle img{max-width:26rem;justify-self:center}@media only screen and (min-width: 850px){.hero .hero-content-inner .hero-bug-circle{grid-template-columns:1fr;grid-template-rows:min-content min-content;row-gap:0;column-gap:0;justify-self:end;position:initial}.hero .hero-content-inner .hero-bug-circle img{justify-self:end}}.hero .hero-content-inner .hero-bug-circle .hero-bug-footnote{font-family:"Montserrat",sans-serif;font-weight:700;border-radius:.5rem;font-size:1.4rem;line-height:1;padding:.8rem;margin:0;text-shadow:1px 1px 5px #000;text-indent:-0.6rem;text-align:center}@media only screen and (min-width: 850px){.hero .hero-content-inner .hero-bug-circle .hero-bug-footnote{display:block;padding:1.2rem 0 0}}.hero .desktop-treatment-selector{background-color:#fff;max-width:28rem;color:#000;display:none;align-items:center;padding:2rem 1rem;justify-content:space-between;justify-self:end;height:fit-content;width:100%}@media only screen and (min-width: 992px){.hero .desktop-treatment-selector{display:flex;flex-direction:column;background:linear-gradient(white, white) padding-box,linear-gradient(to right, #99268C, #E44131) border-box;border-radius:2rem;border:.2rem solid rgba(0,0,0,0)}}.hero .desktop-treatment-selector p{font-family:"Montserrat",sans-serif;font-weight:700;margin-bottom:1rem;text-shadow:none}.hero .desktop-treatment-selector .btn{background-color:#9b288c;border:.1rem solid #9b288c;color:#fff;margin:.5rem 0;padding:1.2rem 0;width:100%}.hero .intro-text{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.5rem;text-shadow:rgba(0,0,0,.4) 0px 4px 4px;max-width:32rem}@media only screen and (min-width: 850px){.hero .intro-text{display:none}}.hero .hero-endblock{background:#9b288c;border-radius:1.6rem;border-bottom-left-radius:0;border-bottom-right-radius:0;display:flex;align-items:flex-start;justify-content:center;padding:1rem 1rem 0;height:4.5rem;align-self:center;margin:0 4rem;text-align:center;position:absolute;bottom:0;left:0;right:0;width:auto;min-width:auto}@media only screen and (min-width: 850px){.hero .hero-endblock{height:14rem;width:74.5rem;margin:auto;min-width:75rem;padding:4rem 2rem 0}}.hero .hero-endblock p{font-family:"Montserrat",sans-serif;font-weight:900;font-size:1.8rem}@media only screen and (min-width: 576px){.hero .hero-endblock p{font-size:3rem}}@media only screen and (min-width: 850px){.hero .hero-endblock p{font-size:3.5rem}}.gradient-bg{background:#9b288c;background:linear-gradient(#9b288c 0%, #b93166 100%);overflow:hidden}@media only screen and (min-width: 850px){.gradient-bg{overflow:initial;padding-bottom:4rem;padding-top:5rem;position:relative;z-index:0}}.video-controller{position:relative;padding:1rem}#pause{font-family:"Montserrat",sans-serif;font-weight:800;align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;right:1rem;outline:none;position:absolute;text-shadow:0 2px 4px rgba(0,0,0,.5);top:1rem;z-index:1}#pause::before{background-image:url(/dist/images/icons/play.svg);content:" ";display:inline-block;height:2.15rem;width:2.15rem}#pause::after{content:"PLAY";display:block;margin-left:1rem}#pause.playing::before{background-image:url(/dist/images/icons/pause.svg);height:1.5rem;width:1.35rem}#pause.playing::after{content:"PAUSE"}@media only screen and (min-width: 850px){#pause{left:1.5rem;top:3rem}}@media only screen and (min-width: 1200px){#pause{left:0;padding-left:calc((100% - 1170px)/2);padding-right:calc((100% - 1170px)/2)}}.patient-slider{bottom:0;box-shadow:inset 0rem -5rem 2rem -2rem #9b288c;left:0;margin-bottom:0;position:absolute;right:0;top:0;z-index:0;height:25vh;max-height:41rem;min-height:21.1rem}@media only screen and (min-width: 850px){.patient-slider{height:100%;margin:0;max-height:none;z-index:-1}}.patient-slider-container{background:none;height:100%;max-width:none;padding:0;width:100%}.patient-slides,.patient-slide{height:100%}.patient-slide-video{background-color:#9b288c;height:100%;padding:0}.patient-slide-video__video{height:100%;left:auto;object-fit:cover;object-position:top;padding:0;position:absolute;right:0;top:0;width:100%}@media only screen and (min-width: 850px){.patient-slide-video__video{top:-2rem;width:75%}}.patient-slide-video__video video{object-fit:cover;object-position:top}.video-js .vjs-control-bar,.video-js .vjs-big-play-button{display:none}.hero-btn{position:absolute;bottom:42rem;left:17rem}
