/** Import Bootstrap functions */

/** Bootstrap navbar fix (https://git.io/fADqW) */

/* line 5, stdin */

.module--feature_cards_block {
  padding-block: 4em;
  position: relative;
  margin-top: 50px;
}

/* line 10, stdin */

.module--feature_cards_block .card--feature {
  position: relative;
}

/* line 14, stdin */

.module--feature_cards_block .card--feature--img {
  height: 0;
  overflow: hidden;
  height: 350px !important;
  position: relative;
  width: 100%;
  border-radius: 10px;
}

/* line 22, stdin */

.module--feature_cards_block .card--feature--img img {
  object-fit: cover;
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
  scale: 1;
  transition: 500ms scale ease;
}

/* line 34, stdin */

.module--feature_cards_block .card--feature--icon {
  cursor: pointer;
  position: absolute;
  bottom: 30px;
  right: 10px;
  padding-right: 10px;
  width: auto;
}

/* line 43, stdin */

.module--feature_cards_block .card--feature--copy {
  padding: 1.5em;
}

/* line 46, stdin */

.module--feature_cards_block .card--feature--copy * {
  color: #fff;
}

/* line 50, stdin */

.module--feature_cards_block .card--feature--copy h3 {
  color: #FFF;
  font-family: 'Oswald regular';
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
}

/* line 60, stdin */

.module--feature_cards_block .card--feature--copy p {
  line-height: 1.4em;
}

/* line 68, stdin */

.module--feature_cards_block .card--feature:has(a):hover .card--feature--img > img {
  scale: 1.1;
  transition: 500ms scale ease;
}

/* line 77, stdin */

.module--feature_cards_block .grid234 {
  gap: 2em;
}

@media (min-width: 992px) {
  /* line 77, stdin */

  .module--feature_cards_block .grid234 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 992px) {
  /* line 77, stdin */

  .module--feature_cards_block .grid234 {
    display: grid;
    gap: 2em;
    grid-template-columns: repeat(1, 1fr);
  }
}

/* line 93, stdin */

.module--feature_cards_block .swiper-wrapper {
  align-items: stretch;
}

/* line 97, stdin */

.module--feature_cards_block .swiper-wrapper .swiper-slide {
  height: auto;
}

/* line 103, stdin */

.module--feature_cards_block .feature-card--carousel--nav {
  display: flex;
  gap: 2em;
  margin-bottom: 1em;
}

/* line 109, stdin */

.module--feature_cards_block .carousel-arrow {
  cursor: pointer;
}

/* line 113, stdin */

.module--feature_cards_block .carousel-arrow.swiper-button-disabled {
  opacity: 0.3;
}

/* line 119, stdin */

.module--feature_cards_block .carousel-arrow--prev svg {
  transform: rotate(180deg);
}

/* line 127, stdin */

.module--feature_cards_block h2 {
  padding-right: 2em;
}

@media (max-width: 767.9px) {
  /* line 127, stdin */

  .module--feature_cards_block h2 {
    font-size: 25px;
  }
}

/* line 137, stdin */

.module--feature_cards_block .line_container--cards {
  display: flex;
  flex-direction: column;
  gap: 11px;
  right: 0;
  top: -16px;
  position: absolute;
  max-width: 90px;
  width: 100%;
  z-index: 1;
}

@media (min-width: 600px) {
  /* line 137, stdin */

  .module--feature_cards_block .line_container--cards {
    max-width: 150px;
  }
}

@media (min-width: 768px) {
  /* line 137, stdin */

  .module--feature_cards_block .line_container--cards {
    max-width: 100%;
    top: 0;
    width: 25%;
  }
}

@media (min-width: 992px) {
  /* line 137, stdin */

  .module--feature_cards_block .line_container--cards {
    max-width: 100%;
    width: 25%;
  }
}

/* line 163, stdin */

.module--feature_cards_block .line_container--cards .line {
  border-radius: 15px;
  height: 6px;
}

/* line 167, stdin */

.module--feature_cards_block .line_container--cards .line-first {
  background-color: #222222;
  margin-left: 20%;
  width: 100%;
}

/* line 173, stdin */

.module--feature_cards_block .line_container--cards .line-second {
  background-color: #CBEEF3;
  margin-left: 0;
  width: 55%;
}

/* line 179, stdin */

.module--feature_cards_block .line_container--cards .line-third {
  background-color: #50C5D7;
  margin-left: 25%;
  width: 45%;
}

