

/* Start:/bitrix/components/yandexreviewsslider/templates/.default/style.css?17787788887078*/
.review-photos-container {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 5px 0;
}

/* Стиль для каждой фотографии */
.review-photo {
  width: 50px;
  height: 50px;
  object-fit: cover;
  border-radius: 4px;
}

.lsyr_app-body {
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  gap: 10px;
  font-family: Arial, Helvetica, sans-serif;
}

.lsyr_app-body a {
  font-size: 12px;
  color: #757575 !important;
  text-decoration: none;
}

.lsyr_review-box {
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  align-items: center;
  flex-direction: column;
  gap: 15px;
  flex-grow: 0;
  flex-shrink: 0;
  min-width: 200px;
  padding: 15px;
  background-color: #fafafa;
  border-radius: 4px;
  position: relative;
  width: 240px;
  max-height: 260px;
}

.lsyr_review-list {
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  flex-direction: column;
  padding: 2px !important;
  margin-bottom: 8px;
}

.lsyr_review-item {
  background-color: #ffffff;
  padding: 15px;
  position: relative;
  border-width: 0px;
  border-color: transparent;
  border-radius: 10px;
  border-style: solid;
  -webkit-box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
  box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
}

.lsyr_business-review-view__info {
  display: flex;
  flex-direction: column;
  min-height: 180px;
  /* position: relative; */
  padding-bottom: 30px;
}

.lsyr_review-bottom {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
}

.lsyr_review-bottom .lsyr_button-next,
.lsyr_review-bottom .lsyr_button-prev {
  width: 32px;
  height: 32px;
  flex-basis: 32px;
  border-radius: 50%;
  background-color: #f5f5f5;
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  cursor: pointer;
}

.lsyr_button-prev svg {
  transform: rotate(0deg) !important;
}

.lsyr_button-next svg {
  transform: rotate(180deg) !important;
}

.lsyr_business-rating-badge-view__stars {
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  margin-right: 4px;
}

.lsyr_business-review-view__author-image {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  text-decoration: none;
}

