

/* Start:/local/templates/uradres/components/bitrix/system.pagenavigation/.default/style.css?1772871707718*/
.pager {
  text-align: center;
  margin-top: 44px;
}
span.page.modern-page-current {
  border: 1px solid var(--black);
  color: var(--black);
  border-radius: var(--radius-s);
}
svg.pager-button-icon {
  height: 19px;
  top: 4px;
  position: relative;
}
.pager span,
.pager a {
  display: inline-block;
  padding: 0 15px;
  margin-right: 10px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  color: var(--text-medium-dark);
}
.pager span.page,
.pager a.page {
  width: 40px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .pager {
    margin-top: 32px;
  }
}

@media (max-width: 575.98px) {
  .load-more-wrapper {
    display: none;
  }
}
/* End */


/* Start:/local/templates/uradres/assets/css/reviews.css?17763638905256*/
#tab-172 .reviews.d-grid {
    --items: 3;
    --items-md: 2;
    --gap: 20px;
}

.reviews.d-grid {
    --items: 2;
    --items-md: 2;
    --items-sm: 1;
    --gap: 20px;
}

#tab-172 .review__head-name {
    font-size: 20px;
}

.reviews__item,
.reviews__item.swiper-slide {
    padding: 20px 16px;
    border-radius: var(--radius-m);
    height: auto;
    border: 1px solid var(--border-1);
    display: grid;
    grid-template-columns: 256px 1fr;
    gap: 20px;
}

.review__image {
    margin: 0 auto;
}

.review__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--radius-m);
}

.review__head-job {
    color: var(--text-medium-dark);
}

.review__rating,
.review__bottom {
    display: flex;
    gap: 16px;
    align-items: center;
}

.review__bottom {
    margin-top: 20px;
    justify-content: space-between;
}

.review__service {
    background: var(--grey-light);
    padding: 4px 8px;
    border-radius: var(--radius-s);
}

.review__service a {
    font-size: 14px;
    color: var(--text-dark);
}

.review__rating-source a,
.review__more {
    color: var(--text-dark);
    text-decoration: underline;
    font-weight: 600;
    cursor: pointer;
}

.review__more:hover {
    color: var(--yellow);
}

.review__date {
    color: var(--text-medium-dark);
}

.reviews__item.no-image {
    padding: 20px;
    grid-template-columns: 1fr;
}

.review__head-name {
    margin-bottom: 8px;
}

.review__head-logo img {
    filter: grayscale(1);
}

