/** Shopify CDN: Minification failed

Line 892:0 Expected "}" to go with "{"

**/
/* 18-11-25 */
body a.feature-book-btn {
    max-width: 388px;
}
.journey-right.is-sticky {
  position: sticky;
  top: 120px; /* adjust for your header height */
}

body .journey-section .step-description
{
    font-family:'Styrene B Trial Light';
}
body .journey-section .journey-left {
    height: calc(100vh - 85px);
    top: 80px;
}

body .journey-section .cta-button-wrapper {
    margin: 0px;
    margin-bottom: 40vh;
}
body header.header.header--middle-left.header--mobile-left.page-width.header--has-menu.header--has-account {    
    max-width: 1656px;
    width: 100%;
    margin: 0 auto;
}

body .carousel-section .carousel-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5.5vw;
    width: 100%;
}
body .testimonials-section .testimonial-text
{
    font-family: 'Styrene B Trial Light';
}
body .hero-section .cta-button
{
  transition: opacity 0.9s ease-out, transform 0.9s ease-out !important;
}
body .testimonials-section .testimonial-card
{
      width: 280px;
}
body .ultrasound-section .feature-item
{
    padding: 23px 15px;
    width:388px;
    font-family: 'Styrene B Trial';
    font-weight:400;
    line-height:25px;
    height:83px;
    display:flex;
    align-items:center;
}

body .comparison-section .table-container {
  
}
body .comparison-section .comparison-table th
{
  text-align:center;
}
body .carousel-section .content{
  padding:0px 60px;
}
body .carousel-section .carousel-text p {
   font-family: 'Styrene B Trial Light';
   font-family: 'Styrene B Trial Light';
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.fade-transition {
    transition: opacity 0.9s ease-in-out;
}

.fade-out {
    opacity: 0;
}
body .benefit-grid-section .benefit-image img {
width: 100%;
height:auto;
object-fit: cover;
display: block;
border-radius: 20px;
aspect-ratio: 660 / 308;
}

@media(max-width:480px){

body .trust-blog-section {
    padding: 45px 12px;
} 
body .testimonials-section .testimonial-card.active {
    transform: scale(1.1);   
    transition: transform .5s 
ease, -webkit-transform .5s 
ease;
} 
.testimonials-section {
    min-height: 680px;
}
.testimonial-section-middle .carousel-container .testimonial-card:last-child {
    margin-right: 20px;
}

body .hero-section-2 {
    height: 584px !important;    
}

body .testimonial-slider-section .testimonial-slide {
    padding: 0 43px;

}

body .benefit-grid-section .benefit-image {
    height: auto;
    width: 100%;
}

body .hero-section .text-content h1 {
margin-bottom: 30px !important;
}

body .benefit-grid-section .benefit-image img {
aspect-ratio: 475 / 317;
}


body .comparison-section .comparison-table td:first-child {
   padding: 10px 46px 10px 10px;
}


body .info-cards-section .card {
    padding: 25px;
}

body .hero-section .text-content .body-text p{
    font-size:16px;
    width: 100%;
}
body .hero-section::before {
filter: brightness(0.7);
background-size: 800px auto;
}


body .benefit-grid-section .benefit-description {
font-size: 20px;
font-family: 'Styrene B Trial Light' !important;
line-height: 135%;
}

body .parent-1 .price-amount.font-body {
position: absolute;
top: 15px;
}
body .multicolumn-logo-bar .page-width h2
{
    font-size:45px;
    line-height: 105%;
}
body .multicolumn-logo-bar .page-width .title-wrapper-with-link {
        
        padding-left: 11px;
        padding-right: 12px;
    }
body .pricing-card-section .parent-1 .pricing-card{
    width: 100%;    
}
body .pricing-cards .parent-2 .pricing-card
{    
    padding: 50px 20px;
}

body .pricing-card-section .price-description
{
    font-size:18px;
    font-family : 'Styrene B Trial Light';  
}

body .parent-2 .pricing-card .price-description.font-body {
    margin-top: 10px;
    color: #FF9071;
}

body .pricing-card-section .price-amount sup
{
    font-size: 45px;
}
body .pricing-card-section .price-label {
        font-size: 24px;
        margin-top: 70px;
}
body .parent-1 .pricing-card .price-description.font-body{
    margin-top:70px;
}
body .pricing-cards {
    padding: 0 15px;
}

body .ultrasound-section .mobile-tab
{
        padding: 0px 11px;
        font-size: 11px;
        line-height: 1.5;
}
body .hero-section-template--18491586117711__promo_hero_MjRLng::before {
background-position: -294px -294px;
background-size: auto;
}
body .hero-section-2 .text-content .body-text p
{
margin: 0 0 25px 0px;
font-family: 'Styrene B Trial Light';
font-weight: 100;
}

body .hero-section-2
{
    padding:0 16px;
}

body .hero-section .cta-button {
    padding: 15px 11px;
}
section#shopify-section-template--18371655565391__testimonials_section_J6E8nK {
    height: 745px;
}

body .info-cards-section {
   
    background: linear-gradient(
    to bottom,
    #FFD5BF,
    #FF9071,
    #D97E64, 
    #D97E64 ,
    #FF9071,
    #FFD5BF
  );
}

body .info-cards-section .card-icon {
        width: 80px;
        height: 78px;
    }
body .testimonials-section .testimonial-card {
    width: 300px;
    height:532px;
    margin:20px 15px;
}
body .hero-section .container .text-content .body-text p {
width: 100%;
margin: 0 0 0px 0;
}

body .carousel-section .left-text{
          padding: 45px 14px 0px 12px;
}
/* body .carousel-section{
  height:427px;
} */
body .pricing-card-section .cta-button{ width: 100%;
max-width: 100%;
}
.parent-1 {
min-height: 480px;
}
.slider-mobile-gutter .crhs-track-lhs.multicolumn-list {
display: flex;
width: calc(110%);
animation: scroll 50s 
linear infinite;
}

.slider-mobile-gutter .crhs-track-rhs.multicolumn-list {
display: flex;
width: calc(110%);
animation: scroll2 50s 
linear infinite;
}
body .carousel-section .carousel-wrapper{
    height:120px;
}

}
@media(max-width:375px){
    body .hero-section.fade-in.visible {
    height: 100%;
}
}
@media (max-width: 400px) {
    body .carousel-section .heading {
        font-size: 45px;
    }
}

