/** Shopify CDN: Minification failed

Line 38:0 Unexpected "}"

**/
.homepage-see-why-theradome-leads .HW-theradom-fact .container {
    width: 100%;
  max-width:100%;
    padding-left: 80px;
    margin: 0 auto;
}

.homepage-see-why-theradome-leads .HW-theradom-fact .phy-review-cards {
    padding: 0 0 0 80px;
    max-width: 100%;
    margin-left: auto;
}
.Hair-growth-fact.HW-theradom-fact .theradome-leads.pq_physician h2 {
  color: #041B24;
  font-family: Montserrat;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 52px */
  text-transform: uppercase;
  margin-bottom: 18px;
}
.Hair-growth-fact.HW-theradom-fact .pq_physician .description {
  color: var(--Primary-txt, #041B24);
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  text-transform: uppercase;
  margin-bottom: 20px;
}
}
.HW-theradom-fact .gmh-btn.hw-fact {
    position: relative;
}
.homepage-see-why-theradome-leads {
  background: #F5F9FC;
}
.hw-video-modal__content {
    position: relative;
    width: 90%;
    max-width: 1000px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 10px 30px #0003;
    padding: 60px 20px;
}
.homepage-leads .leads-container {
  display: block;
  background: transparent;
  padding: 0px;
  width: 100%;
  /* max-width: 560px; */
}

.homepage-see-why-theradome-leads .container {
  max-width: 1440px;
  
  padding:0px;
}
.hw-video-testimonials__play-btn.fact-hw-video-testimonials__play-btn {
    width: 82px;
    height: 81px;
    background: #19A4DB;
}
.homepage-leads .pq_physician .review-card p span.link-hw-video-testimonials__play-btn {
    color: inherit;
    text-decoration-line: underline;
}

.hw-video-testimonials__play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 85px;
    height: 85px;
    background: #19a4dbbd;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
    z-index: 2;
}

.hw-video-testimonials__play-btn:hover {
  background: #19A4DB;
  transform: translate(-50%, -50%) scale(1.1);
}

.hw-video-testimonials__play-btn::after {
  content: '';
  width: 0;
  height: 0;
  border-left: 23px solid white;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  margin-left: 3px;
}

.hw-video-testimonials__play-btn.hidden {
  opacity: 0;
  visibility: hidden;
}
.iframe-container .more-text, .fact-slider-container .more-text, .fact-toggle-container .more-text {
  width: 35px;
  height: 35px;
  color: #19a4db;
  border: none;
  border-radius: 100px;
  background: #fff;
  padding: 0px;
  position: absolute;
  right: 7px;
  top: 10px;
  transition: 0.3s;
  transition-property: transform;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  z-index: 2;
}
.iframe-container .more-text img, .fact-slider-container .more-text img, .fact-toggle-container .more-text img {
    width: 35px;
    height: 35px;
}
.Hair-growth-fact .iframe-container .testimonial-poster {
  width: 100%;
  height: 370px;
  object-fit: cover !important;
  object-position: center;
  background: #fff;
}

.expanded-height .iframe-container .more-text, .expanded-height .fact-slider-container .more-text, .expanded-height .fact-toggle-container .more-text {
  transform: rotate(45deg);
}

.theradome-leads .second-logo {
  position: absolute;
  bottom: 12px;
  right: 15px;
  width: 120px;
  height: 120px;
  object-fit: cover;
}

.homepage-leads .pq_physician .review-card {
  height: 560px;
}

.homepage-leads .pq_physician .review-card p {
  min-height: auto;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #041B24;
  font-family: Montserrat;
  text-overflow: ellipsis;
  /*white-space: nowrap;*/
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
}
.homepage-leads .pq_physician .review-card p:last-of-type {
  margin-bottom: 0px;
}

.expanded-height .long {
  display: flex !important;
  overflow: visible !important;
  flex-direction: column;
}

.homepage-leads .leads-heading-desc {
  background: #E5EEF7;
  padding: 20px 25px;
  position: absolute;
  bottom: 0;
  min-height: 350px;
  opacity: 1;
  transform: translateY(0);
  /* transition: all 1s ease-in-out; */
}

/* .review-card .leads-heading-desc.desc-long {
  min-height: auto;
  padding: 0px;
  bottom: -38px;
  position: absolute;
} */

.review-card .leads-heading-desc.desc-short .long {
  display: none;
}

.review-card.expanded-height .leads-heading-desc.desc-short {
    display: block !important;
    position: static !important;
}

/*.review-card .leads-heading-desc.desc-long > div {
  padding: 20px 25px;
}*/

.review-card.expanded-height .leads-heading-desc {
  bottom: -38px;
  left: -1px;
  right: -1px;
  /* min-height: 446px; */
}

.review-card.less-height .leads-heading-desc {
  bottom: 20px;
}

.expanded-height .leads-heading-desc {
  position: absolute;
}

.long {
 /* padding-bottom: 52px; */
}

.theradome-leads.pq_physician .GMH-review .col-btn {
  display: none !important;
}

.theradome-leads.pq_physician .long {
  display: block;
  order: 2;
  color:#041B24;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24.3px;
  letter-spacing: 0.36px;
  margin-top: 0;
  margin-bottom: 0;
  /* transition: max-height 0.5s ease; */
  display: none;
}

.theradome-leads.pq_physician .long a {
  text-decoration: underline;
}

