.rich-text.elementor-element > .elementor-widget-container > *,
.rich-text:not(.elementor-element) > * {
  word-break: break-word;
  margin-bottom: 1em;
}
.rich-text.elementor-element > .elementor-widget-container > *:last-child,
.rich-text:not(.elementor-element) > *:last-child {
  margin-bottom: 0;
}
.rich-text.elementor-element > .elementor-widget-container h1, .rich-text.elementor-element > .elementor-widget-container h2, .rich-text.elementor-element > .elementor-widget-container h3,
.rich-text:not(.elementor-element) h1,
.rich-text:not(.elementor-element) h2,
.rich-text:not(.elementor-element) h3 {
  color: #FF6C00;
  margin-bottom: 0.5rem;
}

.rich-text ul,
.rich-text ol {
  margin-left: 20px;
}
.rich-text ul li {
  list-style: circle;
}
.rich-text ol li {
  list-style: decimal;
}
.rich-text small {
  font-size: 0.8em;
}
.rich-text table {
  width: 100%;
  max-width: 600px;
}
.rich-text table thead tr {
  background: #FF6C00;
  font-weight: bold;
}
.rich-text table thead tr th {
  text-align: left;
  padding: 10px;
  color: #FFF;
}
.rich-text table tr td {
  padding: 10px;
}

.elementor-widget-testimonial-carousel .elementor-widget-container .elementor-main-swiper {
  width: 100%;
  padding-bottom: 6.25rem;
}
@media screen and (max-width: 600px) {
  .elementor-widget-testimonial-carousel .elementor-widget-container .elementor-main-swiper {
    overflow-x: hidden;
    padding-bottom: 4.68rem;
  }
}
@media screen and (max-width: 960px) {
  .elementor-widget-testimonial-carousel .elementor-widget-container .elementor-main-swiper .swiper-slide {
    padding-top: 5.71rem;
    max-width: 100%;
  }
}
.elementor-widget-testimonial-carousel .elementor-widget-container .elementor-main-swiper .swiper-slide .elementor-testimonial {
  background-color: #FFF0E5;
  padding: 0 2.56rem 1.87rem;
  margin-top: 6.25rem;
}
.elementor-widget-testimonial-carousel .elementor-widget-container .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer {
  position: relative;
  margin-bottom: 0;
}
.elementor-widget-testimonial-carousel .elementor-widget-container .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__image {
  margin-top: -6.25rem;
  margin-bottom: 5.06rem;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .elementor-widget-testimonial-carousel .elementor-widget-container .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__image {
    margin-top: -5.71rem;
    margin-bottom: 4.62rem;
  }
}
.elementor-widget-testimonial-carousel .elementor-widget-container .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__image::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 1.25rem;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("./img/icon-quote.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 2.55rem;
  width: 3.56rem;
}
@media screen and (max-width: 960px) {
  .elementor-widget-testimonial-carousel .elementor-widget-container .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__image::after {
    bottom: 1.12rem;
    height: 2.31rem;
    width: 3.25rem;
  }
}
.elementor-widget-testimonial-carousel .elementor-widget-container .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__image img {
  height: 12.5rem;
  width: 12.5rem;
}
@media screen and (max-width: 960px) {
  .elementor-widget-testimonial-carousel .elementor-widget-container .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__image img {
    height: 11.43rem;
    width: 11.43rem;
  }
}
.elementor-widget-testimonial-carousel .elementor-widget-container .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__cite {
  margin-top: 2.18rem;
  line-height: 1.56rem;
  letter-spacing: calc(1em * (6 / 1000));
}
@media screen and (max-width: 960px) {
  .elementor-widget-testimonial-carousel .elementor-widget-container .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__cite {
    margin-top: 2, 12rem;
  }
}

.video-wrapper.video-played .play-button {
  display: none;
}
.video-wrapper .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.elementor-element.contact-form .elementor-widget-container .elementor-form-fields-wrapper .elementor-field-group {
  margin-bottom: 1.12rem;
}
.elementor-element.contact-form .elementor-widget-container .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-textarea {
  margin-bottom: 1.68rem;
}
.elementor-element.contact-form .elementor-widget-container .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-acceptance {
  margin-bottom: 1.31rem;
}

.faq-accordion .elementor-accordion .elementor-accordion-item {
  border-right: none;
  border-left: none;
}
.faq-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.faq-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-title {
  order: 1;
}
.faq-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
  order: 2;
}
.faq-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
  height: 0.93rem !important;
  width: 1.87rem !important;
  min-height: 0.93rem !important;
  min-width: 1.87rem !important;
}
.faq-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-closed svg, .faq-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-opened svg {
  height: 0.93rem;
  width: 1.87rem;
}
.faq-accordion .elementor-accordion .elementor-tab-content {
  border-top: none;
}