.lsyr_user-icon-view__icon {
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: 50% / cover no-repeat;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.lsyr_business-review-view__author-container {
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  justify-content: flex-start;
  align-items: center;
}

.lsyr_business-review-view__author-image {
  display: flex;
  margin-right: 12px;
}

.lsyr_business-review-view__author-info {
  font-size: 16px;
  line-height: 20px;
  overflow: hidden;
  margin-right: 10px;
  font-weight: 500;
  text-align: left;
}

.lsyr_business-review-view__header {
  display: flex;
  margin-top: 16px;
}

.lsyr_business-review-view__date {
  color: var(--color-text-secondary);
  font-size: 14px;
  line-height: 16px;
}

.lsyr_business-review-view__body {
  margin-top: 8px;
  font-size: 16px;
  line-height: 20px;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.lsyr_business-rating-badge-view__star._full {
  color: #fc0;
}

.lsyr_business-rating-badge-view__star._empty {
  color: #ccc;
}

.lsyr_business-summary-rating-badge-view__rating {
  padding-left: 4px;
  font-size: 20px;
  line-height: 12px;
  font-weight: 500;
  text-align: center;
}

.lsyr_business-summary-rating-badge-view__rating-text {
  font-size: 56px;
  line-height: 66px;
  color: var(--color-text-primary-variant);
}

.lsyr_reviews-btn {
  -webkit-box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
  box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
  padding: 5px 20px !important;
  border-radius: 4px;
  line-height: 1.5;
  font-size: 15px;
  cursor: pointer;
  position: absolute; /* Меняем на absolute */
  bottom: 15px; /* Отступ снизу */
  left: 50%; /* Центрируем по горизонтали */
  transform: translateX(-50%); /* Центрируем по горизонтали */
  text-decoration: none;
}

.lsyr_reviews-btn:hover {
  -webkit-box-shadow: 0 3px 3px 0 rgb(0 0 0 / 14%), 0 1px 7px 0 rgb(0 0 0 / 12%), 0 3px 1px -1px rgb(0 0 0 / 20%);
  box-shadow: 0 3px 3px 0 rgb(0 0 0 / 14%), 0 1px 7px 0 rgb(0 0 0 / 12%), 0 3px 1px -1px rgb(0 0 0 / 20%);
}

.lsyr_button-next:hover path,
.lsyr_button-prev:hover path {
  fill: #ffffff;
}

.lsyr_items-text {
  overflow: hidden;
}

.lsyr_business-review-view__body a {
  text-decoration: 1px #000 dashed;
  font-size: 14px;
  color: #000;
}

a.lsyr_review-source-link {
  font-size: 12px;
  color: #757575 !important;
  display: block;
  position: absolute;
  bottom: 15px;
  left: 15px;
  text-decoration: none;
}

.lsyr_review-bottom .lsyr_pagination>span {
  flex-grow: 1;
  border-radius: 0;
  margin: 0 !important;
  height: 2px;
  opacity: .05;
}

.lsyr_button-next:after,
.lsyr_button-prev:after {
  text-transform: none !important;
  font-variant: initial;
  line-height: 1;
}

.lsyr_pagination {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
}

.lsyr_pagination ul>li::before {
  display: none;
}

.lsyr_review-bottom {
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  gap: 15px;
}

.lsyr_review-bottom .lsyr_pagination>.lsyr_pagination-bullet-active {
  opacity: 1;
}

.lsyr_slide {
  padding: 2px 12px;
  min-height: 290px;
}

.lsyr_buttons {
  display: flex;
  gap: 10px;
}

.lsyr_business-review-view_copy {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 14px;
  color: #757575;
  margin-left: 10px;
}

.lsyr_reviews-count a {
  font-size: 12px;
  color: #757575;
  text-decoration: none;
}

.lsyr-readmore,
.lsyr-readless {
  margin-bottom: 40px;
}

@media (max-width: 800px) {
  .lsyr_app-body {
    padding: 0 30px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  .lsyr_slide {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lsyr_button-prev svg {
    transform: rotate(90deg);
  }

  .lsyr_button-next svg {
    transform: rotate(-90deg);
  }

  .lsyr_review-bottom {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms--display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    gap: 10px;
    margin-top: 20px;
    padding-left: 0px;
  }
}
/* End */


/* Start:/bitrix/components/yandexreviewsslider/templates/.default/slick/slick.css?17787788881776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/components/yandexreviewsslider/templates/.default/slick/slick-theme.css?1778778888694*/
.slick-dots {
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    flex-grow: 1;
    border-radius: 0;
    margin: 0 !important;
    height: 2px;
    opacity: .5;
    width: auto;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    display: block;
    padding: 0;
    width: 100%;
    height: 2px;
    cursor: pointer;
    font-size: 0;
    color: transparent;
    border: 0;
    outline: none;
    background: #ccc;
}



.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

/* End */


/* Start:/bitrix/components/citrus.arealty/contentblock/templates/company_about/style.min.css?1777968796318*/
@media all{.text_about{padding-left:45px!important}.about_personal .staff-item{height:auto;max-width:400px;margin:0 auto}.text_about .section-footer{text-align:left}.text_about p+ul.list{margin-top:-15px}}@media (max-width:1023px){.text_about .section-footer{text-align:center}.text_about{padding-left:15px!important}}
/* End */


/* Start:/bitrix/components/citrus/template/templates/staff-item/style.min.css?17779687961724*/
@media all{.staff-item{height:100%;box-shadow:0 2px 4px 0 rgba(0,0,0,.25);position:relative;overflow:hidden;padding-bottom:110px}.staff-item__image{max-width:100%}.staff-item__image span{display:block;padding-bottom:100%;background-position:top center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}.staff-item__content{position:absolute;background-color:#fff;width:100%;padding:26px 22px;padding-bottom:15px;bottom:0;z-index:1}.staff-item__content-icon{position:absolute;top:7px;left:0;right:0;margin:auto;width:1em;font-size:15px;text-align:center;color:#cecece;transform-origin:center;transition:.2s ease}.staff-item._hover .staff-item__content-icon{transform:rotate(180deg)}.staff-item__content-top{height:58px;margin-bottom:7px}._hover .staff-item__content-top{height:auto}.staff-item__name{display:block;font-size:20px;overflow:hidden;width:100%;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;color:#333;text-decoration:none}.staff-item__name b{text-transform:uppercase}.staff-item__position{font-size:13px;color:#999;margin-top:8px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}._hover .staff-item__position{white-space:normal}.staff-item .js-properties{display:none}}@media (max-width:1023px){.staff-item__image span{padding-bottom:95%}}@media (max-width:767px){.staff-item{padding-bottom:0}.staff-item__content-top{height:auto}.staff-item__position{margin-top:8px}.staff-item__content{transform:translateY(0);padding:26px 20px 20px;position:relative}.staff-item__content-icon{display:none}.staff-item__image span{padding-bottom:93%}.staff-item__name{font-size:16px}}@media (max-width:479px){.staff-item__image span{padding-bottom:95%}}
/* End */


/* Start:/bitrix/components/citrus.arealty/properties/templates/.default/style.min.css?1777968796926*/
@media all{.property__it{display:flex}.property__it--with-title{flex-wrap:wrap}.property__it+.property__it{margin-top:15px}.property__title{flex-basis:100%}.property__icon{color:#999;font-size:16px;width:1em;margin-right:12px;text-align:center}.property__icon span{display:block;margin-top:4px}.property__value-it{display:flex;align-items:center;flex-wrap:wrap}.property__value-it+.property__value-it{margin-top:6px}.property__value-it__value{font-size:15px}.properties [data-property-code^=phone] a:not(:hover),a.property__value-it__value:not(:hover){color:#333;text-decoration:none}.property__value-it__description{font-size:13px;color:#999;margin-left:4px}.properties .icon-map{font-size:18px}.properties .map-link{text-decoration:underline;font-size:15px;white-space:normal}}@media (max-width:767px){.properties{margin-bottom:15px}}@media (max-width:479px){.properties .map-link,.property__value-it__value{font-size:14px}}
/* End */


/* Start:/local/templates/citrus_arealty3/components/bitrix/system.pagenavigation/.default/style.min.css?1777969331499*/
@media all{.switch{padding:30px 0;text-align:center}.switch-nav{margin:0 auto;display:table}.switch a,.switch span{font-size:16px;color:#333;display:inline-block;text-decoration:none;text-align:center;min-width:40px;line-height:33px;float:left}.switch a:hover,.switch span.selected{color:#fff;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch a+a,.switch span+a{margin-left:10px}.switch a.nav-end,.switch a.nav-start{padding:0 6px}}
/* End */


/* Start:/local/templates/citrus_arealty3/components/bitrix/news.list/timeline/style.min.css?17779693311645*/
@media all{.history-results-nav-sllider:after{position:absolute;top:50%;display:block;content:'';height:1px;width:100%;background:#ccc}.about{margin:0 auto;max-width:850px;position:relative}.about-item{text-align:center;font-size:0;position:relative;z-index:1}.about:after{content:'';position:absolute;top:39px;bottom:0;left:50%;width:1px;height:30px;background-color:#ccc}.about-item.swiper-slide{display:flex;width:30px;height:30px;align-items:center;justify-content:center}.swiper-slide .about-item-circle{display:inline-block;width:16px;height:16px;background:#ccc;border-radius:50%}.swiper-slide.is-active .about-item-circle{width:30px;height:30px;background:#b23d1c}.about-item-circle span{display:block}.about-item-circle span.year-number{font-size:22px;color:#a0967f;font-weight:600;line-height:1.2;margin-top:30px}.about-item-circle span.year{font-size:12px;text-transform:uppercase;font-weight:600;color:#a0967f}.about-item-body{margin-top:45px}.about-item-title{font-size:20px;text-transform:uppercase;font-weight:600;line-height:1.2;color:#333;text-align:center}.about-item-date{text-align:center;margin-bottom:25px}.about-item-date .year-number{font-size:20px;font-weight:600;color:#000}.about-item-date time{font-size:14px;color:#666;text-transform:lowercase}.about-item-text{margin:15px 0;font-size:15px}.p__swiper.history-results-nav-sllider .swiper-button-next{right:-65px}.p__swiper.history-results-nav-sllider .swiper-button-prev{left:-65px}}@media screen and (max-width:479px){.about-item-body{border-radius:0;margin:25px -15px 0;padding:15px}.about-item-text{font-size:14px}.about-item-title{margin-top:15px;font-size:16px}}
/* End */


/* Start:/local/templates/citrus_arealty3/components/bitrix/news.list/image/style.min.css?1777969331445*/
.p__swiper.license-swiper a{color:#000;text-decoration:none}.gallery-image{margin:0 auto;display:block}.gallery-title{margin-top:15px;margin-bottom:10px;font-size:20px;display:block;text-align:center}.gallery-text{display:block;font-size:13px;color:#999;text-align:center}.license-swiper img{display:block;margin-right:auto;margin-left:auto}@media(max-width: 1023px){.p__swiper.history-results-nav-sllider{width:calc(100% - 60px);margin:0 auto}}
/* End */


/* Start:/local/templates/citrus_arealty3/components/bitrix/news.list/reviews_carousel/style.min.css?17779693311700*/
.recommendation-title{font-size:28px;font-weight:600;text-transform:uppercase;line-height:1.2;margin-bottom:15px}.recommendation-list{display:table;table-layout:fixed;width:100%;font-size:0;position:relative}.recommendation-item{box-shadow:0 1px 4px 0 rgba(0,0,0,.25);padding:40px;overflow:hidden;position:relative;margin:5px}.recommendation-list .swiper-pagination{position:relative;margin:15px auto 0;font-size:0}.recommendation-list .swiper-pagination-bullet{background-color:#c5b99f;width:12px;height:12px;opacity:1}.recommendation-item-ava{display:inline-block;vertical-align:middle;width:150px;position:relative;overflow:hidden}.recommendation-item-ava span{display:block;padding-bottom:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.recommendation-item-header{margin-bottom:25px;display:flex;align-items:center}.recommendation-item-text{font-size:15px}.recommendation-item-info{display:inline-block}.recommendation-item-info:not(:first-child){margin-left:40px}.recommendation-item-info span{display:block}span.recommendation-item-name{text-transform:uppercase;font-weight:600;font-size:18px;margin-bottom:10px}span.recommendation-item-meta{font-size:13px;color:#777}@media screen and (max-width:767px){.recommendation-item{padding:20px}.recommendation-item-text{font-size:14px}}@media screen and (max-width:479px){.recommendation{margin-left:-15px;margin-right:-15px;background-color:#f3f1ec;box-shadow:0 2px 0 0 #d9d9d9;border-bottom:0;padding:15px}.recommendation-title{padding:15px;margin-bottom:0}.recommendation-item{border-radius:0;padding:0;-webkit-box-shadow:none;box-shadow:none}}.p__swiper.recommendation-list._pagination-hide-nav{margin:0}
/* End */


/* Start:/local/templates/citrus_arealty3/components/bitrix/news.list/partners_carousel/style.min.css?1777969331476*/
.partner .partner-list{padding:0 45px}.partner-list{margin:0 -15px;position:relative;font-size:0}.partner-list .swiper-slide{display:table;table-layout:fixed}.partner-list .swiper-slide .item_wr{display:table-cell;vertical-align:middle;text-align:center;height:190px;background:#fff}.partner-list .swiper-slide img{display:inline-block}.partner-item{display:inline-block;vertical-align:middle;padding:15px}.p__swiper.partner-list.partner-list-sw._pagination-hide-nav{margin:0}
/* End */
/* /bitrix/components/yandexreviewsslider/templates/.default/style.css?17787788887078 */
/* /bitrix/components/yandexreviewsslider/templates/.default/slick/slick.css?17787788881776 */
/* /bitrix/components/yandexreviewsslider/templates/.default/slick/slick-theme.css?1778778888694 */
/* /bitrix/components/citrus.arealty/contentblock/templates/company_about/style.min.css?1777968796318 */
/* /bitrix/components/citrus/template/templates/staff-item/style.min.css?17779687961724 */
/* /bitrix/components/citrus.arealty/properties/templates/.default/style.min.css?1777968796926 */
/* /local/templates/citrus_arealty3/components/bitrix/system.pagenavigation/.default/style.min.css?1777969331499 */
/* /local/templates/citrus_arealty3/components/bitrix/news.list/timeline/style.min.css?17779693311645 */
/* /local/templates/citrus_arealty3/components/bitrix/news.list/image/style.min.css?1777969331445 */
/* /local/templates/citrus_arealty3/components/bitrix/news.list/reviews_carousel/style.min.css?17779693311700 */
/* /local/templates/citrus_arealty3/components/bitrix/news.list/partners_carousel/style.min.css?1777969331476 */