.theradome-leads.pq_physician .swiper {
  /* padding-bottom: 80px; */
}

.pq_physician .GMH-review .phy-review-cards .stars {
  display: none;
}

.theradome-leads .pq_physician .GMH-review .review-card h3 {
  font-size: 20px !important;
  line-height: 24px;
  text-transform: capitalize !important;
}

.theradome-leads .pq_physician .GMH-review h2 {
  text-transform: uppercase;
}

.theradome-leads .pq_physician .review-card {
  height: auto;
}

.pq_physician .GMH-review .review-card {
  margin-top: 16px;
}

.pq_physician .GMH-review .footer-descr {
  display: none;
}

.pq_physician .long {
  display: none;
}

.pq_physician .star-des .stars {
  gap: 6px;
}



.pq_physician .ExpandBtn {
  color: #19a4db;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 133.333% */
  letter-spacing: 0.32px;
  cursor: pointer;
  width: 100%;
  display: block;
  text-align: left;
}

.pq_physician .CTA-button {
  margin-bottom: 60px;
  text-align: center;
}

.theradome-leads.pq_physician .star-des {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.theradome-leads.pq_physician .swiper-button-next-leads,
.theradome-leads.pq_physician .swiper-button-prev-leads {
  border: none;
}

.theradome-leads.pq_physician .swiper-button-next-leads:after,
.theradome-leads.pq_physician .swiper-button-prev-leads:after {
  content: "";
  display: none;
}

.theradome-leads.pq_physician .swiper-button-next-leads svg,
.theradome-leads.pq_physician .swiper-button-prev-leads svg {
  width: auto;
  height: auto;
}

.theradome-leads.pq_physician .swiper-button-prev-leads,
.theradome-leads.pq_physician .swiper-button-next-leads {
  position: initial !important;
  width: 100%;
  height: 56px;
  max-width: 56px;
  margin-top: 0 !important;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.theradome-leads.pq_physician .fact-slider-next, .theradome-leads.pq_physician .fact-slider-prev {
  position: absolute;
  width: 100%;
  height: 56px;
  max-width: 56px;
  margin-top: 0 !important;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 170px;
}
.theradome-leads.pq_physician .fact-slider-next:after, .theradome-leads.pq_physician .fact-slider-prev:after {
	width: 24px;
    height: 24px;
    background-image: url(/cdn/shop/files/ArrowRight.svg);
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    filter: brightness(0) saturate(100%) invert(93%) sepia(93%) saturate(3%) hue-rotate(214deg) brightness(106%) contrast(100%);
}
.theradome-leads.pq_physician .fact-slider-next:after {
    transform: rotate(180deg);
}
.theradome-leads.pq_physician .fact-slider-next, .theradome-leads.pq_physician .fact-slider-prev {
    border-radius: 100px;
    background: #19a4db;
    border: 1px solid rgba(4,27,36,.1);
    box-shadow: 0 5px 8.6px #0000000d,0 6px 29.2px #0000001c;
}
.theradome-leads.pq_physician .fact-slider-next.swiper-button-disabled:after, .theradome-leads.pq_physician .fact-slider-prev.swiper-button-disabled:after {
    filter: none;
}
.swiper-pagination14 {
  position: initial !important;
  z-index: 1;
}

.pq_physician .swiper-pagination14 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 13px;
  flex-wrap: wrap;
  width: max-content !important;
}

.pq_physician .gmh-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  /* position: absolute;
  bottom: 19px;
  left: 0;
  right: 0; */
  width: 100%;
  gap: 60px;
  height: 56px;
}

.pq_physician .swiper-button-disabled {
  border-radius: 100px;
  border: 1px solid rgba(4, 27, 36, 0.1);
  background: #fafafa !important;
  opacity: 1 !important;
  box-shadow: none !important;
  border: 1px solid rgba(4, 27, 36, 0.1);
}

.theradome-leads.pq_physician .swiper-button-next-leads svg path,
.theradome-leads.pq_physician .swiper-button-prev-leads svg path {
  stroke: #fff;
}

.theradome-leads.pq_physician .swiper-button-next-leads,
.theradome-leads.pq_physician .swiper-button-prev-leads {
  border-radius: 100px;
  background: #19a4db;
  border: 1px solid rgba(4, 27, 36, 0.1);
  box-shadow: 0px 5px 8.6px 0px rgba(0, 0, 0, 0.05),
    0px 6px 29.2px 0px rgba(0, 0, 0, 0.11);
}

.pq_physician .swiper-button-disabled svg path {
  stroke: #8b8b8b !important;
}
.theradome-leads.pq_physician .gmh-btn.hw-fact {
    padding-top: 52px;
    padding-bottom: 55px;
    margin-bottom: 0;
    margin-top: 0;
    height: 100%;
}
.pq_physician span.swiper-pagination-bullet {
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color: #000;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  user-select: none;
  font-size: 16px;
  width: 8px !important;
  height: 8px !important;
  background: rgba(4, 27, 36, 0.12);
}

.theradome-leads.pq_physician .review-card {
  padding: 0;
  height: 770px;
  border-radius: 0;
  border: none;
}

.homepage-leads .theradome-leads.pq_physician .review-card {
  cursor: pointer;
}

.theradome-leads.pq_physician .review-card.expanded .long {
  -webkit-line-clamp: none !important;
}

