@charset "UTF-8";

/* Variables */

ul {
  -webkit-padding-start: 22px;
          padding-inline-start: 22px;
}

ul li::marker {
  color: #E1392D;
  font-size: 25px;
  line-height: 0;
}

.module-title h2 {
  font-weight: 300 !important;
  font-family: "Open Sans" !important;
  font-size: 3.125rem !important;
  line-height: 100% !important;
  margin-bottom: 1.25rem !important;
}

.module-title h2 strong {
  font-weight: 600 !important;
}

.module-title p {
  font-size: 1.5rem !important;
  font-weight: 300 !important;
  font-family: "Kanit" !important;
}

.module-title p strong {
  font-weight: 500 !important;
}

.phone-numbers-module {
  padding: 9.375rem;
}

.phone-numbers-module .container .row .module-title {
  padding-bottom: 6.25rem !important;
}

.phone-numbers-module .container .row .module-title h2 {
  font-weight: 300 !important;
  font-family: "Open Sans" !important;
  font-size: 50px !important;
  line-height: 100% !important;
}

.phone-numbers-module .container .row .module-title h2 strong {
  font-weight: 600 !important;
}

.phone-numbers-module .container .row .module-title p {
  margin-top: 20px !important;
  font-size: 1.5rem !important;
  font-weight: 300 !important;
  font-family: "Kanit" !important;
}

.phone-numbers-module .container .row .module-title p strong {
  font-weight: 500 !important;
}

.hero-banner-module .feature-main {
  max-width: 1920px;
}

.hero-banner-module .feature-main .col-1-banner {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.hero-banner-module .feature-main .col-1-banner h1 {
  font-size: 25px;
  font-weight: 500 !important;
  color: #b1b1b1;
  line-height: normal;
}

.hero-banner-module .feature-main .col-1-banner h2 {
  font-size: 65px;
  font-weight: 300;
}

.hero-banner-module .feature-main .col-1-banner h2 strong {
  font-weight: 500 !important;
}

.hero-banner-module .feature-main .col-1-banner .main-features-list li p {
  font-size: 22px;
  font-weight: 300;
  line-height: 100%;
}

.hero-banner-module .feature-main .col-1-banner .main-features-list li p strong {
  font-weight: 500 !important;
}

.hero-banner-module .feature-main .col-1-banner .hero-btns {
  gap: 30px;
}

.hero-banner-module .feature-main .col-1-banner .hero-btns a {
  font-size: 20px;
  font-weight: 500 !important;
  line-height: 113%;
}

.hero-banner-module .feature-main .col-2-banner img {
  max-height: 350px;
}

.card-business {
  height: 158px;
}

.products-imgs {
  width: 112px;
  height: 93px;
}

.for-fr {
  min-width: 15em !important;
}

.main-title {
  font-size: 1.6rem !important;
  font-weight: 500 !important;
}

.hero-signup-button {
  justify-content: start !important;
}

.customer-carousel {
  background: whitesmoke;
}

.customer-carousel .customer-logos {
  flex-flow: row nowrap !important;
  position: relative;
  width: 100% !important;
}

.customer-carousel .customer-logos > div {
  flex: auto !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 0 !important;
}

.customer-carousel .customer-logos::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, #f5f5fe 0%, rgba(245, 245, 245, 0) 12.5%, rgba(245, 245, 245, 0) 87.5%, whitesmoke 100%);
  pointer-events: none;
}

.search-number-container {
  margin: 0 !important;
  justify-self: center;
  padding: 120px 50px !important;
  background: whitesmoke;
  max-width: unset !important;
}

.search-number-container h2 {
  font-size: 3.125rem !important;
  font-family: "Open Sans" !important;
  font-weight: 300 !important;
  line-height: 100% !important;
}

.search-number-container h2 strong {
  font-weight: 600 !important;
}