/* tbs Asif 11-11-2025 */

body .hero-section .text-content h1{
  margin-bottom:60px;
  max-width: 586px;
}
body .hero-section .cta-button:hover {  
    border-color:rgb(255, 255, 255);
}

body .hero-section .cta-button::after {
    content: "";
    background: url(/cdn/shop/files/arrow.svg?v=1762850219) no-repeat;
    background-size: cover;
    height: 18px;
    width: 12px;
    position: relative;
    top: 1px;
}
body .hero-section .cta-button:hover::after {   
    background: url(/cdn/shop/files/arrow-2.svg?v=1762851025) no-repeat;    
}
body .hero-section .cta-button{
  padding:20px;
  transition: opacity 2s 
ease-out, transform 2s 
ease-out;
}
.hero-section-template--18501575409743__treatment_hero_vish_EwWFbm.hero-section::after {
    position: absolute;
    content: "";
    background-color: #0000005c;
    height: 100%;
    width: 100%;
    left: 0;
}
.hero-section-template--18501575409743__treatment_hero_vish_EwWFbm.fade-in.hero-section .container {
    z-index: 1;
}

.multicolumn-logo-bar .container {
    max-width: 1656px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
}

.multicolumn-logo-bar .page-width, .multicolumn-logo-bar-2 .page-width {
    max-width: 100%;
}
.multicolumn-logo-bar .page-width .title-wrapper-with-link {
    margin-bottom: 100px;
}
.carousel-section .carousel-text {   
    max-width: 700px;
}
.multicolumn-logo-bar .page-width h2 {
    font-size: 55px;
}
a.feature-book-btn {
    color: #FF9071;
    text-decoration: none;
    max-width: 70.5%;
    padding: 24.313px 15px;
    border: 1px solid;
    text-align: center;
    font-family: Styrene B Trial;
    display: flex;
    transition: all 0.3s ease;
    justify-content: center;
    gap: 20px; 
    margin-top:30px;  
}
a.feature-book-btn:hover{
  border-color:transparent;
  background-color: #FF9071;
  color: #fff;
}
a.feature-book-btn .hover-image{
  display:none;
}
a.feature-book-btn:hover .hover-image{
  display:block;
}
a.feature-book-btn:hover .main-image{
  display:none;
}
a.feature-book-btn img{
  margin-top:3px;
}
.ultrasound-container .content-display .content-items-wrapper .content-item {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #E1E1E1;
}
.ultrasound-container .content-display .content-items-wrapper .content-item:last-child{
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom:0;
}
.parent-2 .pricing-card:last-child {
    grid-column: 3 / span 1;
    grid-row: 1 / span 2;
    justify-content: center;
}
.parent-2 {
    display: grid;
    grid-template-columns: auto auto auto;
    background-color: #fff;
    border: 1px solid #FF9071;
    border-radius: 28px;
    padding: 40px 0px 44px 40px;
    width: 100%;    
    box-shadow: 0 0 35px rgb(0 0 0 / 4%);    
}
.pricing-cards .parent-2 .pricing-card:first-child {
    padding-bottom: 40px;
}
.parent-2 .pricing-card .price-amount.font-body {
    color: #ff9b7a;
    margin-bottom:0;
    font-family: 'Styrene B Trial';
}
.parent-2 .pricing-card .price-description.font-body { 
    margin-top: 40px;
    color: #FF9071;
}
  .testimonials-section .container{
    padding: 0 60px;
    max-width: 1656px; 
    margin-left: auto; 
    margin-right: auto;
  }