.pdp-proven-convenient .theradome-leads.pq_physician .review-card .posr img {
  border-radius: 20px 20px 0px 0px;
}

.pdp-proven-convenient
  .theradome-leads.pq_physician
  .review-card
  .leads-container {
  border-radius: 0px 0px 20px 20px;
}
.theradome-leads.pq_physician .star-des {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

.theradome-leads.pq_physician {
  padding-top: 50px;
}


.pq_physician .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: #fff;
  background: #19a4db;
  border-radius: 5px;
  width: 10px !important;
  height: 10px !important;
}

.theradome-leads.pq_physician .review-card .star-des h3 {
  color: #041B24;
  font-family: Montserrat;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.48px;
  margin-bottom: 14px;
}

.iframe-container {
  position: relative;
  width: 100%;
}

.theradome-leads.pq_physician .posr .testimonial-poster {
  max-width: 100%;
}

.pq_physician .posr .play-img {
  position: absolute;
  z-index: 2;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
  width: 56px;
  height: 56px;
}

.pq_physician .phy-review-cards {
  position: relative;
}

.homepage-leads .review-card .long {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  /* transition: max-height 0.3s ease; */
  /* display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  display: none; */
}

.homepage-leads .pq_physician .review-card .short-txt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0px;
}

.homepage-leads .pq_physician .review-card .short-txt p {
  margin-bottom: 0px;
}

.homepage-leads .pq_physician .review-card .short-txt p:not(:first-of-type) {
  height: 0px;
}

.homepage-leads .pq_physician .review-card .see-more-btn {
  padding: 0px;
  border: none;
  color: #041B24;
  background: transparent;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.36px;
  text-decoration: underline;
  margin-top: 14px;
}

.homepage-leads .desc-short .long {
  display: none;
}

.homepage-leads .desc-long {
  height: 355px;
}

.homepage-leads .theradome-leads.pq_physician .desc-long .long {
  height: auto;
  
}
.homepage-leads .theradome-leads.pq_physician .desc-long.collapsed .long {
	-webkit-line-clamp: 12;
    /* transition: all .5s ease-in-out; */
    min-height: 290px;
    max-height: 290px;
}

.homepage-leads .theradome-leads.pq_physician .desc-long.expanded .long {
    -webkit-line-clamp: unset;
    /* transition: all 0.5s ease-in-out; */
}
/* Facts Slider */
.homepage-see-why-theradome-leads .fact-slider-container .swiper-slide{
  height: 430px;
}