.search-number-container .subtitle-regular,
.search-number-container .body {
  font-size: 24px !important;
  font-family: "kanit" !important;
  font-weight: 300;
}

.search-number-container .subtitle-regular strong,
.search-number-container .body strong {
  font-weight: 500 !important;
  color: #292929;
}

.search-number-container .subtitle-regular {
  font-weight: 500 !important;
}

.search-number-container #check_if_ported {
  text-decoration: none !important;
  display: contents !important;
  color: black !important;
}

.stats-bar-module {
  padding: 6rem 80px !important;
  background: whitesmoke;
}

.stats-bar-module .row {
  max-width: 1500px;
  width: 100%;
}

.virtual-phone-offering-section {
  background: whitesmoke;
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.pricing-module .per-minutes-rate-row {
  border-radius: 20px;
  box-shadow: 0px 4px 6px -4px #0000001A;
  border: 1px solid #29292933;
  background: #F5F5F5;
  padding: 30px 80px;
}

.pricing-module .per-minutes-rate-row .per-minutes-rates-offerings .row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

@media (min-width: 768px) {
  .pricing-module .per-minutes-rate-row .per-minutes-rates-offerings .row {
    gap: 30px;
  }
}

.pricing-module .per-minutes-rate-row .per-minutes-rates-offerings .per-minutes-rates {
  font-size: 1.5rem;
  font-weight: 600;
  background: #FFFFFF;
  border: 1.05px solid #29292926;
  padding: 20px 30px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 0;
  flex: 1 1 auto;
  min-width: 0;
}

.pricing-module .per-minutes-rate-row .per-minutes-rates-offerings .per-minutes-rates > div {
  gap: 7px;
}

@media (min-width: 768px) {
  .pricing-module .per-minutes-rate-row .per-minutes-rates-offerings .per-minutes-rates {
    flex: 0 1 calc(50% - 15px);
  }
}

.pricing-module .per-minutes-rate-row .per-minutes-rates-offerings .per-minutes-rates img {
  width: 25px;
  height: 25px;
  flex-shrink: 0;
}

.pricing-module .per-minutes-rate-row .per-minutes-rates-offerings .per-minutes-rates span {
  display: inline-block;
  font-weight: 300 !important;
}

.pricing-module .per-minutes-rate-row .per-minutes-rates-offerings .per-minutes-rates span > strong {
  font-weight: 600 !important;
}

.pricing-module .per-minutes-rate-row .per-minutes-rates-offerings .per-minutes-rates span > strong:nth-of-type(2) {
  font-size: 28px;
  font-weight: 600 !important;
}

@media (max-width: 768.98px) {
  .pricing-module .per-minutes-rate-row .per-minutes-rates-offerings .per-minutes-rates span > strong:nth-of-type(2) {
    font-size: 11.5px;
  }
}

.pricing-module .feature-container {
  background: #FDFDFD;
}

.how-it-works {
  overflow: hidden !important;
}

.how-it-works .module-title p strong {
  display: block;
}

.how-it-works .row .how-it-works-column h3 span {
  color: #E1382D;
  font-weight: 600;
}

.how-it-works .row .how-it-works-column .desc {
  border-top: 1px solid #A9A9A9;
}

.porting-module {
  padding: 9.3rem 3rem;
}

.porting-module .row {
  gap: 9.3rem;
}

.porting-module .porting-title h2 {
  font-weight: 600;
  font-size: 50px !important;
}

.porting-module .porting-title h2 span {
  font-weight: 300;
}

.porting-module .porting-title p {
  font-size: 24px !important;
}

.porting-module .porting-title p strong {
  font-weight: 500 !important;
}

.porting-module .porting-title .checkmarks-container .checkmark-item img {
  width: 14px !important;
  height: 14px !important;
}

.porting-module .porting-title .checkmarks-container .checkmark-item p {
  font-size: 20px !important;
}

.porting-module .img-porting-module {
  position: absolute;
  right: 0;
}

.getstarted-module {
  background: linear-gradient(180deg, rgba(47, 47, 47, 0.8) -112.21%, rgba(47, 47, 47, 0) 46.56%), linear-gradient(0deg, rgba(0, 0, 0, 0.8) -72.24%, rgba(0, 0, 0, 0) 40.5%), #1B1B1B;
  padding-bottom: 150px;
  padding-left: 200px;
  padding-right: 200px;
}

.getstarted-module .max-width-1520 {
  max-width: 1520px;
}

.getstarted-module .container {
  padding: 0 !important;
}

.getstarted-module .container .arrow-down-container .col-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.getstarted-module h2 {
  font-size: 3.125rem;
  font-weight: 300;
  z-index: 1;
  color: white;
}

.getstarted-module h2 strong {
  font-weight: 600 !important;
}

.getstarted-module p {
  z-index: 1;
  font-size: 25px !important;
  position: relative;
  color: white;
  margin-bottom: 0px;
}

.getstarted-module p strong {
  font-weight: 500 !important;
}

.getstarted-module a {
  padding: 9px 15px;
  font-size: 22px !important;
  font-family: "Kanit";
}

.getstarted-module .arrow-down-container {
  margin-left: 15px;
  margin-bottom: 50px;
  height: 168px;
  border-radius: 100%;
  background: #29292926;
}

.getstarted-module .arrow-down-container img {
  height: 100%;
  min-height: 320px;
  position: absolute;
  bottom: 0;
}

.getstarted-module .arrow-right-container {
  margin-right: 125px;
}

.getstarted-module .arrow-right-container img {
  width: auto;
  height: auto;
  min-width: 2500px;
  max-height: none;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.our-advanced-features {
  background: linear-gradient(180deg, rgba(27, 27, 27, 0) 51.79%, #1B1B1B 114.09%), #292929;
  padding: 7rem 3rem !important;
}

.our-advanced-features h2 {
  font-weight: 300 !important;
  font-size: 50px !important;
  font-family: "Open Sans" !important;
}

.our-advanced-features h2 strong {
  font-weight: 500 !important;
}

.our-advanced-features p {
  font-size: 24px;
  font-family: "Kanit" !important;
}

.our-advanced-features .advanced-grid {
  display: grid !important;
  grid-template-columns: repeat(6, 1fr);
  gap: 15px;
  max-width: 1500px;
}

.our-advanced-features .advanced-grid > div {
  background: #1B1B1B !important;
  border-radius: 20px !important;
  border: 0.3px solid #656565 !important;
  cursor: pointer !important;
  text-align: center !important;
}

.our-advanced-features .advanced-grid > div a {
  color: #F5F5F5 !important;
  text-align: left !important;
}

.our-advanced-features .advanced-grid > div a h3 {
  font-weight: 500 !important;
  font-size: 22px !important;
  text-transform: uppercase !important;
  line-height: 100% !important;
}

.our-advanced-features .advanced-grid > div a p {
  font-weight: 300 !important;
  font-size: 20px !important;
  line-height: 130% !important;
}

.our-advanced-features .advanced-grid > div:hover {
  border: 0.5px solid #E1382D !important;
  background-color: transparent !important;
}

.our-advanced-features .advanced-grid .grid-item-2 {
  grid-column: span 2 !important;
}

.our-advanced-features .advanced-grid .grid-item-3 {
  grid-column: span 3 !important;
}

.our-advanced-features .benefits-module-button {
  font-family: "Kanit" !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  text-align: center;
  color: #e1382d !important;
  text-decoration: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  text-decoration-thickness: 0%;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

.common-questions-module {
  background: whitesmoke;
}

.common-questions-module h2 {
  font-weight: 300 !important;
  font-family: "Open Sans" !important;
  font-size: 50px !important;
}

.common-questions-module h2 strong {
  font-weight: 600 !important;
}

.common-questions-module .phone-numbers-faq-accordion .accordion-item {
  border: 0.93px solid #DADADA;
  border-radius: 12px;
  margin-bottom: 10px;
  gap: 15px;
  padding: 25px 30px;
  background: #FFFFFF;
}

.common-questions-module .phone-numbers-faq-accordion .accordion-item .item-title {
  font-size: 24px !important;
  font-weight: 500 !important;
}

.common-questions-module .phone-numbers-faq-accordion .accordion-item .answer p {
  font-size: 16px !important;
  line-height: 1.1;
  font-weight: 300 !important;
}

.got-questions-module {
  padding: 60px 0;
  position: relative;
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  padding: 9.4rem 7.5rem;
}

.got-questions-module::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) -0.01%, rgba(0, 0, 0, 0.4) 108.74%), linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  z-index: 1;
}

.got-questions-module .container {
  position: relative;
  z-index: 2;
}

.got-questions-module h2 {
  font-size: 3.125rem;
  font-weight: 300;
  color: #FFFFFF;
}

.got-questions-module h2 strong {
  font-weight: 600 !important;
}

.got-questions-module .action-btn {
  position: relative;
  z-index: 2;
  background: rgba(105, 105, 105, 0.7);
  color: whitesmoke;
}

.got-questions-module .action-btn:hover {
  background: dimgray;
}

.social-proof-module .card-carousel-wrapper {
  position: relative;
}

.social-proof-module .card-carousel-wrapper::before,
.social-proof-module .card-carousel-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  width: 150px;
  /* Ajusta según el tamaño del desvanecimiento */
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.social-proof-module .card-carousel-wrapper::after {
  background: linear-gradient(270deg, #fefefe 0%, rgba(254, 254, 254, 0.3) 50%, rgba(254, 254, 254, 0) 100%);
  right: -15px;
}

.social-proof-module .card-carousel-wrapper::before {
  left: -15px;
  background: linear-gradient(90deg, #fefefe 0%, rgba(254, 254, 254, 0.3) 50%, rgba(254, 254, 254, 0) 100%);
}

.social-proof-module .card-carousel-wrapper .card-carousel .card-content {
  justify-content: space-between;
  background: #E6E6E6;
  box-shadow: 0px 4px 6px -4px #0000001A !important;
  box-shadow: 0px 10px 15px -3px #0000001A !important;
  aspect-ratio: 1/1 !important;
}

.social-proof-module .card-carousel-wrapper .card-carousel .card-content .card-title {
  font-family: "Kanit" !important;
  font-size: 1.125rem !important;
  font-weight: 300 !important;
  color: #292929 !important;
  line-height: 100% !important;
  color: rgba(68, 68, 68, 0.5) !important;
}

.social-proof-module .card-carousel-wrapper .card-carousel .card-content .card-text {
  font-family: "Open Sans" !important;
  font-weight: 600 !important;
  font-size: 1.125rem !important;
  letter-spacing: 0% !important;
  flex: unset !important;
  line-height: 100% !important;
}

.social-proof-module .card-carousel-wrapper .card-carousel .card-content .card-text span {
  font-size: 0.75rem !important;
}

.social-proof-module .card-carousel-wrapper .card-carousel .card-content .card-text span span {
  color: #E1382D !important;
}

.content-carousel-section {
  background-color: whitesmoke;
  padding-bottom: 6rem !important;
}

.content-carousel-section h2 {
  font-family: "Open Sans" !important;
  font-weight: 600 !important;
  font-size: 50px;
  line-height: 100%;
  letter-spacing: 0%;
}

.content-carousel-section .card-content {
  cursor: pointer;
}

.content-carousel-section .card-content:hover .card-title {
  color: #E1382D !important;
}

.content-carousel-section .card-content .card-name {
  font-size: 16px !important;
  text-transform: uppercase;
  color: rgba(68, 68, 68, 0.5) !important;
  font-family: "Kanit" !important;
  font-weight: 500 !important;
}

.content-carousel-section .card-content .card-title {
  font-size: 22px !important;
  font-family: "Kanit" !important;
  font-weight: 500 !important;
}

.content-carousel-section .card-content .card-text {
  font-size: 16px !important;
  font-family: "Kanit" !important;
  line-height: 100% !important;
}

.content-carousel-section .card-content .card-link {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center;
  gap: 8px;
  flex: 1 !important;
  font-family: "Kanit" !important;
  font-weight: 500 !important;
  font-size: 20px !important;
}

.content-carousel-section .card-content .card-link .card-link-icon {
  width: 15px;
  height: 18px;
  flex-shrink: 0;
  margin-left: 8px;
}

@media (max-width: 991.98px) {
  .content-carousel-section .card-content .card-link .card-link-icon {
    width: 12px;
    height: 10px;
  }
}

@media (max-width: 767.98px) {
  .content-carousel-section .card-content .card-link .card-link-icon {
    width: 6px;
    height: 6px;
  }
}

.content-carousel-section .carousel-nav-btn,
.content-carousel-section .slick-prev,
.content-carousel-section .slick-next {
  display: none !important;
}

#signup_section {
  padding: 60px 0;
}

#img-world {
  width: auto !important;
}

.main-background-text {
  max-width: 45%;
}

@media (max-width: 1199px) {
  .card-business {
    height: 128px;
  }

  .pricing-module .per-minutes-rate-row {
    padding: 25px 50px;
  }

  .pricing-module .per-minutes-rate-row .per-minutes-rates-offerings .per-minutes-rates {
    font-size: 1.25rem;
    padding: 15px 25px;
  }

  .stats-bar-module {
    padding: 25px 20px !important;
  }

  .got-questions-module {
    padding: 7rem 6rem;
  }

  .porting-module .container {
    padding: 0px;
  }

  .porting-module .container .row {
    gap: 2rem !important;
  }
}

@media (max-width: 991px) {
  .main-background-text {
    max-width: 100%;
  }

  .phone-numbers-module,
  .phone-numbers-module.how-it-works {
    padding: 50px 20px !important;
  }

  .our-advanced-features {
    padding: 50px 20px;
    text-align: left !important;
  }

  .our-advanced-features .advanced-grid {
    grid-template-columns: 1fr;
  }

  .our-advanced-features .advanced-grid > div {
    grid-column: span 1 !important;
    padding: 10px 20px;
  }

  .got-questions-module {
    padding: 6rem 4rem;
  }

  .search-number-container .subtitle-regular {
    display: none;
  }

  .phone-numbers-module {
    padding: 9.375rem;
  }

  .phone-numbers-module .container .row .module-title {
    padding-bottom: 3.125rem;
  }

  .phone-numbers-module .container .row .module-title h2 {
    font-weight: 300 !important;
    font-family: "Open Sans" !important;
    font-size: 20px !important;
    line-height: 100% !important;
  }

  .phone-numbers-module .container .row .module-title h2 strong {
    font-weight: 600 !important;
  }

  .phone-numbers-module .container .row .module-title p {
    margin-top: 10px !important;
    font-size: 1.5rem !important;
    font-weight: 300 !important;
    font-family: "Kanit" !important;
  }

  .phone-numbers-module .container .row .module-title p strong {
    font-weight: 500 !important;
  }
}

@media (max-width: 767.98px) {
  .hero-banner-module .feature-main .col-1-banner h1 {
    font-size: 12px;
  }

  .hero-banner-module .feature-main .col-1-banner h2 {
    font-size: 28px;
    line-height: 100%;
  }

  .hero-banner-module .feature-main .col-1-banner h2 strong {
    display: inline;
  }

  .hero-banner-module .feature-main .col-1-banner .main-features-list li p {
    font-size: 11px;
    font-weight: 300;
    line-height: 100%;
  }

  .hero-banner-module .feature-main .col-1-banner .main-features-list li p strong {
    font-weight: 500 !important;
  }

  .hero-banner-module .feature-main .col-1-banner .hero-btns a {
    font-size: 10px;
    font-weight: 500 !important;
    line-height: 113%;
  }

  .hero-banner-module .feature-main .col-1-banner .hero-btns a img {
    width: 10.78px;
  }

  .hero-banner-module .feature-main .col-1-banner .hero-btns .secondary-btn {
    gap: 5px;
  }

  .hero-banner-module .feature-main .col-1-banner .col-2-banner {
    display: none !important;
  }

  .customer-logos::after {
    background: none;
  }

  .customer-logos > div {
    justify-content: space-between !important;
  }

  .main-title {
    font-size: 0.75rem !important;
    font-weight: 500 !important;
  }

  .center-small {
    text-align: center !important;
  }

  .search-number-container {
    padding: 30px 20px !important;
  }

  .search-number-container h2 {
    font-size: 19px !important;
  }

  .search-number-container .subtitle-regular,
  .search-number-container .body {
    font-size: 11px !important;
    line-height: 100% !important;
  }

  .search-number-container .open-sans.body {
    margin-top: 0px !important;
  }

  .search-number-container #check_if_ported {
    text-decoration: underline !important;
    display: inline !important;
  }

  .virtual-phone-offering-section {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .card-business {
    height: 188px;
  }

  .pricing-module .per-minutes-rate-row {
    border-radius: 7px;
    padding: 20px 25px !important;
    gap: 5px !important;
    width: auto;
  }

  .pricing-module .per-minutes-rate-row h3 {
    font-size: 10px !important;
    line-height: normal;
  }

  .pricing-module .per-minutes-rate-row .per-minutes-rates-offerings .row {
    gap: 5px !important;
  }

  .pricing-module .per-minutes-rate-row .per-minutes-rates-offerings .per-minutes-rates {
    font-size: 9px !important;
    padding: 8px 20px;
    border-radius: 7.74px;
  }

  .pricing-module .per-minutes-rate-row .per-minutes-rates-offerings .per-minutes-rates img {
    width: 9px !important;
    height: 9px !important;
  }

  .our-advanced-features {
    padding: 50px 20px !important;
  }

  .our-advanced-features > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .our-advanced-features h2.open-sans {
    font-size: 19px !important;
  }

  .our-advanced-features p.kanit.body {
    font-size: 11px !important;
  }

  .our-advanced-features .benefits-module-button {
    font-size: 10px !important;
  }

  .our-advanced-features .advanced-grid {
    gap: 8px;
  }

  .our-advanced-features .advanced-grid > div {
    padding: 10px !important;
    border-radius: 3.67px !important;
    max-width: 335px;
    margin: 0 auto;
    width: 100%;
  }

  .our-advanced-features .advanced-grid > div a h3 {
    font-size: 9px !important;
  }

  .our-advanced-features .advanced-grid > div a p {
    font-size: 8px !important;
    margin-bottom: 0 !important;
  }

  .our-advanced-features .advanced-grid .grid-item-2,
  .our-advanced-features .advanced-grid .grid-item-3 {
    grid-column: span 3 !important;
  }

  .how-it-works .how-it-works-column h3 {
    font-size: 10px !important;
    margin-bottom: 0px !important;
  }

  .how-it-works .how-it-works-column .desc {
    font-size: 9px !important;
    margin-bottom: 0px !important;
    padding-top: 5px !important;
  }

  .porting-module .container {
    padding: 0px;
  }

  .porting-module .container .row {
    gap: 2rem;
  }

  .porting-module .container .porting-title {
    padding-left: 0 !important;
  }

  .porting-module .container .porting-title h2 {
    font-size: 19px !important;
  }

  .porting-module .container .porting-title p {
    font-size: 11px !important;
  }

  .porting-module .container .porting-title .checkmarks-container .checkmark-item img {
    width: 9px !important;
    height: 9px !important;
  }

  .porting-module .container .porting-title .checkmarks-container .checkmark-item p {
    font-size: 9px !important;
  }

  .getstarted-module {
    padding-bottom: 25px !important;
    padding-left: 20px;
    padding-right: 20px;
  }

  .getstarted-module h2 {
    font-size: 19px !important;
  }

  .getstarted-module p {
    font-size: 11px !important;
    margin-bottom: 25px;
  }

  .getstarted-module a {
    padding: 20px 45px;
    font-size: 10px !important;
  }

  .getstarted-module .arrow-right-container {
    margin-right: 2rem !important;
  }

  .getstarted-module .arrow-right-container img {
    min-width: 1000px !important;
  }

  .getstarted-module .arrow-down-container {
    max-height: 45px;
    margin-bottom: 25px;
    margin-left: 0px !important;
  }

  .getstarted-module .arrow-down-container img {
    min-height: 125px;
  }

  .got-questions-module {
    padding: 50px 20px !important;
  }

  .got-questions-module h2 {
    font-size: 19px !important;
  }

  .content-carousel-section {
    padding-bottom: 2rem !important;
  }

  .content-carousel-section h2 {
    font-size: 19px !important;
    letter-spacing: 0%;
  }

  .content-carousel-section .card-content .card-title {
    font-size: 11px !important;
  }

  .content-carousel-section .card-content .card-text {
    font-size: 9px !important;
  }

  .content-carousel-section .card-content a {
    font-size: 10px !important;
    flex: 1 !important;
  }

  .content-carousel-section .card-carousel .card-link {
    font-size: 10px !important;
  }

  .content-carousel-section .card-carousel .card-link .card-link-icon {
    width: 6px !important;
    height: 6px !important;
  }

  .social-proof-module .card-carousel-wrapper::before,
  .social-proof-module .card-carousel-wrapper::after {
    width: 300px;
    /* Ajusta según el tamaño del desvanecimiento */
  }

  .social-proof-module .card-carousel-wrapper .card-carousel .card-content .card-title {
    font-size: 9px !important;
    font-weight: 300 !important;
    color: #292929 !important;
  }

  .social-proof-module .card-carousel-wrapper .card-carousel .card-content .card-text {
    font-size: 11px !important;
    letter-spacing: 0% !important;
  }

  .social-proof-module .card-carousel-wrapper .card-carousel .card-content .card-text span {
    font-size: 7px !important;
  }

  .social-proof-module .card-carousel-wrapper .card-carousel .card-content .card-text span span {
    color: #E1382D !important;
  }

  .common-questions-module h2 {
    font-size: 19px !important;
  }

  .common-questions-module .phone-numbers-faq-accordion .accordion-item {
    padding: 0px 12px !important;
  }

  .common-questions-module .phone-numbers-faq-accordion .accordion-item .item-title {
    font-size: 11px !important;
    line-height: 100% !important;
  }

  .common-questions-module .phone-numbers-faq-accordion .accordion-item .answer p {
    font-size: 9px !important;
    line-height: normal !important;
  }

  .common-questions-module .phone-numbers-faq-accordion .accordion-item .arrow {
    width: 8px !important;
  }
}

@media (max-width: 767px) {
  .module-title h2 {
    font-size: 19px !important;
    margin-bottom: 10px !important;
  }

  .module-title p {
    font-size: 11px !important;
  }

  .card-business {
    text-align: center;
    height: auto;
  }

  .img-cont {
    display: table-cell !important;
  }

  .card-carousel-wrapper .card-carousel .card-content {
    aspect-ratio: 1/1 !important;
  }
}

@media (max-width: 575px) {
  .social-proof-module .card-carousel-wrapper::before,
  .social-proof-module .card-carousel-wrapper::after {
    width: 50px !important;
    /* Ajusta según el tamaño del desvanecimiento */
  }
}

