/* stylelint-disable max-line-length */
:root {
  --breakpoint-xxl: 1920px;
  --breakpoint-xl-1800: 1800px;
  --breakpoint-xl-1700: 1700px;
  --breakpoint-xl-l: 1600px;
  --breakpoint-xl: 1440px;
  --breakpoint-lg: 1280px;
  --breakpoint-md: 1024px;
  --breakpoint-md-s: 992px;
  --breakpoint-sm: 768px;
  --breakpoint-xs: 512px;
  --breakpoint-xxs: 390px;
}

.accordion {
  position: relative;
  padding: 98px 0 100px;
  border-top: 0.5px solid rgba(81, 106, 75, 0.5);
}
@media (max-width: 768px) {
  .accordion {
    padding: 50px 0;
  }
}
.accordion .accordion__header {
  text-align: center;
}
.accordion .accordion__subtitle {
  margin-bottom: 27px;
  color: var(--sk-color-sage);
}
.accordion .accordion__title {
  margin-top: 0;
  margin-bottom: 65px;
  letter-spacing: -1px;
  color: var(--sk-color-sage);
}
@media (max-width: 1024px) {
  .accordion .accordion__title {
    margin-bottom: 50px;
  }
}
@media (max-width: 768px) {
  .accordion .accordion__title {
    margin-bottom: 25px;
  }
}
.accordion__item {
  margin-bottom: 46px;
}
.accordion__item.open .accordion__text {
  grid-template-rows: 1fr;
  pointer-events: all;
  visibility: visible;
}
.accordion__item.open .plus-icon {
  transform: rotate(45deg);
}
.accordion__btn {
  cursor: pointer;
  position: relative;
  width: 100%;
  color: var(--sk-color-cream);
  background-color: transparent;
  text-align: left;
  font-style: italic;
  padding: 0 75px 6px 50px;
  border: 1px solid rgba(81, 106, 75, 0.5);
  border-top: none;
  border-right: none;
  border-left: none;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .accordion__btn {
    padding: 0 50px 6px 25px;
  }
}
@media (max-width: 512px) {
  .accordion__btn {
    padding: 0 40px 6px 15px;
  }
}
body.rtl .accordion__btn {
  text-align: right;
  padding: 0 50px 6px 75px;
}
@media (max-width: 768px) {
  body.rtl .accordion__btn {
    padding: 0 25px 6px 50px;
  }
}
@media (max-width: 512px) {
  body.rtl .accordion__btn {
    padding: 0 15px 6px 40px;
  }
}
.accordion__btn-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 50px;
  bottom: 0;
  transform: translateY(50%);
  min-width: 25px;
  min-height: 25px;
  width: 25px;
  height: 25px;
  background-color: var(--sk-color-peach);
  border-radius: 5px;
}
@media (max-width: 768px) {
  .accordion__btn-icon {
    right: 25px;
  }
}
@media (max-width: 512px) {
  .accordion__btn-icon {
    right: 15px;
  }
}
body.rtl .accordion__btn-icon {
  left: 50px;
  right: auto;
}
@media (max-width: 768px) {
  body.rtl .accordion__btn-icon {
    left: 25px;
    right: auto;
  }
}
@media (max-width: 512px) {
  body.rtl .accordion__btn-icon {
    left: 15px;
    right: auto;
  }
}
.accordion__btn:hover {
  color: var(--sk-color-sage);
  border-bottom-color: rgb(81, 106, 75);
}
.accordion .accordion__text {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-in-out;
  overflow: hidden;
  pointer-events: none;
}
.accordion__wrap {
  padding: 20px 50px 0;
  max-width: 83%;
}
@media (max-width: 768px) {
  .accordion__wrap {
    padding: 20px 25px 0;
    max-width: 90%;
  }
}
@media (max-width: 512px) {
  .accordion__wrap {
    padding: 20px 15px 0;
  }
}
.accordion__wrap p {
  color: rgba(255, 248, 220, 0.5);
  font-size: var(--sk-text--h3);
  line-height: 1;
  font-weight: 200;
  font-style: italic;
}
.accordion__wrap *:last-child {
  margin-bottom: 0;
}
.accordion__question {
  position: relative;
  border: 1px solid #000;
  border-radius: 25px;
  overflow: hidden;
  padding: 94px 100px 100px;
  text-align: center;
  margin-top: 100px;
}
@media (max-width: 1280px) {
  .accordion__question {
    padding: 100px 50px;
  }
}
@media (max-width: 768px) {
  .accordion__question {
    padding: 50px 25px;
    margin-top: 50px;
    border-radius: 15px;
  }
}
@media (max-width: 512px) {
  .accordion__question {
    padding: 25px;
  }
}
.accordion__question::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, #b5cb80 0%, rgba(90, 101, 64, 0.5) 100%);
  opacity: 0.5;
  z-index: -1;
}
.accordion__question .accordion__question-title {
  color: var(--sk-color-sage);
  letter-spacing: -1px;
  margin-bottom: 34px;
}
@media (max-width: 512px) {
  .accordion__question .accordion__question-title {
    margin-bottom: 25px;
  }
}
.accordion__question .accordion__question-text {
  font-style: italic;
  margin-bottom: 46px;
}
@media (max-width: 512px) {
  .accordion__question .accordion__question-text {
    margin-bottom: 30px;
  }
}
.accordion__question-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
}
.accordion__question-wrap .sk-btn {
  flex-basis: calc(33.333% - 3.3333333333px);
}
@media (max-width: 1024px) {
  .accordion__question-wrap .sk-btn {
    flex-basis: calc(50% - 2.5px);
  }
}
@media (max-width: 512px) {
  .accordion__question-wrap .sk-btn {
    flex-basis: 100%;
  }
}
