@charset "UTF-8";
.block-testimonials .title {
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.88px;
}
.block-testimonials .subtitle {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}
.block-testimonials .item-logo {
  display: inline-block;
  border-radius: 999px;
  border: 1px solid #D6DFE1;
  padding: 10px;
  margin: 10px;
}
.block-testimonials .item-logo .d-flex {
  width: 80px;
  height: 80px;
}
@media screen and (max-width: 1400px) {
  .block-testimonials .item-logo .d-flex {
    width: 62px;
    height: 62px;
  }
}
@media screen and (max-width: 1200px) {
  .block-testimonials .item-logo .d-flex {
    width: 44px;
    height: 44px;
  }
}
@media screen and (max-width: 992px) {
  .block-testimonials .item-logo .d-flex {
    width: 72px;
    height: 72px;
  }
}
@media screen and (max-width: 768px) {
  .block-testimonials .item-logo .d-flex {
    width: 66px;
    height: 66px;
  }
}
.block-testimonials .item-logo img {
  filter: grayscale(100%);
  opacity: 0.6;
  padding: 5px;
}
.block-testimonials .item-logo:hover {
  cursor: pointer;
}
.block-testimonials .item-logo:hover img {
  filter: none;
  opacity: 1;
}
.block-testimonials .item-logo.active {
  border-color: #00C9FF;
}
.block-testimonials .item-logo.active img {
  filter: none;
  opacity: 1;
}
.block-testimonials .item-description {
  height: 100%;
  padding: 20px;
}
.block-testimonials .item-description .item-content {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}
.block-testimonials .item-description .item-author {
  padding-left: 70px;
  position: relative;
  margin-top: 10px;
}
.block-testimonials .item-description .item-author::before {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='54' height='55' viewBox='0 0 54 55' fill='none'%3e %3ccircle cx='27' cy='27.7725' r='27' fill='%23D6DFE1'/%3e %3cpath d='M28.3838 35.7678V31.2214C28.3838 28.1556 29.1777 25.6472 30.7654 23.6962C32.3531 21.7104 34.6977 20.4214 37.7992 19.8291V23.7485C36.5069 24.0272 35.4362 24.5498 34.5869 25.3162C33.7746 26.0478 33.2392 26.9188 32.9808 27.9291H36.6915V35.7678H28.3838ZM16.1992 35.7678V31.2214C16.1992 28.1556 16.9931 25.6472 18.5808 23.6962C20.1684 21.7104 22.5131 20.4214 25.6146 19.8291V23.7485C24.3223 24.0272 23.2515 24.5498 22.4023 25.3162C21.59 26.0478 21.0546 26.9188 20.7961 27.9291H24.5069V35.7678H16.1992Z' fill='%2300C9FF'/%3e %3c/svg%3e");
  width: 54px;
  height: 54px;
  position: absolute;
  left: 0;
  top: 0;
}
.block-testimonials .item-description .item-author .position {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  color: #808B8E;
  margin-bottom: 6px;
  margin-top: 2px;
}
.block-testimonials .item-description .item-author .name {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 145%;
}
.block-testimonials .grid > div {
  margin-bottom: 25px;
}
.block-testimonials .grid .item {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 24px;
  padding: 10px 28px;
  border: 1px solid #D6DFE1;
}
.block-testimonials .grid .item .opinion {
  flex: 1; /* Rozciąga opinion, aby wypełnić dostępne miejsce */
}
.block-testimonials .grid .item .opinion p {
  margin-top: 12px;
  margin-bottom: 14px;
  line-height: 145%;
}
.block-testimonials .grid .item .opinion p .quote-char {
  color: #00C9FF;
}
.block-testimonials .grid .item .hr {
  border-top: 1px solid #D6DFE1;
}
.block-testimonials .grid .item .item-author {
  margin-top: auto;
  padding-top: 15px;
  padding-bottom: 4px;
}
.block-testimonials .grid .item .item-author .author-logo {
  width: 78px;
  height: 100%;
  margin-right: 12px;
}
.block-testimonials .grid .item .item-author .author-logo img {
  max-height: 46px;
}
.block-testimonials .grid .item .item-author .author-details .name {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 145%; /* 26.1px */
}
.block-testimonials .grid .item .item-author .author-details .position {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%; /* 20.3px */
  color: #3C484B;
}
.block-testimonials .grid .col-lg-8 .hr {
  width: 50%;
  margin: 0 auto;
}
@media screen and (max-width: 992px) {
  .block-testimonials .grid .col-lg-8 .hr {
    width: 100%;
  }
}

/*# sourceMappingURL=testimonials.css.map*/