.homepage-see-why-theradome-leads .fact-slide-image, .homepage-see-why-theradome-leads .fact-toggle-image {
  width: 100%;
  height: 100%;
  max-height:396px;
  object-fit: cover;
  background: #fff;
}
.fact-toggle-container {
  position: relative;
}
.fact-toggle-controls {
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  column-gap: 20px;
}
.fact-toggle-controls button.fact-toggle-btn.active {
    border-radius: 8px;
    background: #19A4DB;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    border: unset;
    color: var(--White, #FFF);
    text-align: center;
    font-family: "Roboto Condensed";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
    white-space: nowrap;
    transition: all 0.3s;
    padding: 2px 8px;
}
.fact-toggle-controls button.fact-toggle-btn {
    border-radius: 8px;
    background: rgba(202, 202, 202, 0.20);
    color: rgba(4, 27, 36, 0.80);
    text-align: center;
    font-family: "Roboto Condensed";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border: 0;
    white-space: nowrap;
    transition: all 0.3s;
    padding: 2px 8px;
    text-transform: uppercase;
}
.fact-toggle-card .fact-toggle-container img.fact-toggle-image {
    width: 100%;
    height: 406px;
    object-fit: contain;
    object-position: center;
    background: #fff;
    animation: fadeIn 0.5s;
}
.homepage-see-why-theradome-leads .fact-toggle-image {
    display: none;
}
.homepage-see-why-theradome-leads .fact-toggle-image.active{
    display: block;
    animation: fadeIn 0.5s;
}
button.read-more-btn-R {
    border: 0;
    background: unset;
    color: #041B24;
    font-family: Montserrat;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: 0.38px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    position: absolute;
    bottom: 20px;
    left: 25px;
    padding: 0;
}
.read-more-btn.visible {
    display: none !important;
}
.theradome-leads.pq_physician .long a {
    text-decoration: underline;
    color: var(--Secondary-txt, rgba(4, 27, 36, 0.8));
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@media only screen and (min-width: 1921px) {
   .theradome-leads.pq_physician .phy-review-cards {
    padding: 0!important;
    max-width: calc(50% + 738px);
    margin-left: auto;
    margin-right: 0;
    }

  .homepage-see-why-theradome-leads .HW-theradom-fact .container {
    padding: 0!important;
    max-width: calc(50% + 738px);
    margin-left: auto;
    margin-right: 0;
  }

  .theradome-leads.pq_physician .gmh-btn.hw-fact {
    position: absolute;
    left: 0;
    right: 0;
    max-width: 417px;
    margin: 0px auto 0;
    width: 100%;
    height: auto;
    padding-top: 60px;
  }

  .theradome-leads.pq_physician {
    padding-top: 50px;
    padding-bottom: 170px;
}

  
}

@media only screen and (min-width: 1920px) {
   

  .homepage-leads .leads-heading-desc {
    min-height: 325px;
     }
  
  .theradome-leads.pq_physician .review-card {
    height: 785px;
     }
     .homepage-leads .desc-long {
  height: 390px;
}
  
  .leads-heading-desc.expanded {
    height: 650px;
}
.Hair-growth-fact .iframe-container .testimonial-poster {
    object-fit: cover !important;
}
.Hair-growth-fact .iframe-container .testimonial-poster {
    width: 100%;
    height: 400px;
}

     }

 @media only screen and (min-width: 2500px) {
     .homepage-leads .leads-heading-desc {
       min-height: 325px;
   }

    .theradome-leads.pq_physician .review-card {
        height: 830px;
    }
    .homepage-leads .desc-long {
        height: 430px;
    }

.Hair-growth-fact .iframe-container .testimonial-poster, .fact-toggle-card .fact-toggle-container img.fact-toggle-image, .homepage-see-why-theradome-leads .fact-slide-image {
    height: 402px;
    object-fit: cover !important;
}
   
 }

 @media only screen and (min-width: 3000px) {
     .homepage-leads .leads-heading-desc {
       min-height: 325px;
   }

     .theradome-leads.pq_physician .review-card {
        height: 832px;
    }

.Hair-growth-fact .iframe-container .testimonial-poster, .fact-toggle-card .fact-toggle-container img.fact-toggle-image, .homepage-see-why-theradome-leads .fact-slide-image {
    height: 402px;
}
   
 }

/* 
 @media only screen and (min-width: 3100px) {
    .homepage-leads .leads-heading-desc {
    min-height: 325px;
}

  .theradome-leads.pq_physician .review-card {
    height: 725px;
}

.Hair-growth-fact .iframe-container .testimonial-poster, .fact-toggle-card .fact-toggle-container img.fact-toggle-image, .homepage-see-why-theradome-leads .fact-slide-image {
    height: 340px;
}
   
 } */

@media only screen and (min-width: 1501px) {
  .theradome-leads.pq_physician .af-bf-container {
    width: 100%;
    max-width: 100%;
    /* padding-left: 80; */
    margin: 0 auto;
  }
  .pdp-proven-convenient .theradome-leads.pq_physician .af-bf-container {
    padding-left: 80px;
  }

  .leads-container {
    max-width: 100%;
  }

  .theradome-leads.pq_physician .posr .testimonial-poster {
    max-width: 100%;
    border-radius: 0;
    height: 480px;
    width: 100%;
    object-fit: cover;
  }
}

@media only screen and (min-width: 1400px) {
  .pro-recommendation-page .BT5 .container {
    max-width: 1320px;
    padding: 0 20px;
  }
}

@media only screen and (max-width: 1919px) {
  .Hair-growth-fact .iframe-container .testimonial-poster, .fact-toggle-card .fact-toggle-container img.fact-toggle-image,
  .homepage-see-why-theradome-leads .fact-slide-image {
    height: 416px;
  }
}

@media only screen and (max-width: 1340px) {
  .Hair-growth-fact .iframe-container .testimonial-poster, .fact-toggle-card .fact-toggle-container img.fact-toggle-image,
  .homepage-see-why-theradome-leads .fact-slide-image, .homepage-see-why-theradome-leads .fact-slide-image,
  .homepage-see-why-theradome-leads .fact-slide-image
  {
    height: 420px;
  }
}

@media only screen and (max-width: 1100px) {
  
 .Hair-growth-fact .Hair-growth-fact .iframe-container .testimonial-poster, .fact-toggle-card .fact-toggle-container img.fact-toggle-image,
  .homepage-see-why-theradome-leads .fact-slide-image, .homepage-see-why-theradome-leads .fact-slide-image,
  .homepage-see-why-theradome-leads .fact-slide-image, .homepage-see-why-theradome-leads .fact-slide-image {
    height: 390px;
  }

}


@media only screen and (max-width: 1024px) {
  
 .Hair-growth-fact .iframe-container .testimonial-poster, .fact-toggle-card .fact-toggle-container img.fact-toggle-image,
  .homepage-see-why-theradome-leads .fact-slide-image, .homepage-see-why-theradome-leads .fact-slide-image,
  .homepage-see-why-theradome-leads .fact-slide-image, .homepage-see-why-theradome-leads .fact-slide-image {
    height: 390px;
  }

}

@media only screen and (max-width: 1500px) {
  .theradome-leads.pq_physician .posr .testimonial-poster {
    width: 100%;
    max-width: 560px;
    height: 390px;
    margin: 0 auto;
    border-radius: 0;
    object-fit: cover;
  }

  .theradome-leads.pq_physician .af-bf-container {
    /* width: 100%;
  max-width:1320px;
  padding:0 20px;
  margin:0 auto;*/
  }
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {
  .theradome-leads.pq_physician .af-bf-container {
   /* padding: 0 0 0 80px; */
    width: 100%;
    max-width: 100%;
  }

  .pq_physician .af-bf-container .row {
    margin: 0 !important;
  }
}

@media only screen and (max-width: 1399px) {
  .theradome-leads.pq_physician .af-bf-container {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .pq_physician .af-bf-container .row {
    margin: 0 !important;
  }
  
}

@media only screen and (max-width: 1398px) {
  .homepage-leads .leads-heading-desc {
    bottom: 0px;
  }
  .theradome-leads .second-logo {
    bottom: 18px;
  }
  .homepage-see-why-theradome-leads .fact-toggle-image {
    width: 100%;
    height: 416px;
    object-fit: contain;
    background: #fff;
  }


}

@media only screen and (max-width: 1300px) {
  .pro-recommendation-page .BT5 .container {
    max-width: 100%;
    padding: 0 40px;
  }
}
@media only screen and (max-width: 1200px) {
.theradome-leads.pq_physician .review-card .star-des h3 {
    font-size: 22px;
  }
  .homepage-leads .pq_physician .review-card p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1100px) {
  .theradome-leads.pq_physician .posr .testimonial-poster {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    height: 280px;
    object-fit: cover;
  }
}

@media only screen and (max-width: 1120px) {
  .theradome-leads.pq_physician h2 {
    font-size: 40px;
    line-height: 130%;
  }
  .theradome-leads.pq_physician .gmh-btn.hw-fact {
        margin-top: 0;
        padding-bottom: 120px;
        margin-bottom: 0;
        gap: 60px;
        height: 100%;
  } 
  .theradome-leads.pq_physician .review-card .star-des h3 {
    font-size: 22px;
    letter-spacing: 0.48px;
    margin-bottom: 12px;
  }
.homepage-leads .pq_physician .review-card p {
    font-size: 16px;
  }
  .theradome-leads.pq_physician .posr .testimonial-poster {
    border-radius: 20px 20px 0 0;
  }

  .long {
    /* padding-bottom: 30px;*/
  }

  .homepage-leads .leads-heading-desc {
    /* bottom: -40px; */
    min-height: 325px;
  }

  .theradome-leads.pq_physician .review-card {
   
    height: 715px;
  
}

    
  /* .review-card.expanded-height .leads-heading-desc {
    min-height: 515px;
  } */

  .leads-container {
    padding: 24px;
    min-height: 205px;
    border-radius: 0 0 20px 20px;
  }

  .theradome-leads .star-des h3 {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.4px;
    margin-bottom: 12px;
  }

  .theradome-leads.pq_physician .long {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.2px;
    letter-spacing: 0.32px;
    display: -webkit-box;
  /*  -webkit-line-clamp: 2; */
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: var(--Primary-txt, #041B24);
  }

  .theradome-leads.pq_physician .swiper {
    padding-bottom: 20px;
  }

  .theradome-leads.pq_physician .gmh-btn {
    gap: 40px;
    margin-top: 50px;
  }

  .is-mac .theradome-leads.pq_physician .long {
   /* max-height: calc(1.4em * 2); */
  }
  .homepage-leads .pq_physician .review-card .see-more-btn {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
    letter-spacing: 0.32px;
  }
  .theradome-leads.pq_physician .fact-slider-container .swiper {
    padding-bottom: 0px;
  }
   .homepage-see-why-theradome-leads .fact-toggle-image {
    width: 100%;
    height: 416px;
    object-fit: contain;
    background: #fff;
  }
}
@media (max-width: 1024px) {
  .fact-toggle-card .fact-toggle-container img.fact-toggle-image {
    object-fit: contain;
    object-position: center;
  }
  .iframe-container .testimonial-poster {
      object-position: center;
  }
  .homepage-see-why-theradome-leads .fact-slide-image, .homepage-see-why-theradome-leads .fact-toggle-image {
    object-fit: cover;
    object-position: center;
  }
  .theradome-leads.pq_physician .fact-slider-next, .theradome-leads.pq_physician .fact-slider-prev {
    /* top: 130px; */
  }
  .HW-theradom-fact .theradome-leads.pq_physician h2 {
    padding-bottom: 0;
  }
  .theradome-leads.pq_physician .review-card {
    height: 715px;
  }
  .homepage-leads .leads-heading-desc {
      bottom: 0;
  }
  .homepage-leads .leads-heading-desc {
      min-height: 325px;
  }

.homepage-see-why-theradome-leads .HW-theradom-fact .container, .homepage-see-why-theradome-leads .HW-theradom-fact .phy-review-cards {
  padding-left: 50px;
}

}
@media only screen and (max-width: 991px) {
  .pq_physician h2 {
    color: #041b24;
    padding-bottom: 40px;
    font-size: 36px;
    line-height: 130%;
  }

 .page-ba-how-it-works .theradome-leads.pq_physician {
    padding-top: 50px;
  }

   .page-ba-how-it-works .HW-theradom-fact .pq_physician .description {
      margin-bottom: 20px;
   }

  .page-ba-how-it-works .leads-heading-desc>div {
    padding: 0px 0px 30px;
}

  .page-ba-how-it-works .theradome-leads.pq_physician .swiper {
    padding-bottom: 30px;
}

  .page-ba-how-it-works .theradome-leads.pq_physician .gmh-btn.hw-fact {
    padding-bottom: 114px;
    
}

  
}


/* Mobile styles */
@media (max-width: 768px) {
    .leads-heading-desc.collapsed {
        max-height: 280px; /* Smaller collapsed height on mobile */
    }
    
    .page-ba-how-it-works .leads-heading-desc.expanded {
        max-height: 525px; 
          height: 525px;
    }
    
    .leads-heading-desc > div {
        padding: 15px;
        padding-bottom: 50px;
    }
    
    .fade-overlay {
        height: 60px;
    }
    
    .more-text {
        width: 35px;
        height: 35px;
        top: 10px;
        right: 10px;
    }
    
    .more-text img {
        width: 35px !important;
        height: 35px !important;
    }

  

  .homepage-leads .leads-heading-desc {
    min-height: 325px;
  }
  
}

@media (max-width: 767px) {
  .hw-video-testimonials__play-btn.fact-hw-video-testimonials__play-btn {
    width: 52px;
    height: 52px;
    background: #19A4DB;
  }
  .hw-video-testimonials__play-btn.fact-hw-video-testimonials__play-btn:after {
    border-left: 18px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
  }
   .hw-video-testimonials__play-btn {
    width: 86px;
    height: 86px;
  }
  
  .hw-video-testimonials__play-btn::after {
    border-left: 23px solid white;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
  }
  .homepage-see-why-theradome-leads .fact-slide-image, .homepage-see-why-theradome-leads .fact-toggle-image {
    object-fit: cover;
  }
  .theradome-leads.pq_physician .fact-slider-next, .theradome-leads.pq_physician .fact-slider-prev {
    height: 40px;
    max-width: 40px;
  }
  .theradome-leads.pq_physician .gmh-btn.hw-fact {
    margin-top: 30px;
    padding-bottom: 0px;
    margin-bottom: 0;
    gap: 40px;
    padding-top: 0;
  } 
  .review-card .leads-heading-desc.desc-long > div {
    padding: 0;
  }
  .read-more-btn {
    left: 10px !important;
  }
  .Hair-growth-fact.HW-theradom-fact .theradome-leads.pq_physician h2 {
	  font-size: 26px;
    margin-bottom: 16px;
  }
  .Hair-growth-fact.HW-theradom-fact .pq_physician .description {
  	font-size: 16px;
    margin-bottom: 16px;
  }
  .fact-toggle-controls {
    column-gap: 10px;
  }
  .theradome-leads.pq_physician h2 {
    font-size: 26px;
    line-height: 130%;
  }

  .theradome-leads.pq_physician .posr .testimonial-poster {
    height: auto;
    object-fit: cover;
  }

  .pq_physician .posr .testimonial-poster {
    height: auto;
    object-fit: cover;
  }

  .pq_physician .gmh-btn {
    gap: 40px;
  }

  .pq_physician .swiper {
    padding-bottom: 30px;
  }

  .pq_physician .review-card p {
    font-size: 16px;
    line-height: 160%;
  }

  .pq_physician .posr .play-img {
    width: 56px;
    height: 56px;
  }

  .pq_physician h2 {
    font-size: 36px;
    line-height: 130%;
    padding-bottom: 0;
  }

  .pq_physician .posr .testimonial-poster {
    max-width: 100%;
    border-radius: 12px;
  }

  .leads-container {
    max-width: 100%;
  }
  .homepage-see-why-theradome-leads .HW-theradom-fact .container, .homepage-see-why-theradome-leads .HW-theradom-fact .phy-review-cards {
    padding: 0 15px;
    margin: 0 auto;
  }

.page-ba-how-it-works .HW-theradom-fact .pq_physician .description {
    margin-bottom: 16px;
}

  .page-ba-how-it-works .theradome-leads.pq_physician .gmh-btn.hw-fact {
    margin-top: 21px;
}

  .page-ba-how-it-works .theradome-leads.pq_physician .swiper-button-next-leads, .page-ba-how-it-works .theradome-leads.pq_physician .swiper-button-prev-leads {
    height: 40px;
    max-width: 40px;
    padding: 0;
}

  .theradome-leads.pq_physician .fact-slider-prev, .theradome-leads.pq_physician .fact-slider-next {
        top: 145px;
  }

  .page-ba-how-it-works .homepage-leads .leads-heading-desc .text-full {
  /*  position: absolute;
    left: -9999px;
    top: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden; */
  }
  .page-ba-how-it-works .homepage-leads .leads-heading-desc.expanded .text-full {
    position: relative;
    left: unset;
    top: unset;
    visibility: visible;
    height: unset;
    overflow: hidden;
  }

  .page-ba-how-it-works .homepage-leads .leads-heading-desc {
    left: 0;
    right: 0;
}

.page-ba-how-it-works .homepage-leads .leads-heading-desc .text-full p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 6;
}

 .page-ba-how-it-works .homepage-leads .leads-heading-desc .text-full p:not(:first-child),
  .page-ba-how-it-works .homepage-leads .leads-heading-desc .text-truncated p:not(:first-child)
  {
    display: none;
 } 
  .theradome-leads.pq_physician .swiper-button-prev-leads, .theradome-leads.pq_physician .swiper-button-next-leads {
      height: 40px;
      max-width: 40px;
      padding: 0;
  }
  
}

@media (min-width: 400px) and (max-width: 768px) {
  .theradome-leads .leadswiper {
    /* height: 520px; */
    overflow: hidden;
  }

  .theradome-leads .leadswiper .swiper-slide {
    /*  display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;*/
    box-sizing: border-box;
  }
}



@media screen and (max-width: 767px) {
  /* .hw-video-modal.hwfact .hw-video-modal__content .hw-video-modal__iframe-container {
      padding-bottom: 56%;
      height: 100%;
      margin: 0;
  } */
  .pq_physician .swiper {
    padding-bottom: 0px !important;
  }

  .theradome-leads.pq_physician .long {
    
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 19.5px */
    letter-spacing: 0.3px;
  }

  .leads-container {
    min-height: auto;
  }

    .theradome-leads .second-logo {
      right: 12px;
      bottom: 21px;
      width: 90px;
      height: 90px;
      object-fit: cover;
    }

  .theradome-leads.pq_physician .gmh-btn {
    gap: 40px;
  }

  .theradome-leads .star-des h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.48px;
    margin-bottom: 14px;
  }

  .theradome-leads.pq_physician h2 {
    font-size: 27px;
    text-align: left;
    font-weight: 400;
    padding-bottom: 16px;
    line-height: 130%;
    margin-bottom: 0;
    letter-spacing: 0.54px;
  }

  .theradome-leads .container {
    padding: 0 16px;
  }

  .theradome-leads.pq_physician .af-bf-container {
    width: 100%;
    max-width: 100%;
    padding: 0 0 0 0px;
  }
  .homepage-see-why-theradome-leads .fact-slide-image, .homepage-see-why-theradome-leads .fact-toggle-image {
  	height: 332px;
  }
  .theradome-leads.pq_physician {
    padding-top: 50px;
    margin-top: 0px;
    padding-bottom: 50px;
  }

  .pq_physician {
    padding-bottom: 0px;
  }

  .theradome-leads.pq_physician .gmh-btn {
    margin-top: 16px;
  }

  .theradome-leads.pq_physician .swiper-button-next-leads,
  .theradome-leads.pq_physician .swiper-button-prev-leads, .theradome-leads.pq_physician .fact-slider-next, .theradome-leads.pq_physician .fact-slider-prev {
    /* height: 56px;
    max-width: 56px; */
  }

  .theradome-leads.pq_physician .swiper-button-next-leads svg,
  .theradome-leads.pq_physician .swiper-button-prev-leads svg {
    width: 24px;
    height: 24px;
  }

  .theradome-leads.pq_physician .posr .testimonial-poster {
    border-radius: 0;
  }

  .leads-container {
    padding: 20px 15px;
    border-radius: 0;
  }

  .iframe-container .more-text {
    right: 30px;
  }

  #why-theradome-leads-slider .review-card .iframe-container div > img {
    background: #fff;
    height: 400px;
    object-fit: contain;
  }
.theradome-leads.pq_physician .review-card {
    height: 675px !important;
   }
  .theradome-leads.pq_physician .review-card .star-des h3 {
    font-size: 19px;
    letter-spacing: 0px;

  }

  .homepage-leads .pq_physician .review-card p {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 20px;
    color: #041B24;
    overflow: hidden;
    color: var(--Primary-txt, );
    text-overflow: ellipsis;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 19.5px */
    letter-spacing: 0.3px;
  }

  .homepage-leads .leads-heading-desc {
    padding: 20px 15px;
  }

  .theradome-leads.pq_physician .af-bf-container {
    padding: 0;
  }
  .homepage-see-why-theradome-leads .fact-slider-container .swiper-slide, .fact-toggle-card .fact-toggle-container img.fact-toggle-image {
    height: 332px;
  }
  .long {
    padding-bottom: 0px;
  }

  .homepage-leads .leads-heading-desc {
    bottom: 0px;
    min-height: 280px !important;
  }
  .homepage-leads .desc-long {
    height: 280px;
  }
  .leads-heading-desc.expanded {
    height: 420px !important;
  }
  #shopify-section-template--24733872128292__hompage_leads_rCztLK
    .theradome-leads.pq_physician
    .gmh-btn {
    margin-top: 0px;
  }

  .is-mac .theradome-leads.pq_physician .long {
    /* max-height: calc(1.4em * 3); */
  }

  .iframe-container .more-text {
    right: 5px;
  }
 .iframe-container .more-text, .fact-slider-container .more-text, .fact-toggle-container .more-text {
    right: 5px;
    top: 5px;
  }
.page-ba-how-it-works .theradome-leads.pq_physician .review-card {
    height: 544px;
}


  .page-ba-how-it-works .homepage-leads .leads-heading-desc {
    bottom: 0;
    min-height: 325px;
     height: 213px;
}

  .page-ba-how-it-works .leads-heading-desc.expanded {
    height: 425px;
     max-height: 425px;
}

  .page-ba-how-it-works button.read-more-btn-R {
    border: 0;
    background: unset;
    color: #041b24;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: .32px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    position: absolute;
    bottom: 10px;
    left: 15px; 
    padding: 0;
}

  .parent-text-content .text-truncated p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 6;
}

  /* .parent-text-content .text-truncated p:last-child {
    display: none;
} */

  .page-ba-how-it-works .theradome-leads.pq_physician .gmh-btn.hw-fact {
    padding-bottom: 0px;
}
  
}

@media screen and (max-width: 675px) {

   .theradome-leads.pq_physician .review-card .star-des h3 {
    font-size: 19px;
    letter-spacing: .38px;

  }
  
.page-ba-how-it-works .homepage-leads .leads-heading-desc {
    bottom: 0;
    min-height: 325px;
}

 .page-ba-how-it-works .leads-heading-desc.expanded {
    height: 525px;
    max-height: 525px;
} 

.Hair-growth-fact .fact-toggle-card .fact-toggle-container img.fact-toggle-image, .homepage-see-why-theradome-leads .fact-slide-image {
     height: 332px;
}
  
}
@media screen and (max-width: 575px) {
  .pro-recommendation-page .BT5 .container {
    max-width: 100%;
    padding: 0 20px;
  }
  /* .review-card.expanded-height .leads-heading-desc {
    min-height: 525px;
  } */
}

@media screen and (max-width: 400px) {
  .theradome-leads.pq_physician .posr .testimonial-poster {
    height: 332px;
    border-radius: 0;
    max-width: 350px;
    width: 100%;
  }

  .leads-container {
    padding: 20px 15px;
    border-radius: 0;
    max-width: 350px;
  }
}

@media screen and (max-width: 386px) {
  #why-theradome-leads-slider .review-card .iframe-container div > img {
        object-fit: fill !important;
        height: 320px;
    }
 .page-ba-how-it-works .theradome-leads.pq_physician .long {
    max-height: max-content;
  }

  .homepage-leads .pq_physician .review-card p {
    font-size: 14px;
  }
  
.theradome-leads.pq_physician .fact-slider-prev, .theradome-leads.pq_physician .fact-slider-next {
    height: 40px;
    max-width: 40px;
}

.theradome-leads.pq_physician .fact-slider-prev, .theradome-leads.pq_physician .fact-slider-next {
    top: 145px;
}
.theradome-leads.pq_physician .review-card .star-des h3 {
    font-size: 16px;
    letter-spacing: .38px;
}
.theradome-leads.pq_physician .long {
        font-size: 14px;
    }
     .homepage-leads .desc-long {
        height: 301px;
    }

    .theradome-leads.pq_physician .review-card {
        height: 620px !important;
    }

}



