/** Import Bootstrap functions */

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

/* line 4, stdin */

.module--text_media_block {
  position: relative;
  overflow-x: unset;
}

/* line 8, stdin */

.module--text_media_block .container {
  position: relative;
}

/* line 12, stdin */

.module--text_media_block .bg-gray {
  background-color: #f5f5f5;
}

/* line 15, stdin */

.module--text_media_block .bg-white {
  background-color: #ffffff;
}

/* line 19, stdin */

.module--text_media_block .ligh-blue {
  border: 1px solid #50C5D7;
  background: #CBEEF3;
  padding: 20px;
}

/* line 25, stdin */

.module--text_media_block .text_media_grid--blue {
  gap: 1em;
}

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

  .module--text_media_block .text_media_grid--blue {
    gap: 0;
  }
}

/* line 32, stdin */

.module--text_media_block .text_media_grid--blue .ligh-blue {
  border-radius: 10px;
}

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

  .module--text_media_block .text_media_grid--blue .ligh-blue {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}

/* line 46, stdin */

.module--text_media_block .text_media_grid--blue .text_media__media img {
  border-radius: 10px;
}

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

  .module--text_media_block .text_media_grid--blue .text_media__media img {
    border-top-right-radius: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 0;
  }
}

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

  .module--text_media_block .text_media_grid--blue.media__pos--right .ligh-blue {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

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

  .module--text_media_block .text_media_grid--blue.media__pos--right img {
    border-top-right-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 10px;
  }
}

/* line 85, stdin */

.module--text_media_block .text_media_grid--blue .text_media__media img {
  max-height: 340px;
}

/* line 91, stdin */

.module--text_media_block .text_media_grid {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

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

  .module--text_media_block .text_media_grid {
    text-align: center;
  }
}

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

  .module--text_media_block.module--text_media--price .text_media__text,
  .module--text_media_block.module--text_media--price .ligh-blue,
  .module--text_media_block .text_media_grid--blue .text_media__text,
  .module--text_media_block .text_media_grid--blue .ligh-blue {
    width: 45%;
  }
}

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

  .module--text_media_block.module--text_media--price .text_media__media,
  .module--text_media_block .text_media_grid--blue .text_media__media {
    width: 55%;
  }
}

/* line 123, stdin */

.module--text_media_block .text_media__text,
.module--text_media_block .text_media__media {
  width: 100%;
}

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

  .module--text_media_block .text_media__text,
  .module--text_media_block .text_media__media {
    width: 50%;
  }
}

/* line 135, stdin */

.module--text_media_block .text_media__text > h1,
.module--text_media_block .text_media__text > h2 {
  margin-bottom: 0.5em;
}

/* line 140, stdin */

.module--text_media_block .text_media__text .btn {
  margin-top: 1em;
}

/* line 148, stdin */

.module--text_media_block .text_media__media img {
  border-radius: 10px;
  height: auto;
  width: 100%;
  max-height: 416px;
  object-fit: cover;
}

/* line 158, stdin */

.module--text_media_block .text_media__iframe {
  height: 0;
  padding-bottom: 57%;
  position: relative;
  text-align: center;
  width: 100%;
}

/* line 165, stdin */

.module--text_media_block .text_media__iframe iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

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

  .module--text_media_block .media__pos--right {
    flex-direction: row;
  }
}

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

  .module--text_media_block .media__pos--left {
    flex-direction: row-reverse;
  }
}

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

  .module--text_media_block .media__pos--above {
    flex-direction: column-reverse;
  }
}

/* line 218, stdin */

.module--text_media_block .media__image--offset.media__pos--left .text_media__media img {
  border-radius: 10px;
  margin: 0 calc(50vw - 135%) 0 calc(-50vw - -40%);
}

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

  .module--text_media_block .media__image--offset.media__pos--left .text_media__media img {
    margin: 0 calc(50vw - 135%) 0 calc(-50vw - -95%);
  }
}

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

  .module--text_media_block .media__image--offset.media__pos--left .text_media__media img {
    margin: 0 calc(50vw - 135%) 0 calc(-50vw - -100%);
  }
}

@media (min-width: 1750px) {
  /* line 218, stdin */

  .module--text_media_block .media__image--offset.media__pos--left .text_media__media img {
    margin: 0 calc(50vw - 135%) 0 calc(-50vw - -110%);
  }
}

/* line 240, stdin */