@media (min-width: 992px) {
  /* line 199, stdin */

  .module--feature_cards_block .sidebar-primary .module--feature_cards_block .cards--grid .feature_card {
    padding: 2em;
  }
}

@media (min-width: 1260px) {
  /* line 199, stdin */

  .module--feature_cards_block .sidebar-primary .module--feature_cards_block .cards--grid .feature_card {
    padding: 3em 4em;
  }
}

/* line 217, stdin */

.module--feature_cards_block .feature-card-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  z-index: 1000;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  padding: 1.5em;
  width: 90%;
  max-width: 900px;
  max-height: 65vh;
  max-height: 65svh;
  overflow: auto;
  border-radius: 10px;
  border: 2px solid #50C5D7;
  display: none;
}

@media (max-height: 800px) {
  /* line 217, stdin */

  .module--feature_cards_block .feature-card-popup {
    max-height: 85vh;
  }
}

/* line 237, stdin */

.module--feature_cards_block .feature-card-popup h2 {
  margin-top: 0 !important;
}

/* line 241, stdin */

.module--feature_cards_block .feature-card-popup p {
  color: #000;
  font-family: 'Inter Tight Regular';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

/* line 251, stdin */

.module--feature_cards_block .close-button {
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #50C5D7;
  border-radius: 50%;
  cursor: pointer;
  text-align: revert;
  float: right;
  right: 10px;
  top: 10px;
}

/* line 264, stdin */

.module--feature_cards_block .close-button::before,
.module--feature_cards_block .close-button::after {
  content: '';
  position: absolute;
  width: 2px;
  height: 16px;
  background-color: black;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}

/* line 275, stdin */

.module--feature_cards_block .close-button::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

/* line 279, stdin */

.module--feature_cards_block .feature-card-popup.hidden {
  display: none;
}

/* line 283, stdin */

.module--feature_cards_block .card--feature--copy {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #fff;
  padding: 1em;
  z-index: 2;
}

/* line 293, stdin */

.module--feature_cards_block .card--feature--copy h3,
.module--feature_cards_block .card--feature--copy p {
  width: 85%;
}

/* line 297, stdin */

.module--feature_cards_block .card--feature--copy h3 {
  font-size: 1.75em;
  margin-bottom: 0.5em;
}

/* line 302, stdin */

.module--feature_cards_block .card--feature--copy p {
  line-height: 1.4em;
}

/* line 307, stdin */

.module--feature_cards_block .card--feature--img {
  position: relative;
}

/* line 311, stdin */

.module--feature_cards_block .card--feature--overlay {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.71201) 21%, rgba(0, 0, 0, 0) 59%);
  border-radius: 10px;
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}

/* line 321, stdin */

.module--feature_cards_block .card--feature--copy {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 1em;
}

/* line 330, stdin */

.module--feature_cards_block .cta-container {
  text-align: center;
  margin-top: 20px;
}

/* line 335, stdin */

.module--feature_cards_block .cta-container h3 {
  font-size: 20px;
  font-family: 'Inter Tight Regular';
  font-weight: 400;
  margin: 0;
  font-style: normal;
}

/* line 343, stdin */

.module--feature_cards_block .cta-link {
  color: black;
  text-decoration: underline;
  font-weight: bold;
}

/* line 349, stdin */

.module--feature_cards_block .intensity-duration-container {
  display: flex;
  align-items: center;
  margin: 10px 0;
}

/* line 355, stdin */

.module--feature_cards_block .intensity-level,
.module--feature_cards_block .duration {
  display: flex;
  align-items: center;
  margin-right: 20px;
}

/* line 361, stdin */

.module--feature_cards_block .intensity-level img,
.module--feature_cards_block .duration img {
  margin-right: 10px;
}

/* line 366, stdin */

.module--feature_cards_block .intensity-level p,
.module--feature_cards_block .duration p {
  margin: 0;
}

/* line 369, stdin */

.module--feature_cards_block #search-form {
  padding-top: 40px;
  display: flex;
  position: relative;
  max-width: 600px;
  margin: 0 auto;
}

/* line 377, stdin */

.module--feature_cards_block #search-form input {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border: 1px solid #50C5D7;
  background: #CBEEF3;
  width: calc(100% - 50px);
  height: 50px;
  font-family: 'Inter Tight', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  border-right: none;
}

/* line 391, stdin */

.module--feature_cards_block #search-form .btn {
  height: 50px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #50C5D7;
  background-color: #50C5D7;
  color: black;
  font-family: 'Inter Tight', sans-serif;
  font-size: 16px;
  padding: 0 35px;
  position: absolute;
  right: 0;
  border-left: none;
}