@media screen and (max-width: 360px) {
  .theradome-leads.pq_physician .review-card .star-des h3 {
    font-size: 18px;
    letter-spacing: 0.44px;
  }

  .homepage-leads .pq_physician .review-card p {
    font-size: 13px;
    margin-bottom: 10px;
  }

  .pq_physician .swiper-pagination14 {
    gap: 5px;
    
}
.theradome-leads.pq_physician .long {
        font-size: 13px;
    }
        .homepage-leads .pq_physician .review-card p {
        font-size: 13px;
    }
   
  
}

/* NEWWW */

/* Expandable Cards CSS for Theradome */
.review-card {
    position: relative;
    overflow: hidden;
    /*transition: height 0.4s cubic-bezier(0.4, 0, 0.2, 1);*/
}

.iframe-container {
    position: relative;
    width: 100%;
    z-index: 1;
}

.more-text {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 43px;
    height: 42px;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 20;
    transition: transform 0.3s ease;
  /*  display: none; */
}

.more-text.visible {
    display: block;
}

.more-text.rotated {
    transform: rotate(45deg);
}

.leads-heading-desc {
    position: absolute;
    background: white;
    overflow: hidden;
    transition: height 0.6s ease;
    /* transition: height 0.4s cubic-bezier(0.4, 0, 0.2, 1); */
    z-index: 2;
}



