.elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 0;
}
/* SEZIONE TEXT-IMAGE */
.text-image-section {
  padding: 0 25px;
  margin: 64px auto;
}
.text-image-section .text-image__wrapper {
  display: grid;
  row-gap: 48px;
}
.text-image-section .text-image__content * {
  color: var(--black);
}

.text-image-section .text-image__content {
  margin-top: 16px;
  margin-bottom: 24px;
}
.text-image-section .text-image__content ul li,
.text-image-section .text-image__content ol li {
  padding-bottom: 16px;
}
.text-image-section .button-text-image {
  width: fit-content;
}
.text-image-section .text-image__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 48px;
  aspect-ratio: 1 / 1;
  max-width: 444px;
  max-height: 444px;
}
.text-image-section .text-image_image_wrapper {
  margin: auto;
}
.text-image-section .text-image__wrapper.no .text-image-textbox,
.text-image-section .text-image__wrapper.yes .text-image-textbox {
  order: 1;
}
.text-image-section .text-image__wrapper.no .text-image_image_wrapper,
.text-image-section .text-image__wrapper.yes .text-image_image_wrapper {
  order: 2;
}

/* RESPONSIVE */

@media (min-width: 640px) {
}
@media (min-width: 768px) {
}
@media (min-width: 1024px) {
  .text-image-section .button-text-image {
    margin: 24px 0;
  }
  .text-image-section .text-image__content {
    margin-top: 24px;
    margin-bottom: 36px;
  }
  .text-image-section .text-image__wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 68px;
  }
  .text-image-section .text-image__wrapper.yes {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 68px;
  }
  .text-image-section .text-image__wrapper .text-image-textbox {
    align-self: center;
  }
  .text-image-section .text-image__wrapper.yes .text-image-textbox {
    order: 2;
  }
  .text-image-section .text-image__wrapper.yes .text-image_image_wrapper {
    order: 1;
  }
}
@media (min-width: 1280px) {
  .text-image-section {
    padding: 0 170px;
  }
  .text-image-section {
    margin: 96px auto;
  }
}
@media (min-width: 1536px) {
}
/* SEZIONE TEXT-IMAGE */
/* SEZIONE TEXT-IMAGE-SLIDER */

.text-image-section .text-image_image_wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 48px;
  aspect-ratio: 1 / 1;
}
.text-image-section .text-image_image_wrapper .slider-text-images {
  max-width: 325px;
  /* max-height: 325px; */
}
.text-image-section
  .text-image_image_wrapper
  .slider-text-images
  .navigation-wrapper {
  display: flex;
  column-gap: 24px;
  margin-top: 48px;
  justify-content: center;
}

/* RESPONSIVE */

@media (min-width: 640px) {
}
@media (min-width: 768px) {
  .text-image-section .text-image_image_wrapper .slider-text-images {
    max-width: 444px;
    /* max-height: 444px; */
  }
}
@media (min-width: 1024px) {
  .text-image-section .text-image__wrapper .slider-text-box {
    margin-bottom: 96px;
  }
}
@media (min-width: 1280px) {
}
@media (min-width: 1536px) {
}
/* SEZIONE TEXT-IMAGE-SLIDER */
/* TITOLO SEZIONE */
.title-section {
  padding: 0 25px;
  margin-bottom: 48px;
}

/* RESPONSIVE */

@media (min-width: 640px) {
}
@media (min-width: 768px) {
}
@media (min-width: 1024px) {
  .title-section {
    padding: 0 170px;
  }
}
@media (min-width: 1280px) {
}
@media (min-width: 1536px) {
}
/* TITOLO SEZIONE */
/* SEZIONE ACCORDION */
.accordion-container {
  padding: 0 25px;
  margin-bottom: 48px;
}
.accordion-container .accordion-custom-item .accordion-header {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.accordion-container .accordion-custom-item {
  border: 1px solid transparent;
  border-radius: 24px;
  background-color: var(--light-grey);
  padding: 24px;
}
.accordion-container .accordion-custom-item .accordion-title {
  font-size: 16px;
  font-weight: 700;
  color: var(--black);
}

.accordion-container .accordion-custom-item .accordion-text {
  color: var(--black);
}
.accordion-container
  .accordion-custom-item
  .accordion-content
  .button-accordion {
  margin-top: 24px;
  padding-bottom: 15px;
}
.accordion-container
  .accordion-custom-item
  .accordion-content
  .button-accordion
  > a {
  width: fit-content;
}
.accordion-container .accordion-custom-item .accordion-content {
  padding-top: 20px;
}
/* ANIMAZIONE ACCORDION */
.accordion-container .accordion-custom-item .accordion-content {
  overflow: hidden;
  height: 0;
  transition: height 0.4s ease;
}
.accordion-container .accordion-custom-item .accordion-icon svg {
  transition: transform 0.3s ease;
}

.accordion-container .accordion-custom-item.active .accordion-icon svg {
  transform: rotate(180deg);
}
/* ANIMAZIONE ACCORDION */
.accordion-container .accordion-content .accordion-video {
  /* max-width: 1000px;
  max-height: 565px; */
  margin-top: 25px;
}
.accordion-container .accordion-content .accordion-video iframe {
  width: 100%;
  aspect-ratio: 16 / 9;
  height: 100%;
  border-radius: 36px;
}
.accordion-container .accordion-content .accordion-text ol {
  display: grid;
  row-gap: 24px;
  list-style: none;
}
.accordion-container .accordion-content .accordion-text ol li {
  counter-increment: num;
  margin-left: var(--list-margin);
}
.accordion-container .accordion-content .accordion-text ol li::before {
  content: counter(num);
  color: white;
  font-size: 16px;
  font-weight: 700;
  margin-right: 15px;
  background-color: var(--light-blue);
  width: 36px;
  margin-left: calc(var(--list-margin) * -1);
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: start;
}
.accordion-container .accordion-content .navigation-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 48px;
  margin-top: 24px;
}
.accordion-container .accordion-content .swiper-wrapper .swiper-slide iframe {
  /* min-height: 180px; */
  border-radius: 16px;
  height: 100%;
  width: 100%;
}
.accordion-container
  .accordion-content
  .swiper-wrapper
  .swiper-slide
  .testim-stars,