.testimonial-section-middle .carousel-wrapper .carousel-container {
    scrollbar-width: none;
}
.carousel-section .right-content .carousel-wrapper button img {
    display: block;   
}
.carousel-section .right-content .carousel-wrapper button img:first-child {
    display: none;
}
.pricing-cta-section-2 .price-amount, .pricing-cta-section-3 .price-amount{
   font-family: Styrene B Trial Medium;
}
body .pricing-cta-section-2 .cta-button {
    font-size: 15px;
    font-weight: 500;
}
body .pricing-cta-section-3 .cta-button {
    font-size: 15px;
    font-weight: 500;   
    padding: 22px 20px;
    border-radius:0;
}
body .pricing-cta-section-2 .cta-button:hover, body .pricing-cta-section-3 .cta-button:hover {
  transform: none;
}
.pricing-cta-section-2 .cta-button::after, .pricing-cta-section-3 .cta-button::after {
    content: '';
    background: url(/cdn/shop/files/arrow.svg?v=1762850219) no-repeat;
    background-size: cover;
    height: 18px;
    width: 12px;
    margin-top: 4px;
}
.pricing-cta-section-2 .cta-button svg, .pricing-cta-section-3 .cta-button svg{
    display:none;
}
body .pricing-cta-section-2 .cta-column .cta-heading, body .pricing-cta-section-3 .cta-column .cta-heading {
    font-family: Styrene B Trial Medium !important;
    font-weight: 500;  
}
body .pricing-cta-section-2 .cta-text {
    margin-bottom: 70px;
}
.pricing-cta-section-2 .content-container .cta-column {
    padding: 80px 158px 119px 158px;
    border-radius: 28px 28px 28px 0;
}
.pricing-cta-section-2 .content-container .price-column, .pricing-cta-section-3 .content-container .price-column{
    border-radius: 28px 28px 0 28px;
}
.pricing-cta-section-3 .content-container .includes-column{
    border-radius: 28px 28px 0 0;
}
.pricing-cta-section-3 .content-container .cta-column {    
    border-radius: 28px 28px 28px 0;
}




@media (min-width:900px){
  #carouselSection-template--18501575508047__carousel_section_ArHMrM .right-content .carousel-wrapper button img:first-child,
  #carouselSection-template--18501575376975__carousel_with_text_vish_bMYErq .right-content .carousel-wrapper button img:first-child,
  #carouselSection-template--18501575409743__carousel_with_text_vish_M3j6ex .right-content .carousel-wrapper button img:first-child {
    display: block;
}
#carouselSection-template--18501575508047__carousel_section_ArHMrM .right-content .carousel-wrapper button img,
#carouselSection-template--18501575376975__carousel_with_text_vish_bMYErq .right-content .carousel-wrapper button img,
#carouselSection-template--18501575409743__carousel_with_text_vish_M3j6ex .right-content .carousel-wrapper button img {
    display: none;  
}
.carousel-section .right-content .carousel-wrapper button img {    
    width:14px;
}
body .hero-section-template--18501575475279__treatment_hero_vish_7zmedf .cta-button:hover{
  border-color: rgb(0 0 0);
}
body .hero-section-template--18501575475279__treatment_hero_vish_7zmedf .cta-button:hover::after { 
    background: url(/cdn/shop/files/arrow.svg?v=1762850219) no-repeat;   
}
body .hero-section-template--18501575475279__treatment_hero_vish_7zmedf .cta-button::after{
    background: url(/cdn/shop/files/btn-black-arrow.svg?v=1764238943) no-repeat;
}
}

