@charset "UTF-8";
.carousel4cards {
  padding-bottom: 150px;
}
.carousel4cards h2 {
  margin-top: 80px;
}
.carousel4cards p {
  width: 420px;
  max-width: 100%;
}
.carousel4cards .imagepart {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  border-top-left-radius: 34px;
  border-top-right-radius: 34px;
  overflow: hidden;
  position: relative;
  display: block;
}
.carousel4cards .imagepart.doctorscards {
  aspect-ratio: 45/60;
}
.carousel4cards .imagepart.fullrounded {
  aspect-ratio: 45/60;
  border-radius: 34px;
}
.carousel4cards .card-body {
  padding: 16px 16px 60px 16px;
  background-color: white;
  border-bottom-left-radius: 34px;
  border-bottom-right-radius: 34px;
  overflow: hidden;
  position: relative;
}
.carousel4cards .card-body.nobgbody {
  background-color: transparent;
}
.carousel4cards .card-body h4 {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 22px;
  line-height: 26px;
  color: black;
  margin-bottom: 14px;
}
.carousel4cards .card-body p {
  font-size: 16px;
  line-height: 19px;
}
.carousel4cards .card-body .absolute-bottom {
  position: absolute;
  bottom: 16px;
  left: 16px;
}
.carousel4cards .card-body.testimonialbody {
  border-radius: 34px;
  padding: 34px 34px 0 34px !important;
}
.carousel4cards .card-body.testimonialbody .medailon {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 16px;
}
.carousel4cards .card-body.testimonialbody .medailon img {
  width: 70px;
  height: 70px;
  margin-right: 15px;
  border-radius: 70px;
  background-color: #dbfcf2;
}
.carousel4cards .card-body.testimonialbody .medailon h4 {
  width: calc(100% - 100px);
  margin-bottom: 0px;
  line-height: 26px;
}
.carousel4cards .card-body.testimonialbody .medailon h4 small {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 12px;
  line-height: 16px;
  color: #398472;
}
.carousel4cards .lightSlider3cards {
  margin-top: 24px;
}
.carousel4cards .lightSlider3cards * {
  text-decoration: none !important;
}
.carousel4cards.nobgsection {
  background-color: white;
}
.carousel4cards.nobgsection .card-body {
  background-color: #e9efff;
}
.carousel4cards.nobgsection .card-body h4 {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 16px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.carousel4cards.nobgsection .card-body .note {
  display: inline-block;
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 12px;
  line-height: 16px;
  position: relative;
  transform: translateY(8px);
  color: #153e35;
}
.carousel4cards.nobgsection .card-body .absolute-bottom.d-flex {
  width: calc(100% - 32px);
  justify-content: space-between;
}
.carousel4cards .flag-text {
  border-image-slice: 44 66 37 55;
  border-image-width: 20px 20px 20px 20px;
  border-image-outset: 0px 0px 0px 0px;
  border-image-repeat: stretch stretch;
  border-image-source: url("/endala/images/pruh.png");
  border-style: solid;
  position: absolute;
  display: inline-flex;
  margin-bottom: 15px;
  padding: 10px 20px 10px 20px;
  text-align: center;
  align-items: center;
  justify-content: center;
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  transform: rotate(5.4deg) !important;
  text-transform: uppercase;
  color: white;
  width: auto !important;
  height: auto !important;
  aspect-ratio: 267/77;
  box-sizing: border-box;
}
.carousel4cards .flag-text::after {
  position: absolute;
  display: block;
  z-index: -1;
  content: "";
  top: 10px;
  bottom: 10px;
  left: 14px;
  right: 14px;
  background-color: #F08DB5;
}
@media (min-width: 992px) {
  .carousel4cards .flag-text {
    font-size: 24px;
    line-height: 28px;
  }
}

.datumovka {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 12px !important;
  color: #398472;
  position: relative;
  display: block;
  width: 50%;
  text-align: right;
  transform: translateY(3px);
}

.hvezdy {
  list-style: none;
  padding-left: 0px;
  display: flex;
  flex-wrap: nowrap;
  width: 50%;
  justify-content: flex-start;
  float: left;
}
.hvezdy li {
  display: block;
}
.hvezdy li::before {
  content: "★";
  font-size: 13px;
  color: hotpink;
}
.hvezdy li.prazdna::before {
  content: "☆";
  font-size: 13px;
  color: hotpink;
}

.pst {
  width: 85%;
  margin-left: 7.5%;
}

.lightSliderClients {
  position: relative;
  margin-top: -107px;
}

.tritecky {
  height: 56px;
  line-clamp: 3;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .tritecky {
    margin-bottom: 8px;
  }
}

/*# sourceMappingURL=reference-washik.css.map */