/*.leads-heading-desc.collapsed {
    height: 420px; 
}*/

.leads-heading-desc.expanded {
    height: 600px; /* Expanded height */
}

/*.leads-heading-desc > div {
    padding: 20px;
    padding-bottom: 60px; 
}*/

.leads-heading-desc.clickable {
    cursor: pointer;
}

/*.leads-heading-desc.clickable:hover {
    background-color: #f9f9f9;
}*/

.fade-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 80px;
    /*background: linear-gradient(transparent, white);*/
    pointer-events: none;
    z-index: 3;
    display: none; /* Hidden by default */
}

.fade-overlay.visible {
    display: block;
}

.read-more-btn {
    position: absolute;
    bottom: 20px;
    left: 20px;
    background: none;
    border: none;
    color: #0066cc;
    cursor: pointer;
    text-decoration: underline;
    font-size: 14px;
    z-index: 4;
    display: none; /* Hidden by default */
}

.read-more-btn.visible {
    display: block;
    overflow: hidden;
    color: #041B24;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: Montserrat;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 24.7px */
    letter-spacing: 0.38px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}


@media only screen and (min-width: 1920px) {
  
.leads-heading-desc.expanded {
    height: 630px;
}      
  
}

@media only screen and (max-width: 1400px) { 

.leads-heading-desc.expanded {
    height: 540px;
}
}