/* line 405, stdin */

.module--feature_cards_block #search-form input:-webkit-input-placeholder {
  opacity: 1;
}

/* line 409, stdin */

.module--feature_cards_block #search-form input:-moz-placeholder {
  opacity: 1;
}

/* line 413, stdin */

.module--feature_cards_block #search-form input:focus {
  outline: none;
}

/* line 417, stdin */

.module--feature_cards_block #search-form input:-ms-input-placeholder {
  opacity: 1;
}

/* line 420, stdin */

.module--feature_cards_block #search-form input::placeholder {
  padding-left: 10px;
  opacity: 0.299;
  color: inherit;
}

/* line 425, stdin */

.module--feature_cards_block .flex-container {
  display: flex;
  justify-content: space-between;
}

/* line 429, stdin */

.module--feature_cards_block h2 {
  color: #000;
  line-height: 32px;
}

/* line 433, stdin */

.module--feature_cards_block .category-title:not(:first-child) {
  margin-top: 50px;
}

/* line 436, stdin */

.module--feature_cards_block .additional-content {
  flex: 2;
  width: 300px;
}

/* line 442, stdin */

.module--feature_cards_block .accordion-item {
  overflow: auto;
  padding-block: 20px;
  border-top: 2px solid #50C5D7;
}

/* line 447, stdin */

.module--feature_cards_block .accordion-item__copy {
  display: none;
  display: flex;
  justify-content: space-between;
}

/* line 451, stdin */

.module--feature_cards_block .accordion-item__copy > div {
  padding: 0.5em 0 0 0;
}

@media (max-width: 992px) {
  /* line 447, stdin */

  .module--feature_cards_block .accordion-item__copy {
    display: block;
  }
}

/* line 459, stdin */

.module--feature_cards_block .accordion-item__title {
  line-height: 28px;
  margin: 0;
}

/* line 463, stdin */

.module--feature_cards_block .accordion-item__title button {
  padding-right: 30px;
  text-transform: uppercase;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  font-weight: 700;
  padding-inline: 0;
  text-align: left;
  width: 100%;
}

/* line 476, stdin */

.module--feature_cards_block .accordion-item__title button span {
  stroke: #50C5D7;
  margin-left: 3em;
}

/* line 481, stdin */

.module--feature_cards_block .accordion-item__title button svg {
  stroke: #50C5D7;
  transform: rotate(0);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}

/* line 489, stdin */

.module--feature_cards_block .accordion-item__title button.accordion-item--expand {
  stroke: black;
}

/* line 491, stdin */

.module--feature_cards_block .accordion-item__title button.accordion-item--expand svg {
  transform: rotate(180deg);
}

/* line 492, stdin */

.module--feature_cards_block .accordion-item__title button.accordion-item--expand svg path {
  stroke: black;
}

/* line 504, stdin */

.module--feature_cards_block .accordion-item__link {
  display: inline-block;
  margin-top: 1em;
  text-decoration: underline;
}

/* line 512, stdin */

.module--feature_cards_block .accordion-item:hover button {
  color: black;
}

/* line 522, stdin */

.module--feature_cards_block .module--accordion .accordion {
  display: flex;
  flex-wrap: wrap;
}

/* line 527, stdin */

.module--feature_cards_block .module--accordion .accordion-item {
  min-height: 80px;
  margin-bottom: auto;
  flex-basis: calc(50% - 2em);
  margin-right: 2%;
}

@media (max-width: 992px) {
  /* line 527, stdin */

  .module--feature_cards_block .module--accordion .accordion-item {
    flex-basis: unset;
    margin-right: unset;
    width: 100%;
  }
}

/* line 539, stdin */

.module--feature_cards_block .module--accordion .category-title {
  clear: both;
  width: 100%;
  margin-top: 50px;
}

/* line 545, stdin */

.module--feature_cards_block .additional-column {
  border-radius: 10px;
  border: 1px solid #50C5D7;
  background: #CBEEF3;
  padding: 40px;
  width: 40%;
}

@media (max-width: 992px) {
  /* line 545, stdin */

  .module--feature_cards_block .additional-column {
    width: 100%;
  }
}

@media (max-width: 768px) {
  /* line 555, stdin */

  .module--feature_cards_block .category-title_monthly,
  .module--feature_cards_block .category-title_yearly {
    margin-top: 50px;
  }
}

/* line 560, stdin */

.module--feature_cards_block .left-column {
  flex: 1;
  padding-right: 20px !important;
}


/*# sourceMappingURL=feature-cards-block.css.map*/