.hero__section {
  padding-top: 18.8rem;
  padding-bottom: 12.8rem;
}
@media (max-width: 991px) {
  .hero__section {
    padding-top: 15.6rem;
    padding-bottom: 9.6rem;
  }
}
@media (max-width: 650px) {
  .hero__section {
    padding-top: 13.2rem;
    padding-bottom: 7.2rem;
  }
}
.hero__content {
  gap: 7.2rem;
}
@media (max-width: 991px) {
  .hero__content {
    gap: 6.4rem;
  }
}
@media (max-width: 650px) {
  .hero__content {
    gap: 5.6rem;
  }
}
.hero__top {
  gap: 2.4rem;
}
@media (max-width: 991px) {
  .hero__top {
    grid-template-columns: 1fr;
    align-items: flex-start;
  }
}
.hero__title {
  max-width: 58rem;
}
@media (max-width: 991px) {
  .hero__title {
    max-width: 100%;
  }
}
.hero__text {
  color: #282828;
}
.hero__image {
  max-width: 100%;
  min-width: 100%;
  max-height: 70rem;
  min-height: 70rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 991px) {
  .hero__image {
    max-height: 60rem;
    min-height: 60rem;
  }
}
@media (max-width: 650px) {
  .hero__image {
    max-height: 50rem;
    min-height: 50rem;
  }
}

.expandable__section {
  padding-bottom: 12.8rem;
}
@media (max-width: 991px) {
  .expandable__section {
    padding-bottom: 9.6rem;
  }
}
@media (max-width: 650px) {
  .expandable__section {
    padding-bottom: 7.2rem;
  }
}
.expandable__content {
  gap: 1.6rem;
}
@media (max-width: 991px) {
  .expandable__content {
    gap: 1.2rem;
  }
}
@media (max-width: 650px) {
  .expandable__content {
    gap: 0.8rem;
  }
}
.expandable__block {
  border-bottom: 1px solid #e3e1e1;
}
.expandable__block--expanded .expandable__toggle {
  padding-bottom: 1.6rem;
}
.expandable__block--expanded .expandable__toggle svg {
  transform: none;
}
.expandable__block--content {
  display: none;
  padding-bottom: 2.4rem;
  padding-right: 6.4rem;
  color: #282828;
}
@media (max-width: 991px) {
  .expandable__block--content {
    padding-right: 5.8rem;
  }
}
@media (max-width: 650px) {
  .expandable__block--content {
    padding-right: 0rem;
  }
}
.expandable__block--content > * {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.expandable__block--content--visible > * {
  opacity: 1;
}
.expandable__toggle {
  cursor: pointer;
  transition: padding-bottom 0.3s ease-in-out;
  padding: 2.4rem 0;
  gap: 2.4rem;
}
.expandable__toggle h3 {
  transition: color 0.3s ease-in-out;
}
.expandable__toggle svg {
  transform: rotate(45deg);
  transition: all 0.3s ease-in-out;
  min-width: 4rem;
  max-width: 4rem;
  min-height: 4rem;
  max-height: 4rem;
}
@media (max-width: 991px) {
  .expandable__toggle svg {
    min-width: 3.4rem;
    max-width: 3.4rem;
    min-height: 3.4rem;
    max-height: 3.4rem;
  }
}
@media (max-width: 650px) {
  .expandable__toggle svg {
    min-width: 2.8rem;
    max-width: 2.8rem;
    min-height: 2.8rem;
    max-height: 2.8rem;
  }
}
@media (min-width: 651px) {
  .expandable__toggle:hover h3 {
    color: #fc4b75;
  }
}/*# sourceMappingURL=style.css.map */