.elementor-321 .elementor-element.elementor-element-fe3b571{--display:flex;}.elementor-321 .elementor-element.elementor-element-3c455f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-321 .elementor-element.elementor-element-1947d31{--display:flex;}.elementor-321 .elementor-element.elementor-element-237679d{--display:flex;}.elementor-321 .elementor-element.elementor-element-d6d9ead .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-321 .elementor-element.elementor-element-12864ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-321 .elementor-element.elementor-element-d766637{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-321 .elementor-element.elementor-element-57eb886{--display:flex;}.elementor-321 .elementor-element.elementor-element-f6bcc99{--display:flex;}.elementor-321 .elementor-element.elementor-element-365dd80{--display:flex;}.elementor-321 .elementor-element.elementor-element-920e628{--display:flex;}.elementor-321 .elementor-element.elementor-element-a944636{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:30px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-321 .elementor-element.elementor-element-9d6edd1{--display:flex;}.elementor-321 .elementor-element.elementor-element-52405cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-321 .elementor-element.elementor-element-9b0a623{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-321 .elementor-element.elementor-element-f6cab91 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-321 .elementor-element.elementor-element-e3aa022{--display:flex;}.elementor-321 .elementor-element.elementor-element-7bee00f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-321 .elementor-element.elementor-element-a64b47e{--display:flex;}.elementor-321 .elementor-element.elementor-element-d654ee9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-321 .elementor-element.elementor-element-abcc5f0{--display:flex;}.elementor-321 .elementor-element.elementor-element-1e77e95{--display:flex;}.elementor-321 .elementor-element.elementor-element-286dfec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-321 .elementor-element.elementor-element-08118b3{--display:flex;}.elementor-321 .elementor-element.elementor-element-2779df4 .elementor-icon-box-wrapper{align-items:center;}.elementor-321 .elementor-element.elementor-element-d7a60bc .elementor-icon-box-wrapper{align-items:center;}.elementor-321 .elementor-element.elementor-element-dcba6a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-321 .elementor-element.elementor-element-a944636{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-321 .elementor-element.elementor-element-a944636{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS *//* Plan Combined */
#planHero h1,
#planCardText h2 {
  text-transform: uppercase;
}

#planHero .pre-title,
#planCardText .pre-title {
  color: var(--ast-global-color-0);
}

#planHero .price-promo-before h3,
#planCardText .card-footer-promo-old {
  text-decoration: line-through;
}

/* Plan Card */
#planCardImage {
  justify-content: center;
}

#planCardText ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#planCardText ul li {
  border-bottom: 1px solid var(--e-global-color-271064e);
  padding: 8px 12px;
}

#planCardText ul li::before {
  content: "✓";
  font-weight: bold;
  padding-right: 8px;
  color: var(--ast-global-color-0);
}

#planCardText .card-footer,
#planCardText .card-footer-promo {
  font-size: 80%;
  flex-direction: row !important;
}

#planCardText .card-footer-promo {
  justify-content: center;
}

#planHeroText .custom-pill-list span {
    white-space: nowrap;
}

/* Plan Faq */
#planFaqInfo .contact-avatar > div.e-con-inner {
  flex-direction: row !important;
}

#planFaqInfo .contact-avatar > div.e-con-inner {
  gap: 5px;
}

#planFaqInfo h2,
#planFaqInfo h3 {
  font-size: 18px;
  margin-bottom: 0;
}

#planFaqInfo img {
  height: 96px;
  width: auto;
  object-fit: cover !important;
  border-radius: 300px;
}

#planFaqInfo svg {
  fill: var(--ast-global-color-0) !important;
  height: 32px !important;
  width: auto;
}

#planFaqInfo .elementor-icon-box-wrapper {
  gap: 15px;
}

#planFaqInfo .elementor-icon-box-wrapper p {
  transition: color 0.3s ease-in-out;
}

#planFaqInfo .elementor-icon-box-wrapper:hover p {
  color: var(--ast-global-color-0);
}

/* Plan Features */
#planFeatures {
  font-size: 0.9rem;
}

#planFeatures h3 {
  font-size: 1rem;
}

#planFeatures svg {
  fill: var(--ast-global-color-0);
  height: 26px;
  width: auto;
}

#planFeatures .plan-feature {
  padding: 15px;
}

#planFeatures .wth-441 .elementor-icon-box-wrapper {
  text-align: left;
}

/* Plan Hero */
#planHero {
  min-height: 60vh;
}

#planHero > div.e-con-inner {
  align-items: center !important;
}

#planHero span.price-symbol {
  font-family: var(--headers-font-family);
  font-size: 70%;
  vertical-align: super;
  padding-right: 4px;
}

#planHero .price-promo,
#planHero .price-std {
  flex-direction: row !important;
  align-items: flex-end;
  width: 100%;
}

#planHero .price-promo-before,
#planHero .price-promo-before h3,
#planHero .price-promo-before span {
  color: var(--e-global-color-271064e);
}

/* Tablets only */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* Plan Faq */
  #planFaqInfo,
  #planFaqText {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  
    #planCardImage {
   flex-direction: row;   
  }
}

/* Desktop */
@media (min-width: 1025px) {
  /* Plan Card */
  #planCard > div.e-con-inner {
    gap: 60px;
  }

  #planCardImage {
    width: 60%;
  }

  #planCardText {
    width: 40%;
  }

  /* Plan Faq */
  #planFaqInfo img {
    filter: grayscale(100%);
    transition: filter 0.5s ease-in-out;
  }

  #planFaqInfo img:hover {
    filter: grayscale(0);
  }

  #planFaqInfo .contact-avatar > div.e-con-inner {
    gap: 0;
  }

  #planFaqInfo .contact-avatar-b {
    margin-left: -16px;
  }
}/* End custom CSS */