.module--text_media_block .media__image--offset .text_media__media img {
  border-radius: 10px;
  margin: 0 calc(0vw - 0%) 0 calc(50vw - 40%);
}

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

  .module--text_media_block .media__image--offset .text_media__media img {
    margin: 0 calc(0vw - 0%) 0 calc(50vw - 125%);
  }
}

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

  .module--text_media_block .media__image--offset .text_media__media img {
    margin: 0 calc(0vw - 0%) 0 calc(50vw - 130%);
  }
}

@media (min-width: 1750px) {
  /* line 240, stdin */

  .module--text_media_block .media__image--offset .text_media__media img {
    margin: 0 calc(0vw - 0%) 0 calc(40vw - 135%);
  }
}

/* line 260, stdin */

.module--text_media_block .media__image--offset img {
  max-width: 900px;
  width: 100%;
}

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

  .module--text_media_block .media__image--offset img {
    width: 125%;
  }
}

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

  .module--text_media_block .media__image--offset img {
    width: 700px;
  }
}

@media (min-width: 1750px) {
  /* line 260, stdin */

  .module--text_media_block .media__image--offset img {
    width: 900px;
  }
}

/* line 283, stdin */

.module--text_media_block .line-first {
  z-index: -1;
  top: 14%;
  left: -220px;
  width: 212px;
  background: #CBEEF3;
}

/* line 291, stdin */

.module--text_media_block .line-second {
  z-index: -1;
  top: 10%;
  left: -80px;
  width: 138px;
  background: #50C5D7;
}

/* line 299, stdin */

.module--text_media_block .line-third {
  z-index: -1;
  top: 18%;
  left: -50px;
  width: 138px;
  background: #414040;
}

/* line 307, stdin */

.module--text_media_block .connector {
  right: 49%;
  top: 35%;
  width: 30px;
  height: 5px;
  flex-shrink: 0;
  background: #50C5D7;
}

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

  .module--text_media_block .remove-radius-left {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
}

/* line 340, stdin */

.module--text_media_block .remove-radius-right {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* line 345, stdin */

.module--text_media_block .price_block {
  position: relative;
  border-radius: 10px;
  border: 1px solid #50C5D7;
  background: #CBEEF3;
  padding: 20px;
}

/* line 353, stdin */

.module--text_media_block .price_block__toggle {
  background: white;
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border-radius: 10px;
  border: 1px solid #50C5D7;
}

/* line 365, stdin */

.module--text_media_block .toggle-indicator {
  position: absolute;
  bottom: 0;
  height: 3px;
  width: calc(50% - 20px);
  background-color: white;
  transition: left 0.3s ease;
  left: 10px;
}

/* line 375, stdin */

.module--text_media_block .toggle-background {
  position: absolute;
  height: 100%;
  left: 0;
  width: calc(100% / 2);
  background-color: #50C5D7;
  transition: left 0.3s ease;
  border-radius: 10px;
}

/* line 385, stdin */

.module--text_media_block .price_block__monthly,
.module--text_media_block .price_block__yearly {
  margin-top: 20px;
  padding: 20px;
  border-radius: 10px;
}

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

  .module--text_media_block .price_block__monthly,
  .module--text_media_block .price_block__yearly {
    margin-top: 50px;
  }
}

/* line 395, stdin */

.module--text_media_block .monthlyPopup,
.module--text_media_block .yearlyPopup {
  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: 20px;
  width: 90%;
  max-width: 900px;
  max-height: 90vh;
  overflow: auto;
  border-radius: 10px;
  border: 2px solid #50C5D7;
  display: none;
}

/* line 411, stdin */

