.grid>* {
    padding-left: 0px;
    padding-right: 0px ;
}

.collapsible-content {
  position: relative;
  z-index: 0;
}

.accordion__content {
        font-size: 16px;
        line-height: 24px;
        color: #fff;
        margin: 0;
        font-family:PT Sans, sans-serif;
        padding-bottom: 25px ;
        padding-left: 0px;
        padding-right: 20px;
}

.collapsible-section-layout {
  padding-bottom: 50px;
  padding-top: 50px;
}

@media screen and (min-width: 960px) {
  .collapsible-section-layout {
    padding-bottom: 70px;
    padding-top: 70px;
  }
}

.collapsible-content__media--small {
  height: 194px;
}

.collapsible-content__media--large {
  height: 435px;
}

@media screen and (min-width: 960px) {
  .collapsible-content__media--small {
    height: 314px;
  }

  .collapsible-content__media--large {
    height: 695px;
  }
}

@media screen and (min-width: 960px) {
  .collapsible-content__grid--reverse {
    flex-direction: row-reverse;
  }
}


.collapsible-content__header {
  word-break: break-word;
}

.collapsible-content__heading {
  font-size: clamp(1.75rem, 4vw, 3.125rem);
line-height: 74px;
letter-spacing: 0;
font-weight: 500;
  margin-bottom: 30px;
  margin-top: 0;
}



@media screen and (min-width: 960px) {
  .collapsible-content
    .grid-cols-2.collapsible-content__grid--reverse
    .grid__item:first-child {
    padding-left: 20px;
  }
  .collapsible-content
    .grid-cols-2.collapsible-content__grid--reverse
    .grid__item:last-child {
    padding-right: 20px;
  }
  .collapsible-content
    .grid-cols-2:not(.collapsible-content__grid--reverse)
    .grid__item:first-child {
    padding-right: 20px;
  }
  .collapsible-content
    .grid-cols-2:not(.collapsible-content__grid--reverse)
    .grid__item:last-child {
    padding-left: 20px;
  }
}

@media screen and (max-width: 960px) {
  .collapsible-content .accordion summary {
    padding: 27px 0;
  }
}


.collapsible-none-layout .accordion + .accordion {
  border-top: 0;
}

.collapsible-content .accordion {
  margin-top: 0;
}
h3.accordion__title {
    line-height: 28px;
    font-weight: 500;
    font-size: 20px;
    margin-bottom:0px;
}
.collapsible-content summary:hover .accordion__title {
  /* text-decoration: underline; */
  text-underline-offset: 3px;
}
summary .icon-fold {
    border: 1px solid white;
}

/* check for flexbox gap in older Safari versions */

@supports not (inset: 10px) {
  @media screen and (min-width: 960px) {
    .collapsible-content__grid:not(.collapsible-content__grid--reverse)
      .grid__item:last-child,
    .collapsible-content__grid--reverse .collapsible-content__grid-item {
      padding-left: 70px;
    }
    .collapsible-content__grid .grid-cols-2 {
      padding-left: 70px;
    }
  }
}

@media screen and (max-width: 959px) {
  .collapsible-content .grid-cols-2 > * {
    width: 100%;
  }
}

.collapsible-content .grid:last-child {
  margin-bottom: 0;
}

.collapsible-content .rte > p:last-child {
  margin-bottom: 0;
}

.collapsible-content .rte > p:first-child {
  margin-top: 0;
}

.collapsible-content .media > *:not(.zoom):not(.deferred-media__poster-button),
.collapsible-content .media model-viewer {
  display: block;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.collapsible-content .media {
  position: relative;
}

.collapsible-content .gradient {
  background-attachment: fixed;
}

.collapsible-content .media > img {
  object-fit: cover;
  object-position: center center;
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.collapsible-content__layout-inline .accordion,
.collapsible-content__layout-block .accordion {
  background-color: rgba(var(--box-background-color));
  padding: 20px;
  border: none;
}

.collapsible-content__layout-inline .accordion summary,
.collapsible-content__layout-block .accordion summary {
  padding: 0;
}

.collapsible-content__layout-inline .accordion .accordion__content,
.collapsible-content__layout-block .accordion .accordion__content {
  padding: 0;
  padding-top: 20px;
  margin-bottom: 0;
}

.collapsible-content__layout-inline .accordion + .accordion {
  margin-top: 12px;
}

/* .collapsible-content__layout-block .accordion + .accordion {
  border-top: 1px solid rgba(var(--color-text), 0.08);
} */
.accordion {
    border-top: none;
}

.collapsible-content__layout-block .accordion:first-child {
  border-top-left-radius: var(--content-border-radius);
  border-top-right-radius: var(--content-border-radius);
}

.collapsible-content__layout-block .accordion:last-child {
  border-bottom-left-radius: var(--content-border-radius);
  border-bottom-right-radius: var(--content-border-radius);
}
@media (max-width: 350px) {
    .collapsible-content__heading {
        line-height: normal;
        font-size: 24px;
        margin-bottom: 0px !important;
    }
}

.collapsible-content-wrapper-narrow {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 15px;

}

@media (max-width: 1399px) {
  .collapsible-content-wrapper-narrow {
    max-width: 1200px;
  }
}

@media (min-width: 992px) and (max-width:1199px) {
  .collapsible-content-wrapper-narrow {
    max-width: 920px;
  }
}

@media (max-width: 991px) {
  .collapsible-content-wrapper-narrow {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  .collapsible-content-wrapper-narrow {
    max-width: unset;
    padding: 0 15px;
    margin: 0 auto;
  }
}
/* The ipad end responds to the mobile end in vertical screen */

/* @custom-media --tablet (max-width: 959px); */

/* @custom-media --gt-mobile (min-width: 751px); */

/* detectingScreen need to consider the configuration of the tablet */