.social__reviews-item:not(.social__reviews-item--text) {
    background: var(--white);
    border-radius: var(--radius-m);
    color: var(--text-medium-dark);
    padding: 32px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.social__reviews-head .title {
    font-size: 44px;
    line-height: 1.2;
    font-weight: 600;
    font-family: var(--font-involve);
}

.start__wrapp {
    margin-top: 12px;
}

.stars--36 {
    --stars-size: 36px;
    --stars-gap: 3px;
}

.stars--16 {
    --stars-size: 16px;
    --stars-gap: 3px;
}

.stars {
    --stars-width: calc(var(--stars-size) * 5 + (5 - 1) * var(--stars-gap));
    position: relative;
    width: var(--stars-width);
    height: var(--stars-size);
    background-repeat: space no-repeat;
    background-size: var(--stars-size);
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.4574 10.1108C26.3622 9.82636 26.1158 9.61916 25.8194 9.57356L17.9497 8.37116L14.4237 0.859963C14.2917 0.579163 14.0093 0.399963 13.6993 0.399963C13.3893 0.399963 13.1074 0.579163 12.9749 0.859963L9.44895 8.37116L1.57935 9.57396C1.28295 9.61916 1.03695 9.82676 0.941349 10.1112C0.846149 10.3952 0.917749 10.7088 1.12735 10.9236L6.84495 16.7864L5.49375 25.068C5.44415 25.3704 5.57175 25.6748 5.82255 25.8508C5.96015 25.948 6.12135 25.9972 6.28295 25.9972C6.41575 25.9972 6.54935 25.9636 6.67015 25.8972L13.6989 22.0096L20.7278 25.8972C20.8486 25.9636 20.9821 25.9972 21.115 25.9972C21.2765 25.9972 21.4382 25.948 21.5753 25.8508C21.8261 25.6748 21.9537 25.3704 21.9042 25.068L20.5529 16.7864L26.2705 10.9236C26.4805 10.7084 26.5526 10.3948 26.4574 10.1108Z' fill='%23EAEBF2'/%3E%3C/svg%3E%0A");
}

.stars__rating {
    position: absolute;
    top: 0;
    z-index: 1;
    overflow: hidden;
    width: calc((var(--stars-size) + var(--stars-gap)) * var(--rating) - var(--stars-gap) / 2);
}

.stars--filled {
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.4574 10.1108C26.3622 9.82636 26.1158 9.61916 25.8194 9.57356L17.9497 8.37116L14.4237 0.859963C14.2917 0.579163 14.0093 0.399963 13.6993 0.399963C13.3893 0.399963 13.1074 0.579163 12.9749 0.859963L9.44895 8.37116L1.57935 9.57396C1.28295 9.61916 1.03695 9.82676 0.941349 10.1112C0.846149 10.3952 0.917749 10.7088 1.12735 10.9236L6.84495 16.7864L5.49375 25.068C5.44415 25.3704 5.57175 25.6748 5.82255 25.8508C5.96015 25.948 6.12135 25.9972 6.28295 25.9972C6.41575 25.9972 6.54935 25.9636 6.67015 25.8972L13.6989 22.0096L20.7278 25.8972C20.8486 25.9636 20.9821 25.9972 21.115 25.9972C21.2765 25.9972 21.4382 25.948 21.5753 25.8508C21.8261 25.6748 21.9537 25.3704 21.9042 25.068L20.5529 16.7864L26.2705 10.9236C26.4805 10.7084 26.5526 10.3948 26.4574 10.1108Z' fill='%23FEBD33'/%3E%3C/svg%3E%0A")
}

@media (max-width: 991.98px) {
    .reviews__item, .reviews__item.swiper-slide {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }

    .review__image {
        order: 2;
    }

    .social__reviews-item.social__reviews-item--text {
        grid-column: 1 / -1;
        text-align: center;
        display: flex;
        align-items: center;
        flex-direction: column;
    }
}

@media (max-width: 767.98px) {
    .social__reviews-head {
        text-align: left;
        display: flex;
        gap: 12px;
        align-items: center;
    }

    #tab-172 .review__head-name {
        font-size: 16px;
    }
}
/* End */


/* Start:/include/contacts-grid/style.css?17734811771356*/
.contacts-list {
    --items: 4;
    --items-md: 2;
    --items-sm: 1;
}

.contacts-list__item-icon.card-grey-icon {
    display: inline-flex;
}

.contacts-list__item--social .contacts-list__item-icon {
    gap: 12px;
    display: flex;
}

.contacts-list__item {
    display: flex;
    gap: 32px;
    flex-direction: column;
    align-items: flex-start;
}

.contacts-list__content {
    font-size: 20px;
}

.contacts-list__content a {
    color: var(--text-black);
    font-weight: 700;
}

.contacts-list__content a:hover {
    color: var(--yellow);
}

.contacts-list__content span {
    display: block;
}

.contacts-list__content span.modal-link {
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
}

.contacts-list__content span.modal-link:hover {
    color: var(--yellow);
    text-decoration: none;
}

@media (max-width: 767.98px) {
    .contacts-list__item {
        gap: 16px;
        flex-direction: row;
        align-items: center;
    }

    .contacts-list__content span.modal-link {
        display: inline;
    }

    .contacts-list__item--social {
        flex-direction: row-reverse;
        justify-content: space-between;
        gap: 10px;
    }
}

@media (max-width: 349.98px) {
    .contacts-list__content {
        font-size: 18px;
    }
}
/* End */
/* /local/templates/uradres/components/bitrix/system.pagenavigation/.default/style.css?1772871707718 */
/* /local/templates/uradres/assets/css/reviews.css?17763638905256 */
/* /include/contacts-grid/style.css?17734811771356 */
