

/* Start:/local/templates/aspro-premier/css/skeleton.css?17539728831944*/
.skeleton-grid {
	--gap: 30px;
	display: grid;
	gap: var(--gap);
}

.skeleton-grid--row {
	--repeat-row: 1;
	grid-template-rows: repeat(var(--repeat-row), 1fr);
}

.skeleton-grid--column {
	--repeat-column: 1;
	grid-template-columns: repeat(var(--repeat-column), 1fr);
}

.skeleton {
	--color-start: var(--light, #f4f4f4) var(--dark, #343434);
	--color-end: var(--light, #fff) var(--dark, #222228);

	background: #eee;
	background: linear-gradient(110deg, var(--color-start) 8%, var(--color-end) 18%, var(--color-start) 33%);
	background-size: 200% 100%;
	animation: 1.5s skeleton-shine linear infinite;

	border-radius: 8px;
	border-radius: var(--theme-button-border-radius);
}

.skeleton-item {
  background-size: 1000px;
  background-color: color-mix(in oklab, var(--secondary) 10%, #FFF);
  background-image: linear-gradient(
    90deg,
    transparent 0px,
    color-mix(in oklab, #FFF 50%, transparent) 100px,
    transparent 200px
  );
  animation: shine-lines 1.5s infinite linear;
}

.skeleton-item--white {
  background-color: #fff;
}

.skeleton-item--image {
  aspect-ratio: 1;
}

.skeleton-item--image-horizontal {
  aspect-ratio: 1.78;
}

.skeleton-item--title {
  width: 90%;
  height: 26px;
}

.skeleton-item--subtitle {
  width: 30%;
  height: 20px;
}

.skeleton-item--price {
  width: 40%;
  height: 30px;
}

.skeleton-item--button {
  width: 100%;
  height: 40px;
}

.skeleton-item--address {
  width: 40%;
  height: 20px;
}

.skeleton-item--block {
  --height: 528px;

  width: 100%;
  height: var(--height);
}

.skeleton-item--seen {
  height: 106px;
}

.skeleton-item--width {
  --width: 10%;
  width: var(--width);
}

@keyframes shine-lines {
  0% {
    background-position: -500px;
  }

  40%,
  100% {
    background-position: 500px;
  }
}

@keyframes skeleton-shine {
	to {
		background-position-x: -200%;
	}
}
/* End */


/* Start:/local/templates/aspro-premier/css/conditional/map.front.min.css?17539728822319*/
.map-list{--animation-time:200ms;}.map-list__items-wrapper{--container-height:480px;max-height:var(--container-height);}.map-list__items-wrapper--aside{--container-height:528px;}.map-items__inner-wrapper.button-rounded-x:not(:only-child){border-top-left-radius:0;border-top-right-radius:0;}.map-container{height:var(--container-height);max-height:var(--container-height);}.map-container.relative{position:relative;}.map-list__items-wrapper--aside .map-container{top:unset;right:unset;}@media screen and (min-width:769px) and (prefers-reduced-motion:no-preference){.map-container{transition:max-height var(--animation-time) ease}}@media screen and (min-width:769px){.map-container._hidden{max-height:0}}@media screen and (max-width:768px){.map-list__items-container{flex-direction:column}.map-container.mb{--mb:16px}}.map-list .map-list__items-toggle{display:none;background-color:var(--card_bg_black);position:absolute;right:16px;top:16px;z-index:1;}@media screen and (min-width:769px){.map-list .map-list__items-toggle{display:block}}@media (hover:hover){.map-list .map-list__items-toggle:hover{background-color:var(--card_bg_hover)}}.map-container__items{max-height:422px;}.map-items__item:not(:last-child){border-bottom:1px solid var(--stroke_black);}.map-items__item:hover{background-color:var(--darkerblack_bg_black);}.map-detail-items__item-property{gap:2px;}.map-detail-item__item-property-value-container.line-block--gap{--gap:2px;}.map-detail-items{display:none;}.map-detail-items__item--hidden{display:none;}.map-detail-items__item-button{height:32px;width:32px;}.map-view .bx-yandex-view-layout{margin:0;}@media (min-width:769px){.map-container{position:absolute;right:16px;top:16px;width:357px;z-index:1}}@media (max-width:768px){.map-container{position:relative;border:1px solid var(--stroke_black)}.map-list__items-wrapper{--container-height:275px}.map-list>.map-wrapper>.map-view{margin-left:24px;margin-right:24px;border-left-width:1px;border-right-width:1px}.map-list .map-wrapper-offset .map-wrapper .map-view{border-right-width:1px}.map-list .map-wrapper-offset .map-wrapper .map-list__items-wrapper{padding-left:0;padding-right:0}._btn-map-items__toggle-list,.map-detail-items__item-button--close{display:none!important}}@media (max-width:530px){.map-wrapper{margin-top:18px}.map-view{height:277px}}
/* End */
/* /local/templates/aspro-premier/css/skeleton.css?17539728831944 */
/* /local/templates/aspro-premier/css/conditional/map.front.min.css?17539728822319 */