@media (min-width:1099px) and (max-width:1340px) {
   .homepage-leads .leads-heading-desc {
    min-height: 325px;
}
  
.theradome-leads.pq_physician .review-card {
    height:770px;
}

  .leads-heading-desc.expanded {
    height: 620px;
}
  
}

@media (min-width:1023px) and (max-width:1100px) {
 .homepage-leads .leads-heading-desc {
    min-height: 325px;
}

  .theradome-leads.pq_physician .review-card {
    height: 770px;
}

  .leads-heading-desc.expanded {
    height: 610px;
}
}

@media only screen and (max-width: 1022px) {
 .homepage-leads .leads-heading-desc {
    min-height: 325px;
}

 .theradome-leads.pq_physician .review-card {
    height: 745px;
}

  .leads-heading-desc.expanded {
    height: 520px;
}
  
}

@media only screen and (max-width: 991px) {
  .leads-heading-desc.expanded {
    height: 580px;
}
}

@media only screen and (max-width: 480px) {
  .page-ba-how-it-works .leads-heading-desc.expanded {
      height: 515px;
      max-height: 515px;
  }
  /* .hw-video-modal.hwfact .hw-video-modal__content .hw-video-modal__iframe-container {
      min-height: 100%;
      padding-bottom: 56%;
  } */
}
