.elementor-1703 .elementor-element.elementor-element-6a4db4a{--display:flex;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1703 .elementor-element.elementor-element-e6c6b6e > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1703 .elementor-element.elementor-element-e6c6b6e > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1703 .elementor-element.elementor-element-eb41936.ob-harakiri{writing-mode:inherit;}.elementor-1703 .elementor-element.elementor-element-eb41936.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-1703 .elementor-element.elementor-element-eb41936.ob-harakiri div{writing-mode:inherit;}.elementor-1703 .elementor-element.elementor-element-eb41936.ob-harakiri > div, .elementor-1703 .elementor-element.elementor-element-eb41936.ob-harakiri > h1, .elementor-1703 .elementor-element.elementor-element-eb41936.ob-harakiri > h2, .elementor-1703 .elementor-element.elementor-element-eb41936.ob-harakiri > h3, .elementor-1703 .elementor-element.elementor-element-eb41936.ob-harakiri > h4, .elementor-1703 .elementor-element.elementor-element-eb41936.ob-harakiri > h5, .elementor-1703 .elementor-element.elementor-element-eb41936.ob-harakiri > h6, .elementor-1703 .elementor-element.elementor-element-eb41936.ob-harakiri > p{transform:rotate(0deg);}.elementor-1703 .elementor-element.elementor-element-eb41936 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-1703 .elementor-element.elementor-element-be6bcaa > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1703 .elementor-element.elementor-element-be6bcaa > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-1703 .elementor-element.elementor-element-1c60daf{--display:flex;}.elementor-1703 .elementor-element.elementor-element-0825de6.ob-harakiri{writing-mode:inherit;}.elementor-1703 .elementor-element.elementor-element-0825de6.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-1703 .elementor-element.elementor-element-0825de6.ob-harakiri div{writing-mode:inherit;}.elementor-1703 .elementor-element.elementor-element-0825de6.ob-harakiri > div, .elementor-1703 .elementor-element.elementor-element-0825de6.ob-harakiri > h1, .elementor-1703 .elementor-element.elementor-element-0825de6.ob-harakiri > h2, .elementor-1703 .elementor-element.elementor-element-0825de6.ob-harakiri > h3, .elementor-1703 .elementor-element.elementor-element-0825de6.ob-harakiri > h4, .elementor-1703 .elementor-element.elementor-element-0825de6.ob-harakiri > h5, .elementor-1703 .elementor-element.elementor-element-0825de6.ob-harakiri > h6, .elementor-1703 .elementor-element.elementor-element-0825de6.ob-harakiri > p{transform:rotate(0deg);}.elementor-1703 .elementor-element.elementor-element-0825de6 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-1703 .elementor-element.elementor-element-ca0737b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1703 .elementor-element.elementor-element-ca0737b > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(max-width:1024px){.elementor-1703 .elementor-element.elementor-element-ca0737b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1703 .elementor-element.elementor-element-ca0737b > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}}@media(max-width:767px){.elementor-1703 .elementor-element.elementor-element-be6bcaa > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1703 .elementor-element.elementor-element-be6bcaa > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1703 .elementor-element.elementor-element-ca0737b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1703 .elementor-element.elementor-element-ca0737b > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-be6bcaa *//* ============================= */
/* Sensitive images для листинга */
/* ============================= */

.jet-listing-grid--1638 .jet-listing-grid__item {
	position: relative;
}

/* Контейнер изображения */
.jet-listing-grid--1638 .jet-listing-dynamic-image {
	position: relative;
	overflow: hidden;
	border-radius: 16px;
}

/* Ссылка изображения */
.jet-listing-grid--1638 .jet-listing-dynamic-image__link {
	display: block;
	position: relative;
	overflow: hidden;
}

/* Само изображение: по умолчанию размыто */
.jet-listing-grid--1638 .jet-listing-dynamic-image__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;

	filter: blur(18px) saturate(0.8) contrast(1.15) !important;
	transform: scale(1.08) !important;

	transition:
		filter 0.35s ease,
		transform 0.35s ease !important;
}

/* Затемнение поверх размытого изображения */
.jet-listing-grid--1638 .jet-listing-dynamic-image::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
	pointer-events: none;
	background: rgba(0, 0, 0, 0.18);
	transition: opacity 0.35s ease;
}