/* 18-11-25 */
body .carousel-section .carousel-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5.5vw;
    width: 100%;    
}

body .journey-section .cta-button::after {
    content: '';
    background: url(/cdn/shop/files/arrow-2.svg?v=1762851025) no-repeat;
    background-size: cover;
    height: 18px;
    width: 12px;
    margin-top: 4px;
}
body .journey-section .cta-button:Hover::after {
    background: url(/cdn/shop/files/arrow.svg?v=1762850219) no-repeat;
}
body .hero-section .cta-button
{
  transition: opacity 0.9s ease-out, transform 0.9s ease-out !important;
}
.info-cards-section .card.visible {
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 0.6s ease forwards;
  padding:0px;
}

/* Stagger each card */
.info-cards-section .card:nth-child(1) {
  animation-delay: 0.1s;
}

.info-cards-section .card:nth-child(2) {
  animation-delay: 0.6s;
}

.info-cards-section .card:nth-child(3) {
  animation-delay: 1s;
}

.info-cards-section .card:nth-child(4) {
  animation-delay: 1.2s;
}

body .hero-section-2 { 
  height:938px;
}

body .comparison-section .table-container {
  
}
body .comparison-section .comparison-table th
{
  text-align:center;
}
.journey-section .journey-step.highlighted {
    opacity: 1;
    filter: grayscale(0);
}
body .faq-section .faq-icon::before, 
body .faq-section .faq-icon::after{
    transition:none;
}


/* Keyframes */
@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}


.parent-1 {
    margin-right: 24px;  

}
.pricing-cards .parent-2 .pricing-card {
    padding: 0;
  width:245px;
    margin: 0 auto;
    margin-bottom: 0;
    overflow:visible;
    padding-top:5px;
}

.parent-1 .pricing-card .price-description.font-body {
    margin-top: 50px;
    width:223px;
}
.pricing-cards .parent-1 .pricing-card {
    justify-content: center;
    border-bottom-right-radius: 20px !important;
}
.parent-2 .pricing-card:after {
    position: absolute;
    content: "";
    width: 1px;
    bottom:0;    
    top:0;  
    right: -2vw;
    background-color: #ff9b7a;
} 
.parent-2 .pricing-card:last-child::after{
display:none;
}
@media(max-width:900px){
  body .carousel-section .heading {
     color: #fff; 
     max-width: 100%; 
}
 body .testimonials-section .testimonials-container {        
        padding: 10px 20px 34px 20px;     
}
body .carousel-section .content{
        padding: 0;
        justify-content: start;
        gap: 70px;
}

.multicolumn-logo-bar .container {  
    padding-left: 20px;
    padding-right: 20px;
}

body footer .footer-brand-image {
        max-width: 500px;
        transform: translateY(-5%);
}

body .testimonials-section .container{
  padding:0 20px;
}

.ultrasound-container .content-display .content-items-wrapper .content-item {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: 0;
}
.multicolumn-logo-bar .page-width{
  padding-top:20px !important;
  padding-bottom:30px !important;
}
.multicolumn-logo-bar .page-width .title-wrapper-with-link{
  margin-bottom:70px;
  padding-left:20px;
  padding-right:20px;
}
a.header__custom-button.first-btn-header.header-button {
    display: none;
}
body .carousel-section .right-content{
          padding: 0px 15px 0 15px;
}
body .pricing-cta-section-2 .content-container .cta-column {
        padding: 0 20px;
    }
body .pricing-cta-section-2 .cta-column .cta-heading { 
    margin-bottom: 30px;
}
body .pricing-cta-section-2 .cta-text {
    margin-bottom: 30px;
}
body .pricing-cta-section-2 .content-container .price-column, body .pricing-cta-section-3 .content-container .price-column, .pricing-cta-section-3 .content-container .includes-column {
    border-radius: 28px;
}
.pricing-cta-section-3 .content-container .cta-column, .pricing-cta-section-2 .content-container .cta-column {    
    border-radius:0;    
}
body .pricing-cta-section-3 .content-container .cta-column{
    padding: 30px 15px;
    gap:30px;
}
}
@media (min-width: 901px) and (max-width: 1024px) {
    body .testimonials-section {       
        padding:30px 0;
    }
}
@media(max-width:1200px){
  .parent-2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));   
}
.parent-2 .pricing-card:last-child {
    grid-column: auto;
    grid-row: auto;    
}
.pricing-cards .parent-2 .pricing-card, .pricing-cards .parent-1 .pricing-card{
  min-height:100%;
}
.parent-2 .pricing-card:after {
  right: 1vw !important;
}

