@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
.py-large-6 {
  padding: 2rem 0;
}

.my-large-6 {
  margin: 2rem 0;
}

.text-parimary-300 {
  color: green;
}

.font-size-16 {
  font-size: 16px !important;
}

.cta-button button {
  background-color: #2D58FF;
  border-radius: 18px;
  padding: 12px 24px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}
.cta-button button:hover {
  color: #fff;
  background-color: #2D58FF;
}

@media only screen and (max-width: 768px) {
  .my-mobile-1 {
    margin: 26px 0;
  }
  .mt-mobile-1 {
    margin-top: 30px;
  }
  .mx-mobile-1 {
    margin: 0 26px;
  }
  .mb-mobile-2 {
    margin-bottom: 8px !important;
  }
  .pb-mobile-1 {
    padding-bottom: 40px;
  }
  .pt-mobile-1 {
    padding-top: 20px;
  }
  .pt-mobile-2 {
    padding-top: 30px;
  }
  .py-mobile-1 {
    padding: 26px 0;
  }
  .mobile-br {
    display: block !important;
  }
  .row-reverse {
    flex-direction: column-reverse;
  }
  .row-gap {
    row-gap: 30px;
  }
  .row-gap-2 {
    row-gap: 20px;
  }
  .mb-mobile-1 {
    margin-bottom: 20px;
  }
  .mobile-grid {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .d-mobile-block {
    display: block;
  }
  .column-reverse {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 768px) {
  .mobile-br {
    display: none !important;
  }
}
@font-face {
  font-family: roundkeyBold;
  src: url("../fonts/Roundkey_Bold.otf");
}
@font-face {
  font-family: roundkeyRegular;
  src: url("../fonts/Roundkey Regular.otf");
}
:root {
  --primary-blue: #004988;
  --text-gray: #545453;
  --light-blue: #e8f4fd;
  --accent-green: #00c851;
  --hero-blue: #1e5aa8;
  --athena-green: #00BC72;
  --trust-green: #00D4AA;
  --testimonial-blue: #1e5aa8;
  --quote-green: #00D4AA;
}

.page-nexthealth {
  font-family: "Inter Tight", sans-serif;
  line-height: 1.5;
  /* Hero Section */
  /* We Solve Section */
  /* Feature Cards */
  /* Feature Grid Layout */
  /* Trust Indicators */
  /* Testimonial Section */
  /* Responsive */
}
.page-nexthealth .section-heading {
  color: #004988;
  font-weight: 600;
  font-size: 34px;
  line-height: 1.2;
}
.page-nexthealth .header-wrapper {
  background-color: #fff;
  background-image: url("../images/header-bg.png");
  background-repeat: no-repeat;
  padding: 40px 0;
  background-position: bottom left;
}
.page-nexthealth .header-wrapper h2,
.page-nexthealth .header-wrapper h3,
.page-nexthealth .header-wrapper h4,
.page-nexthealth .header-wrapper .form-control,
.page-nexthealth .header-wrapper p,
.page-nexthealth .header-wrapper button {
  font-family: "Montserrat", serif !important;
}
.page-nexthealth .header-wrapper h2 {
  color: #208ad4;
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 0.8;
}
.page-nexthealth .header-wrapper h2 span {
  color: #f23900;
}
.page-nexthealth .header-wrapper h3 {
  color: rgb(84, 84, 83);
  font-size: 56px;
  font-weight: 700;
}
.page-nexthealth .header-wrapper .software-badge {
  background: #fc0;
  padding: 4px 10px;
  text-align: center;
}
.page-nexthealth .header-wrapper .software-badge p {
  font-weight: 600;
  font-size: 26px;
}
.page-nexthealth .header-wrapper .footer-content p {
  color: rgb(40, 40, 40);
  font-weight: 500;
  font-size: 18px;
}
.page-nexthealth .header-wrapper .form-box {
  border: solid 1px rgb(174, 174, 174);
  padding: 20px 30px;
  border-radius: 12px;
  background-color: rgb(248, 248, 248);
}
.page-nexthealth .header-wrapper .form-box h4 {
  color: #208ad4;
  font-size: 34px;
  text-align: center;
  font-weight: 700;
}
.page-nexthealth .header-wrapper .form-box .form-group {
  margin-bottom: 24px;
}
.page-nexthealth .header-wrapper .form-box .form-control {
  border: solid 1px #aeaeae;
  height: 44px;
}
.page-nexthealth .header-wrapper .form-box .schedule-btn button {
  background: #305dde;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  padding: 8px 20px;
  border-radius: 10px;
}
.page-nexthealth .hero-section {
  padding: 1.5rem 0;
  text-align: center;
}
.page-nexthealth .hero-title {
  color: #004988;
  font-weight: 600;
  font-size: 44px;
}
.page-nexthealth .hero-subtitle {
  color: #545453;
  font-size: 24px;
}
.page-nexthealth .hero-content {
  text-align: left;
}
.page-nexthealth .hero-content h2 {
  color: #004988;
  font-weight: 700;
  font-size: 26px;
}
.page-nexthealth .hero-content p {
  color: #000;
  font-size: 18px;
  margin-bottom: 1rem;
}
.page-nexthealth section p {
  color: #383838;
  font-size: 18px;
  font-weight: 500;
}
.page-nexthealth .we-solve-section {
  padding: 2rem 0;
}
.page-nexthealth .feature-card {
  background-color: #EFFBF7;
  border: none;
  border-radius: 0.5rem;
  height: 100%;
  padding: 1.5rem;
}
.page-nexthealth .feature-card img {
  width: 60px;
  height: 60px;
  margin-bottom: 1rem;
}
.page-nexthealth .feature-card h5 {
  color: #374151;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 8px;
}
.page-nexthealth .feature-card p {
  color: #6B7280;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 0;
}
.page-nexthealth .features-grid-top {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  margin-bottom: 2rem;
}
.page-nexthealth .features-grid-bottom {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
.page-nexthealth .features-grid-bottom .feature-card:nth-child(1) {
  grid-column: 1;
}
.page-nexthealth .features-grid-bottom .feature-card:nth-child(2) {
  grid-column: 2;
}
.page-nexthealth .comparison-table {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  border-radius: 20px 20px 0px 0px;
  overflow: hidden;
  background: white;
}
.page-nexthealth .comparison-grey {
  background: #F9F9F9;
}
.page-nexthealth .comparison-green {
  background: #EFFBF7;
}
.page-nexthealth .comparison-header {
  padding: 20px;
  font-weight: 600;
  font-size: 20px;
  text-align: center;
}
.page-nexthealth .comparison-header.feature {
  background-color: #D9D9D9;
  color: #004988;
}
.page-nexthealth .comparison-header.mconsent {
  background-color: #004988;
  color: white;
}
.page-nexthealth .comparison-header.nexhealth {
  background-color: #D9D9D9;
  color: #004988;
}
.page-nexthealth .comparison-row {
  padding: 1.2rem;
  font-weight: 500;
  border-bottom: 1px solid #E5E7EB;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.page-nexthealth .comparison-icon {
  width: 16px;
  height: 16px;
  margin-right: 0.5rem;
  flex-shrink: 0;
}
.page-nexthealth .trust-section {
  padding: 1rem 0;
  opacity: 0.6;
}
.page-nexthealth .trust-container {
  display: grid;
  justify-content: center;
  align-items: center;
  grid-template-columns: repeat(6, 1fr);
}
.page-nexthealth .trust-item {
  text-align: center;
  padding: 1rem;
  line-height: 1.4;
  border-right: 1px solid #D9D9D9;
}
.page-nexthealth .trust-item:last-child {
  border-right: none;
}
.page-nexthealth .trust-item img {
  width: 48px;
  height: 48px;
  margin-bottom: 0.5rem;
}
.page-nexthealth .trust-item .text {
  font-size: 16px;
  font-weight: 600;
  color: #000;
}
.page-nexthealth .testimonial-section {
  text-align: center;
  position: relative;
}
.page-nexthealth .quote-icon {
  width: 60px;
  height: 60px;
  margin-bottom: 1.5rem;
}
.page-nexthealth .testimonial-container {
  max-width: 64rem;
  margin: 0 auto;
  position: relative;
  padding: 0 4rem;
}
.page-nexthealth .testimonial-quote {
  font-size: 18px;
  color: #545453;
  line-height: 1.5;
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.page-nexthealth .avatar-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  gap: 2rem;
}
.page-nexthealth .avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0.5;
  transition: all 0.3s ease;
  background-color: #A7F3D0;
}
.page-nexthealth .avatar.active {
  width: 64px;
  height: 64px;
  opacity: 1;
  background-color: #34D399;
}
.page-nexthealth .avatar:hover {
  opacity: 0.75;
}
.page-nexthealth .table-footer span {
  color: #004988;
  font-weight: 500;
}
.page-nexthealth .testimonial-author .name {
  font-weight: 600;
  font-size: 18px;
  color: #232323;
  margin-bottom: 0.25rem;
}
.page-nexthealth .testimonial-author .practice {
  font-size: 16px;
  color: #969696;
}
.page-nexthealth .carousel-arrow {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #D1D5DB;
  font-size: 2rem;
  cursor: pointer;
  transition: color 0.3s ease;
  z-index: 10;
}
.page-nexthealth .carousel-arrow:hover {
  color: #6B7280;
}
.page-nexthealth .carousel-arrow.prev {
  left: 0;
}
.page-nexthealth .carousel-arrow.next {
  right: 0;
}
@media only screen and (max-width: 768px) {
  .page-nexthealth .hero-title {
    font-size: 28px;
  }
  .page-nexthealth .header-wrapper {
    margin-bottom: 30px;
  }
  .page-nexthealth .header-wrapper .row {
    row-gap: 16px;
  }
  .page-nexthealth .header-wrapper h2 {
    font-size: 36px;
  }
  .page-nexthealth .header-wrapper h3 {
    font-size: 34px;
  }
  .page-nexthealth .header-wrapper .form-box {
    padding: 20px;
  }
  .page-nexthealth .header-wrapper .form-box h4 {
    font-size: 28px;
  }
  .page-nexthealth .header-wrapper .form-box .schedule-btn button {
    font-size: 16px;
  }
  .page-nexthealth .header-wrapper .software-badge {
    padding: 4px;
    margin-bottom: 12px;
  }
  .page-nexthealth .header-wrapper .software-badge p {
    font-size: 16px;
  }
  .page-nexthealth .header-wrapper .footer-content p {
    font-size: 16px;
  }
  .page-nexthealth .mobile-row {
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;
  }
  .page-nexthealth .mobile-row .col-md-4 {
    flex: 0 0 auto;
  }
  .page-nexthealth .mobile-row .col-md-4 .comparison-row {
    height: 56px;
    padding: 12px;
  }
  .page-nexthealth .section-heading {
    font-size: 25px;
  }
  .page-nexthealth .hero-subtitle {
    font-size: 20px;
    padding-top: 6px;
    padding-bottom: 10px;
    line-height: 1.2;
  }
  .page-nexthealth br {
    display: none;
  }
  .page-nexthealth .hero-content h2 {
    font-size: 22px;
  }
  .page-nexthealth .hero-content p {
    font-size: 16px;
  }
  .page-nexthealth .features-grid-top {
    grid-template-columns: repeat(1, 1fr);
  }
  .page-nexthealth .trust-container {
    grid-template-columns: repeat(2, 1fr);
    align-items: baseline;
    row-gap: 22px;
  }
  .page-nexthealth .trust-container .trust-item {
    padding: 0;
    border: 0;
  }
  .page-nexthealth .trust-container .trust-item br {
    display: block !important;
  }
}
@media only screen and (min-width: 768px) {
  .page-nexthealth {
    /* Comparison Section */
  }
  .page-nexthealth .comparison-section {
    padding: 1rem 0;
  }
  .page-nexthealth .comparison-table:hover {
    cursor: pointer;
    transform: scale(1.02);
    transition: transform 0.3s ease;
  }
  .page-nexthealth .testimonial-section {
    padding: 2rem 0;
  }
  .page-nexthealth .comparison-row {
    min-height: 70px;
    padding: 0 14px;
  }
}

/*Athena Health Page Style*/
.page-athenahealth {
  font-family: "Inter Tight", sans-serif;
  line-height: 1.4;
  /* Testimonial Section Styles */
  /* Discover Section - CORRECTED LAYOUT */
  /* Automated Appointment Reminders Section - NEW DESIGN */
  /* 2-Way Texting Section - UPDATED DESIGN TO MATCH REFERENCE */
  /* mPayr Digital Payments Section */
}
.page-athenahealth .hero {
  background: rgba(77, 190, 211, 0.1);
}
.page-athenahealth .hero__content {
  z-index: 2;
  position: relative;
  padding-right: 50px;
}
.page-athenahealth .hero__title {
  color: var(--hero-blue);
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2;
}
.page-athenahealth .hero__title--highlight {
  color: var(--athena-green);
}
.page-athenahealth .hero__subtitle {
  color: var(--text-gray);
  font-size: 30px;
  font-weight: 500;
}
.page-athenahealth .section {
  padding: 40px 0;
}
.page-athenahealth section p {
  color: var(--text-gray);
  font-size: 18px;
  font-weight: 500;
}
.page-athenahealth .section-one h3 {
  color: var(--text-gray);
  font-size: 30px;
  font-weight: bold;
}
.page-athenahealth .section-one h4 {
  color: var(--primary-blue);
  font-size: 26px;
  font-weight: 600;
}
.page-athenahealth .section--gray {
  background-color: #f8f9fa;
}
.page-athenahealth .section__title {
  color: var(--primary-blue);
  font-size: 42px;
  font-weight: 600;
}
.page-athenahealth .section__subtitle {
  color: var(--text-gray);
  font-size: 1.2rem;
  text-align: center;
  margin-bottom: 60px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.page-athenahealth .trust-item__title {
  font-weight: 500;
  color: #58595B;
  margin-bottom: 0;
  margin-top: 10px;
  font-size: 16px;
}
.page-athenahealth .trust-indicators {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
}
.page-athenahealth .trust-item {
  text-align: center;
  border-right: solid 1px #D9D9D9;
}
.page-athenahealth .trust-item:last-child {
  border-right: 0;
}
.page-athenahealth .testimonial {
  background: white;
  padding: 40px;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}
.page-athenahealth .testimonial__content {
  font-style: italic;
  font-size: 1.1rem;
  margin-bottom: 20px;
  color: var(--text-gray);
}
.page-athenahealth .testimonial__author {
  font-weight: bold;
  color: var(--primary-blue);
}
.page-athenahealth .testimonial-section {
  text-align: center;
}
.page-athenahealth .testimonial-section__title {
  color: var(--testimonial-blue);
  font-size: 2.8rem;
  font-weight: bold;
  margin-bottom: 50px;
  line-height: 1.2;
}
.page-athenahealth .testimonial-section__quote-icon {
  font-size: 4rem;
  color: var(--quote-green);
  margin-bottom: 30px;
}
.page-athenahealth .testimonial-section__content {
  max-width: 700px;
  margin: 0 auto 40px;
  font-size: 1.2rem;
  line-height: 1.6;
  color: var(--text-gray);
}
.page-athenahealth .testimonial-section__stars {
  margin-bottom: 20px;
}
.page-athenahealth .testimonial-section__star {
  color: #ffc107;
  font-size: 1.2rem;
  margin: 0 2px;
}
.page-athenahealth .testimonial-section__author {
  font-weight: bold;
  color: var(--text-gray);
  font-size: 1.1rem;
  margin-bottom: 5px;
}
.page-athenahealth .testimonial-section__role {
  color: #999;
  font-size: 0.95rem;
  margin-bottom: 40px;
}
.page-athenahealth .testimonial-section__avatar {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #ddd;
  margin: 0 auto 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-athenahealth .testimonial-section__navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  margin-bottom: 40px;
}
.page-athenahealth .testimonial-section__nav-arrow {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #f8f9fa;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  color: #999;
}
.page-athenahealth .testimonial-section__nav-arrow:hover {
  background: #e9ecef;
  color: var(--primary-blue);
}
.page-athenahealth .testimonial-section__cta {
  background: #4285f4;
  color: white;
  padding: 15px 30px;
  border-radius: 25px;
  font-weight: 600;
  font-size: 1rem;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
}
.page-athenahealth .testimonial-section__cta:hover {
  background: #3367d6;
  color: white;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(66, 133, 244, 0.3);
}
.page-athenahealth .smart-clinics-container .smart-clinics-item {
  border: solid 1px #8B878D;
  padding: 30px;
}
.page-athenahealth .smart-clinics-container .smart-clinics-item p {
  margin-bottom: 0;
}
.page-athenahealth .smart-clinics-section__cta {
  text-align: center;
}
.page-athenahealth .smart-clinics-section__cta-button {
  background: #4285f4;
  color: white;
  padding: 18px 40px;
  border-radius: 25px;
  font-weight: 600;
  font-size: 1.1rem;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
}
.page-athenahealth .smart-clinics-section__cta-button:hover {
  background: #3367d6;
  color: white;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(66, 133, 244, 0.3);
}
.page-athenahealth .how-works-section__subtitle {
  text-align: center;
  color: #000;
  font-size: 20px;
}
.page-athenahealth .how-works-content {
  display: flex;
  align-items: center;
  gap: 60px;
  max-width: 1000px;
  margin: 0 auto;
}
.page-athenahealth .how-works-video {
  flex: 1;
  max-width: 450px;
}
.page-athenahealth .how-works-video__placeholder {
  background: #d3d3d3;
  border-radius: 20px;
  aspect-ratio: 16/10;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
}
.page-athenahealth .how-works-video__placeholder:hover {
  background: #c8c8c8;
}
.page-athenahealth .how-works-video__play-icon {
  width: 80px;
  height: 80px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 2.5rem;
}
.page-athenahealth .how-works-features {
  flex: 1;
  max-width: 450px;
}
.page-athenahealth .how-works-features__title {
  color: #000;
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 14px;
}
.page-athenahealth .how-works-features__list {
  list-style: none;
  padding: 0;
  margin: 0 0 30px 0;
}
.page-athenahealth .how-works-features__item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 1.5;
  color: #000;
  font-weight: 500;
}
.page-athenahealth .how-works-features__check {
  color: #00c851;
  font-size: 1.1rem;
  margin-right: 12px;
  margin-top: 2px;
  flex-shrink: 0;
}
.page-athenahealth .how-works-features__cta {
  background: #4285f4;
  color: white;
  padding: 12px 25px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 1rem;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.page-athenahealth .how-works-features__cta:hover {
  background: #3367d6;
  color: white;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(66, 133, 244, 0.3);
}
.page-athenahealth .how-works-features__cta-icon {
  font-size: 0.9rem;
}
.page-athenahealth .feature {
  background: #FFFFFF;
  border: 1px solid rgba(77, 190, 211, 0.35);
  box-shadow: 10px 24px 54px rgba(0, 0, 0, 0.05);
  border-radius: 24px;
  padding: 30px;
  height: 100%;
  transition: transform 0.3s ease;
  position: relative;
}
.page-athenahealth .feature:hover {
  transform: translateY(-5px);
}
.page-athenahealth .feature__icon {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 35px;
  left: 35px;
}
.page-athenahealth .feature__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-athenahealth .feature__content {
  padding-top: 70px;
}
.page-athenahealth .feature__title {
  color: var(--primary-blue);
  font-size: 1.3rem;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 1.3;
}
.page-athenahealth .feature__description {
  color: var(--text-gray);
  font-size: 16px !important;
  margin-bottom: 20px;
}
.page-athenahealth .feature__benefits {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-athenahealth .feature__benefits li {
  color: var(--text-gray);
  font-size: 0.9rem;
  margin-bottom: 8px;
  padding-left: 25px;
  position: relative;
  line-height: 1.4;
}
.page-athenahealth .feature__benefits li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-image: url("../images/athena-health/arrow-right.png");
  background-repeat: no-repeat;
  background-position: center;
}
.page-athenahealth .video-section {
  background: #f8f9fa;
  padding: 80px 0;
}
.page-athenahealth .video-placeholder {
  background: #ddd;
  height: 300px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3rem;
  color: #999;
  margin-bottom: 20px;
}
.page-athenahealth .cta-section {
  background: var(--primary-blue);
  color: white;
  padding: 80px 0;
  text-align: center;
}
.page-athenahealth .cta-section__title {
  font-size: 2.5rem;
  font-weight: bold;
  margin-bottom: 20px;
}
.page-athenahealth .cta-section__subtitle {
  font-size: 1.2rem;
  margin-bottom: 40px;
  opacity: 0.9;
}
.page-athenahealth .form-group label {
  color: var(--primary-blue);
  font-weight: 600;
}
.page-athenahealth .form-control {
  border: 2px solid #e9ecef;
  padding: 12px 15px;
  border-radius: 5px;
}
.page-athenahealth .form-control:focus {
  border-color: var(--primary-blue);
  box-shadow: 0 0 0 0.2rem rgba(0, 73, 136, 0.25);
}
.page-athenahealth .scale-section__subtitle {
  color: #383838;
  font-size: 20px;
}
.page-athenahealth .scale-section__description {
  color: #383838;
  font-size: 20px;
}
.page-athenahealth .discover-title {
  font-size: 32px;
}
.page-athenahealth .scale-section__cta {
  background: #4285f4;
  color: white;
  padding: 18px 35px;
  border-radius: 25px;
  font-weight: 600;
  font-size: 1.1rem;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 60px;
}
.page-athenahealth .scale-section__cta:hover {
  background: #3367d6;
  color: white;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(66, 133, 244, 0.3);
}
.page-athenahealth .scale-workflow {
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}
.page-athenahealth .scale-workflow__image {
  width: 100%;
  height: auto;
  max-width: 800px;
}
.page-athenahealth .discover-section {
  background: white;
  padding: 80px 0;
}
.page-athenahealth .discover-content {
  display: flex;
  align-items: flex-start;
  gap: 60px;
  max-width: 1200px;
  margin: 0 auto;
}
.page-athenahealth .discover-dashboard {
  flex: 1;
  max-width: 500px;
}
.page-athenahealth .discover-dashboard__image {
  width: 100%;
  height: auto;
}
.page-athenahealth .discover-info {
  flex: 1;
  max-width: 600px;
  padding-top: 0;
}
.page-athenahealth .video-wrapper {
  display: flex;
  align-items: baseline;
  background: rgba(0, 188, 114, 0.2);
  border-radius: 16px;
  padding: 16px;
  gap: 16px;
}
.page-athenahealth .how-it-woks h5 {
  color: #545453;
  font-size: 22px;
  font-weight: 600;
}
.page-athenahealth .how-it-woks p {
  color: #545453;
}
.page-athenahealth .how-it-woks .how-subheaing {
  display: inline-block;
  border-bottom: solid 1px #77787B;
}
.page-athenahealth .discover-info__title {
  color: #1e5aa8;
  font-size: 2.8rem;
  font-weight: bold;
  margin-bottom: 30px;
  line-height: 1.2;
}
.page-athenahealth .discover-info__solutions {
  background: rgba(0, 188, 114, 0.2);
  border-radius: 0px 50px 50px 0px;
  padding: 25px 30px;
  margin-bottom: 25px;
  display: inline-block;
}
.page-athenahealth .discover-info__solutions h5 {
  color: #554F58;
  font-size: 22px;
  font-weight: 600;
}
.page-athenahealth .discover-info__solutions p {
  color: #554F58;
}
.page-athenahealth .discover-info__heading {
  color: #666;
  font-size: 0.95rem;
  font-weight: 600;
  margin-bottom: 8px;
}
.page-athenahealth .discover-info__solution-title {
  color: #004988;
  font-size: 1.3rem;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 1.3;
}
.page-athenahealth .discover-info__subtitle {
  color: #666;
  font-size: 0.95rem;
  font-style: italic;
  margin-bottom: 0;
}
.page-athenahealth .discover-info__description {
  color: #545453;
  font-size: 1rem;
  line-height: 1.6;
  margin: 0;
}
.page-athenahealth .automated-reminders-section {
  background: white;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}
.page-athenahealth .automated-reminders-content {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.page-athenahealth .smart-clinics-item__title {
  font-size: 22px;
  font-weight: 600;
  color: var(--hero-blue);
}
.page-athenahealth .automated-reminders-info {
  position: relative;
}
.page-athenahealth .automated-reminders-info__title {
  color: var(--primary-blue);
  font-size: 2.8rem;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.2;
}
.page-athenahealth .automated-reminders-info__description {
  color: var(--text-gray);
  font-size: 18px;
  margin-bottom: 30px;
  line-height: 1.5;
}
.page-athenahealth .automated-reminders-info__benefits-header {
  background: white;
  color: var(--primary-blue);
  font-size: 18px;
  font-weight: 600;
  padding: 6px 24px;
  border-radius: 20px;
  display: inline-block;
  border: solid 1px var(--text-gray);
  transform: rotate(-18deg);
  margin-bottom: 36px;
}
.page-athenahealth .automated-reminders-info__benefits {
  list-style: none;
}
.page-athenahealth .automated-reminders-info__benefit {
  display: flex;
  align-items: flex-start;
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
}
.page-athenahealth .automated-reminders-info__benefit-check {
  color: #00c851;
  font-size: 1.1rem;
  margin-right: 12px;
  margin-top: 2px;
  flex-shrink: 0;
}
.page-athenahealth .automated-reminders-info__benefit-text {
  color: #000;
}
.page-athenahealth .automated-reminders-image {
  flex: 0 0 400px;
  z-index: 2;
  position: relative;
}
.page-athenahealth .automated-reminders-image__img {
  width: 100%;
  height: auto;
  max-width: 400px;
}
.page-athenahealth .texting-section {
  background: white;
  padding: 80px 0;
}
.page-athenahealth .texting-content {
  display: flex;
  align-items: center;
  gap: 80px;
  max-width: 1200px;
  margin: 0 auto;
}
.page-athenahealth .texting-info {
  flex: 1;
  max-width: 500px;
}
.page-athenahealth .texting-image {
  flex: 1;
  max-width: 600px;
}
.page-athenahealth .texting-image__img {
  width: 100%;
  height: auto;
}
.page-athenahealth .texting-info__title {
  color: #1e5aa8;
  font-size: 2.8rem;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.2;
}
.page-athenahealth .texting-info__description {
  color: var(--text-gray);
  font-size: 18px;
  margin-bottom: 30px;
  line-height: 1.5;
}
.page-athenahealth .texting-info__benefits-header {
  background: rgba(73, 192, 212, 0.3);
  border: 0.743214px solid #BABABA;
}
.page-athenahealth .texting-info__benefits {
  list-style: none;
}
.page-athenahealth .texting-info__benefit {
  display: flex;
  align-items: flex-start;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 1.4;
}
.page-athenahealth .texting-info__benefit-check {
  color: #00c851;
  font-size: 1rem;
  margin-right: 10px;
  margin-top: 2px;
  flex-shrink: 0;
}
.page-athenahealth .testimnial-text h4 {
  color: #000;
  font-size: 22px;
  font-weight: 600;
}
.page-athenahealth .testimnial-text p {
  color: #777777;
  font-size: 18px;
}
.page-athenahealth .carousel-indicators {
  bottom: -70px;
}
.page-athenahealth .carousel-indicators li {
  background: #E5E5E5;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
}
.page-athenahealth .carousel-indicators li.active {
  transform: scale(1.2);
}
.page-athenahealth .texting-info__benefit-text {
  color: #000;
}
.page-athenahealth .mpayr-section {
  padding: 40px 0;
}
.page-athenahealth .mpayr-content {
  display: flex;
  align-items: center;
  gap: 80px;
  max-width: 1200px;
  margin: 0 auto;
}
.page-athenahealth .mpayr-info {
  flex: 1;
  max-width: 500px;
}
.page-athenahealth .mpayr-image {
  flex: 1;
  max-width: 600px;
}
.page-athenahealth .mpayr-image__img {
  width: 100%;
  height: auto;
}
.page-athenahealth .mpayr-info__title {
  color: #1e5aa8;
  font-size: 2.8rem;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.2;
}
.page-athenahealth .mpayr-info__subtitle {
  background: rgba(0, 188, 114, 0.2);
  color: #1e5aa8;
  font-size: 1.2rem;
  font-weight: 600;
  padding: 12px 25px;
  border-radius: 25px;
  display: inline-block;
  margin-bottom: 25px;
}
.page-athenahealth .mpayr-info__description {
  color: var(--text-gray);
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .page-athenahealth .hero__title--highlight {
    display: block;
  }
  .page-athenahealth .trust-section {
    max-width: 80%;
    margin: auto;
  }
  .page-athenahealth .smart-clinics-item:first-child {
    border-top-left-radius: 16px;
    border-right: 0;
    border-bottom: 0;
  }
  .page-athenahealth .smart-clinics-item:nth-child(2) {
    border-top-right-radius: 16px;
  }
  .page-athenahealth .smart-clinics-item:nth-child(3) {
    border-bottom-left-radius: 16px;
  }
  .page-athenahealth .smart-clinics-item:last-child {
    border-bottom-right-radius: 16px;
    border-top: 0;
    border-left: 0;
  }
  .page-athenahealth .automated-reminders-info {
    flex: 1;
    background: #E2FBFF;
    border-radius: 0px 202.162px 0px 0px;
    padding: 60px 50px;
    margin-right: -100px;
  }
}
@media only screen and (max-width: 768px) {
  .page-athenahealth br {
    display: none;
  }
  .page-athenahealth .video-header {
    padding-top: 120% !important;
  }
  .page-athenahealth .scale-section__description {
    font-size: 18px;
  }
  .page-athenahealth .hero__content {
    padding: 30px 0;
  }
  .page-athenahealth .hero__content .hero__title {
    font-size: 26px;
  }
  .page-athenahealth .hero__content .hero__subtitle {
    font-size: 22px;
  }
  .page-athenahealth .section__title {
    font-size: 28px;
  }
  .page-athenahealth section p {
    font-size: 16px;
  }
  .page-athenahealth section ul {
    padding: 0;
  }
  .page-athenahealth .section {
    padding: 16px 0;
  }
  .page-athenahealth .section-one h3 {
    font-size: 22px;
  }
  .page-athenahealth .section-one h4 {
    font-size: 22px;
  }
  .page-athenahealth .trust-item {
    border: 0;
  }
  .page-athenahealth .trust-indicators {
    grid-template-columns: repeat(2, 1fr);
    align-items: start;
  }
  .page-athenahealth .smart-clinics-container {
    margin: 0;
  }
  .page-athenahealth .smart-clinics-container .smart-clinics-item {
    padding: 20px;
  }
  .page-athenahealth .smart-clinics-container .smart-clinics-item:first-child,
  .page-athenahealth .smart-clinics-container .smart-clinics-item:nth-child(2),
  .page-athenahealth .smart-clinics-container .smart-clinics-item:nth-child(3) {
    border-bottom: 0;
  }
  .page-athenahealth .smart-clinics-container .smart-clinics-item__title {
    font-size: 20px;
  }
  .page-athenahealth .automated-bg {
    padding: 26px 0;
    background: #E2FBFF;
    flex-direction: column-reverse;
    row-gap: 30px;
  }
  .page-athenahealth .discover-info__solutions {
    padding: 16px 20px;
  }
  .page-athenahealth .discover-info__solutions h5 {
    margin-bottom: 0;
  }
  .page-athenahealth .mpayr-section {
    padding: 20px 0 0;
  }
  .page-athenahealth .mpayr-section .discover-info__solutions {
    margin-bottom: 16px;
  }
}

/*Why mConsent age styles*/
.page-why-mconsent {
  font-family: "Inter Tight", sans-serif !important;
}
.page-why-mconsent .hero-section {
  background: url("../images/why-mconsent/header-bg-1.png");
  background-size: cover;
  background-repeat: no-repeat;
  height: 578px;
}
.page-why-mconsent .hero-section h1 {
  font-size: 110px;
  font-weight: 100;
  color: #124987;
  line-height: 0.8;
  font-family: roundkeyBold !important;
  position: relative;
}
.page-why-mconsent .hero-section h1 span {
  position: absolute;
  top: -42px;
  left: 28%;
}
.page-why-mconsent .hero-section .refer-badge {
  background: #545453;
  display: inline-block;
  padding: 0 10px;
}
.page-why-mconsent .hero-section .refer-badge h2 {
  font-family: roundkeyRegular !important;
  color: #fff;
  text-transform: uppercase;
  font-weight: 200;
  font-size: 52px;
}
.page-why-mconsent .hero-section .refer-badge h2 span {
  color: #FFE500;
}
.page-why-mconsent .hero-section h3 {
  font-family: "Montserrat", serif !important;
  font-weight: 600;
  color: #000;
  font-size: 26px;
}
.page-why-mconsent .hero-section h3 b {
  text-transform: uppercase;
  font-weight: 700;
}
.page-why-mconsent .hero-section h3 span {
  padding: 0 4px;
  background-color: #fff;
  color: #71CDEF;
}
.page-why-mconsent .hero-section .contact-form {
  background: #FBFCFC;
  box-shadow: 0px 0px 8.67632px rgba(0, 0, 0, 0.15);
  border-radius: 18px;
  padding: 14px 20px;
}
.page-why-mconsent .hero-section .contact-form h4 {
  color: #004988;
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 4px;
}
.page-why-mconsent .hero-section .contact-form label {
  color: #545453;
  font-size: 16px;
  font-weight: 500;
  font-family: "Montserrat", serif !important;
}
.page-why-mconsent .hero-section .contact-form .form-group {
  margin-bottom: 12px;
}
.page-why-mconsent .hero-section .contact-form .cta-refer button {
  background-color: #2D58FF;
  color: #fff;
  border-radius: 12px;
  padding: 8px 20px;
  font-size: 18px;
  font-weight: 500;
}
.page-why-mconsent .general-heading {
  color: #49C0D4;
  font-size: var(--headingSize);
  font-weight: 600;
}
.page-why-mconsent .hero-wrapper {
  background-image: url("../images/why-mconsent/hero-banner.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  text-align: center;
}
.page-why-mconsent .hero-wrapper h1 {
  border-bottom: solid 2px #49C0D4;
}
.page-why-mconsent .hero-wrapper p {
  color: #545453;
  font-size: 18px;
  font-weight: 500;
}
.page-why-mconsent .hero-wrapper .cta-section button {
  background: #2D58FF;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  border-radius: 12px;
  padding: 6px 18px;
}
.page-why-mconsent .slider-wrapper {
  position: relative;
  width: 100%;
  height: 320px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.page-why-mconsent .centerSlider {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-why-mconsent .slider-box {
  background: #D9D9D9;
  border: 1px solid #C9C9C9;
  border-radius: 8px;
  padding: 8px;
  position: absolute;
  cursor: pointer;
  width: 240px;
  height: 270px;
  display: flex;
  flex-direction: column;
  transition: all 0.8s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.page-why-mconsent .slider-box.active {
  border: 2px solid #2D58FF;
}
.page-why-mconsent .pb-2 {
  padding-bottom: 8px;
}
.page-why-mconsent .slider-box img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  pointer-events: none;
}
.page-why-mconsent .slider-box p {
  font-size: 15px;
  text-align: center;
  line-height: 1.2;
  color: #333;
  margin-bottom: 0;
  pointer-events: none;
}
.page-why-mconsent .section-container {
  padding-top: 30px;
}
.page-why-mconsent .section-container .learm-more-cta a {
  background: #2D58FF;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 12px;
  padding: 10px 18px;
  text-decoration: none;
}
.page-why-mconsent .section-container .onboard-details .right-container {
  background-color: #004988;
  border-radius: 14px;
  padding: 12px;
}
.page-why-mconsent .section-container .onboard-details .right-container .nav-pills .nav-link.active {
  background-color: unset;
  color: #fff;
}
.page-why-mconsent .section-container .onboard-details .right-container .nav-pills a {
  color: #49C0D4;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.page-why-mconsent .section-container .onboard-details .right-container .nav-pills a:hover {
  color: #fff;
}
.page-why-mconsent .section-container .onboard-details .right-container .detail-box {
  overflow: hidden;
  max-height: 0;
  transition: all 0.3s ease;
}
.page-why-mconsent .section-container .onboard-details .right-container .detail-box h3 {
  color: #49C0D4;
  font-size: 26px;
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  display: inline-block;
  padding-bottom: 8px;
}
.page-why-mconsent .section-container .onboard-details .right-container .detail-box p {
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 0;
}
.page-why-mconsent .section-container .onboard-details .right-container .detail-box.show {
  padding: 12px;
  max-height: 500px;
}
.page-why-mconsent .section-container .onboard-details .tab-box {
  padding: 20px;
  background: rgba(219, 242, 246, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: 22px;
}
.page-why-mconsent .section-container .onboard-details .tab-box .details-container {
  row-gap: 18px;
}
.page-why-mconsent .section-container .onboard-details .tab-box .detail-wrapper {
  background: #FFFFFF;
  border: 1px solid #D2D2D2;
  border-radius: 10px;
  display: flex;
  padding: 12px;
  gap: 12px;
}
.page-why-mconsent .section-container .onboard-details .tab-box .detail-wrapper h4 {
  color: #004988;
  font-weight: 600;
  font-size: 20px;
}
.page-why-mconsent .section-container .onboard-details .tab-box .detail-wrapper p {
  color: #545453;
  font-size: 15px;
  font-weight: 500;
}
.page-why-mconsent .section-container .onboard-details .tab-box .detail-wrapper .img-container img {
  max-width: 100px;
}
.page-why-mconsent .section-container .onboard-details .customer-support h4 {
  color: #49C0D4;
  font-size: 26px;
  font-weight: 600;
}
.page-why-mconsent .section-container .onboard-details .customer-support .contact-card {
  background: #fff;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  padding: 14px 20px;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.page-why-mconsent .section-container .onboard-details .customer-support .contact-card .contact-icon {
  width: 34px;
  height: 34px;
  background: linear-gradient(135deg, #49C0D4 0%, #55d1e7 100%);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  color: white;
  font-size: 18px;
}
.page-why-mconsent .section-container .onboard-details .customer-support .contact-card a {
  color: #374151;
  font-size: 18px;
}
.page-why-mconsent .section-container .onboard-details .customer-support .contact-card h5 {
  font-size: 22px;
  font-weight: 600;
  color: #1e293b;
  margin: 0;
  margin-bottom: 0px;
}
.page-why-mconsent .section-container .onboard-details .customer-support .contact-card .hours-row span {
  font-weight: 500;
  color: #374151;
  font-size: 15px;
}
.page-why-mconsent .section-container .onboard-details .customer-support .contact-card .time {
  color: #64748b !important;
}
.page-why-mconsent .section-container .mousewheel-slider {
  /* Slider section - MINIMAL BOTTOM SPACING */
  /* Progressive spacing - ONLY TOP INCREASES, BOTTOM STAYS MINIMAL */
  /* Single mode - only first card visible */
  /* Stack mode - cards positioned as overlays */
  /* Visible cards in stack mode with staggered animation */
  /* Staggered animation delays for smooth reveal */
  /* Enhanced stacked positioning with smooth animations */
  /* Smooth exit animation for cards being hidden */
  /* Responsive adjustments */
}
.page-why-mconsent .section-container .mousewheel-slider h4 {
  color: #49C0D4;
  font-size: 32px;
  font-weight: 600;
  padding-bottom: 8px;
  display: inline-block;
  border-bottom: solid 2px #545453;
}
.page-why-mconsent .section-container .mousewheel-slider ul {
  list-style-image: url("../images/why-mconsent/check-icon.png");
}
.page-why-mconsent .section-container .mousewheel-slider ul li {
  color: #545453 !important;
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 10px;
}
.page-why-mconsent .section-container .mousewheel-slider ul li:last-child {
  padding-bottom: 0;
}
.page-why-mconsent .section-container .mousewheel-slider .slider-section {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 20px 20px 20px;
  /* Much smaller bottom padding */
  position: relative;
  overflow: visible;
  transition: padding 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  margin-bottom: 0;
  min-height: auto;
}
.page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-1 {
  padding: 24px 20px 10px 20px;
  /* Tiny bottom */
}
.page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-2 {
  padding: 30px 20px 20px 20px;
}
.page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-3 {
  padding: 60px 20px 20px 20px;
}
.page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-4 {
  padding: 70px 20px 20px 20px;
}
.page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-5 {
  padding: 90px 20px 30px 20px;
}
.page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-6 {
  padding: 100px 20px 20px 20px;
}
.page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-7 {
  padding: 130px 20px 20px 20px;
}
.page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-8 {
  padding: 140px 20px 20px 20px;
}
.page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-9 {
  padding: 150px 20px 20px 20px;
}
.page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-10 {
  padding: 170px 20px 20px 20px;
}
.page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-11 {
  padding: 180px 20px 30px 20px;
  /* Only 10px bottom! */
}
.page-why-mconsent .section-container .mousewheel-slider .slider-container {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 auto;
  perspective: 1200px;
  overflow: visible;
  margin-bottom: 0;
}
.page-why-mconsent .section-container .mousewheel-slider .slider-container.single-mode {
  height: auto;
  min-height: 350px;
  /* Reduced from 400px */
}
.page-why-mconsent .section-container .mousewheel-slider .slider-container.stack-mode {
  height: auto;
  min-height: 350px;
  /* Reduced from 500px */
}
.page-why-mconsent .section-container .mousewheel-slider .card-stack {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 350px;
  /* Reduced from 400px */
  margin-bottom: 0;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card {
  background: rgba(247, 243, 243, 0.7);
  border: 1px solid rgba(125, 126, 129, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 420px;
  height: auto;
  border-radius: 20px;
  padding: 30px;
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  transform-origin: center center;
  cursor: pointer;
  overflow: visible;
  opacity: 0;
  visibility: hidden;
  transform: translateY(50px) scale(0.9);
  transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);
  will-change: transform, opacity;
  margin-bottom: 0;
}
.page-why-mconsent .section-container .mousewheel-slider .slider-container.single-mode .feature-card:first-child {
  position: relative;
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1);
  z-index: 1;
}
.page-why-mconsent .section-container .mousewheel-slider .slider-container.stack-mode .feature-card {
  position: absolute;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.visible {
  opacity: 1;
  visibility: visible;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.visible:nth-child(1) {
  transition-delay: 0ms;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.visible:nth-child(2) {
  transition-delay: 50ms;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.visible:nth-child(3) {
  transition-delay: 100ms;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.visible:nth-child(4) {
  transition-delay: 150ms;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.visible:nth-child(5) {
  transition-delay: 200ms;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.visible:nth-child(6) {
  transition-delay: 250ms;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.visible:nth-child(7) {
  transition-delay: 300ms;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.visible:nth-child(8) {
  transition-delay: 350ms;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.visible:nth-child(9) {
  transition-delay: 400ms;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.visible:nth-child(10) {
  transition-delay: 450ms;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.visible:nth-child(11) {
  transition-delay: 500ms;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-0 {
  z-index: 111;
  transform: translateY(0px) translateX(0px) scale(1);
  transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-1 {
  z-index: 110;
  transform: translateY(-18px) translateX(3px) scale(0.99);
  transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.05s;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-2 {
  z-index: 109;
  transform: translateY(-36px) translateX(6px) scale(0.98);
  transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.1s;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-3 {
  z-index: 108;
  transform: translateY(-54px) translateX(9px) scale(0.97);
  transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.15s;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-4 {
  z-index: 107;
  transform: translateY(-72px) translateX(12px) scale(0.96);
  transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.2s;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-5 {
  z-index: 106;
  transform: translateY(-90px) translateX(15px) scale(0.95);
  transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.25s;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-6 {
  z-index: 105;
  transform: translateY(-108px) translateX(18px) scale(0.94);
  transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.3s;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-7 {
  z-index: 104;
  transform: translateY(-126px) translateX(21px) scale(0.93);
  transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.35s;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-8 {
  z-index: 103;
  transform: translateY(-144px) translateX(24px) scale(0.92);
  transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.4s;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-9 {
  z-index: 102;
  transform: translateY(-162px) translateX(27px) scale(0.91);
  transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.45s;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-10 {
  z-index: 101;
  transform: translateY(-180px) translateX(30px) scale(0.9);
  transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.exiting {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-30px) scale(0.95);
  transition: all 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.page-why-mconsent .section-container .mousewheel-slider .card-content {
  width: 100%;
  position: relative;
  z-index: 2;
}
.page-why-mconsent .section-container .mousewheel-slider .card-text {
  flex: 1;
  padding-right: 40px;
}
.page-why-mconsent .section-container .mousewheel-slider .card-title {
  font-size: 2rem;
  font-weight: 700;
  color: #2c3e50;
  margin-bottom: 20px;
  line-height: 1.2;
  transform: translateY(20px);
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.visible .card-title {
  transform: translateY(0);
  opacity: 1;
}
.page-why-mconsent .section-container .mousewheel-slider .card-title::after {
  content: "";
  display: block;
  width: 0;
  height: 4px;
  background: linear-gradient(90deg, #49C0D4, #2196F3);
  margin-top: 16px;
  border-radius: 2px;
  transition: width 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.visible .card-title::after {
  width: 60px;
}
.page-why-mconsent .section-container .mousewheel-slider .card-features {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-why-mconsent .section-container .mousewheel-slider .card-features li {
  padding: 8px 0;
  color: #5a6c7d;
  font-size: 1rem;
}
.page-why-mconsent .section-container .mousewheel-slider .card-features li::before {
  content: "✓";
  color: #49C0D4;
  font-weight: bold;
  margin-right: 10px;
}
.page-why-mconsent .section-container .mousewheel-slider .card-visual {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.page-why-mconsent .section-container .mousewheel-slider .card-image {
  max-width: 100%;
  height: auto;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  transform: scale(0.8) rotate(5deg);
  opacity: 0;
  transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.3s;
}
.page-why-mconsent .section-container .mousewheel-slider .feature-card.visible .card-image {
  transform: scale(1) rotate(0deg);
  opacity: 1;
}
.page-why-mconsent .section-container .mousewheel-slider .scroll-hint {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #49C0D4;
  color: white;
  padding: 10px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  animation: bounce 2s infinite;
  z-index: 1000;
}
.page-why-mconsent .section-container .mousewheel-slider .slider-container.stack-mode .scroll-hint {
  animation: pulse 2s infinite;
}
@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 0.7;
  }
  50% {
    transform: scale(1.1);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0.7;
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}
@media (max-width: 768px) {
  .page-why-mconsent .section-container .mousewheel-slider {
    /* Mobile responsive - MINIMAL BOTTOM SPACING */
  }
  .page-why-mconsent .section-container .mousewheel-slider .top-content,
  .page-why-mconsent .section-container .mousewheel-slider .bottom-content {
    padding: 40px 15px 30px 15px;
  }
  .page-why-mconsent .section-container .mousewheel-slider .top-content h2,
  .page-why-mconsent .section-container .mousewheel-slider .bottom-content h2 {
    font-size: 2rem;
  }
  .page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-1 {
    padding: 30px 0px;
    /* Tiny bottom on mobile */
  }
  .page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-2 {
    padding: 40px 0px 60px 0px;
  }
  .page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-3 {
    padding: 54px 0px 150px 0px;
  }
  .page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-4 {
    padding: 60px 0px 20px 0px;
  }
  .page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-5 {
    padding: 70px 0px 30px 0px;
  }
  .page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-6 {
    padding: 90px 0px 24px 0px;
  }
  .page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-7 {
    padding: 110px 0px 60px 0px;
  }
  .page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-8 {
    padding: 120px 0px 40px 0px;
  }
  .page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-9 {
    padding: 140px 0px 30px 0px;
  }
  .page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-10 {
    padding: 150px 0px 30px 0px;
  }
  .page-why-mconsent .section-container .mousewheel-slider .slider-section.cards-11 {
    padding: 160px 0px 26px 0px;
    /* Only 5px bottom! */
  }
  .page-why-mconsent .section-container .mousewheel-slider .feature-card {
    min-height: 260px;
    padding: 20px;
  }
  .page-why-mconsent .section-container .mousewheel-slider .card-title {
    font-size: 1.6rem;
  }
  .page-why-mconsent .section-container .mousewheel-slider .card-text {
    padding-right: 15px;
  }
  .page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-1 {
    transform: translateY(-15px) translateX(2px) scale(0.99);
  }
  .page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-2 {
    transform: translateY(-30px) translateX(4px) scale(0.98);
  }
  .page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-3 {
    transform: translateY(-45px) translateX(6px) scale(0.97);
  }
  .page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-4 {
    transform: translateY(-60px) translateX(8px) scale(0.96);
  }
  .page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-5 {
    transform: translateY(-75px) translateX(10px) scale(0.95);
  }
  .page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-6 {
    transform: translateY(-90px) translateX(12px) scale(0.94);
  }
  .page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-7 {
    transform: translateY(-105px) translateX(14px) scale(0.93);
  }
  .page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-8 {
    transform: translateY(-120px) translateX(16px) scale(0.92);
  }
  .page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-9 {
    transform: translateY(-135px) translateX(18px) scale(0.91);
  }
  .page-why-mconsent .section-container .mousewheel-slider .feature-card.stack-position-10 {
    transform: translateY(-150px) translateX(20px) scale(0.9);
  }
}
.page-why-mconsent .section-container .rolodex-slider {
  background: rgba(247, 243, 243, 0.7);
  border: 1px solid rgba(125, 126, 129, 0.2);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  padding: 30px;
}
@media only screen and (min-width: 768px) {
  .page-why-mconsent .hero-section .contact-form {
    margin: 16px 50px 20px 30px;
  }
  .page-why-mconsent .single-item {
    display: none !important;
  }
  .page-why-mconsent .centerMode {
    display: none !important;
  }
  .page-why-mconsent .text-caption {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-why-mconsent .feature-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .page-why-mconsent br {
    display: none;
  }
  .page-why-mconsent .slider-wrapper {
    display: none;
  }
  .page-why-mconsent .centerMode .slder-item {
    background: #D9D9D9;
    border-radius: 8px;
    padding: 20px;
  }
  .page-why-mconsent .centerMode .slick-prev::before, .page-why-mconsent .centerMode .slick-next::before {
    color: #49C0D4;
    font-size: 30px;
  }
  .page-why-mconsent .centerMode .slick-dots li.slick-active button::before {
    opacity: 0.75;
    color: #49C0D4;
  }
  .page-why-mconsent .centerMode .slick-dots li button::before {
    font-size: 12px;
    color: #49C0D4;
    background-color: #fff;
  }
  .page-why-mconsent .centerMode .slick-dots li {
    margin: 0 2px;
  }
  .page-why-mconsent .centerMode .slick-prev {
    left: -14px;
    z-index: 1000;
  }
  .page-why-mconsent .centerMode .slick-next {
    right: -2px;
  }
  .page-why-mconsent .centerMode .slick-dots {
    padding: 0;
  }
  .page-why-mconsent .centerMode .slick-track {
    display: flex !important;
  }
  .page-why-mconsent .centerMode .slick-slide {
    height: inherit !important;
  }
  .page-why-mconsent .centerMode p {
    font-size: 18px;
    text-align: center;
    line-height: 1.2;
    color: #333;
  }
  .page-why-mconsent .hero-section {
    background: none;
    background-color: #FD9090;
    border-radius: 12px;
    padding: 30px 0;
    height: 100%;
  }
  .page-why-mconsent .hero-section h1 {
    font-size: 60px;
  }
  .page-why-mconsent .hero-section h1 span {
    top: -32px;
    left: 32%;
  }
  .page-why-mconsent .hero-section h1 span img {
    width: 26px;
  }
  .page-why-mconsent .hero-section .refer-badge h2 {
    font-size: 26px;
  }
  .page-why-mconsent .hero-section h3 {
    font-size: 14px;
  }
  .page-why-mconsent .hero-section .contact-form {
    padding: 16px;
  }
  .page-why-mconsent .hero-wrapper {
    height: 100%;
  }
  .page-why-mconsent .hero-wrapper .general-heading {
    font-size: 30px !important;
  }
  .page-why-mconsent .section-container {
    padding-top: 30px;
  }
  .page-why-mconsent .section-container .single-item {
    position: relative;
  }
  .page-why-mconsent .section-container .single-item h4 {
    color: #49C0D4;
    font-size: 26px;
    font-weight: 600;
    padding-bottom: 8px;
    display: inline-block;
    border-bottom: solid 2px #545453;
  }
  .page-why-mconsent .section-container .single-item ul {
    padding-left: 20px;
    padding-bottom: 20px;
    list-style-image: url("../images/why-mconsent/check-icon.png");
  }
  .page-why-mconsent .section-container .single-item ul li {
    color: #545453 !important;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 10px;
  }
  .page-why-mconsent .section-container .single-item ul li:last-child {
    padding-bottom: 0;
  }
  .page-why-mconsent .section-container .single-item .feature-item {
    margin-top: 70px;
    margin-bottom: 10px;
    border-radius: 12px;
    background: rgba(247, 243, 243, 0.7);
    border: 1px solid rgba(125, 126, 129, 0.2);
    padding: 20px;
  }
  .page-why-mconsent .section-container .single-item .slick-prev::before, .page-why-mconsent .section-container .single-item .slick-next::before {
    color: #49C0D4;
    font-size: 30px;
  }
  .page-why-mconsent .section-container .single-item .slick-dots li.slick-active button::before {
    opacity: 0.75;
    color: #49C0D4;
  }
  .page-why-mconsent .section-container .single-item .slick-dots li button::before {
    font-size: 12px;
    color: #49C0D4;
  }
  .page-why-mconsent .section-container .single-item .slick-dots li {
    margin: 0 2px;
  }
  .page-why-mconsent .section-container .single-item .slick-prev {
    top: 40px;
    left: 70%;
    z-index: 1000;
  }
  .page-why-mconsent .section-container .single-item .slick-next {
    top: 40px;
    right: 30px;
  }
  .page-why-mconsent .section-container .single-item .slick-dots {
    padding: 0;
  }
  .page-why-mconsent .section-container .single-item .slick-track {
    display: flex !important;
  }
  .page-why-mconsent .section-container .single-item .slick-slide {
    height: inherit !important;
  }
  .page-why-mconsent .section-container .mousewheel-slider {
    display: none !important;
  }
  .page-why-mconsent .section-container .mousewheel-slider ul {
    padding-left: 24px !important;
  }
  .page-why-mconsent .section-container .mousewheel-slider ul li {
    font-size: 16px;
  }
  .page-why-mconsent .section-container .mousewheel-slider h4 {
    font-size: 26px;
  }
  .page-why-mconsent .section-container .mousewheel-slider .card-stack {
    min-height: 614px;
  }
  .page-why-mconsent .section-container .mousewheel-slider .card-stack .feature-card .row {
    row-gap: 30px;
  }
  .page-why-mconsent .section-container .mousewheel-slider .card-stack .feature-card .online-scedule {
    padding-bottom: 76px;
  }
}

.page-pbs-endo {
  font-family: "Montserrat", serif !important;
}
.page-pbs-endo p {
  color: #000;
  font-size: 18px;
  font-weight: 500;
}
.page-pbs-endo .header-wrapper h1 {
  color: #004988;
  font-size: 36px;
  font-weight: 600;
}
.page-pbs-endo .header-wrapper h2 {
  color: #000000;
  font-size: 26px;
  font-weight: 500;
}
.page-pbs-endo .header-wrapper h2 b {
  color: #10B5C6;
}
.page-pbs-endo .header-wrapper .rating-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
.page-pbs-endo .header-wrapper .demo-form {
  background: #10B5C6;
  border-radius: 18px;
}
.page-pbs-endo .header-wrapper .demo-form h4 {
  color: #000;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}
.page-pbs-endo .header-wrapper .demo-form button {
  background: #FF5256;
  border: 0;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  border-radius: 10px;
}
.page-pbs-endo .section-container .general-heading {
  color: #000000;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
}
.page-pbs-endo .section-container .section__one .img-container {
  max-width: 70%;
  border-bottom: solid 2px #D4D4D4;
  padding-bottom: 20px;
  margin: 0 auto;
  position: relative;
}
.page-pbs-endo .section-container .section__one .img-container .has-plus::after {
  content: "+";
  color: #9E9E9E;
  font-size: 60px;
  font-weight: 600;
  vertical-align: middle;
  position: absolute;
  right: 0;
}
.page-pbs-endo .section-container .section__one .img-container .has-right {
  border-right: solid 2px #9E9E9E;
}
.page-pbs-endo .section-container .section__three {
  background-image: url("../images/challenge-bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 30px 60px;
}
.page-pbs-endo .section-container .section__three .has-border {
  border-bottom: solid 1px #77787B;
  padding-bottom: 12px;
}
.page-pbs-endo .section-container .section__three .sub-header {
  font-size: 24px;
  font-weight: 600;
  color: #383838;
}
.page-pbs-endo .section-container .section__three h2 {
  color: #000;
  font-size: 40px;
  font-weight: 600;
}
.page-pbs-endo .section-container .section__three h3 {
  color: #004988;
  font-size: 38px;
  font-weight: 600;
}
.page-pbs-endo .section-container .section__three .chip-item {
  display: inline-block;
  border: solid 1px #A9A9A8;
  padding: 8px 12px;
  border-radius: 8px;
}
.page-pbs-endo .section-container .section__three .chip-item p {
  color: #383838;
  font-size: 16px;
}
.page-pbs-endo .section-container .section__three {
  background-image: url("../images/pbs-endo/challenge-bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 30px 60px;
}
.page-pbs-endo .section-container .section__three .has-border {
  border-bottom: solid 1px #77787B;
  padding-bottom: 12px;
}
.page-pbs-endo .section-container .section__three .sub-header {
  font-size: 24px;
  font-weight: 600;
  color: #383838;
}
.page-pbs-endo .section-container .section__three h2 {
  color: #545453;
  font-size: 40px;
  font-weight: 600;
}
.page-pbs-endo .section-container .section__three h3 {
  color: #004988;
  font-size: 36px;
  font-weight: 600;
}
.page-pbs-endo .section-container .section__three h6 {
  color: #000;
  font-weight: 600;
  font-size: 22px;
}
.page-pbs-endo .section-container .section__three .chip-item {
  display: inline-block;
  border: solid 1px #A9A9A8;
  padding: 8px 12px;
  border-radius: 8px;
}
.page-pbs-endo .section-container .section__three .chip-item p {
  color: #383838;
  font-size: 16px;
}
.page-pbs-endo .section-container .problem-cards-section .problem-card {
  background-color: #F9F9F9;
  border: 1px solid #D4D4D4;
  border-radius: 12px;
  padding: 24px 20px;
  height: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
  transition: all 0.3s ease;
}
.page-pbs-endo .section-container .problem-cards-section .problem-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.page-pbs-endo .section-container .problem-cards-section .problem-card .problem-card-icon {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-pbs-endo .section-container .problem-cards-section .problem-card .problem-card-icon img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-pbs-endo .section-container .problem-cards-section .problem-card .problem-card-text {
  flex: 1;
}
.page-pbs-endo .section-container .problem-cards-section .problem-card .problem-card-text p {
  line-height: 1.4;
  margin: 0;
}
.page-pbs-endo .section-container .blue-bg {
  background-image: url("../images/pbs-endo/blu-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 260px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-pbs-endo .section-container .blue-bg .cta-bbok-demo {
  background: #2D58FF;
  border: 0;
  color: #fff;
  padding: 8px 22px;
  font-weight: 600;
  font-size: 18px;
  border-radius: 10px;
}
.page-pbs-endo .section-container .features-benefits-section .feature-benefit-card {
  background-color: #F9F9F9;
  border: 1px solid #D4D4D4;
  padding: 0;
  height: 100%;
  transition: all 0.3s ease;
  position: relative;
}
.page-pbs-endo .section-container .features-benefits-section .feature-benefit-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.page-pbs-endo .section-container .features-benefits-section .feature-benefit-card.featured {
  border-left: 4px solid #10B5C6;
}
.page-pbs-endo .section-container .features-benefits-section .feature-benefit-card:not(.featured) {
  border-left: 4px solid #D4D4D4;
}
.page-pbs-endo .section-container .features-benefits-section .feature-benefit-card .feature-benefit-content {
  padding: 24px 20px;
}
.page-pbs-endo .section-container .features-benefits-section .feature-benefit-card .feature-benefit-content h4 {
  color: #10B5C6;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
  line-height: 1.3;
}
.page-pbs-endo .section-container .features-benefits-section .feature-benefit-card .feature-benefit-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-pbs-endo .section-container .features-benefits-section .feature-benefit-card .feature-benefit-content ul li {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 8px;
  position: relative;
  padding-left: 20px;
}
.page-pbs-endo .section-container .features-benefits-section .feature-benefit-card .feature-benefit-content ul li:last-child {
  margin-bottom: 0;
}
.page-pbs-endo .section-container .features-benefits-section .feature-benefit-card .feature-benefit-content ul li::before {
  content: "•";
  color: #10B5C6;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
}
.page-pbs-endo .section-container .testimonials-section .testimonial-card {
  background-color: #F9F9F9;
  border: 1px solid #D4D4D4;
  border-radius: 12px;
  padding: 24px 20px;
  height: 100%;
  transition: all 0.3s ease;
}
.page-pbs-endo .section-container .testimonials-section .testimonial-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.page-pbs-endo .section-container .testimonials-section .testimonial-card .testimonial-content .testimonial-quote {
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 16px;
  font-style: italic;
}
.page-pbs-endo .section-container .testimonials-section .testimonial-card .testimonial-content .testimonial-attribution {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  line-height: 1.4;
}
.page-pbs-endo .section-container .costel-text h5 {
  color: #000;
  font-size: 24px;
  font-weight: 600;
}
.page-pbs-endo .section-container .costel-text h6 {
  color: #000;
  font-size: 22px;
  font-weight: 600;
}
.page-pbs-endo .section-container .costel-text ul {
  list-style-type: disc !important;
}
.page-pbs-endo .section-container .costel-text ul li::before {
  content: none;
}
.page-pbs-endo .section-container .costel-text p, .page-pbs-endo .section-container .costel-text li {
  color: #000 !important;
  font-size: 18px !important;
}
.page-pbs-endo .section-container .costel-text p:not(p), .page-pbs-endo .section-container .costel-text li:not(p) {
  font-weight: 600;
}
.page-pbs-endo .section-container .before-after-section {
  position: relative;
}
.page-pbs-endo .section-container .before-after-section .before-after-container {
  border: solid 1px #10B5C6;
}
.page-pbs-endo .section-container .before-after-section .before-after-container .before-half {
  background-color: #F9F9F9;
  padding: 32px 24px;
  border-right: 1px solid #D4D4D4;
}
.page-pbs-endo .section-container .before-after-section .before-after-container .before-half h4 {
  color: #000;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 1.3;
}
.page-pbs-endo .section-container .before-after-section .before-after-container .before-half ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-pbs-endo .section-container .before-after-section .before-after-container .before-half ul li {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 12px;
  position: relative;
  padding-left: 20px;
}
.page-pbs-endo .section-container .before-after-section .before-after-container .before-half ul li:last-child {
  margin-bottom: 0;
}
.page-pbs-endo .section-container .before-after-section .before-after-container .before-half ul li::before {
  content: "•";
  color: #000;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
}
.page-pbs-endo .section-container .before-after-section .before-after-container .after-half {
  background-color: #10B5C6;
  flex: 1;
  padding: 32px 24px;
}
.page-pbs-endo .section-container .before-after-section .before-after-container .after-half h4 {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 1.3;
}
.page-pbs-endo .section-container .before-after-section .before-after-container .after-half ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-pbs-endo .section-container .before-after-section .before-after-container .after-half ul li {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 12px;
  position: relative;
  padding-left: 20px;
}
.page-pbs-endo .section-container .before-after-section .before-after-container .after-half ul li:last-child {
  margin-bottom: 0;
}
.page-pbs-endo .section-container .before-after-section .before-after-container .after-half ul li::before {
  content: "•";
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
}
.page-pbs-endo .section-container .faq-section .faq-item {
  background-color: #F9F9F9;
  border-radius: 8px;
  margin-bottom: 12px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.page-pbs-endo .section-container .faq-section .faq-item.active {
  border: 1px solid #10B5C6;
}
.page-pbs-endo .section-container .faq-section .faq-item.active .faq-question .faq-icon {
  color: #10B5C6;
}
.page-pbs-endo .section-container .faq-section .faq-item:not(.active) {
  border: 1px solid transparent;
}
.page-pbs-endo .section-container .faq-section .faq-item:not(.active) .faq-question .faq-icon {
  color: #10B5C6;
}
.page-pbs-endo .section-container .faq-section .faq-item .faq-question {
  padding: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 12px;
  transition: all 0.3s ease;
}
.page-pbs-endo .section-container .faq-section .faq-item .faq-question:hover {
  background-color: rgba(16, 181, 198, 0.05);
}
.page-pbs-endo .section-container .faq-section .faq-item .faq-question .faq-icon {
  font-size: 20px;
  font-weight: bold;
  width: 20px;
  text-align: center;
  flex-shrink: 0;
}
.page-pbs-endo .section-container .faq-section .faq-item .faq-question h4 {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.page-pbs-endo .section-container .faq-section .faq-item .faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.page-pbs-endo .section-container .faq-section .faq-item .faq-answer.show {
  max-height: 200px;
}
.page-pbs-endo .section-container .faq-section .faq-item .faq-answer p {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
  padding: 0 20px 20px 52px;
}
@media only screen and (min-width: 768px) {
  .page-pbs-endo .general-heading {
    padding-top: 20px;
  }
  .page-pbs-endo .header-wrapper {
    background-image: url("../images/pbs-endo/polygon-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .page-pbs-endo .before-half::after {
    position: absolute;
    content: url("../images/pbs-endo/before.png");
    right: -26px;
    z-index: 99;
    top: 40%;
  }
  .page-pbs-endo .section__three {
    margin: 10px 0;
  }
}
@media only screen and (max-width: 768px) {
  .page-pbs-endo p {
    font-size: 16px;
  }
  .page-pbs-endo br {
    display: none;
  }
  .page-pbs-endo .header-wrapper {
    background-color: #F4F4F4;
    padding: 30px 0;
  }
  .page-pbs-endo .header-wrapper .header-logo {
    display: none;
  }
  .page-pbs-endo .header-wrapper h1 {
    font-size: 26px;
  }
  .page-pbs-endo .header-wrapper .demo-form {
    padding: 20px;
  }
  .page-pbs-endo .header-wrapper .rating-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-pbs-endo .section-container .blue-bg {
    background-position: center;
  }
  .page-pbs-endo .section-container .costel-text h5 {
    font-size: 20px;
  }
  .page-pbs-endo .section-container .costel-text p {
    font-size: 16px !important;
  }
  .page-pbs-endo .section-container .section__one .img-container {
    max-width: 100%;
  }
  .page-pbs-endo .section-container .video-container {
    row-gap: 20px;
  }
  .page-pbs-endo .section-container .video-wrapper {
    padding-top: 120% !important;
  }
  .page-pbs-endo .section-container .result-wrapper .row {
    row-gap: 20px;
  }
  .page-pbs-endo .section-container .result-wrapper .row .d-flex {
    align-items: center;
  }
  .page-pbs-endo .section-container .result-wrapper .row .d-flex:first-child div:first-child img {
    max-width: 50px;
  }
  .page-pbs-endo .section-container .result-wrapper .row .d-flex p {
    font-size: 17px !important;
  }
  .page-pbs-endo .section-container .section__three {
    background-size: cover;
    background-position: center;
    padding: 20px;
    margin-bottom: 28px;
  }
  .page-pbs-endo .section-container .section__three h3 {
    font-size: 24px;
  }
  .page-pbs-endo .section-container .section__three .sub-header {
    font-size: 20px;
  }
  .page-pbs-endo .section-container .section__three .chip-wrapper .chip-item {
    display: block;
    padding: 8px;
  }
  .page-pbs-endo .section-container .section__three .chip-wrapper .chip-item p {
    font-size: 15px !important;
  }
  .page-pbs-endo .section-container .general-heading {
    font-size: 25px;
  }
  .page-pbs-endo .section-container .feature-benefit-content li {
    font-size: 16px !important;
  }
  .page-pbs-endo .section-container .before-half, .page-pbs-endo .section-container .after-half {
    padding: 20px 24px !important;
  }
  .page-pbs-endo .section-container .before-half ul li, .page-pbs-endo .section-container .after-half ul li {
    font-size: 16px !important;
  }
}/*# sourceMappingURL=main.css.map */


/* Webinar Section 02 Styles */
       .webinar-sec-01__heading{
        color: #fff;
    font-size: 40px;
       }
        .webinar-sec-02 {
            padding: 80px 0;
            background-color: #ffffff;
            overflow: hidden;
        }
        
        .webinar-sec-02-wrapper {
            display: flex;
            align-items: center;
            gap: 60px;
        }
        
        .webinar-sec-02-image-wrapper {
            flex: 0 0 45%;
            position: relative;
        }
        
        .webinar-sec-02-image-container {
            position: relative;
        }
        
        .webinar-sec-02-circle-bg {
            position: absolute;
            width: 420px;
            height: 420px;
            background: linear-gradient(135deg, #3DBEDB 0%, #2E9FB5 100%);
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 1;
        }
        
        .webinar-sec-02-main-image {
            position: relative;
            z-index: 2;
            width: 100%;
            max-width: 500px;
            height: auto;
            display: block;
            margin: 0 auto;
        }
        
        .webinar-sec-02-content-wrapper {
            flex: 1;
        }
        
        .webinar-sec-02-title {
           font-family: satoshi;
            font-size: 44px;
            font-weight: 600;
            color: #000000;
            line-height: 1;
            margin-bottom: 30px;
        }
        .webinar-text-sec-6 {
           font-family: satoshi;
    font-size: 44px;
    font-weight: 600;
    color: #000000;
    line-height: 1;
    margin-bottom: 10px;
        }
        .webinar-sec-02-title2 {
           font-family: satoshi;
    font-size: 44px;
    font-weight: 600;
    color: #000000;
    line-height: 1;
    margin-bottom: 15px;
        }
        .webinar-sec-02-title2_3 {
           font-family: satoshi;
    font-size: 35px;
    font-weight: 600;
    color: #000000;
    line-height: 1;
    margin-bottom: 40px;
        }
        
        .webinar-sec-02-subtitle {
           font-family: satoshi;
    font-size: 28px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 20px;
        }
         .webinar-sec-02-subtitle2 {
           font-family: satoshi;
    font-size: 28px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 20px;
        }
        
       
        
        .webinar-sec-02-description {
          font-family: satoshi;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    line-height: 1.5;
    margin-bottom: 30px;
        }
        
        .webinar-sec-02-cta-box {
            background: linear-gradient(135deg, #3DBEDB 0%, #6B5FDE 100%);
            border-radius: 16px;
            padding: 30px 35px;
            box-shadow: 0 10px 30px rgba(61, 190, 219, 0.2);
        }
        
        .webinar-sec-02-cta-text {
                font-family: satoshi;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    line-height: 1.3;
    margin: 0;
        }


.webinar-sec-01__video-wrapper {
    width: 100%;
}

.webinar-sec-01__video-placeholder {
    background: linear-gradient(135deg, #C8C8C8 0%, #D8D8D8 100%);
    aspect-ratio: 4 / 3;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.3s ease;
}

.webinar-sec-01__video-placeholder:hover {
    transform: scale(1.02);
}

.webinar-sec-01__play-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

.webinar-sec-01__video-placeholder:hover .webinar-sec-01__play-btn {
    transform: scale(1.1);
}

.webinar-sec-01__play-btn svg {
    filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.3));
}



.webinar-sec-01__content {
    max-width: 100%;
}



.webinar-sec-01__heading {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    margin-bottom: 30px;
}

.webinar-sec-01__heading-highlight {
    color: #5AB9EA;
    font-weight: 700;
}



.webinar-sec-01__subheading {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.1;
    color: #ffffff;
    margin-bottom: 15px;
}

.webinar-sec-01__subheading strong {
    font-weight: 700;
}



.webinar-sec-01__note {
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    color: #ffffff;
    margin-bottom: 35px;
        font-family: satoshi;
}

.webinar-sec-01__note-label {
    color: #5AB9EA;
    font-weight: 700;
}



.webinar-sec-01__cta-btn {
   display: inline-block;
    background-color: #2D58FF;
    font-size: 24px;
    font-weight: 700;
    padding: 10px 30px;
    border-radius: 12px;
    text-decoration: none;
    margin-bottom: 40px;
        color: #fff!important;
}

.webinar-sec-01__cta-btn:hover {
  
    color: #ffffff;
    text-decoration: none;
}

.webinar-sec-01__cta-btn:active {
    transform: translateY(0);
}



.webinar-sec-01__features {
    display: flex;
    gap: 50px;
    align-items: center;
}

.webinar-sec-01__feature {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}

.webinar-sec-01__feature-icon {
  
   
    display: flex;
    align-items: center;
    justify-content: center;
}

.webinar-sec-01__feature-icon svg {
    width: 100%;
    height: 100%;
}

.webinar-sec-01__feature-text {
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    margin: 0;
}



p.webinar-sec-01_text2 {
    color: #49C0D4;
    font-size: 42px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -1px;
}
span.sec-01-free-demand {
    font-family: satoshi;
    font-size: 24px;
    font-weight: 100;
}
span.sec-01-trusted {
    font-family: satoshi;
    font-size: 24px;
}
img.sec-01_nosales {
    width: 130px;
}
img.sec-0_logo {
    width: 200px;
}
 /* Webinar Section 03 Styles */
        .webinar-sec-03 {
            padding: 0px 0;
          
            overflow: hidden;
        }
      
        .webinar-sec-03-bonus-card {
         background-image: url('../rapid-intake-webinar/bonus_bg.png');
    border-radius: 42px;
    padding: 40px 80px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 356px;
        }
         .webinar-sec-03-non-offer1 {
         background-image: url('../rapid-intake-webinar/bonus_bg.png');
    border-radius: 42px;
    padding: 40px 80px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 356px;
        }

 .webinar-sec-03-bonus-offer-3 {
         background-image: url('../rapid-intake-webinar/bonus_bg.png');
    border-radius: 42px;
    padding: 40px 80px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 356px;
        }

        .webinar-sec-03-bonus-card2 {
         background-image: url('../rapid-intake-webinar/bonus_bg.png');
    border-radius: 42px;
    padding: 40px 80px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 285px;
        }
       
        
       
        
        .webinar-sec-03-decorative-circle-1 {
            position: absolute;
            top: 40px;
            left: 60px;
            width: 200px;
            height: 200px;
            border: 3px solid rgba(61, 190, 219, 0.15);
            border-radius: 50%;
            z-index: 1;
        }
        
        .webinar-sec-03-decorative-circle-2 {
            position: absolute;
            top: 100px;
            left: 120px;
            width: 120px;
            height: 120px;
            border: 3px solid rgba(61, 190, 219, 0.1);
            border-radius: 50%;
            z-index: 1;
        }
        
        .webinar-sec-03-decorative-circle-3 {
            position: absolute;
            bottom: 60px;
            right: 150px;
            width: 180px;
            height: 180px;
            border: 3px solid rgba(138, 43, 226, 0.15);
            border-radius: 50%;
            z-index: 1;
        }
        
        .webinar-sec-03-decorative-circle-4 {
            position: absolute;
            top: 80px;
            right: 200px;
            width: 250px;
            height: 250px;
            border: 3px solid rgba(61, 190, 219, 0.1);
            border-radius: 50%;
            z-index: 1;
        }
        
        .webinar-sec-03-content-wrapper {
            position: relative;
            z-index: 2;
            text-align: center;
        }
        
        .webinar-sec-03-main-title {
            font-family: 'Inter', sans-serif;
            font-size: 56px;
            font-weight: 800;
            background: linear-gradient(135deg, #3DBEDB 0%, #2EE89A 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            text-transform: uppercase;
            letter-spacing: 2px;
            margin-bottom: 8px;
            line-height: 1.2;
        }
        
        .webinar-sec-03-subtitle {
            font-family: 'Inter', sans-serif;
            font-size: 28px;
            font-weight: 600;
            color: #ffffff;
            margin-bottom: 15px;
        }
        
        .webinar-sec-03-bonus-title {
           font-family: satoshi;
            font-size: 24px;
            font-weight: 700;
            color: #ffffff;
            margin-bottom: 5px;
            line-height: 1;
        }
        
        .webinar-sec-03-bonus-value {
               font-family: satoshi;
    font-size: 24px;
            font-weight: 600;
            color: #ffffff;
            margin-bottom: 12px;
            line-height: 1;
        }
        
        .webinar-sec-03-bonus-description {
            font-family: satoshi;
            font-size: 18px;
            font-weight: 400;
            color: rgba(255, 255, 255, 0.9);
            margin-bottom: 30px;
            line-height: 1.5;
        }
        
        .webinar-sec-03-cta-button {
            display: inline-block;
            background: linear-gradient(135deg, #4169E1 0%, #5B8EF5 100%);
            color: #ffffff;
            font-family: 'Inter', sans-serif;
            font-size: 22px;
            font-weight: 700;
            padding: 18px 50px;
            border-radius: 50px;
            border: none;
            text-decoration: none;
            transition: all 0.3s ease;
            box-shadow: 0 10px 30px rgba(65, 105, 225, 0.4);
            cursor: pointer;
        }
        
        
        img.bonus_textt {
    width: 50%;
}
ul.sec-04-ul_list {
    list-style: none;
}
.sec-04-ul_list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sec-04-lis_t {
    display: flex;
    align-items: flex-start; /* Aligns icon to the top */
    margin-bottom: 8px;
}

.sec-04-lis_t img {
    flex-shrink: 0; /* Prevents icon from shrinking */
    margin-right: 10px;
    margin-top: 3px; /* Optional: fine-tune vertical alignment */
    width: 20px; /* Adjust based on your icon size */
    height: 20px; /* Adjust based on your icon size */
}
.training_text {
    text-align: center;
}
 /* Section Wrapper */
        .gud-bad-section {
            padding: 0px 0;
            background-color: #ffffff;
        }

        /* Main Container */
        .gud-bad-container {
            max-width: 1120px;
            margin: 0 auto;
            padding: 0px 0px 0px 0px;
        }

        /* Wrapper for the entire card */
        .gud-bad-wrapper {
            border-radius: 24px;
            overflow: hidden;
           
            border: 1px solid #545453;
        }

        /* Row Styling */
        .gud-bad-row {
            display: flex;
            flex-wrap: wrap;
            margin: 0;
        }

        /* Column Styling */
        .gud-bad-col {
            padding: 0;
            position: relative;
        }

        .gud-bad-col-left {
            border-right: 1px solid #000000;
        }

        /* Card Container */
        .gud-bad-card {
            height: 100%;
            display: flex;
            flex-direction: column;
        }

        /* Header Styling */
        .gud-bad-header {
            padding: 26px 40px;
            text-align: left;
        }

        .gud-bad-header-good {
            background: linear-gradient(135deg, #10b981 0%, #059669 100%);
        }

        .gud-bad-header-bad {
            background: linear-gradient(135deg, #10b981 0%, #059669 100%);
        }

        .gud-bad-title {
            font-size: 26px;
            font-weight: 700;
            color: #ffffff;
            margin: 0;
            line-height: 1.2;
            letter-spacing: -0.3px;
        }

        /* Body Section */
        .gud-bad-body {
            padding: 40px 40px 32px 40px;
            background-color: #ffffff;
            flex-grow: 1;
        }

        /* List Styling */
        .gud-bad-list {
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .gud-bad-item {
            display: flex;
            align-items: flex-start;
            margin-bottom: 22px;
            padding: 0;
        }

        .gud-bad-item:last-child {
            margin-bottom: 0;
        }

        /* Icon Styling */
        .gud-bad-icon {
            flex-shrink: 0;
            width: 24px;
            height: 24px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 18px;
            font-weight: 700;
            margin-right: 16px;
            margin-top: 2px;
        }

        .gud-bad-icon-check {
            color: #10b981;
        }

        .gud-bad-icon-cross {
            color: #ef4444;
        }

        /* Text Styling */
        .gud-bad-text {
            font-size: 17px;
            font-weight: 400;
            color: #1f2937;
            line-height: 1.6;
            flex: 1;
        }
        img.gren_tick {
    margin-top: 5px;
    margin-right: 10px;
}
      img.red_tick {
    margin-top: 5px;
    margin-right: 10px;
}
.webinar-offices-section {
            background-color: #ffffff;
            padding: 80px 0px 0px 0px;
        }

        .webinar-offices-content {
            text-align: center;
        }

        .webinar-offices-main-heading {
            font-size: 56px;
            font-weight: 800;
            color: #000000;
            line-height: 1.2;
            margin-bottom: 30px;
            letter-spacing: -0.02em;
        }

        .webinar-offices-list {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            gap: 35px;
            margin-bottom: 35px;
            list-style: none;
        }

        .webinar-offices-list-item {
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 24px;
            font-weight: 400;
            color: #000000;
            font-family: satoshi;
        }

        .webinar-offices-icon {
            width: 24px;
            height: 24px;
            flex-shrink: 0;
        }

        .webinar-offices-icon::before {
            content: "✕";
            color: #DC3545;
            font-size: 24px;
            font-weight: 700;
            display: block;
        }

        .webinar-offices-subheading {
            font-size: 40px;
            font-weight: 700;
            color: #000000;
            line-height: 1.3;
            margin-bottom: 40px;
            letter-spacing: -0.01em;
        }

        .webinar-offices-cta-button {
            display: inline-block;
            background: linear-gradient(135deg, #4169E1 0%, #5B7FFF 100%);
            color: #ffffff;
            font-size: 28px;
            font-weight: 700;
            padding: 18px 50px;
            border-radius: 12px;
            text-decoration: none;
            transition: all 0.3s ease;
            box-shadow: 0 4px 15px rgba(65, 105, 225, 0.3);
            border: none;
            cursor: pointer;
        }
         /* Main Section Styles */
        .webinar-sec-list-sam {
          background-image: url('../rapid-intake-webinar/sam-holo-bg.jpg');
            padding: 60px 0;
            position: relative;
            overflow: hidden;
            background-repeat: no-repeat;
            background-size: cover;
        }

    


        .webinar-sec-list-sam .container {
            position: relative;
            z-index: 2;
        }

        /* Title */
        .webinar-sec-list-sam-title {
            font-size: 48px;
            font-weight: 700;
            color: #1a1a1a;
            text-align: center;
            margin-bottom: 50px;
        }

        /* Content Wrapper */
        .webinar-sec-list-sam-content {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        /* Image Container */
        .webinar-sec-list-sam-image-wrapper {
            position: relative;
            flex: 0 0 44%;
            max-width: 40%;
        }

        .webinar-sec-list-sam-image-container {
            position: relative;
            display: inline-block;
        }

        .webinar-sec-list-sam-shape-bg {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 400px;
            height: 400px;
            z-index: 1;
        }

        .webinar-sec-list-sam-shape-bg svg {
            width: 100%;
            height: 100%;
        }

        .webinar-sec-list-sam-instructor-image {
            position: relative;
    z-index: 2;
    width: 75%;
    height: auto;
    display: block;
    margin-bottom: 80px;
    float: right;
        }

        .webinar-sec-list-sam-icon-decoration {
            position: absolute;
            top: 20px;
            left: 30px;
            width: 50px;
            height: 50px;
            z-index: 3;
        }

        /* Text Content */
        .webinar-sec-list-sam-text-wrapper {
            flex: 0 0 60%;
            max-width: 60%;
            padding-left: 40px;
            margin-bottom: 70px;
        }

        .webinar-sec-list-sam-instructor-title {
            font-size: 36px;
            font-weight: 700;
            color: #1a1a1a;
            margin-bottom: 5px;
            line-height: 1.2;
        }

        .webinar-sec-list-sam-instructor-name {
            font-size: 36px;
            font-weight: 700;
            color: #1a1a1a;
            margin-bottom: 25px;
            padding-bottom: 25px;
            border-bottom: 3px solid #1a1a1a;
            display: inline-block;
        }

        .webinar-sec-list-sam-description {
            font-size: 18px;
            line-height: 1.6;
            color: #000000;
            margin-bottom: 30px;
            font-family: satoshi;
        }

        /* Logos Container */
        .webinar-sec-list-sam-logos {
            display: flex;
            align-items: center;
            gap: 25px;
            flex-wrap: wrap;
        }

        .webinar-sec-list-sam-logo-item {
            height: 40px;
        }

        .webinar-sec-list-sam-logo-item img {
            height: 100%;
            width: auto;
            object-fit: contain;
        }
        .webinar-sec-result {
            padding: 0px 0px 60px 0px;
            background-color: #ffffff;
        }
         .webinar-sectionsix {
            padding: 60px 0px 30px 0px;
            background-color: #ffffff;
        }

        .webinar-sec-result-title {
            font-size: 48px;
            font-weight: 700;
            color: #000000;
            text-align: center;
            margin-bottom: 10px;
            line-height: 1.2;
        }

        .webinar-sec-result-subtitle {
            font-size: 18px;
            font-weight: 400;
            color: #000000;
            text-align: center;
            margin-bottom: 20px;
        }

        .webinar-sec-result-stats {
            display: flex;
            justify-content: center;
            align-items: flex-start;
            gap: 30px;
            margin-bottom: 60px;
            flex-wrap: wrap;
        }

        .webinar-sec-result-stat-item {
            text-align: center;
            flex: 0 0 auto;
            max-width: 200px;
        }

       

        .webinar-sec-result-icon {
            width: 60px;
            height: 60px;
            object-fit: contain;
        }

        .webinar-sec-result-stat-text {
            font-size: 16px;
            font-weight: 600;
            color: #000000;
            line-height: 1.5;
        }

        .webinar-sec-result-quote-section {
            text-align: center;
            margin-bottom: 20px;
    margin-top: 12px;
        }

        .webinar-sec-result-quote {
               font-size: 24px;
    font-weight: 400;
    color: #000000;
    line-height: 1.3;
    margin-bottom: 20px;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
    font-family: satoshi;
        }

        .webinar-sec-result-author {
               font-size: 16px;
    font-weight: 400;
    color: #000000;
    font-family: satoshi;
        }

        .webinar-sec-result-cta {
            text-align: center;
        }

        .webinar-sec-result-btn {
            display: inline-block;
            background-color: #2D7EF7;
            color: #ffffff;
            font-size: 24px;
            font-weight: 600;
            padding: 16px 40px;
            border-radius: 8px;
            text-decoration: none;
            transition: background-color 0.3s ease;
            border: none;
            cursor: pointer;
        }

        .webinar-sec-result-btn:hover {
            background-color: #1a6adb;
            color: #ffffff;
            text-decoration: none;
        }

        /* SVG Icons */
        .webinar-sec-result-icon-chart {
            width: 60px;
            height: 60px;
        }

        .webinar-sec-result-icon-clock {
            width: 60px;
            height: 60px;
        }

        .webinar-sec-result-icon-star {
            width: 60px;
            height: 60px;
        }

        .webinar-sec-result-icon-person {
            width: 60px;
            height: 60px;
        }

.quote_bg {
    background-image: url('../rapid-intake-webinar/fa_quote-right.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center;
    background-position-y: center;
}
p.work_flow_text {
    color: #000;
    font-family: satoshi;
    font-size: 18px;
}
 .webinar-footer_fin-section {
            padding: 60px 0;
            text-align: center;
            font-family: "Inter", sans-serif;
        }

        .webinar-footer_fin-title {
            font-size: 72px;
            font-weight: 900;
            color: #002060;
            text-transform: uppercase;
            margin-bottom: 20px;
        }

        .webinar-footer_fin-subtitle {
                font-size: 32px;
    font-weight: 600;
    margin-bottom: 40px;
    color: #000;
    font-family: satoshi;
    margin-top: 10px;
        }
        .webinar-footer_fin-card {
            background: #e9d7ff;
            border-radius: 26px;
            padding: 32px;
            height: 100%;
            text-align: left;
        }

        .webinar-footer_fin-card-1 {
            background: #7c2dfd;
            color: #fff;
        }

        .webinar-footer_fin-bonus-label {
            font-size: 14px;
            font-weight: 700;
            opacity: 0.9;
            text-transform: uppercase;
            margin-bottom: 20px;
            display: block;
        }

        .webinar-footer_fin-card-title {
            font-size: 22px;
            font-weight: 600;
            line-height: 32px;
            margin-bottom: 20px;
        }

        .webinar-footer_fin-card-value {
            font-size: 26px;
            font-weight: 700;
        }

        /* ------------------------
           TOTAL VALUE AREA
        -------------------------*/
        .webinar-footer_fin-total-value {
            font-size: 38px;
    font-weight: 600;
    margin-top: 50px;
    color: #000;
    font-family: satoshi;
    margin-bottom: 0px;
        }

        .webinar-footer_fin-free-today {
           font-size: 28px;
    margin-bottom: 30px;
    color: #000;
        }

        .webinar-footer_fin-btn {
            background: #2d4bff;
            color: #fff;
            font-size: 24px;
            border-radius: 10px;
            padding: 18px 40px;
            font-weight: 700;
            border: none;
        }
        img.bonz_big-text {
    width: 50%;
}
 .bonus-container {
            display: flex;
            gap: 20px;
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
        }

        .bonus-card {
            flex: 1;
            border-radius: 30px;
            padding: 50px 40px;
            cursor: pointer;
            position: relative;
            overflow: hidden;
            transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
            min-height: 250px;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
        }

       .bonus-number::after {
                content: '';
    position: absolute;
    top: 64px;
    left: 157px;
    right: 0px;
    height: 1px;
    background: rgba(255, 255, 255, 0.3);
    transition: all 0.6s 
cubic-bezier(0.4, 0, 0.2, 1);
        }
        
       .lin_lin::after {
                content: '';
    position: absolute;
    top: 64px;
    left: 157px;
    right: 0px;
    height: 1px;
    background: rgba(0, 0, 0, 0.3);
    transition: all 0.6s 
cubic-bezier(0.4, 0, 0.2, 1);
        }

        .bonus-card.expanded {
            flex: 3;
        }

        .bonus-card.collapsed {
            flex: 0.5;
            opacity: 0.7;
        }

        .bonus-number {
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 2px;
            margin-bottom: 15px;
            color: rgba(255, 255, 255, 0.9);
            transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
            text-transform: uppercase;
            text-align: left;
        }

        .bonus-title {
               font-size: 15px;
    font-weight: 300;
    margin-bottom: 30px;
    color: #fff;
    line-height: 1.3;
    transition: all 0.6s 
cubic-bezier(0.4, 0, 0.2, 1);
    text-align: left;
        }

        .bonus-value {
       font-size: 20px;
    font-weight: 500;
    color: #fff;
    margin: 0;
    transition: all 0.6s 
cubic-bezier(0.4, 0, 0.2, 1);
    text-align: left;
        }

        .bonus-value span {
            font-weight: 300;
        }

        /* Expanded state styles */
        .bonus-card.expanded .bonus-number {
            font-size: 18px;
        }

        .bonus-card.expanded .bonus-title {
            font-size: 38px;
        }

        .bonus-card.expanded .bonus-value {
            font-size: 62px;
        }

        /* Collapsed state styles */
        .bonus-card.collapsed .bonus-number {
            font-size: 12px;
        }

        .bonus-card.collapsed .bonus-title {
            font-size: 18px;
        }

        .bonus-card.collapsed .bonus-value {
            font-size: 28px;
        }

        /* Gradient backgrounds */
        .bonus-card-1 {
            background: #7E2FFF
        }

        .bonus-card-2 {
            background: #CBACFF;
            color: #4a148c;
        }

        .bonus-card-2 .bonus-number,
        .bonus-card-2 .bonus-title,
        .bonus-card-2 .bonus-value {
            color: #4a148c;
        }

        .bonus-card-2::before {
            background: rgba(74, 20, 140, 0.2);
        }

        .bonus-card-3 {
            background: #E3D2FF;
            color: #4a148c;
        }

        .bonus-card-3 .bonus-number,
        .bonus-card-3 .bonus-title,
        .bonus-card-3 .bonus-value {
            color: #4a148c;
        }

        .bonus-card-3::before {
            background: rgba(74, 20, 140, 0.2);
        }

        .bonus-card-4 {
            background: #EBDFFF;
            color: #4a148c;
        }

        .bonus-card-4 .bonus-number,
        .bonus-card-4 .bonus-title,
        .bonus-card-4 .bonus-value {
            color: #4a148c;
        }

        .bonus-card-4::before {
            background: rgba(74, 20, 140, 0.2);
        }
            .webinar-sec-01 {

    
    min-height: 100vh;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
    background-image: url('../rapid-intake-webinar/hero-banner.jpg');
        max-height: 800px;
}
     .webinar-sec-01_sho {

    
    min-height: 100vh;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
    background-image: url('../rapid-intake-webinar/hero-banner-bg.jpg');
        max-height: 722px;
            text-align: center;
}
img.grou_p-pic {
    width: 25%;
}
section.webinar-sec-01_sho {
    display: none!important;
}
.webinar-sec-01{
     display: block!important;
}
@media (max-width: 1200px) {
    section.webinar-sec-01_sho {
    display: block!important;
}
.webinar-sec-01{
     display: none!important;
}
}



/* ========================================
   Laptop Styles (1200px and up)
   ======================================== */

@media (min-width: 1200px) {

.hid_di_v {
    padding: 50px 0px 80px 0px;
}
.webinar-sec-0{
  display: none;
}


}






      
/* ========================================
   Tablet Styles (768px and up)
   ======================================== */

@media (min-width: 768px) {
    .bonus-card.expanded .bonus-title {
    font-size: 24px;
}
.bonus-card.expanded .bonus-value {
    font-size: 26px;
}

    img.grou_p-pic {
    width: 50%;
}
.webinar-sec-01_sho{
        min-height: 55vh;
}
 .webinar-sec-0 .container{
    max-width: none;
    margin-top:10px;
    margin-left:40px;
    margin-bottom: 10px;

  }


    .webinar-sec-03-bonus-offer-3{
        height: 380px;
    }
    .webinar-sec-03-non-offer1{
        height: 380px;
    }
 .webinar-sec-result {
                padding: 60px 0;
            }

            .webinar-sec-result-title {
                font-size: 48px;
            }

            .webinar-sec-result-subtitle {
                font-size: 18px;
            }

            .webinar-sec-result-stats {
                gap: 25px;
            }

            .webinar-sec-result-stat-item {
                flex: 0 0 auto;
                max-width: 200px;
            }

            .webinar-sec-result-icon-wrapper {
                width: 110px;
                height: 110px;
            }

            .webinar-sec-result-icon-chart,
            .webinar-sec-result-icon-clock,
            .webinar-sec-result-icon-star,
            .webinar-sec-result-icon-person {
                width: 55px;
                height: 55px;
            }

            .webinar-sec-result-quote {
                font-size: 22px;
            }

            .webinar-sec-result-btn {
                font-size: 22px;
                padding: 15px 35px;
            }
.webinar-sec-list-sam {
                padding: 0px 0;
            }

            .webinar-sec-list-sam-title {
                font-size: 40px;
                margin-bottom: 40px;
            }

            .webinar-sec-list-sam-image-wrapper {
                flex: 0 0 42%;
                max-width: 42%;
            }

            .webinar-sec-list-sam-shape-bg {
                width: 320px;
                height: 320px;
            }

          

            .webinar-sec-list-sam-text-wrapper {
                flex: 0 0 55%;
                max-width: 55%;
                padding-left: 30px;
            }

            .webinar-sec-list-sam-instructor-title,
            .webinar-sec-list-sam-instructor-name {
                font-size: 32px;
            }

            .webinar-sec-list-sam-description {
                font-size: 16px;
            }
            img.bonus_textt {
    width: 60%;
}

            .webinar-sec-list-sam-logo-item {
                height: 35px;
            }
.webinar-offices-section {
                padding: 100px 0px 0px 0px;
            }

            .webinar-offices-main-heading {
                font-size: 60px;
            }

            .webinar-offices-list-item {
                font-size: 26px;
            }

            .webinar-offices-subheading {
                font-size: 44px;
            }

            .webinar-offices-cta-button {
                font-size: 30px;
                padding: 20px 55px;
            }
 .gud-bad-section {
                padding: 60px 0;
            }

            .gud-bad-wrapper {
                border-radius: 20px;
            }

            .gud-bad-header {
                padding: 24px 32px;
            }

            .gud-bad-title {
                font-size: 24px;
            }

            .gud-bad-body {
                padding: 36px 32px 28px 32px;
            }

            .gud-bad-text {
                font-size: 16px;
            }

            .gud-bad-icon {
                width: 22px;
                height: 22px;
                font-size: 17px;
                margin-right: 14px;
            }

            .gud-bad-item {
                margin-bottom: 20px;
            }

            .gud-bad-col-left {
                border-right: 1px solid #000000;
                border-bottom: none;
            }
         .webinar-sec-03 {
                padding: 0px 0;
            }
            
            .webinar-sec-03-bonus-card {
                padding: 40px 60px;
                border-radius: 20px;
                        height: 320px;
            }
            .webinar-sec-03-content-wrapper.mt-5 {
    margin-top: 23px !important;
}
            
            .webinar-sec-03-main-title {
                font-size: 48px;
                letter-spacing: 1.5px;
            }
            
            .webinar-sec-03-subtitle {
                font-size: 32px;
                margin-bottom: 25px;
            }
            
            .webinar-sec-03-bonus-title {
                font-size: 26px;
                margin-bottom: 6px;
            }
            
            .webinar-sec-03-bonus-value {
                font-size: 20px;
                margin-bottom: 10px;
            }
            
            .webinar-sec-03-bonus-description {
                font-size: 19px;
                margin-bottom: 15px;
            }
            
            .webinar-sec-03-cta-button {
                font-size: 20px;
                padding: 16px 45px;
            }
            
            .webinar-sec-03-decorative-circle-1 {
                width: 160px;
                height: 160px;
                top: 30px;
                left: 40px;
            }
            
            .webinar-sec-03-decorative-circle-2 {
                width: 100px;
                height: 100px;
                top: 80px;
                left: 90px;
            }
            
            .webinar-sec-03-decorative-circle-3 {
                width: 140px;
                height: 140px;
                bottom: 40px;
                right: 100px;
            }
            
            .webinar-sec-03-decorative-circle-4 {
                width: 200px;
                height: 200px;
                top: 60px;
                right: 150px;
            }
     .webinar-sec-02 {
                padding: 50px 0px 20px 0px;
            }
            
            .webinar-sec-02-wrapper {
                gap: 40px;
            }
            
            .webinar-sec-02-circle-bg {
                width: 350px;
                height: 350px;
            }
            
            .webinar-sec-02-main-image {
                max-width: 420px;
            }
            
            .webinar-sec-02-title {
                font-size: 42px;
                margin-bottom: 25px;
            }
            
            .webinar-sec-02-subtitle {
                font-size: 24px;
                margin-bottom: 18px;
            }
            
            .webinar-sec-02-description {
                font-size: 17px;
                margin-bottom: 25px;
            }
            
            .webinar-sec-02-cta-box {
                padding: 25px 30px;
            }
            
            .webinar-sec-02-cta-text {
                font-size: 18px;
            }
    .webinar-sec-01 {
        padding: 150px 0;
    }

    

    .webinar-sec-01__subheading {
        font-size: 26px;
    }

    .webinar-sec-01__note {
        font-size: 22px;
    }

  

    .webinar-sec-01__features {
        gap: 60px;
    }

   

    .webinar-sec-01__feature-text {
        font-size: 22px;
    }
         .gud-bad-header-bad {
    border-top-left-radius: 0px;
    border-top-right-radius: 13px;
}
}



/* ========================================
   Mobile Styles (600px and below)
   ======================================== */

@media (max-width: 600px) {
    .set_2{
        margin-top: 40px;
    }
    .bonus-title {
    font-size: 30px!important;
}
.bonus-value {
    font-size: 30px!important;
}
    .webinar-sec-03-non-offer1{
            padding: 40px 40px;
    }
    .webinar-sec-03-bonus-offer-3{
        padding: 40px 40px;
    }
    .webinar-sec-01_sho {
    min-height: 70vh;
    }
    img.grou_p-pic {
    width: 50%;
    margin-bottom: 30px;
}
    .webinar-sec-03-content-wrapper.mt-5 {
    margin-top: 0px !important;
}
    .webinar-sec-03-bonus-card {
    height: 260px;
}
    .webinar-sec-03-bonus-card2 {
  
    border-radius: 30px;
    height: 230px;
    padding: 40px 30px;
}
.webinar-sec-03-content-wrapper.mt-3 {
    margin-top: 0px !important;
}
     .webinar-footer_fin-title {
                font-size: 42px;
            }
            .webinar-footer_fin-subtitle {
                font-size: 20px;
            }
            .webinar-footer_fin-card {
                margin-bottom: 20px;
            }
            .webinar-footer_fin-total-value {
                font-size: 32px;
            }
            .webinar-footer_fin-free-today {
                font-size: 20px;
            }
            .webinar-footer_fin-btn {
                font-size: 18px;
                padding: 14px 24px;
            }
    .webinar-sec-list-sam {
                padding: 0px 0;
                height: 100%;
            }

            .webinar-sec-list-sam-title {
                font-size: 32px;
                margin-bottom: 35px;
            }

            .webinar-sec-list-sam-content {
                flex-direction: column;
            }

            .webinar-sec-list-sam-image-wrapper {
                flex: 0 0 100%;
                max-width: 100%;
                margin-bottom: 35px;
                text-align: center;
            }

            .webinar-sec-list-sam-shape-bg {
                width: 280px;
                height: 280px;
            }

            .webinar-sec-list-sam-instructor-image {
                width: 240px;
                margin-bottom: 0px;
            }

            .webinar-sec-list-sam-icon-decoration {
                width: 40px;
                height: 40px;
                top: 15px;
                left: 50%;
                transform: translateX(-120px);
            }

            .webinar-sec-list-sam-text-wrapper {
                flex: 0 0 100%;
                max-width: 100%;
                padding-left: 0;
                text-align: center;
            }

            .webinar-sec-list-sam-instructor-title,
            .webinar-sec-list-sam-instructor-name {
                font-size: 28px;
            }

            .webinar-sec-list-sam-instructor-name {
                margin-bottom: 20px;
                padding-bottom: 20px;
            }

            .webinar-sec-list-sam-description {
                font-size: 16px;
                margin-bottom: 25px;
            }

            .webinar-sec-list-sam-logos {
                justify-content: center;
                gap: 20px;
            }

            .webinar-sec-list-sam-logo-item {
                height: 32px;
            }
     .webinar-offices-section {
                padding: 0px 0;
            }

            .webinar-offices-main-heading {
                font-size: 32px;
                margin-bottom: 20px;
            }

            .webinar-offices-list {
                flex-direction: column;
                gap: 15px;
                margin-bottom: 25px;
            }

            .webinar-offices-list-item {
                font-size: 18px;
            }

            .webinar-offices-icon::before {
                font-size: 20px;
            }

            .webinar-offices-subheading {
                font-size: 24px;
                margin-bottom: 30px;
                padding: 0 10px;
            }

            .webinar-offices-cta-button {
                font-size: 20px;
                padding: 14px 35px;
                border-radius: 10px;
            }
    .gud-bad-header-bad {
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
}
    img.d-block.mx-auto {
    width: 100%;
}
     .gud-bad-section {
                padding: 40px 0px 0px 0px;
            }
            img.bonus_textt {
    width: 100%;
}

            .gud-bad-wrapper {
                border-radius: 16px;
            }

            .gud-bad-col-left {
                border-right: none;
                border-bottom: 1px solid #ffffff;
            }

            .gud-bad-header {
                padding: 20px 24px;
            }

            .gud-bad-title {
                font-size: 20px;
            }

            .gud-bad-body {
                padding: 28px 24px 24px 24px;
            }

            .gud-bad-text {
                font-size: 15px;
            }

            .gud-bad-icon {
                width: 20px;
                height: 20px;
                font-size: 16px;
                margin-right: 12px;
            }

            .gud-bad-item {
                margin-bottom: 18px;
            }
     .webinar-sec-03 {
                padding: 30px 0px 30px 0px;
            }
            
            .webinar-sec-03-bonus-card {
                padding: 40px 25px;
                border-radius: 16px;
            }
            
            .webinar-sec-03-main-title {
                font-size: 32px;
                letter-spacing: 1px;
                margin-bottom: 6px;
            }
            
            .webinar-sec-03-subtitle {
                font-size: 20px;
                margin-bottom: 20px;
            }
            
            .webinar-sec-03-bonus-title {
                font-size: 18px;
                margin-bottom: 6px;
            }
            
            .webinar-sec-03-bonus-value {
                font-size: 16px;
                margin-bottom: 10px;
            }
            
            .webinar-sec-03-bonus-description {
                font-size: 16px;
                margin-bottom: 25px;
                line-height: 1;
            }
            
            .webinar-sec-03-cta-button {
                font-size: 18px;
                padding: 14px 35px;
                width: 100%;
                max-width: 100%;
            }
            
            .webinar-sec-03-decorative-circle-1 {
                width: 100px;
                height: 100px;
                top: 20px;
                left: 20px;
                border-width: 2px;
            }
            
            .webinar-sec-03-decorative-circle-2 {
                width: 60px;
                height: 60px;
                top: 50px;
                left: 50px;
                border-width: 2px;
            }
            
            .webinar-sec-03-decorative-circle-3 {
                width: 90px;
                height: 90px;
                bottom: 30px;
                right: 20px;
                border-width: 2px;
            }
            
            .webinar-sec-03-decorative-circle-4 {
                width: 120px;
                height: 120px;
                top: 40px;
                right: 40px;
                border-width: 2px;
            }
     .webinar-sec-02 {
                padding: 0px 0;
            }
            
            .webinar-sec-02-wrapper {
                flex-direction: column;
                gap: 40px;
            }
            
        .webinar-sec-02-image-wrapper {
            flex: 0 0 100%;
            width: 100%;
        }
            
            .webinar-sec-02-circle-bg {
                width: 280px;
                height: 280px;
            }
            
            .webinar-sec-02-main-image {
                max-width: 320px;
            }
            
            .webinar-sec-02-content-wrapper {
                text-align: left;
            }
            
            .webinar-sec-02-title {
                font-size: 32px;
                margin-bottom: 20px;
            }
            
            .webinar-sec-02-subtitle {
                font-size: 22px;
                margin-bottom: 15px;
            }
            
            .webinar-sec-02-description {
                font-size: 16px;
                margin-bottom: 25px;
            }
            
            .webinar-sec-02-cta-box {
                padding: 25px;
                border-radius: 12px;
            }
            
            .webinar-sec-02-cta-text {
                font-size: 17px;
            }
    .webinar-sec-01 {
        padding: 50px 0;
    }

    .webinar-sec-01__video-placeholder {
        aspect-ratio: 16 / 9;
        margin-bottom: 30px;
    }

    .webinar-sec-01__play-btn svg {
        width: 60px;
        height: 60px;
    }

    .webinar-sec-01__content {
        text-align: center;
        margin-top:20px;
    }

    .webinar-sec-01__heading {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .webinar-sec-01__subheading {
        font-size: 18px;
        margin-bottom: 12px;
    }

    .webinar-sec-01__subheading br {
        display: none;
    }

    .webinar-sec-01__note {
        font-size: 16px;
        margin-bottom: 25px;
    }

    .webinar-sec-01__cta-btn {
        font-size: 22px;
        padding: 8px 30px;
       line-height: 1;
       
        border-radius: 8px;
    }
    img.bonz_big-text {
    width: 100%;
}
.webinar-footer_fin-section{
    padding-top: 0px;
}

    .webinar-sec-01__features {
        gap: 30px;
        justify-content: center;
    }

    .webinar-sec-01__feature {
        gap: 10px;
    }

    .webinar-sec-01__feature-icon {
        width: 60px;
        height: 60px;
    }

    .webinar-sec-01__feature-text {
        font-size: 16px;
    }

    /* Mobile-specific adjustments */
    .webinar-sec-01__heading br {
        display: inline;
    }
     .webinar-sec-result {
                padding: 0px 0;
            }

            .webinar-sec-result-title {
                font-size: 32px;
                margin-bottom: 8px;
            }

            .webinar-sec-result-subtitle {
                font-size: 14px;
                margin-bottom: 30px;
            }

            .webinar-sec-result-stats {
                gap: 20px;
                margin-bottom: 40px;
            }

           

            .webinar-sec-result-icon-wrapper {
                width: 90px;
                height: 90px;
                margin-bottom: 15px;
            }

            .webinar-sec-result-icon-chart,
            .webinar-sec-result-icon-clock,
            .webinar-sec-result-icon-star,
            .webinar-sec-result-icon-person {
                width: 45px;
                height: 45px;
            }

            .webinar-sec-result-stat-text {
                font-size: 14px;
            }

            .webinar-sec-result-quote {
                font-size: 18px;
                margin-bottom: 15px;
                padding: 0 15px;
            }

            .webinar-sec-result-author {
                font-size: 14px;
            }

            .webinar-sec-result-btn {
                font-size: 18px;
                padding: 14px 30px;
                width: 100%;
                max-width: 90%;
            }
            .bonus-container {
                flex-direction: column;
            }

            .bonus-card {
                min-height: 200px;
            }

            .bonus-card.expanded,
            .bonus-card.collapsed {
                flex: 1;
                opacity: 1;
            }

            .bonus-card.collapsed {
                display: none;
            }
             .cus-mt-mb{
    margin-top:20px;
    margin-bottom:20px;
  }
  
}


.embed-responsive-16by9{
  width:80%;
}

/* insurance concierge */
/* Main Section Styles */
        .insurance_concie_sec-1 {
            padding: 30px 0px 60px 0px;
            background-color: #ffffff;
            position: relative;
        }

        

        /* Logo Styles */
        .insurance_concie_sec-1__logo-wrapper {
            margin-bottom: 50px;
        }

        .insurance_concie_sec-1__logo {
            max-width: 180px;
            height: auto;
        }

        /* Heading Styles */
        .insurance_concie_sec-1__heading {
            font-size: 48px;
            font-weight: 700;
            color: #000000;
            line-height: 1.2;
           
                font-family: satoshi;
        }

        .insurance_concie_sec-1__subheading {
            font-size: 28px;
            font-weight: 500;
            color: #000000;
            line-height: 1.4;
            margin-bottom: 0px;
                font-family: satoshi;
        }

        /* Description Styles */
        .insurance_concie_sec-1__description {
            font-size: 18px;
            font-weight: 400;
            color: #000000;
            line-height: 1.6;
            margin-bottom: 10px;
        }

        /* Checklist Styles */
        .insurance_concie_sec-1__checklist {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .insurance_concie_sec-1__checklist-item {
            font-size: 16px;
            font-weight: 400;
            color: #000000;
            margin-bottom: 0px;
            display: flex;
            align-items: center;
        }

        .insurance_concie_sec-1__checklist-item::before {
            content: '';
            display: inline-block;
            width: 20px;
            height: 20px;
            background-image: url('../insurance-concierge/insu_tick.png');
            color: #ffffff;
            font-weight: 700;
            font-size: 14px;
            text-align: center;
            line-height: 20px;
            border-radius: 3px;
            margin-right: 12px;
            flex-shrink: 0;
        }

        /* Image Container Styles */
        .insurance_concie_sec-1__image-container {
            position: relative;
            margin-bottom: 30px;
        }

        .insurance_concie_sec-1__image {
            width: 100%;
            height: auto;
            border-radius: 15px;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
        }

        /* Badge Styles */
        .insurance_concie_sec-1__badge {
            position: absolute;
            border-radius: 50%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            z-index: 10;
        }

        .insurance_concie_sec-1__badge-text {
            font-size: 10px;
            font-weight: 600;
            color: #333333;
            text-align: center;
            text-transform: uppercase;
            letter-spacing: 1px;
            line-height: 1.3;
        }

        .insurance_concie_sec-1__badge-icon {
            width: 30px;
            height: 30px;
            margin-top: 5px;
        }

         .insurance_concie_sec-1__badge2 {
            position: absolute;
            border-radius: 50%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            z-index: 10;
        }

        .insurance_concie_sec-1__badge2-text {
            font-size: 10px;
            font-weight: 600;
            color: #333333;
            text-align: center;
            text-transform: uppercase;
            letter-spacing: 1px;
            line-height: 1.3;
        }

        .insurance_concie_sec-1__badge2-icon {
            width: 30px;
            height: 30px;
            margin-top: 5px;
        }

        /* Button Styles */
        .insurance_concie_sec-1__cta-wrapper {
            text-align: center;
                margin: 40px 0px 40px 0px;
        }

        .insurance_concie_sec-1__cta-button {
            display: inline-block;
            padding: 10px 45px;
            background-color: #2D58FF!important;
            color: #ffffff!important;
            font-size: 24px;
            font-weight: 700;
            border-radius: 10px;
        }
        img.insu_logo {
            width: 200px;
        }
        img.insu_banner_flu {
            width: 100%;
        }
        a:hover {
            color: #ffffff;
            text-decoration: none;
        }
        .insu_sec-2_concie {
            padding: 60px 0;
            background-color: #ffffff;
        }

        .insu_sec-2_concie_row {
            display: flex;
            align-items: flex-start;
            gap: 40px;
        }

        .insu_sec-2_concie_left {
            flex: 0 0 auto;
            width: 220px;
        }

        .insu_sec-2_concie_right {
            flex: 1;
            max-width: 700px;
        }

        .insu_sec-2_concie_image {
            width: 100%;
            height: auto;
            border-radius: 8px;
            /* margin-bottom: 30px; */
        }

        .insu_sec-2_concie_heading {
            font-size: 36px;
            font-weight: 700;
            line-height: 1.3;
            margin-bottom: 10px;
            color: #000000;
        }

        .insu_sec-2_concie_heading_main {
            font-weight: 500;
            display: block;
            font-size: 36px;
            margin-bottom: 0px;
            font-family: satoshi;
        }

        .insu_sec-2_concie_heading_bold {
            font-weight: 800;
            font-size: 36px;
              font-family: satoshi;
        }

        .insu_sec-2_concie_text {
            font-size: 16px;
            line-height: 1.5;
            color: #000000;
            margin-bottom: 20px;
        }

        .insu_sec-2_concie_subheading {
            font-size: 18px;
            font-weight: 700;
            line-height: 1.5;
            color: #000000;
            margin-bottom: 15px;
            margin-top: 15px;
            font-family: satoshi;
        }

        .insu_sec-2_concie_list {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .insu_sec-2_concie_list_item {
            display: flex;
            align-items: flex-start;
            
            font-size: 16px;
            line-height: 1.5;
            color: #333333;
        }

        .insu_sec-2_concie_checkmark {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 20px;
            height: 20px;
            background-color: #00D4AA;
            border-radius: 50%;
            margin-right: 10px;
            flex-shrink: 0;
            margin-top: 2px;
        }

        .insu_sec-2_concie_checkmark::before {
            content: '✓';
            color: #ffffff;
            font-size: 12px;
            font-weight: 700;
        }

        .insu_sec-2_concie_list_text {
            flex: 1;
        }
        img.insu_icon-tick-2 {
            padding-right: 10px;
            width: 28px;
            padding-top: 2px;
        }
 /* Main Section Styles */
        .insu_verifa-sec-3 {
            padding: 80px 0;
            background-color: #ffffff;
        }
        
        .insu_verifa-sec-3-title {
            font-size: 48px;
            font-weight: 700;
            color: #000000;
            text-align: center;
            margin-bottom: 60px;
            line-height: 1.2;
            font-family: satoshi;
        }
        
        /* Feature Card Styles */
        .insu_verifa-sec-3-feature-card {
            display: flex;
            align-items: center;
            margin-bottom: 30px;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            min-height: 280px;
        }
        
        .insu_verifa-sec-3-feature-card-01 {
            background-color: #FFF5F0;
        }
        
        .insu_verifa-sec-3-feature-card-02 {
            background-color: #F0F5FF;
        }
        
        .insu_verifa-sec-3-feature-card-03 {
            background-color: #F5F0FF;
        }
        
        /* Content Side */
        .insu_verifa-sec-3-content {
            padding-right: 30px;
        }
        
        .insu_verifa-sec-3-number {
            font-size: 72px;
            font-weight: 700;
            opacity: 0.15;
            margin-bottom: 20px;
            line-height: 1;
        }
        
        .insu_verifa-sec-3-feature-card-01 .insu_verifa-sec-3-number {
            color: #FF6B35;
        }
        
        .insu_verifa-sec-3-feature-card-02 .insu_verifa-sec-3-number {
            color: #4A90E2;
        }
        
        .insu_verifa-sec-3-feature-card-03 .insu_verifa-sec-3-number {
            color: #9B6FE8;
        }
        
        .insu_verifa-sec-3-feature-title {
            font-size: 28px;
            font-weight: 600;
            color: #000000;
            margin-bottom: 16px;
            line-height: 1.3;
            font-family: satoshi;
        }
        
        .insu_verifa-sec-3-feature-text {
            font-size: 17px;
            font-weight: 400;
            color: #000000;
            line-height: 1.6;
            margin-bottom: 12px;
        }
        
        /* Image Side */
        .insu_verifa-sec-3-image-wrapper {
            position: relative;
            height: 93%;
            display: flex;
            align-items: normal;
            justify-content: center;
        }
        
        .insu_verifa-sec-3-feature-image {
            width: 100%;
            height: auto;
            border-radius: 16px;
            object-fit: cover;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
        }
        .insu_sec-4-taab-wrapper {
            padding: 80px 0;
            background-color: #ffffff;
        }
        
        .insu_sec-4-taab-heading {
            font-size: 48px;
            font-weight: 700;
            color: #1a1a1a;
            text-align: center;
            margin-bottom: 60px;
            letter-spacing: -0.5px;
                font-family: satoshi;
        }
        
        .insu_sec-4-taab-row {
            display: flex;
            align-items: flex-start;
            gap: 60px;
        }
        
        .insu_sec-4-taab-left-col {
            flex: 0 0 45%;
            position: sticky;
            top: 100px;
        }
        
        .insu_sec-4-taab-img-box {
            position: relative;
            border-radius: 24px;
            overflow: hidden;
           
        }
        
        .insu_sec-4-taab-main-img {
            width: 100%;
            height: auto;
            display: block;
        }
        
        .insu_sec-4-taab-right-col {
            flex: 0 0 50%;
        }
        
        .insu_sec-4-taab-accordion-wrapper {
            border-top: 1px solid #e0e0e0;
        }
        
        .insu_sec-4-taab-accordion-card {
            border: none;
            border-bottom: 1px solid #e0e0e0;
            background: transparent;
            transition: all 0.3s ease;
        }
        
        .insu_sec-4-taab-accordion-card:last-child {
                border-bottom: 1px solid #e0e0e0;
        }
        
        .insu_sec-4-taab-card-header {
            background: transparent;
            border: none;
            padding: 0;
        }
        
        .insu_sec-4-taab-toggle-btn {
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 28px 0;
            background: transparent;
            border: none;
            text-align: left;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
        }
        
        .insu_sec-4-taab-toggle-btn:hover {
            text-decoration: none;
        }
        
        .insu_sec-4-taab-toggle-btn:focus {
            outline: none;
            box-shadow: none;
        }
        
        .insu_sec-4-taab-item-title {
            font-size: 32px;
            font-weight: 600;
            color: #000000;
            margin: 0;
            line-height: 1;
            transition: color 0.3s ease;
            font-family: satoshi;
        }
        
        .insu_sec-4-taab-toggle-btn[aria-expanded="true"] .insu_sec-4-taab-item-title {
            color: #004988;
        }
        
        .insu_sec-4-taab-icon-circle {
            width: 42px;
            height: 42px;
            border: 2px solid #333333;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            margin-left: 20px;
            transition: all 0.4s ease;
        }
        
        .insu_sec-4-taab-icon-circle i {
            font-size: 18px;
            color: #333333;
            transition: all 0.4s ease;
        }
        
        .insu_sec-4-taab-toggle-btn[aria-expanded="true"] .insu_sec-4-taab-icon-circle {
            border-color: #0066CC;
            transform: rotate(180deg);
        }
        
        .insu_sec-4-taab-toggle-btn[aria-expanded="true"] .insu_sec-4-taab-icon-circle i {
            color: #0066CC;
        }
        
        .insu_sec-4-taab-collapse-area {
            transition: all 0.4s ease;
        }
        
        .insu_sec-4-taab-card-body {
            padding: 0 0 30px 0;
            max-height: 340px;
            overflow: overlay;
        }
        
        .insu_sec-4-taab-content-box {
            padding-top: 5px;
        }
        
        .insu_sec-4-taab-sub-heading {
            font-size: 20px;
            font-weight: 600;
            color: #000000;
            margin-bottom: 18px;
            line-height: 1.4;
            font-family: satoshi;
        }
        
        .insu_sec-4-taab-text-description {
            font-size: 16px;
            font-weight: 400;
            color: #000000;
            line-height: 1.5;
            margin-bottom: 24px;
        }
        
        .insu_sec-4-taab-list-items {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        
        .insu_sec-4-taab-list-item {
            display: flex;
            align-items: flex-start;
            margin-bottom: 5px;
            font-size: 16px;
            color: #000000;
            line-height: 1.5;
        }
        
        .insu_sec-4-taab-list-item:last-child {
            margin-bottom: 0;
        }
        
        .insu_sec-4-taab-checkmark {
            color: #22C55E;
            font-size: 19px;
            margin-right: 13px;
            flex-shrink: 0;
            margin-top: 1px;
        }
        
        .insu_sec-4-taab-list-text {
            flex: 1;
        }
        .insu_sec-4-benef {
            padding: 60px 0;
           background-image: url('../insurance-concierge/sec-5-bg.png');
           background-repeat: no-repeat;
           background-size: cover;
           width: 100%;
        }
        
        .insu_sec-4-benef-title {
            font-size: 42px;
            font-weight: 700;
            color: #000000;
            text-align: center;
            margin-bottom: 50px;
            font-family: satoshi;
        }
        
        .insu_sec-4-benef-row {
            margin-bottom: 0px;
        }
        
        .insu_sec-4-benef-card {
          
            border-radius: 20px;
            padding: 30px;
           
            height: 100%;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }
        
        .insu_sec-4-benef-card:hover {
            transform: translateY(-5px);
           
        }
        
        .insu_sec-4-benef-image-wrapper {
            border-radius: 16px;
            overflow: hidden;
            margin-bottom: 25px;
        }
        
        .insu_sec-4-benef-image {
            width: 100%;
            height: auto;
            display: block;
        }
        
        .insu_sec-4-benef-card-title {
            font-size: 26px;
            font-weight: 700;
            color: #000000;
            margin-bottom: 25px;
            text-align: center;
        }
        
        .insu_sec-4-benef-list {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        
        .insu_sec-4-benef-list-item {
            display: flex;
            align-items: flex-start;
            margin-bottom: 16px;
            font-size: 15px;
            color: #000000;
            line-height: 1.5;
        }
        
        .insu_sec-4-benef-list-item:last-child {
            margin-bottom: 0;
        }
        
        .insu_sec-4-benef-check-icon {
            color: #10b981;
            font-size: 18px;
            margin-right: 12px;
            margin-top: 2px;
            flex-shrink: 0;
        }
        
        .insu_sec-4-benef-text {
            flex: 1;
        }
        
        .insu_sec-4-benef-text strong {
            font-weight: 600;
            color: #000000;
        }
        img.insu_sec7-guid {
             width: 100%;
        }
        img.insu_sec7-guid-mob {
             width: 100%;
        }
        img.insu_m_logo2 {
            width: 90%;
        }

        img.insu_m_logo {
            width: 100%;
        }
        .text-hid-sec1{
            display: none!important;
        }
        .text-sho-sec1 {
            display: block !important;
        }
        .about-insu-2 {
             display: none!important;
        }
        .about-insu-1{
            display: block !important;
        }
        .insu-info-1{
            display: block !important;
        }
        .insu-info-2{
            display: none !important;
        }

        /* Responsive Styles */
        @media (max-width: 600px) {
            .h2-text-2 {
    text-align: center!important;
}
            .h2-text-1{
                 display: none !important;
            }
            .insu-info-2{
            display: block !important;
        }
            .insu-info-1{
            display: none !important;
        }
             .about-insu-1{
            display: none !important;
        }
            .about-insu-2 {
             display: block!important;
        }
            .insu_sec-4-benef {
                padding: 40px 0;
            }
            
            .insu_sec-4-benef-title {
                font-size: 28px;
                margin-bottom: 30px;
            }
            
            .insu_sec-4-benef-card {
                padding: 20px;
                margin-bottom: 20px;
            }
            
            .insu_sec-4-benef-card-title {
                font-size: 22px;
                margin-bottom: 20px;
            }
            
            .insu_sec-4-benef-list-item {
                font-size: 14px;
                margin-bottom: 14px;
            }
            
            .insu_sec-4-benef-check-icon {
                font-size: 16px;
                margin-right: 10px;
            }
            
            .insu_sec-4-benef-row {
                margin-bottom: 0;
            }
            .insu_sec-4-taab-row {
                flex-direction: column;
            }
    
    .insu_sec-4-taab-left-col,
    .insu_sec-4-taab-right-col {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    
    .insu_sec-4-taab-left-col {
        margin-bottom: 30px;
    }
    
    .insu_sec-4-taab-img-box {
        text-align: center;
    }
    
    .insu_sec-4-taab-main-img {
        max-width: 100%;
        height: auto;
    }
    
    /* Accordion adjustments for mobile */
    .insu_sec-4-taab-item-title {
        font-size: 16px;
        line-height: 1.4;
    }
    
    .insu_sec-4-taab-sub-heading {
        font-size: 16px;
    }
    
    .insu_sec-4-taab-text-description,
    .insu_sec-4-taab-list-text {
        font-size: 14px;
    }
    
    .insu_sec-4-taab-toggle-btn {
        padding: 15px;
    }
    
    .insu_sec-4-taab-card-body {
        padding: 15px;
    }
             .insu_sec-4-taab-wrapper {
                padding:0px 0px 40px 0px;
                overflow: hidden;
            }
            
            .insu_sec-4-taab-heading {
                font-size: 30px;
                margin-bottom: 35px;
                letter-spacing: -0.3px;
            }
            
            .insu_sec-4-taab-item-title {
                font-size: 21px;
            }
            
            .insu_sec-4-taab-toggle-btn {
                padding: 20px 0;
            }
            
            .insu_sec-4-taab-icon-circle {
                width: 34px;
                height: 34px;
                margin-left: 12px;
            }
            
            .insu_sec-4-taab-icon-circle i {
                font-size: 15px;
            }
            
            .insu_sec-4-taab-sub-heading {
                font-size: 17px;
                margin-bottom: 14px;
            }
            
            .insu_sec-4-taab-text-description {
                font-size: 14px;
                margin-bottom: 20px;
            }
            
            .insu_sec-4-taab-list-item {
                font-size: 14px;
                margin-bottom: 13px;
            }
            
            .insu_sec-4-taab-checkmark {
                font-size: 17px;
                margin-right: 11px;
            }
            
            .insu_sec-4-taab-card-body {
                padding: 0 0 22px 0;
            }
            .insu_verifa-sec-3 {
                padding: 40px 0;
            }
            
            .insu_verifa-sec-3-title {
                font-size: 28px;
                margin-bottom: 30px;
                padding: 0 15px;
            }
            
            .insu_verifa-sec-3-feature-card {
                flex-direction: column;
                padding: 30px 20px;
                min-height: auto;
                margin-bottom: 20px;
            }
            
            .insu_verifa-sec-3-content {
                padding-right: 0;
                margin-bottom: 20px;
                text-align: center;
            }
            
            .insu_verifa-sec-3-number {
                font-size: 48px;
                margin-bottom: 10px;
            }
            
            .insu_verifa-sec-3-feature-title {
                font-size: 25px;
                margin-bottom: 12px;
            }
            
            .insu_verifa-sec-3-feature-text {
                font-size: 14px;
                margin-bottom: 10px;
            }
            
            .insu_verifa-sec-3-image-wrapper {
                width: 100%;
            }
            
            .insu_verifa-sec-3-feature-image {
                max-height: 100%;
                width: 100%;
                object-fit: cover;
            }
            .insu_sec-2_concie {
                       padding: 0px 0px 40px 0px;
            }

            .insu_sec-2_concie_row {
                flex-direction: column;
                gap: 30px;
            }

            .insu_sec-2_concie_left {
                width: 100%;
                display: flex;
                flex-direction: column;
                align-items: center;
            }

            .insu_sec-2_concie_image {
                max-width: 180px;
                margin-bottom: 20px;
            }
            .insu_sec-2_image {
                max-width: 100%;
                margin-bottom: 0px;
                width: 100%;
            }

            .insu_sec-2_concie_right {
                width: 100%;
                max-width: 100%;
            }

            .insu_sec-2_concie_heading {
                font-size: 28px;
                text-align: left;
            }

            .insu_sec-2_concie_heading_main {
                font-size: 28px;
            }

            .insu_sec-2_concie_heading_bold {
                font-size: 28px;
            }

            .insu_sec-2_concie_text {
                font-size: 15px;
                margin-bottom: 18px;
            }

            .insu_sec-2_concie_subheading {
                font-size: 17px;
                margin-top: 20px;
                margin-bottom: 12px;
            }

            .insu_sec-2_concie_list_item {
                font-size: 15px;
                margin-bottom: 10px;
            }

            .insu_sec-2_concie_checkmark {
                width: 18px;
                height: 18px;
                margin-right: 8px;
            }

            .insu_sec-2_concie_checkmark::before {
                font-size: 11px;
            }
            .insurance_concie_sec-1 {
                padding: 40px 0px 0px 0px;
            }

            .insurance_concie_sec-1__logo {
                max-width: 140px;
            }

            .insurance_concie_sec-1__logo-wrapper {
                margin-bottom: 30px;
            }

            .insurance_concie_sec-1__heading {
                font-size: 32px;
                margin-bottom: 15px;
            }

            .insurance_concie_sec-1__subheading {
                font-size: 20px;
                margin-bottom: 20px;
            }

            .insurance_concie_sec-1__description {
                font-size: 14px;
                margin-bottom: 15px;
            }

            .insurance_concie_sec-1__checklist-item {
                font-size: 14px;
                margin-bottom: 10px;
            }

            .insurance_concie_sec-1__checklist-item::before {
                width: 20px;
                height: 20px;
                font-size: 12px;
                line-height: 18px;
                margin-right: 10px;
            }

            .insurance_concie_sec-1__badge {
                     display: none!important;
            }

            .insurance_concie_sec-1__badge-text {
                font-size: 7px;
                letter-spacing: 0.5px;
            }

            .insurance_concie_sec-1__badge-icon {
                width: 20px;
                height: 20px;
                margin-top: 3px;
            }
            .insurance_concie_sec-1__badge2 {
                     display: none!important;
            }

            .insurance_concie_sec-1__badge2-text {
                font-size: 7px;
                letter-spacing: 0.5px;
            }

            .insurance_concie_sec-1__badge2-icon {
                width: 20px;
                height: 20px;
                margin-top: 3px;
            }

            .insurance_concie_sec-1__image {
                border-radius: 10px;
            }

            .insurance_concie_sec-1__cta-wrapper {
                margin-top: 30px;
            }

            .insurance_concie_sec-1__cta-button {
                padding: 12px 35px;
                font-size: 16px;
                width: 100%;
                max-width: 280px;
            }

            .insurance_concie_sec-1__content-wrapper {
                margin-bottom: 30px;
            }
        }

         @media (max-width: 768px) {
            .text-hid-sec1{
                display: block!important;
            }

            .text-sho-sec1{
                display: none!important;
            }
        }

        @media (min-width: 768px) {
            
        .insurance_concie_sec-1__badge {
                width: 100px;
                height: 100px;
                left: 377px;
                bottom: 199px;
        }

        .insurance_concie_sec-1__badge2 {
                width: 100px;
                height: 100px;
                left: 377px;
                bottom: 199px;
                z-index: 99;
        }
           
     
            .insu_sec-4-benef {
                padding: 70px 0;
            }
            
            .insu_sec-4-benef-title {
                font-size: 38px;
                margin-bottom: 45px;
            }
            
            .insu_sec-4-benef-card {
                padding: 25px;
            }
            
            .insu_sec-4-benef-card-title {
                font-size: 24px;
            }
            
            .insu_sec-4-benef-list-item {
                font-size: 14px;
            }
            .insu_sec-4-taab-wrapper {
                padding: 0px 0px 70px 0px;
            }
            
            .insu_sec-4-taab-heading {
                font-size: 44px;
                margin-bottom: 50px;
            }
            
            .insu_sec-4-taab-row {
                gap: 45px;
            }
            
            .insu_sec-4-taab-left-col {
                flex: 0 0 43%;
                position: relative;
                top: 0;
            }
            
            .insu_sec-4-taab-right-col {
                flex: 0 0 54%;
            }
            
            .insu_sec-4-taab-item-title {
                font-size: 28px;
            }
            
            .insu_sec-4-taab-toggle-btn {
                padding: 24px 0;
            }
            
            .insu_sec-4-taab-sub-heading {
                font-size: 22px;
            }
            .insu_verifa-sec-3 {
                padding: 60px 0;
            }
            
            .insu_verifa-sec-3-title {
                font-size: 38px;
                margin-bottom: 50px;
            }
            
            .insu_verifa-sec-3-feature-card {
                flex-direction: row;
                padding: 35px;
                min-height: 260px;
            }
            
            .insu_verifa-sec-3-content {
                padding-right: 25px;
            }
            
            .insu_verifa-sec-3-number {
                font-size: 60px;
                margin-bottom: 15px;
            }
            
            .insu_verifa-sec-3-feature-title {
                font-size: 24px;
                margin-bottom: 14px;
            }
            
            .insu_verifa-sec-3-feature-text {
                font-size: 15px;
            }
            
            .insu_verifa-sec-3-feature-image {
                max-height: 100%;
            }
                .insu_sec-2_concie {
                padding: 80px 0px 80px 0px;
            }

            .insu_sec-2_concie_row {
                gap: 50px;
            }

            .insu_sec-2_concie_left {
                width: 240px;
            }

            .insu_sec-2_concie_heading {
                font-size: 38px;
            }

            .insu_sec-2_concie_heading_main {
                font-size: 38px;
            }

            .insu_sec-2_concie_heading_bold {
                font-size: 38px;
            }

            .insu_sec-2_concie_text {
                font-size: 17px;
            }

            .insu_sec-2_concie_list_item {
                font-size: 17px;
            }
            .insurance_concie_sec-1 {
                        padding: 30px 0px 0px 0px;
            }

            .insurance_concie_sec-1__logo {
                max-width: 160px;
            }

            .insurance_concie_sec-1__heading {
                font-size: 40px;
            }

            .insurance_concie_sec-1__subheading {
                font-size: 24px;
            }

            .insurance_concie_sec-1__description {
                font-size: 15px;
                margin-top: 30px;
            }

            .insurance_concie_sec-1__checklist-item {
                font-size: 15px;
            }

           

            .insurance_concie_sec-1__badge-text {
                font-size: 8px;
            }

            .insurance_concie_sec-1__badge-icon {
                width: 25px;
                height: 25px;
            }
            .insurance_concie_sec-1__badge2-text {
                font-size: 8px;
            }

            .insurance_concie_sec-1__badge2-icon {
                width: 25px;
                height: 25px;
            }

            .insurance_concie_sec-1__image-container {
                margin-bottom: 0;
            }

            .insurance_concie_sec-1__content-wrapper {
                margin-bottom: 0;
            }
        }

        @media (min-width: 1200px) {
            .insu_sec-4-benef {
                padding:80px 0px 40px 0px;
            }
            
            .insu_sec-4-benef-title {
                font-size: 48px;
                margin-bottom: 50px;
            }
            
            .insu_sec-4-benef-card {
                padding: 30px;
            }
            
            .insu_sec-4-benef-card-title {
                font-size: 26px;
                margin-bottom: 25px;
            }
            
            .insu_sec-4-benef-list-item {
                font-size: 16px;
                margin-bottom: 16px;
            }
            .insu_sec-4-taab-wrapper {
                padding: 0px 0px 40px 0px;
            }
            
            .insu_sec-4-taab-heading {
                font-size: 48px;
                margin-bottom: 75px;
            }
            
            .insu_sec-4-taab-row {
                gap: 70px;
            }
            
            .insu_sec-4-taab-item-title {
                font-size: 33px;
            }
            
            .insu_sec-4-taab-toggle-btn {
                padding: 10px 0;
            }
            .insu_verifa-sec-3 {
                padding: 40px 0px 80px 0px;
            }
            
            .insu_verifa-sec-3-title {
                font-size: 48px;
                margin-bottom: 60px;
            }
            
            .insu_verifa-sec-3-feature-card {
                padding: 40px;
                min-height: 280px;
            }
            
            .insu_verifa-sec-3-content {
                padding-right: 30px;
            }
            
            .insu_verifa-sec-3-number {
                font-size: 72px;
                margin-bottom: 20px;
            }
            
            .insu_verifa-sec-3-feature-title {
                font-size: 28px;
                margin-bottom: 16px;
            }
            
            .insu_verifa-sec-3-feature-text {
                font-size: 16px;
            }
            
            .insu_verifa-sec-3-feature-image {
                max-height: 100%;
            }
            /* .insu_sec-2_concie_image {

             margin-bottom: 80px;
            } */
                .insu_sec-2_concie {
                padding: 80px 0px 0px 160px;
            }
            .insurance_concie_sec-1__right-content { 
                padding-left: 120px;
            }   
           

            .insu_sec-2_concie_row {
                gap: 60px;
            }

            .insu_sec-2_concie_left {
                width: 220px;
            }

            .insu_sec-2_concie_right {
                max-width: 750px;
            }

            .insu_sec-2_concie_heading {
                font-size: 42px;
            }

            .insu_sec-2_concie_heading_main {
                font-size: 42px;
            }

            .insu_sec-2_concie_heading_bold {
                font-size: 42px;
            }

            .insu_sec-2_concie_text {
                font-size: 18px;
                margin-bottom: 25px;
            }

            .insu_sec-2_concie_subheading {
                font-size: 19px;
                margin-top: 30px;
            }

            .insu_sec-2_concie_list_item {
                font-size: 18px;
                
            }
            
            
            .insurance_concie_sec-1 {
                       padding: 30px 0px 10px 0px;
            }

            .insurance_concie_sec-1__logo {
                max-width: 180px;
            }

            .insurance_concie_sec-1__heading {
                font-size: 41px;
                        margin-bottom: 0px;
            }

            .insurance_concie_sec-1__subheading {
                font-size: 33px;
                line-height: 1.1;
            }

            .insurance_concie_sec-1__description {
                font-size: 16px;
            }

            .insurance_concie_sec-1__checklist-item {
                font-size: 16px;
            }

            .insurance_concie_sec-1__badge {
                width: 100px;
                height: 100px;
                left: 777px;
                bottom: 349px;
               
            }

            .insurance_concie_sec-1__badge-text {
                font-size: 10px;
            }

            .insurance_concie_sec-1__badge-icon {
                width: 30px;
                height: 30px;
            }
             .insurance_concie_sec-1__badge2 {
                width: 100px;
                height: 100px;
                left: 777px;
                bottom: 349px;
                z-index: 99;
               
            }

            .insurance_concie_sec-1__badge2-text {
                font-size: 10px;
            }

            .insurance_concie_sec-1__badge2-icon {
                width: 30px;
                height: 30px;
            }
        }

        @media (min-width: 1920px) {
    .insurance_concie_sec-1__badge2 {
        width: 100px;
        height: 100px;
        left: 980px;
        bottom: 349px;
        z-index: 99;
    }
    .insurance_concie_sec-1__badge {
        width: 100px;
        height: 100px;
        left: 980px;
        bottom: 349px;
    }
}
        

        /* Arrow decoration */
        .insurance_concie_sec-1__arrow-decoration {
            position: absolute;
            right: -65px;
            width: 25%;
            height: auto;
            z-index: 99;
            top: 150px;
        }
        
        @media (max-width: 991px) {
            .insurance_concie_sec-1__arrow-decoration {
                display: none;
            }
               
        }

        .rotate-image {
            animation: rotateLoop 10s linear infinite;
        }

    @keyframes rotateLoop {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* insurance concierge */