.module--text_media_block .monthlyPopup p,
.module--text_media_block .yearlyPopup p {
  color: #000;
  font-family: 'Inter Tight Regular';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

/* line 422, stdin */

.module--text_media_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 435, stdin */

.module--text_media_block .close-button::before,
.module--text_media_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 446, stdin */

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

/* line 451, stdin */

.module--text_media_block .accordion-item {
  overflow: auto;
  border-top: 2px solid #50C5D7;
}

/* line 455, stdin */

.module--text_media_block .accordion-item__copy {
  display: none;
  padding: 0 20px 20px 20px;
  display: flex;
  justify-content: space-between;
}

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

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

/* line 469, stdin */

.module--text_media_block .accordion-item__title {
  padding-block: 20px;
  font-family: 'Inter Tight Regular';
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin: 0;
}

/* line 477, stdin */

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

/* line 490, stdin */

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

/* line 495, stdin */

.module--text_media_block .accordion-item__title button svg {
  stroke: #50C5D7;
  transform: rotate(0);
}

/* line 503, stdin */

.module--text_media_block .accordion-item__title button.accordion-item--expand {
  stroke: #50C5D7;
}

/* line 505, stdin */

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

/* line 506, stdin */

.module--text_media_block .accordion-item__title button.accordion-item--expand svg path {
  stroke: #50C5D7;
}

/* line 518, stdin */

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

/* line 526, stdin */

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

/* line 536, stdin */

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

/* line 541, stdin */

.module--text_media_block .accordion-item {
  margin-bottom: auto;
  flex-basis: calc(50% - 2em);
  margin-right: 2%;
}

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

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

/* line 553, stdin */

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

/* line 559, stdin */

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

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

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

/* line 569, stdin */

.module--text_media_block .inline-container {
  margin-top: 20px;
  display: flex;
  align-items: end;
  flex-wrap: nowrap;
  gap: 10px;
}

/* line 576, stdin */

.module--text_media_block .centered-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

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

  .module--text_media_block .centered-content {
    text-align: left;
  }
}

/* line 585, stdin */

.module--text_media_block .btn--secondary {
  max-width: 250px;
  margin-right: auto;
}

/* line 589, stdin */

.module--text_media_block .unavailable-feature span {
  opacity: 0.2981;
}

/* line 592, stdin */

.module--text_media_block .features-container {
  margin: 20px 0;
  display: grid;
  flex-wrap: wrap;
  gap: 10px;
}

@media (min-width: 380px) {
  /* line 592, stdin */

  .module--text_media_block .features-container {
    grid-template-columns: repeat(2, 1fr);
  }
}

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

  .module--text_media_block .features-container {
    grid-template-columns: repeat(3, 1fr);
  }
}

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

  .module--text_media_block .features-container {
    grid-template-columns: repeat(2, 1fr);
  }
}

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

  .module--text_media_block .features-container {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 616, stdin */

.module--text_media_block .features-container div {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  font-weight: 600;
}

/* line 623, stdin */

.module--text_media_block .features-container img {
  width: 28px;
  height: 28px;
  margin-right: 1em;
}

/* line 629, stdin */

.module--text_media_block .features-container span {
  display: inline;
  font-size: 1.1em;
}

/* line 633, stdin */

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

/* line 641, stdin */

.line_container {
  display: flex;
  flex-direction: column;
  gap: 11px;
  bottom: 68px;
  left: 0;
  position: absolute;
  width: 200px;
  z-index: 99999;
}

/* line 652, stdin */

.line {
  border-radius: 15px;
  height: 6px;
}

/* line 656, stdin */

.line-second-first {
  background-color: #50C5D7;
  margin-left: 20%;
  width: 45%;
}

/* line 662, stdin */

.line-second-second {
  background-color: #fff;
  margin-left: 40%;
  width: 55%;
}

/* line 668, stdin */

.line-second-third {
  background-color: #222222;
  width: 75%;
}

/* line 675, stdin */

.line_container--bottom {
  display: none;
}

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

  .line_container--bottom {
    display: flex;
    flex-direction: column;
    gap: 11px;
    bottom: 68px;
    left: 0;
    position: absolute;
    width: 200px;
    z-index: 99999;
  }
}

/* line 690, stdin */

.line_container--bottom .line {
  border-radius: 15px;
  height: 6px;
}

/* line 694, stdin */

.line_container--bottom .line-second-first {
  background-color: #50C5D7;
  margin-left: 20%;
  width: 45%;
}

/* line 700, stdin */

.line_container--bottom .line-second-second {
  background-color: #CBEEF3;
  margin-left: 40%;
  width: 55%;
}

/* line 706, stdin */

.line_container--bottom .line-second-third {
  background-color: #222222;
  width: 75%;
}

/* line 715, stdin */

.line_container--top {
  display: flex;
  flex-direction: column;
  gap: 11px;
  left: 0;
  top: -25px;
  position: absolute;
  width: 200px;
  z-index: 99;
}

/* line 725, stdin */

.line_container--top .line {
  border-radius: 15px;
  height: 6px;
}

/* line 729, stdin */

.line_container--top .line-first {
  background-color: #50C5D7;
  margin-left: 20%;
  width: 100%;
}

/* line 735, stdin */

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

/* line 741, stdin */

.line_container--top .line-third {
  background-color: #222222;
  margin-left: 25%;
  width: 60%;
}


/*# sourceMappingURL=text-media-block.css.map*/