.sov-home .opt-hero{width: 100%; height: 100%;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide-container{max-width: 1440px; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 32px; position: relative; height: 100%; min-height: 464px;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide[data-theme='light'] .opt-hero_slide-container:before{display: none !important; content: ''; position: absolute; left: -443px; top: -357px; width: 1090px; height: 1246px; -webkit-transform: rotate(30.621deg); -moz-transform: rotate(30.621deg); -ms-transform: rotate(30.621deg); transform: rotate(30.621deg); border-radius: 1246px; background: #e8eff1; -webkit-filter: blur(140px); filter: blur(140px);}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide[data-theme='light'] .opt-hero_slide-container > *{position: relative; z-index: 2;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide[data-theme='light'] .opt-hero_slide-title,.sov-home .opt-hero .opt-hero_slider .opt-hero_slide[data-theme='light'] .opt-hero_slide-description,.sov-home .opt-hero .opt-hero_slider .opt-hero_slide[data-theme='light'] .opt-hero_slide-reviews > p{color: #303036 !important;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide{padding: 64px 0 40px 120px; min-height: 569px; background-repeat: no-repeat; background-size: cover; background-image: var(--desktop-image); background-position: center;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-badge{border-radius: 4px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; height: 27px; min-height: 27px; padding: 0 8px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; font-size: 14px; font-weight: 700; line-height: 100%; margin-top: auto;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-badge.gold{color: #212121; background: #f2c659;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-title{color: #fff; font-size: 56px; font-weight: 700; line-height: 130%; max-width: 540px; margin: auto 0 -8px;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-badge + .opt-hero_slide-title{margin-top: -8px;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-description{color: #fff; font-size: 16px; font-style: normal; font-weight: 400; line-height: 140%; margin: 0; max-width: 500px;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-description a{-webkit-text-decoration: none; text-decoration: none; color: #fff; font-weight: 700;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-button{width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; padding: 0 24px; height: 48px; min-height: 48px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 24px; background: #1b7d86; color: #fff; font-size: 16px; font-style: normal; font-weight: 600; line-height: 20px;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-button:hover{background: #196c74;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-reviews{margin-top: auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 8px;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-reviews .opt-hero_slide-reviews-rating{color: #fff; font-size: 18.063px; font-style: normal; font-weight: 700; line-height: 140%; margin: 0 0 0 4px;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide:nth-child(2){}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide:nth-child(2) .opt-hero_slide-description{max-width: 508px;}
.sov-home .opt-hero .opt-hero_as-seen-on{background: rgba(232, 239, 241, 0.5);}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-container{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: -webkit-calc(100% - 64px); max-width: -moz-calc(100% - 64px); max-width: calc(100% - 64px); margin: 0 auto; border-bottom: 1px solid #b2c9d0; gap: 56px; padding: 24px 0;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-title{color: #303036; font-size: 16px; font-weight: 700; line-height: 140%; margin: 0;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-logos{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 32px;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-logos img{max-height: 16px;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-logos img[alt='Kiss 106.5'],.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-logos img[alt='Channel 7 Logo']{max-height: 31px;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-logos img[alt='TripleM']{max-height: 21px;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-logos img[alt='Channel 9 logo']{max-height: 19px;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-divider{width: 1px; height: 32px; background: #b2c9d0;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-lifetime{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 24px;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-lifetime .opt-hero_as-seen-on-lifetime-title{color: #303036; font-size: 16px; font-weight: 400; line-height: 140%; margin: 0;}
@media (min-width: 991px) and (max-width: 1140px){.sov-home .opt-hero .opt-hero_slider .opt-hero_slide.opt-hero_slide-tablet{background-image: var(--tablet-image);}}
@media screen and (min-width: 1700px){.sov-home .opt-hero .opt-hero_slider .opt-hero_slide{background-position: 0 -50px;}}
@media screen and (min-width: 2200px){.sov-home .opt-hero{max-width: 1600px; margin: 0 auto;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide{background-position: center;}}
@media screen and (max-width: 1274px){.sov-home .opt-hero .opt-hero_as-seen-on{width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px); gap: 16px;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-logos{gap: 12px;}}
@media screen and (max-width: 990px){.sov-home .opt-hero{background: #fafbfc;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide[data-theme='light'] .opt-hero_slide-container:before{width: 100vw; height: 537px; background: -webkit-gradient(linear, left bottom, left top, color-stop(-0.1%, rgba(232, 239, 241, 0)), color-stop(46.96%, #e8eff1)); background: -webkit-linear-gradient(bottom, rgba(232, 239, 241, 0) -0.1%, #e8eff1 46.96%); background: -moz-linear-gradient(bottom, rgba(232, 239, 241, 0) -0.1%, #e8eff1 46.96%); background: linear-gradient(0deg, rgba(232, 239, 241, 0) -0.1%, #e8eff1 46.96%); -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; -webkit-transform: initial; -moz-transform: initial; -ms-transform: initial; transform: initial; left: 0; top: -80px; -webkit-filter: initial; filter: initial; border-radius: 0; border-radius: initial;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide{padding: 0; background-image: var(--mobile-image); background-position: center 70%; min-height: 655px;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-container{gap: 24px; max-height: 655px; padding: 44px 20px 382px; height: 655px;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-title{font-size: 32px; line-height: 130%; margin: -8px 0; max-width: 100% !important;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-description{max-width: 100% !important;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-button{width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-reviews{width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #e8eff1; padding: 10px; position: absolute !important; bottom: -1px; left: 0;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-reviews p{color: #303036 !important;}
.sov-home .opt-hero .opt-hero_as-seen-on{background: #fafbfc; width: 100%;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-container{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 16px; padding: 32px 20px; width: 100%; max-width: 100%;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-logos{gap: 20px; overflow-x: auto;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-logos img{width: auto;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-lifetime-title{font-weight: 700 !important;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-divider{width: 100%; height: 1px;}}
@media screen and (max-width: 500px){.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-title,.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-description{max-width: 335px !important;}
.sov-home .opt-hero .opt-hero_as-seen-on{position: relative;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-logos::-webkit-scrollbar{display: none;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-logos{width: -webkit-calc(100% + 40px); width: -moz-calc(100% + 40px); width: calc(100% + 40px); padding-left: 20px; position: relative; min-height: 42px;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-logos img:last-of-type{margin-right: 20px;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-title:after{content: ''; width: 42px; height: 66px; position: absolute; z-index: 2; right: 0; top: 55px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); background: -webkit-gradient(linear, left top, left bottom, from(rgba(244, 247, 248, 0)), to(#f4f7f8)); background: -webkit-linear-gradient(top, rgba(244, 247, 248, 0) 0%, #f4f7f8 100%); background: -moz-linear-gradient(top, rgba(244, 247, 248, 0) 0%, #f4f7f8 100%); background: linear-gradient(180deg, rgba(244, 247, 248, 0) 0%, #f4f7f8 100%);}}
@media screen and (max-width: 380px){.sov-home .opt-hero .opt-hero_slider .opt-hero_slide[data-swiper-slide-index='0']{background-position: center -34px;}}
.sov-home .opt-shop-cpap-products{padding: 80px 32px 0; background: rgba(232, 239, 241, 0.5);}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_title{text-align: center; margin: 0 0 40px;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid{display: grid; grid-template-columns: repeat(6, 1fr); grid-gap: 16px; gap: 16px; max-width: 1376px; margin: 0 auto;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid .opt-shop-cpap-products_grid-item{-webkit-text-decoration: none; text-decoration: none; margin: 8px 4px 0; border-radius: 12px; border: 1px solid #b2c9d0; background: #fff; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 248px; position: relative; padding: 0 20px;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid .opt-shop-cpap-products_grid-item img{-webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; transition: 0.3s ease; width: 147px; height: auto;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid .opt-shop-cpap-products_grid-item .opt-shop-cpap-products_grid-item-badge{padding: 0 12px; height: 22px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: -8px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-radius: 100px; background: #f2c725; color: #403e41; font-size: 16px; font-weight: 700; line-height: 110%; letter-spacing: 0.32px; min-width: -webkit-max-content; min-width: -moz-max-content; min-width: max-content;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid .opt-shop-cpap-products_grid-item .opt-shop-cpap-products_grid-item-title{color: #303036; text-align: center; font-size: 18px; font-weight: 700; line-height: 140%; margin: 0 0 -48px; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; transition: 0.3s ease;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid .opt-shop-cpap-products_grid-item .opt-shop-cpap-products_grid-item-cta{width: 100%; padding: 0 24px; height: 48px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 24px; background: #1b7d86; color: #fff; font-size: 16px; font-style: normal; font-weight: 600; line-height: 20px; opacity: 0; position: relative; top: 70px; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; transition: 0.3s ease;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid .opt-shop-cpap-products_grid-item .opt-shop-cpap-products_grid-item-cta:hover{background: #196c74;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid .opt-shop-cpap-products_grid-item:hover{margin-top: 0;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid .opt-shop-cpap-products_grid-item:hover img{width: 185.124px;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid .opt-shop-cpap-products_grid-item:hover .opt-shop-cpap-products_grid-item-title{margin: 0 0 16px;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid .opt-shop-cpap-products_grid-item:hover .opt-shop-cpap-products_grid-item-cta{top: 0; opacity: 1;}
@media screen and (max-width: 990px){.sov-home .opt-shop-cpap-products{padding: 56px 20px;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid{grid-template-columns: repeat(3, 1fr); gap: 16px 8px;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid .opt-shop-cpap-products_grid-item{margin-top: 0 !important; padding: 0 16px 16px; height: 214px; min-height: -webkit-fit-content; min-height: -moz-fit-content; min-height: fit-content;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid .opt-shop-cpap-products_grid-item img{width: 119px; height: 90px;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid .opt-shop-cpap-products_grid-item .opt-shop-cpap-products_grid-item-title{margin: 0 0 8px;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid .opt-shop-cpap-products_grid-item .opt-shop-cpap-products_grid-item-cta{margin-top: auto; opacity: 1; min-height: 48px; padding: 0; top: 0;}}
@media screen and (max-width: 767px){.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid{grid-template-columns: 1fr 1fr;}
.sov-home .opt-shop-cpap-products .opt-shop-cpap-products_grid .opt-shop-cpap-products_grid-item .opt-shop-cpap-products_grid-item-badge{font-size: 14px; line-height: 110%;}}
.sov-home .opt-clinical-experts{background: -webkit-gradient(linear, left top, left bottom, color-stop(-10.28%, rgba(232, 239, 241, 0.5)), color-stop(56.84%, #fff)); background: -webkit-linear-gradient(top, rgba(232, 239, 241, 0.5) -10.28%, #fff 56.84%); background: -moz-linear-gradient(top, rgba(232, 239, 241, 0.5) -10.28%, #fff 56.84%); background: linear-gradient(180deg, rgba(232, 239, 241, 0.5) -10.28%, #fff 56.84%);}
.sov-home .opt-clinical-experts .opt-clinical-experts_container{padding: 80px 32px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; max-width: 1440px; margin: 0 auto;}
.sov-home .opt-clinical-experts .opt-clinical-experts_title{text-align: center; margin: 0; font-size: 32px !important;}
.sov-home .opt-clinical-experts .opt-clinical-experts_text{text-align: center; margin: 24px auto 40px; color: #303036; font-size: 16px; font-weight: 400; line-height: 140%;}
.sov-home .opt-clinical-experts .opt-clinical-experts_grid{display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 24px; gap: 24px;}
.sov-home .opt-clinical-experts .opt-clinical-experts_grid .opt-clinical-experts_box{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 8px 8px 32px 8px; height: 400px; border-radius: 12px; border: 1px solid #b2c9d0; background: #e8eff1; gap: 32px; position: relative; overflow: hidden; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; transition: 0.3s ease;}
.sov-home .opt-clinical-experts .opt-clinical-experts_grid .opt-clinical-experts_box img{width: 100%; height: 120px; min-height: 120px; border-radius: 8px; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; transition: 0.3s ease; -o-object-fit: cover; object-fit: cover; -o-object-position: top; object-position: top; position: relative; z-index: 2;}
.sov-home .opt-clinical-experts .opt-clinical-experts_grid .opt-clinical-experts_box .opt-clinical-experts_box-content{-webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; position: relative; z-index: 2;}
.sov-home .opt-clinical-experts .opt-clinical-experts_grid .opt-clinical-experts_box .opt-clinical-experts_box-content .opt-clinical-experts_box-title{color: #303036; font-size: 24px; font-weight: 700; line-height: 130%; margin: 0;}
.sov-home .opt-clinical-experts .opt-clinical-experts_grid .opt-clinical-experts_box .opt-clinical-experts_box-content .opt-clinical-experts_box-text{margin: 12px auto 32px; padding: 0 32px; color: #6d6d78; font-size: 16px; font-weight: 400; line-height: 140%;}
.sov-home .opt-clinical-experts .opt-clinical-experts_grid .opt-clinical-experts_box .opt-clinical-experts_box-content .opt-clinical-experts_box-cta{padding: 0 56px; height: 48px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 24px; background: #1b7d86; color: #fff; font-size: 16px; font-style: normal; font-weight: 600; line-height: 20px;}
.sov-home .opt-clinical-experts .opt-clinical-experts_grid .opt-clinical-experts_box .opt-clinical-experts_box-content .opt-clinical-experts_box-cta:hover{background: #196c74;}
.sov-home .opt-clinical-experts .opt-clinical-experts_grid .opt-clinical-experts_box:after{content: ''; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50%; width: 1px; height: 1px; background: #d8e4e7; -webkit-transition: 0.75s ease; -moz-transition: 0.75s ease; transition: 0.75s ease; opacity: 0;}
.sov-home .opt-clinical-experts .opt-clinical-experts_grid .opt-clinical-experts_box:hover{gap: 20px;}
.sov-home .opt-clinical-experts .opt-clinical-experts_grid .opt-clinical-experts_box:hover img{height: 180px; min-height: 180px;}
.sov-home .opt-clinical-experts .opt-clinical-experts_grid .opt-clinical-experts_box:hover:after{width: 150%; height: 150%; opacity: 1;}
@media screen and (max-width: 990px){.sov-home .opt-clinical-experts .opt-clinical-experts_container{padding: 56px 20px;}
.sov-home .opt-clinical-experts .opt-clinical-experts_title{max-width: 305px;}
.sov-home .opt-clinical-experts .opt-clinical-experts_grid{grid-template-columns: 1fr; gap: 16px;}
.sov-home .opt-clinical-experts .opt-clinical-experts_grid .opt-clinical-experts_box{height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; gap: 24px; padding: 8px 8px 24px;}
.sov-home .opt-clinical-experts .opt-clinical-experts_grid .opt-clinical-experts_box .opt-clinical-experts_box-content .opt-clinical-experts_box-title{font-size: 20px;}
.sov-home .opt-clinical-experts .opt-clinical-experts_grid .opt-clinical-experts_box .opt-clinical-experts_box-content .opt-clinical-experts_box-cta{width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); min-width: -webkit-max-content; min-width: -moz-max-content; min-width: max-content; padding: 0;}}
.sov-home .opt-payment-plans{max-width: 1380px; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); background: #52667a; border-radius: 16px; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 0 0 100px; gap: 48px; margin: 0 auto 80px;}
.sov-home .opt-payment-plans .opt-payment-plans_content .opt-payment-plans_title{margin: 0; color: #fff; font-size: 32px; font-weight: 700; line-height: 130%; text-transform: capitalize;}
.sov-home .opt-payment-plans .opt-payment-plans_content .opt-payment-plans_description{margin: 32px 0; color: #fff; font-size: 16px; font-weight: 400; line-height: 140%; max-width: 686px;}
.sov-home .opt-payment-plans .opt-payment-plans_content .opt-payment-plans_description span{font-weight: 600;}
.sov-home .opt-payment-plans .opt-payment-plans_content .opt-payment-plans_cta{padding: 0 24px; height: 48px; width: 314px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 24px; background: #fff; color: #303036; font-size: 16px; font-weight: 600; line-height: 20px; -webkit-text-decoration: none; text-decoration: none;}
.sov-home .opt-payment-plans .opt-payment-plans_video-wrapper{min-width: 447px; position: relative; max-height: 342px; cursor: pointer; margin-left: auto;}
.sov-home .opt-payment-plans .opt-payment-plans_video-wrapper img{height: 100%; -o-object-fit: cover; object-fit: cover;}
.sov-home .opt-payment-plans .opt-payment-plans_video-wrapper .opt-play-icon{z-index: 2;}
@media screen and (max-width: 1220px){.sov-home .opt-payment-plans{padding: 0 0 0 48px;}}
@media screen and (max-width: 990px){.sov-home .opt-payment-plans{padding: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 660px; margin-bottom: 56px;}
.sov-home .opt-payment-plans .opt-payment-plans_content{padding: 48px 20px 0;}
.sov-home .opt-payment-plans .opt-payment-plans_content .opt-payment-plans_title{font-size: 28px;}
.sov-home .opt-payment-plans .opt-payment-plans_content .opt-payment-plans_description{font-size: 14px;}
.sov-home .opt-payment-plans .opt-payment-plans_content .opt-payment-plans_cta{width: 100%;}
.sov-home .opt-payment-plans .opt-payment-plans_video-wrapper{min-width: 0; min-width: initial; width: 100%; height: 181px;}
.sov-home .opt-payment-plans .opt-payment-plans_video-wrapper img{width: 100%; -o-object-position: center; object-position: center;}
.sov-home .opt-payment-plans .opt-payment-plans_video-wrapper .opt-play-icon{width: 48px;}}
.sov-home .opt-promotions{padding: 80px 32px; background: #e8eff1;}
.sov-home .opt-promotions .opt-promotions_inner{max-width: 1376px; margin: 0 auto;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_title{margin-bottom: 40px;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_cta{width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; padding: 0 24px; height: 48px; min-height: 48px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 99px; background: #1b7d86; color: #fff; font-size: 16px; font-style: normal; font-weight: 600; line-height: 20px; margin: 40px auto 0;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_cta:hover{background: #196c74;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider{width: 100%; padding-top: 80px; margin-top: -80px; overflow: visible !important;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo:hover{margin-top: -8px;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo:nth-child(2) .opt-promotions_promo-image img{}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo{width: 510px !important; background: #fff; border-radius: 16px; overflow: hidden; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; transition: 0.3s ease;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo .opt-promotions_promo-code{color: #403e41; font-size: 14px; font-weight: 600; line-height: 140%; padding: 8px; width: 100%; background: #f2c725; text-align: center;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo .opt-promotions_promo-code strong{font-weight: 700;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo .opt-promotions_promo-disclaimer{color: #6d6d78; text-align: center; font-size: 9px; font-style: normal; font-weight: 400; line-height: 140%; padding: 0px 24px; min-height: 44px; display: none;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo .opt-promotions_promo-inner{padding: 0 24px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo .opt-promotions_promo-inner .opt-promotions_promo-image{position: relative; height: auto; max-height: 224px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; transition: 0.3s ease;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo .opt-promotions_promo-inner .opt-promotions_promo-image img{height: 100%; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -o-object-fit: cover; object-fit: cover;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo .opt-promotions_promo-inner .opt-promotions_promo-content{-webkit-box-flex: 0; -webkit-flex: 0 0 200px; -moz-box-flex: 0; -ms-flex: 0 0 200px; flex: 0 0 200px; min-width: 200px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo .opt-promotions_promo-inner .opt-promotions_promo-content .opt-promotions_promo-title{margin: 0; color: #212121; font-size: 20px; font-weight: 700; line-height: 140%; text-transform: capitalize; max-height: 56px; overflow: hidden;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo .opt-promotions_promo-inner .opt-promotions_promo-content .opt-promotions_promo-price{margin: 13px 0 20px; color: #52667a; font-size: 20px; font-weight: 700; line-height: 130%;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo .opt-promotions_promo-inner .opt-promotions_promo-content .opt-promotions_promo-cta{padding: 0 24px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 24px; border: 1.5px solid #1b7d86; background: transparent; color: #1b7d86; font-size: 16px; font-weight: 600; line-height: 20px; height: 48px; width: 100%; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; transition: 0.3s ease; max-width: 147px;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo:hover .opt-promotions_promo-image{-webkit-transform: scale(1.09); -moz-transform: scale(1.09); -ms-transform: scale(1.09); transform: scale(1.09);}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo:hover .opt-promotions_promo-cta{background: #196c74 !important; color: #fff !important;}
@media screen and (max-width: 990px){.sov-home .opt-promotions{padding: 56px 20px;}
.sov-home .opt-promotions .opt-promotions_inner{max-width: 660px;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_title{text-align: center; max-width: 335px; margin: 0 auto 32px;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_cta{width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 32px auto 0;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider{width: 100%; overflow: visible;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo{width: 84vw !important; max-width: 560px;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo .opt-promotions_promo-disclaimer{padding: 0 20px;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo .opt-promotions_promo-inner{-webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; padding: 0 20px 16px; height: 100%; -webkit-box-pack: start; -webkit-justify-content: start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: start;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo .opt-promotions_promo-inner .opt-promotions_promo-content{-webkit-box-flex: initial; -webkit-flex: initial; -moz-box-flex: initial; -ms-flex: initial; flex: initial; width: 100%; height: 100%; max-height: 170px;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo .opt-promotions_promo-inner .opt-promotions_promo-image{width: 282.857px; height: auto; max-height: 240px; max-width: 100%; margin: 0 auto; -webkit-box-flex: initial; -webkit-flex-grow: initial; -moz-box-flex: initial; -ms-flex-positive: initial; flex-grow: initial; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none;}
.sov-home .opt-promotions .opt-promotions_inner .opt-promotions_grid .opt-promotions_slider .swiper-wrapper .opt-promotions_promo .opt-promotions_promo-inner .opt-promotions_promo-cta{background: #196c74 !important; color: #fff !important; margin-top: auto; max-width: 100% !important;}}
.sov-home .opt-cvps-grid--outer-wrapper{background: #e8eff1; background: var(--Colours-Principal-Principal-5, #e8eff1);}
.sov-home .opt-cvps-grid{--column-count: 2; padding: 40px 20px; display: grid; grid-template-columns: repeat(2, minmax(0%, 100%)); grid-template-columns: repeat(var(--column-count), minmax(0%, 100%)); grid-template-rows: auto; -webkit-align-content: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-line-pack: center; -ms-flex-pack: center; align-content: center; justify-content: center; place-content: center; grid-gap: 32px 16px; gap: 32px 16px;}
.sov-home .opt-cvps-grid .opt-cvp{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 8px;}
.sov-home .opt-cvps-grid .opt-cvp .opt-cvp--image-wrapper{width: 78px; height: auto; aspect-ratio: 1;}
.sov-home .opt-cvps-grid .opt-cvp .opt-cvp--content-wrapper{color: #303036; color: var(--Colours-Neutral-100-Black-texts, #303036); text-align: center; font-family: Montserrat; font-size: 14px; font-style: normal; font-weight: 600; line-height: 140%;}
@media (min-width: 991px) and (max-width: 1072px){.sov-home .opt-cvps-grid .opt-cvp{min-width: 230px !important; padding: 0 8px !important;}}
@media only screen and (min-width: 991px){.sov-home .opt-cvps-grid{--column-count: 4; max-width: 1200px; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); margin: 0 auto; grid-template-columns: repeat(4, -webkit-max-content); grid-template-columns: repeat(var(--column-count), -webkit-max-content); grid-template-columns: repeat(4, max-content); grid-template-columns: repeat(var(--column-count), max-content); gap: 0;}
.sov-home .opt-cvps-grid .opt-cvp{padding: 0 26px; max-width: 316px; min-width: 316px;}
.sov-home .opt-cvps-grid .opt-cvp:not(:last-child){border-right: 1px solid white;}
.sov-home .opt-cvps-grid .opt-cvp .opt-cvp--content-wrapper{font-size: 16px; font-weight: 600;}}
@media screen and (max-width: 991px){.sov-home .opt-cvps-grid .opt-cvp--body br{display: none;}}
.sov-home .opt-parallax-section{position: relative; overflow: hidden; background: #403e41; background: var(--Colours-Principal-Principal-3, #403e41);}
.sov-home .opt-parallax-section .opt-parallax-section-bg{position: absolute; top: 0; left: 0; width: 100%; height: 120%; background-size: cover; background-position: center; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: -webkit-transform 0.1s ease-out; transition: -webkit-transform 0.1s ease-out; -moz-transition: transform 0.1s ease-out, -moz-transform 0.1s ease-out; -moz-transition: transform 0.1s ease-out, -moz-transform 0.1s ease-out; transition: transform 0.1s ease-out; transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out, -moz-transform 0.1s ease-out; will-change: transform; z-index: 0;}
.sov-home .opt-parallax-section .opt-parallax-section-bg:after{content: ''; width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: -webkit-radial-gradient(76.91% 32.07%, 161.33% 50.2%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); background: -moz-radial-gradient(76.91% 32.07%, 161.33% 50.2%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); background: radial-gradient(161.33% 50.2% at 76.91% 32.07%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); z-index: 1;}
.sov-home .opt-parallax-section .opt-parallax-section-overlay{position: relative; z-index: 2; width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 120px; max-width: 1436px; margin: 0 auto;}
.sov-home .opt-parallax-section .opt-parallax-section-text-content{max-width: 585px; padding: 150px 0; position: relative; z-index: 2;}
.sov-home .opt-parallax-section .opt-parallax-section-text-content .opt-parallax-title{color: #fff; color: var(--Colours-Neutral-000-White, #fff); font-size: 48px; font-style: normal; font-weight: 700; line-height: 130%; margin-bottom: 24px;}
.sov-home .opt-parallax-section .opt-parallax-section-text-content .opt-parallax-description{color: #fff; color: var(--Colours-Neutral-000-White, #fff); font-size: 20px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 32px;}
.sov-home .opt-parallax-section .opt-parallax-bullet-points{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: flex-start; -webkit-align-items: flex-start; -moz-box-align: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 85%;}
.sov-home .opt-parallax-section .opt-parallax-bullet-points .point{gap: 16px; color: #fff; color: var(--Colours-Neutral-000-White, #fff); font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; position: relative; margin-bottom: 24px; padding-left: 66px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 8px;}
.sov-home .opt-parallax-section .opt-parallax-bullet-points .point span{font-weight: 600;}
.sov-home .opt-parallax-section .opt-parallax-bullet-points .point a{font-weight: 600;}
.sov-home .opt-parallax-section .opt-parallax-bullet-points .point:last-child{margin-bottom: 0;}
.sov-home .opt-parallax-section .opt-parallax-bullet-points .point:before{content: ''; background-image: url("data:image/svg+xml,%3Csvg width='41' height='33' viewBox='0 0 41 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.25' y='1' width='39' height='31' rx='15.5' fill='white'/%3E%3Crect x='1.25' y='1' width='39' height='31' rx='15.5' stroke='%23E1E0DC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.25 17.2491C10.25 17.0501 10.329 16.8594 10.4697 16.7187C10.6103 16.5781 10.8011 16.4991 11 16.4991L28.6895 16.4991L23.969 11.7801C23.8282 11.6392 23.7491 11.4482 23.7491 11.2491C23.7491 11.0499 23.8282 10.8589 23.969 10.7181C24.1098 10.5772 24.3008 10.4981 24.5 10.4981C24.6992 10.4981 24.8902 10.5772 25.031 10.7181L31.031 16.7181C31.1008 16.7877 31.1563 16.8705 31.1941 16.9616C31.2319 17.0527 31.2513 17.1504 31.2513 17.2491C31.2513 17.3477 31.2319 17.4454 31.1941 17.5365C31.1563 17.6276 31.1008 17.7104 31.031 17.7801L25.031 23.7801C24.9613 23.8498 24.8785 23.9051 24.7874 23.9428C24.6963 23.9806 24.5986 24 24.5 24C24.3008 24 24.1098 23.9209 23.969 23.7801C23.8282 23.6392 23.7491 23.4482 23.7491 23.2491C23.7491 23.0499 23.8282 22.8589 23.969 22.7181L28.6895 17.9991L11 17.9991C10.8011 17.9991 10.6103 17.92 10.4697 17.7794C10.329 17.6387 10.25 17.448 10.25 17.2491Z' fill='%231B7D86'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; position: absolute; width: 42px; height: 33px; left: 0; top: 0;}
.sov-home .opt-parallax-section .opt-parallax-button{padding: 0 24px; height: 48px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 24px; background: #fff; color: #303036; font-size: 16px; font-weight: 600; line-height: 20px; -webkit-text-decoration: none; text-decoration: none; margin-top: 12px; min-width: 200px;}
.sov-home .opt-parallax-section .opt-parallax-section-top-image{display: none;}
@media screen and (max-width: 991px){.sov-home .opt-parallax-section .container{padding-left: 20px; padding-right: 20px;}
.sov-home .opt-parallax-section .opt-parallax-button{width: 100%;}
.sov-home .opt-parallax-section .opt-parallax-section-overlay{padding-left: 0;}
.sov-home .opt-parallax-section .opt-parallax-section-text-content{padding: 48px 0; max-width: none; max-width: initial;}
.sov-home .opt-parallax-section .opt-parallax-section-text-content .opt-parallax-title{font-size: 24px; margin-bottom: 32px;}
.sov-home .opt-parallax-section .opt-parallax-section-text-content .opt-parallax-description{font-size: 18px;}
.sov-home .opt-parallax-section .opt-parallax-bullet-points{width: 100%;}
.sov-home .opt-parallax-section .opt-parallax-bullet-points .point{gap: 24px; font-size: 16px; padding-left: 56px;}
.sov-home .opt-parallax-section .opt-parallax-section-bg{display: none;}
.sov-home .opt-parallax-section .opt-parallax-section-top-image{display: block;}}
.sov-home .opt-feature-section{position: relative; z-index: 1; padding-bottom: 40px; background: rgba(232, 239, 241, 0.5);}
.sov-home .opt-feature-wrapper{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 100px 56px; padding: var(--Modules-spacing-Vertical-padding, 100px) 56px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 64px; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; border-radius: 24px; border-radius: var(--Rounded-corners-XL, 24px); border: 0.5px solid #b2c9d0; border: 0.5px solid var(--Colours-Principal-Principal-2, #b2c9d0); background: #fff; background: var(--Colours-Neutral-000-White, #fff); max-width: 1192px; margin: 0 auto -56px; position: relative; top: -56px;}
.sov-home .opt-feature-section__block{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 40px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center;}
.sov-home .opt-feature-section h2{color: #303036; color: var(--Colours-Neutral-100-Black-texts, #303036); font-size: 32px; font-style: normal; font-weight: 700; line-height: 130%; margin-bottom: 24px;}
.sov-home .opt-feature-section .description{color: #303036; font-size: 18px; font-weight: 400; line-height: 140%; margin-bottom: 32px;}
.sov-home .opt-feature-section .description.bold{margin-bottom: 24px; font-size: 20px; font-weight: 600; line-height: 140%;}
.sov-home .opt-feature-section__block:not(.opt-feature-section__block--reverse) .description{margin-bottom: 16px !important;}
.sov-home .opt-feature-section__block:not(.opt-feature-section__block--reverse) .opt-feature-section__text{padding-right: 0;}
.sov-home .opt-feature-section__block:not(.opt-feature-section__block--reverse) h2{margin-bottom: 16px !important;}
.sov-home .opt-feature-section__block--reverse{-webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -moz-box-orient: horizontal; -moz-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;}
.sov-home .opt-feature-section__image{-webkit-box-flex: 1; -webkit-flex: 1 1 50%; -moz-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; max-width: 634px; width: 100%;}
.sov-home .opt-feature-section__image img{width: 100%; height: auto; border-radius: 12px; max-width: 540px; max-height: 700px;}
.sov-home .opt-feature-section__text{-webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(100% - 580px); -moz-box-flex: 1; -ms-flex: 1 1 calc(100% - 580px); flex: 1 1 calc(100% - 580px); padding-right: 40px; padding-left: 0;}
.sov-home .opt-feature-section__block--reverse .opt-feature-section__text{padding-right: 0; padding-left: 40px;}
.sov-home .opt-feature-section__text ul{list-style-type: disc; color: #303036; color: var(--Colours-Neutral-100-Black-texts, #303036); font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; list-style: none; padding-left: 56px;}
.sov-home .opt-feature-section__text ul li{margin-bottom: 24px; position: relative; min-height: 42px;}
.sov-home .opt-feature-section__text ul img{width: 88.713px; height: 77px;}
.sov-home .opt-feature-section__image--video{position: relative;}
.sov-home .opt-feature-section__play-button{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50%; cursor: pointer; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='81' height='80' viewBox='0 0 81 80' fill='none'%3E%3Cpath d='M40.25 0.5C62.0652 0.5 79.75 18.1848 79.75 40C79.75 61.8152 62.0652 79.5 40.25 79.5C18.4348 79.5 0.75 61.8152 0.75 40C0.75 18.1848 18.4348 0.5 40.25 0.5Z' fill='white'/%3E%3Cpath d='M40.25 0.5C62.0652 0.5 79.75 18.1848 79.75 40C79.75 61.8152 62.0652 79.5 40.25 79.5C18.4348 79.5 0.75 61.8152 0.75 40C0.75 18.1848 18.4348 0.5 40.25 0.5Z' stroke='white'/%3E%3Cpath d='M30.2508 58.9645C30.2508 61.1917 32.9436 62.3072 34.5186 60.7322L53.483 41.7678C54.4593 40.7915 54.4593 39.2085 53.483 38.2322L34.5186 19.2678C32.9436 17.6929 30.2508 18.8083 30.2508 21.0355V58.9645Z' fill='%2352667A'/%3E%3C/svg%3E"); width: 80px; height: 80px;}
.sov-home .opt-feature-section .opt-feature-section__button{width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; padding: 0 24px; height: 48px; min-height: 48px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 24px; background: #1b7d86; color: #fff; font-size: 16px; font-style: normal; font-weight: 600; line-height: 20px; min-width: 200px;}
.sov-home .opt-feature-section .opt-feature-section__button:hover{background: #196c74;}
.sov-home .opt-feature-section .opt-feature-section__about-disclaimer{color: #6d6d78; font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 16px;}
.sov-home .opt-feature-section .opt-feature-section__about{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%;}
.sov-home .opt-feature-section .opt-feature-section__about .opt-feature-section__about-item{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 12.5px 0; gap: 16px;}
.sov-home .opt-feature-section .opt-feature-section__about .opt-feature-section__about-item .opt-feature-section__about-item-icon{width: 60px; min-width: 60px; height: 60px; background: #d8e4e7; border-radius: 50%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.sov-home .opt-feature-section .opt-feature-section__about .opt-feature-section__about-item .opt-feature-section__about-item-icon svg{fill: transparent;}
.sov-home .opt-feature-section .opt-feature-section__about .opt-feature-section__about-item .opt-feature-section__about-item-content{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 8px;}
.sov-home .opt-feature-section .opt-feature-section__about .opt-feature-section__about-item .opt-feature-section__about-item-content .opt-feature-section__about-item-title{color: #303036; font-size: 18px; font-weight: 600; line-height: 140%; margin: 0;}
.sov-home .opt-feature-section .opt-feature-section__about .opt-feature-section__about-item .opt-feature-section__about-item-content .opt-feature-section__about-item-description{color: #6d6d78; font-size: 14px; font-weight: 400; line-height: 140%; margin: 0;}
.sov-home .opt-feature-section .opt-feature-section__about .opt-feature-section__about-item:not(:first-of-type){border-top: 1px solid #b2c9d0;}
.sov-home .opt-feature-section .opt-feature-section__about .opt-feature-section__about-item:last-of-type{padding: 16px 0;}
@media screen and (max-width: 1100px){.sov-home .opt-feature-section .opt-feature-section__text{-webkit-box-flex: 1; -webkit-flex: 1 1 45%; -moz-box-flex: 1; -ms-flex: 1 1 45%; flex: 1 1 45%; padding-right: 0;}}
@media screen and (max-width: 991px){.sov-home .opt-feature-section{padding-bottom: 56px; margin: 0;}
.sov-home .opt-feature-section .container{margin: 0 auto; width: 100%; max-width: 660px; padding: 0 16px;}
.sov-home .opt-feature-section .opt-feature-wrapper{padding: 48px 20px; position: relative; top: -24px; margin-bottom: -24px; border: none; gap: 96px;}
.sov-home .opt-feature-section .opt-feature-section__block{gap: 32px; margin-bottom: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.sov-home .opt-feature-section .opt-feature-section__block.opt-feature-section__block--reverse h2{margin-bottom: 24px;}
.sov-home .opt-feature-section .opt-feature-section__block:not(.opt-feature-section__block--reverse) h2{margin-bottom: 16px; margin-top: 0 !important;}
.sov-home .opt-feature-section h2{font-size: 28px;}
.sov-home .opt-feature-section .description{font-size: 18px;}
.sov-home .opt-feature-section__text{padding: 0 !important;}
.sov-home .opt-feature-section__text ul{font-size: 16px;}
.sov-home .opt-feature-section .opt-feature-section__text{padding-right: 0;}
.sov-home .opt-feature-section .opt-feature-section__image img{height: 72vw; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; max-height: 475px; max-width: 100%;}
.sov-home .opt-feature-section .opt-feature-section__button{width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.sov-home .opt-feature-section .opt-feature-section__about .opt-feature-section__about-item{padding: 16px 0; gap: 16px;}
.sov-home .opt-feature-section .opt-feature-section__about .opt-feature-section__about-item .opt-feature-section__about-item-icon{width: 48px; height: 48px; min-width: 48px;}
.sov-home .opt-feature-section .opt-feature-section__about .opt-feature-section__about-item .opt-feature-section__about-item-icon svg{width: 25.6px;}
.sov-home .opt-feature-section .opt-feature-section__about .opt-feature-section__about-item .opt-feature-section__about-item-content .opt-feature-section__about-item-title{font-size: 16px; line-height: 140%;}
.sov-home .opt-feature-section .opt-feature-section__about .opt-feature-section__about-item .opt-feature-section__about-item-content .opt-feature-section__about-item-description{font-size: 14px; line-height: 140%;}}
.sov-home .opt-cpap-explained--outer-wrapper{overflow-x: clip; overflow-y: auto; overflow: clip auto;}
.sov-home .opt-cpap-explained{padding: 0px 30px 80px; background: rgba(232, 239, 241, 0.5);}
@media screen and (min-width: 1024px){.sov-home .opt-cpap-explained--outer-wrapper{margin-top: 0;}}
@media screen and (max-width: 990px){.sov-home .opt-cpap-explained{padding: 80px 0 0; background: #fff !important;}
.sov-home .opt-cpap-explained .opt-cpap-explained--outer-wrapper{background: #fff !important;}
.sov-home .opt-cpap-explained .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper{background: #fff !important;}
.sov-home .opt-cpap-explained .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper:first-of-type{padding-top: 0 !important;}}
.sov-home .opt-shop-by-brand{padding: 80px 40px; margin: 0 auto; max-width: 1440px;}
.sov-home .opt-shop-by-brand .opt-shop-by-brand__title{text-align: center; margin: 0 auto 40px; font-size: 32px !important;}
.sov-home .opt-shop-by-brand .opt-shop-by-brand__brands{width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 24px;}
.sov-home .opt-shop-by-brand .opt-shop-by-brand__brands-inner{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; position: relative; width: 100%; gap: 24px; min-width: -webkit-fit-content; min-width: -moz-fit-content; min-width: fit-content;}
.sov-home .opt-shop-by-brand .opt-shop-by-brand__brands-inner .opt-shop-by-brand__brand{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; min-width: 210px; height: 127px; border-radius: 16px; border: 1px solid #e8eff1; background: #fff;}
.sov-home .opt-shop-by-brand .opt-shop-by-brand__brands-inner .opt-shop-by-brand__brand img{height: 100%;}
@media screen and (max-width: 990px){.sov-home .opt-shop-by-brand{padding: 56px 40px;}
.sov-home .opt-shop-by-brand .opt-shop-by-brand__brands{gap: 15px;}
.sov-home .opt-shop-by-brand .opt-shop-by-brand__brands-inner{gap: 15px;}
.sov-home .opt-shop-by-brand .opt-shop-by-brand__brands-inner .opt-shop-by-brand__brand{min-width: 132.283px; height: 80px;}}
.sov-home .opt-reviews-section{padding: 100px 0; overflow-x: clip; overflow-y: auto; overflow: clip auto; background: #f3f7f8;}
.sov-home .opt-reviews-section .container{max-width: 1224px;}
.sov-home .opt-reviews--header{-webkit-box-pack: justify; -moz-box-pack: justify; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; margin-bottom: 48px;}
.sov-home .opt-reviews-title{color: #303036; color: var(--Colours-Neutral-100-Black-texts, #303036); font-size: 28px; font-style: normal; font-weight: 700; line-height: 130%;}
.sov-home .opt-reviews-swiper{width: 100%; height: 100%; margin-right: -webkit-calc((100vw - 1300px) / -2); margin-right: -moz-calc((100vw - 1300px) / -2); margin-right: calc((100vw - 1300px) / -2); overflow: visible; position: relative; margin-left: 0;}
.sov-home .opt-reviews-swiper .swiper-slide{-webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; height: auto; height: initial;}
.sov-home .opt-review-card{background: white; border-radius: 16px; padding: 20px; height: 100%;}
.sov-home .opt-review-info{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 8px;}
.sov-home .opt-review-info .opt-review-title{color: #303036; color: var(--Colours-Neutral-100-Black-texts, #303036); font-size: 14px; font-style: normal; font-weight: 600; line-height: 140%; display: none !important;}
.sov-home .opt-review-content{color: #303036; color: var(--Colours-Neutral-100-Black-texts, #303036); font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box;}
.sov-home.opt-review-name{color: #6d6d78; color: var(--Colours-Neutral-200-Dark-grey, #6d6d78); font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%;}
@media (max-width: 768px){.sov-home .opt-reviews-section{padding: 40px 0;}
.sov-home .opt-reviews--header{margin-bottom: 32px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.sov-home .opt-reviews-title{font-size: 24px; text-align: center;}}
.sov-home{background: #f4f7f8;}
.sov-home .opt-new_page{overflow-x: hidden; background: #fff;}
.sov-home .opt-new_page .opt-title{color: #000; font-size: 32px; font-weight: 700; line-height: 130%; text-transform: capitalize;}
.sov-home .opt-new_page .opt-play-icon{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); fill: white;}
.sov-home .opt-hero_more-info{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; padding: 12px 25px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; gap: 12px; background: #fff;}
.sov-home .opt-hero_more-info .opt-hero_provider,.sov-home .opt-hero_more-info .opt-hero_buy-now-pay-later{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; gap: 8px;}
.sov-home .opt-hero_more-info .opt-hero_icons{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; gap: 12px;}
.sov-home .opt-hero_more-info .opt-hero_more-info-label{color: #303036; color: var(--Colours-Neutral-100-Black-texts, #303036); font-family: Montserrat; font-size: 14px; line-height: 140%; white-space: nowrap;}
.sov-home .opt-hero_more-info .opt-desktop,.sov-home .opt-hero_more-info .opt-hero_divider{display: none;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-reviews{display: none;}
.sov-home .opt-hero .opt-hero_as-seen-on .opt-hero_as-seen-on-logos .opt-gold-fm{width: 33px; height: 33px; max-height: none; max-height: initial;}
@media screen and (min-width: 990px){.sov-home .opt-hero_more-info{-webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; gap: 48px}
.sov-home .opt-hero_more-info .opt-desktop{display: inline;}
.sov-home .opt-hero_more-info .opt-hero_divider{display: block; width: 1px; height: 24px; background: #b2c9d0; background: var(--Colours-Principal-Principal-2, #b2c9d0);}
.sov-home .opt-hero_more-info .opt-hero_more-info-label{font-size: 16px;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide .opt-hero_slide-reviews{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex}}
@media screen and (max-width: 767px){.sov-home .opt-new_page .opt-title{font-size: 28px; line-height: 130%;}}
.sov-home{--swiper-navigation-size: 48px; --swiper-theme-color: var(--Colours-Principal-Principal-1, #52667a); overflow-y: auto; overflow-x: clip; overflow-y: visible; overflow: clip visible;}
.sov-home [class*='opt-hero-banner--machines-carousel-button']{-webkit-box-pack: center; -moz-box-pack: center; -webkit-box-align: center; -moz-box-align: center; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 1px solid #b2c9d0; border: 1px solid var(--Colours-Principal-Principal-2, #b2c9d0); border-radius: 4px; border-radius: var(--Rounded-corners-S, 4px); bottom: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; gap: 10px; height: 48px; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; left: 0; margin: 0; padding: 0 4px; position: static; right: 0; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; width: 48px;}
.sov-home .opt-cvps-grid--outer-wrapper{background: #e8eff1; background: var(--Colours-Principal-Principal-5, #e8eff1);}
.sov-home .opt-cvps-grid{--column-count: 2; -webkit-box-pack: center; -moz-box-pack: center; grid-gap: 32px 16px; -webkit-align-content: center; display: grid; gap: 32px 16px; grid-template-columns: repeat(2, minmax(0, 100%)); grid-template-columns: repeat(var(--column-count), minmax(0, 100%)); grid-template-rows: auto; -webkit-justify-content: center; padding: 40px 20px; -ms-flex-line-pack: center; -ms-flex-pack: center; align-content: center; justify-content: center; place-content: center;}
.sov-home .opt-cvps-grid .opt-cvp{-webkit-box-orient: vertical; -webkit-box-direction: normal; -moz-box-orient: vertical; -moz-box-direction: normal; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 8px;}
.sov-home .opt-cvps-grid .opt-cvp .opt-cvp--image-wrapper{aspect-ratio: 1; height: auto; width: 78px;}
.sov-home .opt-cvps-grid .opt-cvp .opt-cvp--content-wrapper{color: #303036; color: var(--Colours-Neutral-100-Black-texts, #303036); font-family: Montserrat; font-size: 14px; font-style: normal; font-weight: 600; line-height: 140%; text-align: center;}
.sov-home .opt-cpap-explained--outer-wrapper{background: #f4f7f8;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper{-webkit-box-orient: vertical; -webkit-box-direction: normal; -moz-box-orient: vertical; -moz-box-direction: normal; background: #f4f7f8; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 32px; padding-left: 20px; padding-right: 20px; z-index: 1;}
.sov-home .opt-cpap-explained--header{-webkit-box-pack: justify; -moz-box-pack: justify; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper .opt-cpap-explained--title{color: #303036; color: var(--Colours-Neutral-100-Black-texts, #303036); font-family: Montserrat; font-size: 24px; font-style: normal; font-weight: 700; grid-area: title; line-height: 130%;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper .opt-cpap-explained--carousel-wrapper{overflow: visible; width: 100%;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper .opt-cpap-explained--carousel-wrapper .opt-cpap-explained--block{-webkit-box-orient: vertical; -webkit-box-direction: normal; -moz-box-orient: vertical; -moz-box-direction: normal; background: rgba(232, 239, 241, 0.5); border: 1px solid #b2c9d0; border: 1px solid var(--Colours-Principal-Principal-2, #b2c9d0); border-radius: 8px; border-radius: var(--Rounded-corners-M, 8px); display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: auto; overflow: hidden; width: 277px;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper .opt-cpap-explained--carousel-wrapper .opt-cpap-explained--block .opt-cpap-explained--video-wrapper{height: 173px; position: relative; width: 100%;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper .opt-cpap-explained--carousel-wrapper .opt-cpap-explained--block .opt-cpap-explained--video-wrapper .opt-cpap-explained--video-poster{height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper .opt-cpap-explained--carousel-wrapper .opt-cpap-explained--block .opt-cpap-explained--image-wrapper{height: 276px; position: relative; width: auto;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper .opt-cpap-explained--carousel-wrapper .opt-cpap-explained--block .opt-cpap-explained--image-wrapper .opt-cpap-explained--image{height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper .opt-cpap-explained--carousel-wrapper .opt-cpap-explained--block .opt-cpap-explained--content-wrapper{-webkit-box-orient: vertical; -webkit-box-direction: normal; -moz-box-orient: vertical; -moz-box-direction: normal; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 16px; padding: 24px 16px;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper .opt-cpap-explained--carousel-wrapper .opt-cpap-explained--block .opt-cpap-explained--content-wrapper .opt-cpap-explained--title{color: #303036; color: var(--Colours-Neutral-100-Black-texts, #303036); font-family: Montserrat; font-size: 18px; font-style: normal; font-weight: 600; line-height: 140%;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper .opt-cpap-explained--carousel-wrapper .opt-cpap-explained--block .opt-cpap-explained--content-wrapper .opt-cpap-explained--watch-cta{color: #52667a; color: var(--Colours-Principal-Principal-1, #52667a); font-family: Montserrat; font-size: 14px; font-style: normal; font-weight: 600; letter-spacing: 0.56px; line-height: 20px; -webkit-text-decoration-line: underline; -moz-text-decoration-line: underline; text-decoration-line: underline; text-transform: uppercase;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper .opt-cpap-explained--carousel-wrapper .opt-cpap-explained--block .opt-cpap-explained--content-wrapper .opt-cpap-explained--publish-date{border-right: 1px solid #303036; border-right: 1px solid var(--Colours-Neutral-100-Black-texts, #303036); color: #303036; color: var(--Colours-Neutral-100-Black-texts, #303036); font-family: Montserrat; font-size: 14px; font-style: normal; font-weight: 400; grid-area: date; line-height: 140%; padding-right: 16px; white-space: nowrap; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper .opt-cpap-explained--carousel-wrapper .opt-cpap-explained--block .opt-cpap-explained--content-wrapper .opt-cpap-explained--read-time{color: #303036; color: var(--Colours-Neutral-100-Black-texts, #303036); font-family: Montserrat; font-size: 14px; font-style: normal; font-weight: 400; grid-area: readtime; line-height: 140%; white-space: nowrap; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper[data-media-type='Videos']{padding-top: 80px;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper[data-media-type='Blogs']{padding-bottom: 40px; padding-top: 80px;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper[data-media-type='Blogs'] .opt-cpap-explained--video-wrapper{height: 280px;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper[data-media-type='Blogs'] .opt-cpap-explained--video-wrapper svg{display: none;}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper[data-media-type='Blogs'] .opt-cpap-explained--carousel-wrapper .opt-cpap-explained--block .opt-cpap-explained--content-wrapper{display: grid; grid-template-areas: 'category category' 'title title' 'date readtime'; grid-template-columns: -webkit-min-content minmax(0, 100%); grid-template-columns: min-content minmax(0, 100%);}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper[data-media-type='Blogs'] .opt-cpap-explained--content-wrapper .opt-cpap-explained--category{border: 0.5px solid #303036; border: 0.5px solid var(--Colours-Neutral-100-Black-texts, #303036); border-radius: 3px; color: #303036; color: var(--Colours-Neutral-100-Black-texts, #303036); font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 600; grid-area: category; line-height: 100%; margin-bottom: 4px; padding: 4px 16px; text-transform: uppercase; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content;}
.sov-home .opt-faqs--outer-wrapper{-webkit-box-align: start; -moz-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; background: #fff; gap: 10px;}
.sov-home .opt-faqs--outer-wrapper,.sov-home .opt-faqs--outer-wrapper .opt-faqs--inner-wrapper{-webkit-box-orient: vertical; -webkit-box-direction: normal; -moz-box-orient: vertical; -moz-box-direction: normal; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.sov-home .opt-faqs--outer-wrapper .opt-faqs--inner-wrapper{-webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; background: #fff; background: var(--Colours-Neutral-000-White, #fff); border-radius: 24px; gap: 32px; padding: 40px 40px 80px;}
.sov-home .opt-faqs--outer-wrapper .opt-faqs--inner-wrapper .opt-faqs--title{color: #303036; color: var(--Colours-Neutral-100-Black-texts, #303036); font-family: Montserrat; font-size: 24px; font-style: normal; font-weight: 700; line-height: 130%; text-align: center;}
.sov-home .opt-faqs--outer-wrapper .opt-faqs--inner-wrapper .opt-faqs--body-wrapper{gap: 32px;}
.sov-home .opt-faqs--outer-wrapper .opt-faqs--inner-wrapper .opt-faqs--body-wrapper,.sov-home .opt-faqs--outer-wrapper .opt-faqs--inner-wrapper .opt-faqs--body-wrapper .opt-faqs--faq{-webkit-box-orient: vertical; -webkit-box-direction: normal; -moz-box-orient: vertical; -moz-box-direction: normal; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.sov-home .opt-faqs--outer-wrapper .opt-faqs--inner-wrapper .opt-faqs--body-wrapper .opt-faqs--faq{gap: 8px;}
.sov-home .opt-faqs--outer-wrapper .opt-faqs--inner-wrapper .opt-faqs--body-wrapper .opt-faqs--faq .opt-faqs--faq-title{color: #303036; color: var(--Colours-Neutral-100-Black-texts, #303036); font-family: Montserrat; font-size: 14px; font-style: normal; font-weight: 600; line-height: 140%;}
.sov-home .opt-faqs--outer-wrapper .opt-faqs--inner-wrapper .opt-faqs--body-wrapper .opt-faqs--faq .opt-faqs--faq-body{color: #403e41; color: var(--Colours-Principal-Principal-3, #403e41); font-family: Montserrat; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%;}
.sov-home .opt-faqs--outer-wrapper .opt-faqs--inner-wrapper .opt-faqs--body-wrapper .opt-faqs--faq .opt-faqs--faq-body a{color: #52667a; -webkit-text-decoration: underline; text-decoration: underline; text-underline-offset: 2px;}
.sov-home .opt-play-icon{fill: #fff; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
@media only screen and (min-width: 992px){.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper .opt-cpap-explained--title{font-size: 28px;}
.sov-home .opt-faqs--outer-wrapper .opt-faqs--inner-wrapper .opt-faqs--body-wrapper .opt-faqs--faq .opt-faqs--faq-title{font-size: 18px;}
.sov-home .opt-cvps-grid{grid-template-columns: repeat(var(--column-count), -webkit-max-content); grid-template-columns: repeat(var(--column-count), max-content);}
.sov-home .opt-cvps-grid .opt-cvp{max-width: 300px; padding: 0 16px;}
.sov-home .opt-cvps-grid .opt-cvp:not(:last-child){border-right: 1px solid #fff;}
.sov-home .opt-cvps-grid .opt-cvp .opt-cvp--content-wrapper{font-size: 16px; font-weight: 600;}
.sov-home .opt-faqs--outer-wrapper{padding: 0;}
.sov-home .opt-faqs--outer-wrapper .opt-faqs--inner-wrapper{padding: 100px 0;}
.sov-home .opt-cvps-grid{--column-count: 4; margin: 0 auto; max-width: 1200px; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px);}
.sov-home .opt-cpap-explained--outer-wrapper{background: #fff; background: var(--Colours-Neutral-000-White, #fff); max-width: 1380px; overflow: hidden; position: relative; z-index: 1;}
@media only screen and (min-width: 1024px){.sov-home .opt-cpap-explained--outer-wrapper{border: 0.5px solid #b2c9d0; border: 0.5px solid var(--Colours-Principal-Principal-2, #b2c9d0); border-radius: 24px; border-radius: var(--Rounded-corners-XL, 24px); margin: 0 auto;}}
.sov-home .opt-cpap-explained--outer-wrapper .opt-cpap-explained--wrapper{background: transparent;}
.sov-home .opt-faqs--outer-wrapper .opt-faqs--inner-wrapper .opt-faqs--title{color: #303036; color: var(--Colours-Neutral-100-Black-texts, #303036); font-family: Montserrat; font-size: 32px; font-style: normal; font-weight: 700; line-height: 130%; max-width: 972px; text-align: left; width: 100%;}
.sov-home .opt-faqs--outer-wrapper .opt-faqs--inner-wrapper .opt-faqs--body-wrapper{max-width: 972px;}}
@media only screen and (min-width: 992px) and (pointer: fine){.opt-cpap-explained--block{-webkit-transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; transition: all 0.3s ease !important;}
.opt-cpap-explained--block:not(:last-child):hover{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; width: 450px !important;}}
@media only screen and (min-width: 1024px){.sov-home .opt-cpap-explained--outer-wrapper{border: 0.5px solid #b2c9d0; border: 0.5px solid var(--Colours-Principal-Principal-2, #b2c9d0); border-radius: 24px; border-radius: var(--Rounded-corners-XL, 24px); margin: 0 auto;}}
.swiper{margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; display: block;}
.swiper-wrapper{position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-timing-function: initial; -moz-transition-timing-function: initial; transition-timing-function: initial; -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); -moz-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.swiper-wrapper{-webkit-transform: translate3d(0px, 0, 0); -moz-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0);}
.swiper-slide{-webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform; display: block;}
@media screen and (min-width: 991px){.sov-home .opt-hero .opt-hero_slider .opt-hero_slide-container{height: 569px; min-height: 569px;}
.sov-home .opt-hero .opt-hero_slider .opt-hero_slide{min-height: 569px;}}
.sov-home .opt-hero .opt-hero_as-seen-on-lifetime img{width: 120px; height: 40px; object-fit: contain;}
.sov-home .opt-hero .opt-hero_as-seen-on-logos img{height: 16px; width: auto;}
.sov-home .opt-hero .opt-hero_as-seen-on-logos .opt-gold-fm{width: 33px; height: 33px;}
/* Scoped static layout; no body class, hidden main, or JavaScript sizing required. */
#sov-home { background:#fff; color:#303036; }
#sov-home .sov-stars { color:#f2b724; font-size:24px; line-height:1; white-space:nowrap; }
#sov-home *, #sov-home *::before, #sov-home *::after { box-sizing:border-box; }
#sov-home .container { max-width:1300px; margin-inline:auto; padding-inline:24px; }
#sov-home .sov-track { display:flex; gap:16px; overflow-x:auto; overflow-y:hidden; scroll-snap-type:x mandatory; align-items:stretch; width:100%; height:auto; transform:none; scrollbar-width:thin; }
#sov-home .sov-track > * { flex:0 0 calc((100% - 32px)/3); height:auto; min-width:0; scroll-snap-align:start; }
#sov-home .sov-carousel-controls { display:flex; justify-content:flex-end; gap:12px; padding-block:12px; }
#sov-home .sov-carousel-controls button { border:1px solid #52667a; background:#fff; color:#171c38; border-radius:4px; font-size:24px; width:48px; height:48px; cursor:pointer; }
#sov-home .sov-carousel-controls button:disabled { opacity:.35; cursor:default; }
#sov-home:not([data-enhanced]) [data-sov-scroll] { visibility:hidden; }
#sov-home :focus-visible { outline:3px solid #117e89; outline-offset:4px; }
#sov-home .opt-hero_slider { position:relative; }
#sov-home .opt-hero_slider .sov-track { gap:0; }
#sov-home .opt-hero_slider .opt-hero_slide { flex-basis:100%; position:relative; isolation:isolate; background-image:none; min-height:569px; }
#sov-home .sov-hero-picture { position:absolute; inset:0; z-index:-1; display:block; }
#sov-home .sov-hero-picture img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
#sov-home .opt-hero_slider .sov-carousel-controls { position:absolute; bottom:8px; right:24px; z-index:2; }
#sov-home .opt-hero_as-seen-on-logos img { object-fit:contain; width:64px; height:32px; }
#sov-home .opt-hero__more-info-logo { object-fit:contain; max-height:32px; }
#sov-home .opt-reviews-swiper { width:100%; height:auto; margin:0; }
#sov-home .opt-review-card { min-height:220px; }
#sov-home .opt-promotions_slider { width:100%; min-width:0; }
#sov-home .opt-promotions_promo-image { aspect-ratio:1; width:100%; }
#sov-home .opt-promotions_promo-image img { width:100%; height:100%; object-fit:contain; }
#sov-home .opt-promotions_slider .opt-promotions_promo { width:auto; }
#sov-home .opt-shop-cpap-products_grid-item img { width:100%; height:160px; object-fit:contain; }
#sov-home .opt-feature-section img { object-fit:cover; }
#sov-home .opt-parallax-section-bg { transform:none; }
#sov-home .opt-parallax-section-top-image img { display:block; width:100%; aspect-ratio:2/3; object-fit:cover; }
#sov-home .opt-cpap-explained--image-wrapper { height:276px; }
#sov-home .opt-cpap-explained--image-wrapper img { width:100%; height:100%; object-fit:cover; }
#sov-home .opt-shop-by-brand__brands { display:block; overflow-x:auto; }
#sov-home .opt-shop-by-brand__brands-inner { display:flex; width:max-content; max-width:none; }
#sov-home .opt-shop-by-brand__brand img { width:160px; height:100%; object-fit:contain; }
#sov-home .sov-products { padding:64px 24px; max-width:1440px; margin:auto; }
#sov-home .sov-products h2 { text-align:center; }
#sov-home .sov-product-tabs { display:flex; justify-content:center; flex-wrap:wrap; gap:12px; border:0; margin:24px 0; padding:0; }
#sov-home .sov-product-tabs label { position:relative; cursor:pointer; }
#sov-home .sov-product-tabs input { position:absolute; opacity:0; width:1px; height:1px; }
#sov-home .sov-product-tabs span { display:block; padding:12px 20px; border:1px solid #52667a; border-radius:28px; }
#sov-home .sov-product-tabs input:checked + span { background:#52667a; color:white; }
#sov-home .sov-product-tabs input:focus-visible + span { outline:3px solid #117e89; outline-offset:3px; }
#sov-home .sov-cms-products [data-cb="home-container"], #sov-home .sov-cms-products .SC-ContentBlockContainer_body { display:block; padding:0; margin:0; }
#sov-home .sov-products .SC-CardCarousel_header { display:none; }
#sov-home .sov-products .SC-CardCarousel_track { display:flex; flex-wrap:nowrap; gap:24px; overflow-x:auto; scroll-snap-type:x mandatory; align-items:stretch; padding:12px 0; }
#sov-home .sov-products .SC-CardCarousel_item { flex:0 0 calc((100% - 48px)/3); scroll-snap-align:start; min-width:0; padding:0; }
#sov-home .sov-products .SC-ProductCard { display:flex; flex-direction:column; gap:12px; padding:24px; border:1px solid #e8eff1; border-radius:16px; min-height:480px; height:100%; }
#sov-home .sov-products .SC-ProductCard_image { display:block; height:260px; width:100%; }
#sov-home .sov-products .SC-ProductCard_image img { width:100%; height:100%; object-fit:contain; }
#sov-home .sov-products .SC-ProductCard_headline { font-size:20px; font-weight:700; line-height:1.35; color:#212121; min-height:81px; }
#sov-home .sov-products .SC-ProductCard_price { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
#sov-home .sov-products .SC-ProductCard_price_item.is-savings { background:#f2c659; padding:4px 8px; }
#sov-home .sov-products .SC-ProductCard_actions { margin-top:auto; }
#sov-home .sov-shop-category { display:block; width:max-content; margin:24px auto 0; background:#117e89; color:#fff; padding:14px 28px; border-radius:28px; }
#sov-home .sov-visually-hidden { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
#sov-video-dialog { width:min(900px,95vw); border:0; border-radius:12px; padding:24px; }
#sov-video-dialog::backdrop { background:rgb(0 0 0 / .7); }
#sov-video-dialog [data-sov-close] { float:right; font-size:28px; background:transparent; border:0; cursor:pointer; }
#sov-video-dialog h2 { font-size:20px; }
#sov-video-dialog .sov-video-frame { aspect-ratio:16/9; }
#sov-video-dialog iframe { display:block; width:100%; height:100%; border:0; }
@media (max-width:990px) {
  #sov-home .sov-track > * { flex-basis:85%; }
  #sov-home .opt-hero_slider .opt-hero_slide { flex-basis:100%; min-height:655px; }
  #sov-home .sov-hero-picture img { object-position:center 70%; }
  #sov-home .sov-products { padding:40px 20px; }
  #sov-home .sov-products .SC-CardCarousel_item { flex-basis:85%; }
  #sov-home .sov-products .SC-ProductCard_image { height:240px; }
  #sov-home .sov-product-tabs span { padding:10px 14px; }
}
@media (prefers-reduced-motion:reduce) { #sov-home * { scroll-behavior:auto; } }
/* Restore the original arrow and featured-product presentation. */
#sov-home .sov-carousel-controls button { display:flex; align-items:center; justify-content:center; padding:7px; background:#52667a; color:#fff; }
#sov-home .sov-carousel-controls button svg { flex:none; }
#sov-home .opt-hero_slider .sov-carousel-controls { left:24px; right:24px; top:50%; bottom:auto; justify-content:space-between; pointer-events:none; transform:translateY(-50%); }
#sov-home .opt-hero_slider .sov-carousel-controls button { background:white; color:#52667a; border-color:white; pointer-events:auto; }
#sov-home .sov-products { position:relative; padding:64px 0; --sov-product-width:min(678px,75vw); }
#sov-home .sov-products h2 { margin:0 auto 32px; padding-inline:20px; }
#sov-home .sov-product-tabs { display:grid; grid-template-columns:repeat(3,1fr); max-width:660px; margin:0 auto 32px; gap:0; padding-inline:20px; text-align:center; }
#sov-home .sov-product-tabs span { border:0; border-radius:0; border-bottom:2px solid #d8dfe4; color:#52667a; font-weight:600; }
#sov-home .sov-product-tabs input:checked + span { background:transparent; color:#52667a; border-bottom-color:#52667a; }
#sov-home .sov-products .SC-CardCarousel_track { width:100%; gap:0; padding:0 max(0px,calc((100% - var(--sov-product-width))/2)); scrollbar-width:none; }
#sov-home .sov-products .SC-CardCarousel_track::-webkit-scrollbar { display:none; }
#sov-home .sov-products .SC-CardCarousel_item { flex:0 0 var(--sov-product-width); scroll-snap-align:center; }
#sov-home .sov-products .SC-ProductCard { --product-scale:.5; --product-copy:0; padding:0 24px; gap:0; border:0; border-radius:0; min-height:550px; text-align:center; background:transparent; }
#sov-home .sov-products .sov-product-active .SC-ProductCard { --product-scale:1; --product-copy:1; }
#sov-home .sov-products .SC-ProductCard_image { height:380px; border:0; margin:0 auto; }
#sov-home .sov-products .SC-ProductCard_image img { border:0; transform:scale(var(--product-scale)); }
#sov-home .sov-products .SC-ProductCard_headline { display:block; font-size:32px; line-height:1.2; min-height:77px; margin:8px 0 24px; text-decoration:none; opacity:var(--product-copy); }
#sov-home .sov-products .SC-ProductCard_subheadline { opacity:var(--product-copy); }
#sov-home .sov-products .SC-ProductCard_price { justify-content:center; flex-wrap:wrap; gap:8px; margin:0; }
#sov-home .sov-products .SC-ProductCard_price_item.is-current { order:-1; flex:0 0 auto; font-size:18px; font-weight:600; }
#sov-home .sov-products .SC-ProductCard_price_item.is-savings { font-size:14px; border-radius:3px; }
#sov-home .sov-products .SC-ProductCard_price_item.is-original,
#sov-home .sov-products .SC-ProductCard_fulfilment,
#sov-home .sov-products .SC-ProductCard_actions { display:none; }
#sov-home .sov-product-controls { position:absolute; top:360px; left:24px; right:24px; justify-content:space-between; pointer-events:none; }
#sov-home .sov-product-controls button { pointer-events:auto; }
#sov-home:not([data-enhanced]) [data-sov-product-scroll] { visibility:hidden; }
@media(max-width:990px) {
 #sov-home .sov-products { padding:56px 0; }
 #sov-home .sov-products h2 { max-width:375px; }
 #sov-home .sov-product-tabs span { padding:12px 4px; font-size:14px; height:100%; }
 #sov-home .sov-products .SC-ProductCard { min-height:370px; padding:0 16px; --product-scale:1; --product-copy:1; }
 #sov-home .sov-products .SC-ProductCard_image { height:187.324px; }
 #sov-home .sov-products .SC-ProductCard_headline { font-size:24px; min-height:87px; margin:8px 0 24px; }
 #sov-home .sov-product-controls { top:315px; left:12px; right:12px; }
 #sov-home .opt-hero_slider .sov-carousel-controls { top:345px; left:20px; right:20px; }
}
/* Isolate featured images from the store's square-image padding/position rules. */
#sov-home .sov-products .SC-CardCarousel { width:100%; }
#sov-home .sov-products .SC-ProductCard_image {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  aspect-ratio:auto;
  background:transparent;
  overflow:hidden;
  flex-shrink:0;
}
#sov-home .sov-products .SC-ProductCard_image img {
  position:static;
  inset:auto;
  display:block;
  margin:0;
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  transform:scale(var(--product-scale));
  transform-origin:center;
}
/* Popular-products mobile text and category button refinement. */
#sov-home .sov-shop-category { font-weight:600; }
@media (max-width:990px) {
  #sov-home .sov-products .SC-ProductCard { --product-copy:0; }
  #sov-home .sov-products .sov-product-active .SC-ProductCard { --product-copy:1; }
}

#sov-home:has(#sov-category-0:checked) .sov-products .SC-CardCarousel_item:not(:has(:is(#product_01t8u000000JN7GAAW,#product_01tOl000009GXNpIAO,#product_01t8u000000EgPcAAK,#product_01t5m000000FKizAAG,#product_01tOl000004TZhdIAG))){display:none}
#sov-home:has(#sov-category-0:checked) .sov-shop-category:not([data-category="0"]){display:none}
#sov-home:has(#sov-category-0:checked) .SC-CardCarousel_item:has(#product_01t8u000000JN7GAAW){order:0}
#sov-home:has(#sov-category-0:checked) .sov-products:not(.sov-products-ready) #product_01t8u000000JN7GAAW{ --product-scale:1; --product-copy:1; }
#sov-home:has(#sov-category-0:checked) .SC-CardCarousel_item:has(#product_01tOl000009GXNpIAO){order:1}
#sov-home:has(#sov-category-0:checked) .SC-CardCarousel_item:has(#product_01t8u000000EgPcAAK){order:2}
#sov-home:has(#sov-category-0:checked) .SC-CardCarousel_item:has(#product_01t5m000000FKizAAG){order:3}
#sov-home:has(#sov-category-0:checked) .SC-CardCarousel_item:has(#product_01tOl000004TZhdIAG){order:4}
#sov-home:has(#sov-category-1:checked) .sov-products .SC-CardCarousel_item:not(:has(:is(#product_01t5m000000FKcTAAW,#product_01t5m000000FKcXAAW,#product_01t5m000000FKkqAAG,#product_01t5m000000FKcdAAG,#product_01t5m000000FKpKAAW,#product_01t5m000000FKdIAAW))){display:none}
#sov-home:has(#sov-category-1:checked) .sov-shop-category:not([data-category="1"]){display:none}
#sov-home:has(#sov-category-1:checked) .SC-CardCarousel_item:has(#product_01t5m000000FKcTAAW){order:0}
#sov-home:has(#sov-category-1:checked) .sov-products:not(.sov-products-ready) #product_01t5m000000FKcTAAW{ --product-scale:1; --product-copy:1; }
#sov-home:has(#sov-category-1:checked) .SC-CardCarousel_item:has(#product_01t5m000000FKcXAAW){order:1}
#sov-home:has(#sov-category-1:checked) .SC-CardCarousel_item:has(#product_01t5m000000FKkqAAG){order:2}
#sov-home:has(#sov-category-1:checked) .SC-CardCarousel_item:has(#product_01t5m000000FKcdAAG){order:3}
#sov-home:has(#sov-category-1:checked) .SC-CardCarousel_item:has(#product_01t5m000000FKpKAAW){order:4}
#sov-home:has(#sov-category-1:checked) .SC-CardCarousel_item:has(#product_01t5m000000FKdIAAW){order:5}
#sov-home:has(#sov-category-2:checked) .sov-products .SC-CardCarousel_item:not(:has(:is(#product_01t5m000000FKigAAG,#product_01t5m000000FKiiAAG,#product_01t5m000000FJigAAG,#product_01t5m000000FKUXAA4))){display:none}
#sov-home:has(#sov-category-2:checked) .sov-shop-category:not([data-category="2"]){display:none}
#sov-home:has(#sov-category-2:checked) .SC-CardCarousel_item:has(#product_01t5m000000FKigAAG){order:0}
#sov-home:has(#sov-category-2:checked) .sov-products:not(.sov-products-ready) #product_01t5m000000FKigAAG{ --product-scale:1; --product-copy:1; }
#sov-home:has(#sov-category-2:checked) .SC-CardCarousel_item:has(#product_01t5m000000FKiiAAG){order:1}
#sov-home:has(#sov-category-2:checked) .SC-CardCarousel_item:has(#product_01t5m000000FJigAAG){order:2}
#sov-home:has(#sov-category-2:checked) .SC-CardCarousel_item:has(#product_01t5m000000FKUXAA4){order:3}