.journey-right .cta-button-wrapper {
    display: none;
}
.pricing-cta-section-2 .content-container .cta-column {
    padding: 60px;    
}
.journey-section.journey-section-template--18501575376975__treatment_journey_section_nxdgPV, .journey-section.journey-section-template--18501575409743__treatment_journey_section_tgnmHx {
    margin-bottom: 50px;
}
}
@media(max-width:1440px){
  .parent-2 .pricing-card:after {     
    right: 2vw;    
}
@media(max-width:1024px){
  .parent-2 .pricing-card:after {     
    right: -1vw;    
} 
.pricing-cards{
  flex-wrap:wrap;
}
.parent-1 {
    margin-right: 0;
    margin-bottom:25px;
    width:100%;
}
.parent-2 {
    display: grid;
    grid-template-columns: auto;    
    padding: 0 25px 50px;    
}
.pricing-cards .parent-2 .pricing-card:last-child {    
    border-bottom:0;    
}

.pricing-cards .parent-2 .pricing-card {   
    border-bottom: 1px solid #ff9b7a;
    border-radius: 0 !important;
    padding:50px 0;
}
.parent-2 .pricing-card:after{
  display:none;
}

}

.fade-char {
  opacity: 0;
  display: inline-block;
  transition: opacity 0.1s linear;
}

.carouseltbs {
		--items: 5;
		--carousel-duration: 40s;
		@media (width > 600px) {
			--carousel-duration: 50s;
		}
	/*	--carousel-width: min(
			100vw,
			1200px
		); */ /* note - it will "break" if it gets too wide and there aren't enough items */
		--carousel-item-width: 350px;
		--carousel-item-height: 60px;
		--carousel-item-gap: 1rem;

		--clr-cta: rgb(0, 32, 09);

		position: relative;
		width: var(--carousel-width);
		height: var(--carousel-item-height);
		overflow: clip;

		&[mask] {
			/* fade out on sides */
			mask-image: linear-gradient(
				to right,
				transparent,
				black 0% 100%,
				transparent
			);
		}

		&[reverse] > li {
			animation-direction: reverse;
		}
		/* hover pauses animation */
		&:hover > li {
			animation-play-state: paused;
		}
	}
	.carouseltbs > li {
		position: absolute;
		top: 0;
		left: calc(100% + var(--carousel-item-gap));
		width: var(--carousel-item-width);
		height: var(--carousel-item-height);
		display: grid;
		grid-template-rows: 20px auto 1fr auto;
		gap: 0.25rem;
		padding-block-end: 1rem;
		border-radius: 10px;
		
		color: light-dark(rgb(49, 65, 88), white);

		/* animation */
		will-change: transform;
		animation-name: marquee;
		animation-duration: var(--carousel-duration);
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-delay: calc(
			var(--carousel-duration) / var(--items) * 1 * var(--i) * -1
		);
		&:nth-child(1) {
			--i: 0;
		}
		&:nth-child(2) {
			--i: 1;
		}
		&:nth-child(3) {
			--i: 2;
		}
		&:nth-child(4) {
			--i: 3;
		}
		&:nth-child(5) {
			--i: 4;
		}
		&:nth-child(6) {
			--i: 5;
		}
		&:nth-child(7) {
			--i: 6;
		}
		&:nth-child(8) {
			--i: 7;
		}
	}
	.carouseltbs img {
		width: 100%;
		height: 100%;
		object-fit: cover;		
	}
	.carouseltbs > li > *:not(img) {
		padding: 0 1rem;
	}

	@keyframes marquee {
		100% {
			transform: translateX(
				calc(
					(var(--items) * (var(--carousel-item-width) + var(--carousel-item-gap))) *
						-1
				)
			);
		}
	}