/* Зерно поверх размытого изображения */
.jet-listing-grid--1638 .jet-listing-dynamic-image::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 3;
	pointer-events: none;
	opacity: 0.45;

	background-image:
		radial-gradient(circle at 20% 30%, rgba(255,255,255,0.35) 0 1px, transparent 1px),
		radial-gradient(circle at 70% 60%, rgba(0,0,0,0.35) 0 1px, transparent 1px),
		radial-gradient(circle at 40% 80%, rgba(255,255,255,0.25) 0 1px, transparent 1px),
		radial-gradient(circle at 90% 20%, rgba(0,0,0,0.25) 0 1px, transparent 1px);

	background-size: 4px 4px, 5px 5px, 6px 6px, 7px 7px;
	mix-blend-mode: overlay;
	transition: opacity 0.35s ease;
}

/* Когда изображение раскрыто */
.jet-listing-grid--1638 .jet-listing-grid__item.is-sensitive-visible .jet-listing-dynamic-image__img {
	filter: none !important;
	transform: scale(1) !important;
}

/* Когда изображение раскрыто — убираем зерно и затемнение */
.jet-listing-grid--1638 .jet-listing-grid__item.is-sensitive-visible .jet-listing-dynamic-image::before,
.jet-listing-grid--1638 .jet-listing-grid__item.is-sensitive-visible .jet-listing-dynamic-image::after {
	opacity: 0;
}


/* ============================= */
/* Кнопка-глаз */
/* ============================= */

/* Жёсткий reset кнопки, чтобы не влияли стили сайта */
.jet-listing-grid--1638 .sensitive-toggle-btn {
	all: unset;
	box-sizing: border-box !important;

	position: absolute !important;
	top: 12px !important;
	right: 12px !important;
	bottom: auto !important;
	left: auto !important;
	z-index: 50 !important;

	width: 42px !important;
	height: 42px !important;
	min-width: 42px !important;
	min-height: 42px !important;
	max-width: 42px !important;
	max-height: 42px !important;

	display: flex !important;
	align-items: center !important;
	justify-content: center !important;

	padding: 0 !important;
	margin: 0 !important;

	border: 1px solid rgba(255, 255, 255, 0.45) !important;
	border-radius: 50% !important;

	background: rgba(0, 0, 0, 0.55) !important;
	color: #ffffff !important;

	font-family: Arial, sans-serif !important;
	font-size: 0 !important;
	line-height: 1 !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: none !important;
	letter-spacing: normal !important;

	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.28) !important;
	cursor: pointer !important;

	appearance: none !important;
	-webkit-appearance: none !important;

	transition:
		background 0.25s ease,
		border-color 0.25s ease,
		transform 0.25s ease,
		opacity 0.25s ease !important;
}

/* На всякий случай убираем влияние псевдоэлементов темы */
.jet-listing-grid--1638 .sensitive-toggle-btn::before,
.jet-listing-grid--1638 .sensitive-toggle-btn::after {
	content: none !important;
	display: none !important;
}

/* Hover */
.jet-listing-grid--1638 .sensitive-toggle-btn:hover {
	background: rgba(0, 0, 0, 0.78) !important;
	border-color: rgba(255, 255, 255, 0.75) !important;
	color: #ffffff !important;
	transform: scale(1.06) !important;
}

/* Focus */
.jet-listing-grid--1638 .sensitive-toggle-btn:focus,
.jet-listing-grid--1638 .sensitive-toggle-btn:focus-visible {
	outline: 2px solid rgba(255, 255, 255, 0.9) !important;
	outline-offset: 3px !important;
}

/* SVG-иконка внутри кнопки */
.jet-listing-grid--1638 .sensitive-toggle-btn svg {
	display: block !important;

	width: 22px !important;
	height: 22px !important;
	min-width: 22px !important;
	min-height: 22px !important;
	max-width: 22px !important;
	max-height: 22px !important;

	fill: none !important;
	stroke: currentColor !important;
	stroke-width: 2 !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;

	margin: 0 !important;
	padding: 0 !important;
	pointer-events: none !important;
}

/* Кнопка, когда изображение открыто */
.jet-listing-grid--1638 .jet-listing-grid__item.is-sensitive-visible .sensitive-toggle-btn {
	top: 12px !important;
	right: 12px !important;
	bottom: auto !important;
	left: auto !important;

	background: rgba(255, 255, 255, 0.9) !important;
	color: #111111 !important;
	border-color: rgba(0, 0, 0, 0.15) !important;
	transform: none !important;
}

/* Hover в открытом состоянии */
.jet-listing-grid--1638 .jet-listing-grid__item.is-sensitive-visible .sensitive-toggle-btn:hover {
	background: #ffffff !important;
	color: #111111 !important;
	transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-ca0737b */.elementor-1703 .elementor-element.elementor-element-ca0737b table td, table th {
    border: 0px solid hsl(0deg 0% 100% / 50.2%);
        padding: 0;
}/* End custom CSS */