.page__vizivig{
    margin: 0 auto;
    max-width: 88.125rem;
    padding-left: .9375rem;
    padding-right: .9375rem;
}
.sam_redaktor{
    font-weight: 600;
    font-size: 0.75rem;
    line-height: 1.3;
}
.resident-card__image img {
    object-fit: cover;
}

.news-card__image, .news-card__photo {
    object-fit: cover;
}

.item-rent__photo img {
    object-fit: cover;
}

@media (min-width: 47.9988em) {
    .news-card__lable {
        left: auto;
        top: 1rem;
        /*
        right: 1rem; !important;
        object-fit: cover;
        */
    }
}

*:focus {
    outline: none;
}

*:focus-visible {
    outline: none;
}

[data-fls-form-error] {
    font-size: .6rem;
    left: auto;
    right: .625rem;
}

[class*="--icon-logout"]::before {
    content: "\f118";
}

.resident-card__image img.resident-card__lable {
    object-fit: contain;
}
.content-hero__lable {
    object-fit: contain;
}

.news-card__lable {
    object-fit: contain;
}

.news-item__lable {
    object-fit: contain !important;
}

.checkbox__input {
    width: 1px;
    height: 1px;
}

.form-text__white .input[placeholder]:not(:placeholder-shown) {
    color: #b1b1b1;
}

.input[placeholder]:not(:placeholder-shown) {
    color: black;
}

.available__slide {
    height: inherit;
}

@media (width > 88.125em) {
    .page__contact-details {
        margin-bottom: 5rem;
    }
}

.form__line .line__icon--exit {
    transform: unset;
}

.form__line .line__icon--exit.is-active:before {
    transform: unset;
}

.logo__img {
    width: 9rem !important;
}

.datails__logo {
    width: 9rem !important;
}

/* Было */
.menu__link:hover {
    color: #c2552e;
}

/* Стало */
.menu__link:hover,
.menu__link.active {
    color: #c2552e;
}

.contacts__map {
	height: 469px;
}
.contacts__map > ymaps {
	width: 100%;
	height: 100%;
}
.contact-details__map-wrap {
	width: 100%;
	height: 288px;
}
.contact-details__map-wrap > * {
	width: 100%;
	height: 100%;
}
.body-partner__container {
	gap: 30px;
}
.body-partner {
	overflow: visible;
}
.body-partner__content {
	flex: unset;
}
.back {
	align-items: center;
}
.resident-card__image img.resident-card__lable {
	aspect-ratio: 1;
    width: 40px;
    filter: brightness(0) invert(1);
}
.news-card__lable {
	aspect-ratio: 1;
	width: 40px;
	right: .3125rem;
    top: .3125rem;
	left: unset;
}
.news-item__lable {
	object-fit: contain !important;
    aspect-ratio: 1 !important;
    width: 40px !important;
	right: .3125rem !important;
    top: .3125rem !important;
}
.content-hero__lable {
	width: 60px !important;
	aspect-ratio: 1 !important;
	filter: brightness(0) invert(1);
	right: .3125rem !important;
    top: .3125rem !important;
}
.partners__logo img {
	object-fit: contain;
}
.application__image {
	max-width: 859px;
}
.propositions__content {
	grid-template: auto / repeat(4, 1fr)
}
body {
	padding: 0 !important;
}
input.wrong {
	border-color: red;
}
@media (min-width: 1720px) {
	html {
		zoom: calc(100vw / 1720px);
	}
}
@media (max-width: 1207px) {
	.propositions__content {
		grid-template: auto / repeat(3, 1fr)
	}
}
@media (max-width: 1000px) {
	.body-partner__container {
		flex-direction: column;
		width: 100%;
	}
	.body-partner__image picture {
		display: flex;
		width: 100%;
	}
	.body-partner__image picture img {
		width: 100%;
	}
}
@media (max-width: 920px) {
	.propositions__content {
		grid-template: auto / 1fr 1fr;
	}
}
@media (max-width: 768px) {
	.application__image {
		margin-left: -.9375rem;
		display: none;
	}
}
@media (max-width: 620px) {
	.propositions__content {
		grid-template: auto / 1fr;
	}
}
@media (max-width: 576px) {
	.body-partner__image picture {
		height: 57vw;
	}
	.statistics__elements {
		display: grid;
		grid-template: auto / 1fr 1fr;
	}
	.statistics__element {
		min-width: unset;
		width: 100%;
	}
}
@media (max-width: 29.9988em) {
    .contacts__map {
        height: 15.625rem;
    }
}

.cookie-popup {
	position: fixed;
	z-index: 20;
	padding: 30px;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
	width: 513px;
	max-width: calc(100% - 30px);
	bottom: 30px;
	left: 50%;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 22px;
	opacity: 0;
	visibility: hidden;
	transform: translate(-50%, 50px);
	transition: 0.5s all;
	font-size: 18px;
}
.cookie-popup a {
	color: #c2552e;
	text-decoration: underline;
}
.cookie-popup.active {
	opacity: 1;
	visibility: visible;
	transform: translate(-50%, 0);
}
.fancybox__content {
    padding: 0 !important;
}
.fancybox__content .framed-video {
	width: 900px;
	height: auto;
	max-width: 94vw;
	aspect-ratio: 1.77778 / 1;
}
.available__slide {
	width: 100%;
	max-width: unset;
}
.content-contacts__item a {
	color: #c2552e;
}
.content-contacts__item a:hover {
	text-decoration: underline;
}
@media (max-width: 1400px) {
	.cookie-popup {
		font-size: 16px;
	}
}
@media (max-width: 800px) {
	.item-rent__photo {
		width: 290px;
	}
}
@media (max-width: 768px) {
	.cookie-popup {
		font-size: 14px;
	}
}
@media (max-width: 576px) {
	.cookie-popup {
		padding: 20px 15px;
		gap: 15px;
	}
}