.foldable-columns {
  margin-block: clamp(2.5rem, -0.1786rem + 7.4405vw, 8.75rem);
}
.foldable-columns__inner {
  width: min(1320px, 100%);
  margin-inline: auto;
}
.foldable-columns__heading {
  margin-bottom: clamp(1.25rem, 0.7143rem + 1.4881vw, 2.5rem);
  margin-inline: auto;
  text-align: center;
}
.foldable-columns__description {
  max-width: 750px;
  margin-bottom: clamp(1.25rem, 0.7143rem + 1.4881vw, 2.5rem);
  margin-inline: auto;
  text-align: center;
}
.foldable-columns__columns {
  display: flex;
  gap: calc(clamp(2.5rem, 1.4286rem + 2.9762vw, 5rem) - 5px);
  height: 100%;
  margin-top: clamp(2.5rem, 1.4286rem + 2.9762vw, 5rem);
}
@media (max-width: 959px) {
  .foldable-columns__columns {
    flex-direction: column;
  }
}
.foldable-columns__columns .separator {
  display: grid;
  min-width: 1px;
  min-height: 100%;
  background-color: #ece3e8;
}
@media (max-width: 959px) {
  .foldable-columns__columns .separator {
    display: none;
  }
}
.foldable-columns__columns .separator:last-of-type {
  display: none;
}
.foldable-columns__column {
  flex: 1 1 calc(50% - 80px);
  max-width: 585px;
}
@media (max-width: 959px) {
  .foldable-columns__column {
    flex: 1 1 100%;
    max-width: unset;
  }
}
.foldable-columns__column__image {
  width: 100%;
  height: auto;
}
.foldable-columns__column__image img {
  aspect-ratio: 585/277;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
}
.foldable-columns__column__title {
  margin-top: clamp(1.25rem, 0.7143rem + 1.4881vw, 2.5rem);
  font-size: clamp(1.125rem, 1.0714rem + 0.1488vw, 1.25rem);
  text-align: center;
}
.foldable-columns__column__price {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
  padding-block: clamp(1.25rem, 0.7143rem + 1.4881vw, 2.5rem);
}
.foldable-columns__column__price span {
  display: block;
  padding: 18px 24px;
  border-radius: 60px;
  font-family: "Manrope", sans-serif;
  font-size: clamp(1.25rem, 1.1429rem + 0.2976vw, 1.5rem);
  font-weight: 700;
  line-height: normal;
  color: #955b67;
  background-color: #fff6f5;
}
.foldable-columns__column__text {
  max-width: 520px;
  margin-top: clamp(1rem, 0.7857rem + 0.5952vw, 1.5rem);
  margin-inline: auto;
  text-align: center;
}
.foldable-columns__column__phone {
  margin-top: clamp(2.5rem, 1.4286rem + 2.9762vw, 5rem);
  text-align: center;
}
.foldable-columns__column__phone .btn {
  margin-inline: auto;
}
.foldable-columns__column__note {
  position: relative;
  margin-top: clamp(1rem, 0.5714rem + 1.1905vw, 2rem);
  padding-left: 12px;
  font-size: clamp(0.8125rem, 0.7857rem + 0.0744vw, 0.875rem);
  line-height: 24px;
  color: #4f2638;
}
.foldable-columns__column__note::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: #00ff7f;
}
.foldable-columns__accordion {
  display: flex;
  flex-direction: column;
  gap: clamp(1.25rem, 0.7143rem + 1.4881vw, 2.5rem);
  margin-top: clamp(1.25rem, 0.7143rem + 1.4881vw, 2.5rem);
}
.foldable-columns__accordion__title {
  display: flex;
  gap: clamp(1rem, 0.5714rem + 1.1905vw, 2rem);
  align-items: center;
  width: 100%;
  font-weight: 600;
  color: #400a22;
}
@media (max-width: 575px) {
  .foldable-columns__accordion__title {
    flex-direction: column;
    align-items: flex-start;
  }
}
.foldable-columns__accordion__title::before {
  content: "";
  display: block;
  min-width: 40px;
  height: 40px;
  border-radius: 40px;
  background-color: #c86373;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='19' viewBox='0 0 10 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.56793 0.974609C4.17988 1.01851 3.72778 1.04115 3.28719 1.12503C2.25485 1.32102 1.33209 1.75747 0.572863 2.4914C-0.155172 3.19485 -0.190015 4.32441 0.472551 5.07343C1.01064 5.68183 1.80948 5.67987 2.66031 5.06784C2.71876 5.02562 2.77832 4.9848 2.83593 4.94147C3.47096 4.46224 4.19871 4.27464 4.97648 4.35181C5.61797 4.41555 6.16758 4.68955 6.39687 5.34883C6.61828 5.98519 6.30864 6.46552 5.8585 6.87205C5.63258 7.07615 5.37239 7.24335 5.12625 7.42537C3.6477 8.51773 3.00564 10.2358 3.46028 11.8843C3.67664 12.6686 4.04417 13.0801 4.52746 13.0796C5.00008 13.079 5.36031 12.7102 5.57077 11.9302C5.78937 11.1205 6.20776 10.4424 6.85094 9.91486C7.36543 9.49295 7.92824 9.13004 8.44666 8.71289C10.0674 7.40859 10.4613 5.39077 9.43208 3.59439C8.37501 1.74992 6.65537 1.08924 4.56793 0.974609Z' fill='%23FFFBFE'/%3E%3Cpath d='M4.83946 14.3808C3.64526 14.3828 2.88716 15.1128 2.88969 16.2585C2.89222 17.3912 3.70371 18.2199 4.80658 18.216C5.96396 18.2121 6.7954 17.3931 6.78978 16.263C6.78444 15.1128 6.02381 14.3788 4.83946 14.3808Z' fill='%23FFFBFE'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 19px;
}
.foldable-columns__accordion__content {
  width: calc(100% - clamp(1.25rem, 0.7143rem + 1.4881vw, 2.5rem) - 10px);
  padding-left: calc(40px + clamp(1rem, 0.5714rem + 1.1905vw, 2rem));
}
@media (max-width: 575px) {
  .foldable-columns__accordion__content {
    padding-left: 0;
  }
}
.foldable-columns__accordion__content.is-active {
  padding-top: clamp(1rem, 0.7857rem + 0.5952vw, 1.5rem);
}
/*# sourceMappingURL=block-foldable-columns.css.map */