.accordion-container
  .accordion-content
  .swiper-wrapper
  .swiper-slide
  .user-wrapper,
.accordion-container .accordion-content .swiper-wrapper .swiper-slide .review {
  padding-bottom: 12px;
}
.accordion-container
  .accordion-content
  .swiper-wrapper
  .swiper-slide
  .user-wrapper
  div {
  font-size: 16px;
  font-weight: 700;
  color: var(--dark-blue);
}
.accordion-container
  .accordion-content
  .swiper-wrapper
  .swiper-slide
  .review
  > p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.accordion-container
  .accordion-content
  .swiper-wrapper
  .swiper-slide
  .review
  > p.show {
  -webkit-line-clamp: unset;
  overflow: visible;
}
.accordion-container
  .accordion-content
  .swiper-wrapper
  .swiper-slide
  .btn-show-review
  a {
  cursor: pointer;
}
.accordion-container .details-accordion {
  display: grid;
  row-gap: 24px;
}
.accordion-container
  .details-accordion
  .accordion-details__wrapper
  .accordion-content__title {
  padding-bottom: 8px;
}

/* RESPONSIVE */

@media (min-width: 640px) {
}
@media (min-width: 768px) {
  .accordion-container .accordion-content .accordion-text ol {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 90px;
  }
  .accordion-container .details-accordion {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 90px;
  }
}
@media (min-width: 1024px) {
  .accordion-container {
    padding: 0 170px;
  }
  .accordion-container .accordion-custom-item .accordion-title {
    font-size: 24px;
  }
  .accordion-container
    .accordion-custom-item
    .accordion-content
    .button-accordion {
    margin-top: 36px;
  }
  .accordion-container .accordion-custom-item {
    padding: 48px 48px 28px 48px;
  }
  .accordion-container .accordion-content .navigation-wrapper {
    /* display: none; */
  }
}
@media (min-width: 1280px) {
}
@media (min-width: 1536px) {
}
/* SEZIONE ACCORDION */

/* SEZIONE BOX TEXT VIDEO */
.box-text-video {
  padding: 64px 0;
}
.box-text-video .box-text-video-wrapper * {
  color: var(--black);
}
.box-text-video .box-text-video-wrapper {
  background-color: var(--light-grey);
  padding: 48px 25px;
}
.box-text-video .box-text-video-wrapper .box-text-video__video {
  /* max-width: 1000px;
  max-height: 565px; */
  margin-top: 24px;
}
.box-text-video .box-text-video-wrapper .box-text-video__video iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 36px;
}
.box-text-video .box-text-video-wrapper .box-text-video__content,
.box-text-video .box-text-video-wrapper .box-text-video__button {
  margin-top: 48px;
}

/* RESPONSIVE */

@media (min-width: 640px) {
}
@media (min-width: 768px) {
}
@media (min-width: 1024px) {
  .box-text-video {
    padding: 96px 43px;
  }
  .box-text-video .box-text-video-wrapper {
    padding: 64px 128px;
    border-radius: 48px;
  }
}
@media (min-width: 1280px) {
}
@media (min-width: 1536px) {
}
/* SEZIONE BOX TEXT VIDEO */

.video-slide {
  position: relative;
  aspect-ratio: 16 / 9;
  container-type: size;
}
.video-slide::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip-path: polygon(
    0% 0%,
    0% 70%,
    43% 70%,
    43% 37%,
    57% 37%,
    57% 67%,
    0% 67%,
    0% 70%,
    100% 70%,
    100% 0%
  );
  /* clip-path: polygon(
    0% 0%,
    0% 88%,
    43% 88%,
    43% 37%,
    57% 37%,
    57% 67%,
    0% 67%,
    0% 88%,
    100% 88%,
    100% 0%
  ); */
}
