.reviews-five-block__item {
  display: flex;
  gap: 30px; }
  .reviews-five-block__item:not(:last-child) {
    margin-bottom: 30px; }
  .reviews-five-block__item.hidden {
    display: none; }
  .reviews-five-block__item-service {
    width: 40.5%;
    background-color: var(--head-primary);
    background-size: cover;
    background-repeat: no-repeat;
    position: sticky;
    top: 10px;
    border-radius: 10px;
    overflow: hidden;
    padding: 30px;
    height: fit-content;
    min-height: 354px; }
    .reviews-five-block__item-service:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.4);
      z-index: 1; }
    .reviews-five-block__item-service-title {
      position: relative;
      z-index: 1;
      color: var(--background);
      word-break: break-word; }
  .reviews-five-block__item-info {
    flex: 1;
    background: var(--background-thirdly);
    padding: 30px;
    border-radius: 10px;
    overflow: hidden; }
  .reviews-five-block__item-top {
    display: flex;
    align-items: center;
    gap: 20px; }
    .reviews-five-block__item-top:not(:last-child) {
      margin-bottom: 20px; }
  .reviews-five-block__item-icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    background: var(--background-secondary);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0; }
    .reviews-five-block__item-icon svg {
      width: 24px;
      height: 24px;
      color: var(--second); }
    .reviews-five-block__item-icon img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .reviews-five-block__item-title:not(:last-child) {
    margin-bottom: 5px; }
  .reviews-five-block__item-subtitle {
    color: var(--main-text-primary); }
  .reviews-five-block__item-text-full {
    color: var(--main-text-primary); }
  .reviews-five-block__item-text-short {
    color: var(--main-text-primary); }
    .reviews-five-block__item-text-short + .reviews-five-block__item-text-full {
      display: none; }
  .reviews-five-block__item-text-wrap {
    max-width: 88%; }
    .reviews-five-block__item-text-wrap.open .reviews-five-block__item-text-short {
      display: none; }
    .reviews-five-block__item-text-wrap.open .reviews-five-block__item-text-full {
      display: block; }
    .reviews-five-block__item-text-wrap:not(:last-child) {
      margin-bottom: 40px; }
  .reviews-five-block__item-load-more {
    margin-top: 10px;
    cursor: pointer;
    width: fit-content;
    transition: all .3s ease-in; }
    @media (min-width: 992px) {
      .reviews-five-block__item-load-more:hover {
        color: var(--primary-hover); } }
  .reviews-five-block__item-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px; }
  .reviews-five-block__item-date {
    color: var(--main-text-primary); }
  .reviews-five-block__item-city {
    color: var(--main-text-primary); }

@media (max-width: 991px) {
  .reviews-five-block__item {
    gap: 15px; }
    .reviews-five-block__item:not(:last-child) {
      margin-bottom: 15px; }
    .reviews-five-block__item-info {
      padding: 15px; }
    .reviews-five-block__item-service {
      padding: 15px; } }
@media (max-width: 767px) {
  .reviews-five-block__item {
    flex-direction: column-reverse; }
    .reviews-five-block__item-service {
      width: 100%;
      min-height: 200px; }
    .reviews-five-block__item-top {
      gap: 10px; }
    .reviews-five-block__item-icon {
      width: 50px;
      height: 50px; } }

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