/**
 * Public Contact page refresh based on the OTMAZGIN.WP reference design.
 * Scoped to page 190 so the active legacy theme remains unchanged elsewhere.
 */
:is(.page-id-190, .page-id-6308) {
	--otm-contact-ink: #232019;
	--otm-contact-muted: #5f5b56;
	--otm-contact-soft: #8a8580;
	--otm-contact-paper: #f4f1ec;
	--otm-contact-rust: #732d23;
}

:is(.page-id-190, .page-id-6308) .elementor-element-4811af0,
.page-id-6308 .elementor-element-07169e9 {
	position: relative;
	isolation: isolate;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 75vh;
	min-height: 525px;
	max-height: 758px;
	margin: 0;
	padding: 94px 40px 0;
	overflow: hidden;
	background-image:
		linear-gradient(180deg, rgba(20, 18, 16, .82) 0%, rgba(20, 18, 16, .5) 14%, rgba(20, 18, 16, .22) 34%, rgba(20, 18, 16, .34) 64%, rgba(20, 18, 16, .74) 100%),
		linear-gradient(rgba(115, 45, 35, .15), rgba(115, 45, 35, .15)),
		url('../images/design/l17.jpg') !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

:is(.page-id-190, .page-id-6308) .elementor-element-4811af0 > .e-con-inner,
.page-id-6308 .elementor-element-07169e9 > .e-con-inner {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: none;
	padding: 0;
}

:is(.page-id-190, .page-id-6308) .elementor-element-dcafa19,
.page-id-6308 .elementor-element-9804863 {
	width: 100%;
	text-align: center;
}

:is(.page-id-190, .page-id-6308) .elementor-element-dcafa19::after,
.page-id-6308 .elementor-element-9804863::after {
	content: none !important;
	display: none !important;
}

:is(.page-id-190, .page-id-6308) .elementor-element-dcafa19::before,
.page-id-6308 .elementor-element-9804863::before {
	display: inline-block;
	margin-bottom: 26px;
	padding-inline: 48px;
	background:
		linear-gradient(rgba(255, 255, 255, .55), rgba(255, 255, 255, .55)) left center / 34px 1px no-repeat,
		linear-gradient(rgba(255, 255, 255, .55), rgba(255, 255, 255, .55)) right center / 34px 1px no-repeat;
	color: rgba(255, 255, 255, .92);
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: .28em;
}

:is(.page-id-190, .page-id-6308) .elementor-element-dcafa19::before {
	content: 'צור קשר';
}

.page-id-6308 .elementor-element-9804863::before {
	content: 'Contact';
}

:is(.page-id-190, .page-id-6308) .elementor-element-dcafa19 .elementor-heading-title,
.page-id-6308 .elementor-element-9804863 .elementor-heading-title {
	margin: 0;
	color: #fff !important;
	font-size: 0 !important;
	font-weight: 300 !important;
	line-height: 1.08 !important;
	letter-spacing: -.015em !important;
}

:is(.page-id-190, .page-id-6308) .elementor-element-dcafa19 .elementor-heading-title::before,
:is(.page-id-190, .page-id-6308) .elementor-element-dcafa19 .elementor-heading-title::after,
.page-id-6308 .elementor-element-9804863 .elementor-heading-title::before,
.page-id-6308 .elementor-element-9804863 .elementor-heading-title::after {
	position: static !important;
	inset: auto !important;
	display: block !important;
	float: none !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	color: #fff !important;
	font-size: clamp(40px, 5.2vw, 80px) !important;
	font-weight: 300 !important;
	line-height: 1.08 !important;
	letter-spacing: -.015em !important;
	text-align: center !important;
	transform: none !important;
	opacity: 1 !important;
}

:is(.page-id-190, .page-id-6308) .elementor-element-dcafa19 .elementor-heading-title::before {
	content: 'בואו נתכנן' !important;
}

:is(.page-id-190, .page-id-6308) .elementor-element-dcafa19 .elementor-heading-title::after {
	content: 'יחד.' !important;
}

.page-id-6308 .elementor-element-9804863 .elementor-heading-title::before {
	content: 'Let’s plan' !important;
}

.page-id-6308 .elementor-element-9804863 .elementor-heading-title::after {
	content: 'together.' !important;
}

:is(.page-id-190, .page-id-6308) .elementor-element-5f4366d {
	padding: 130px 60px 90px;
}

:is(.page-id-190, .page-id-6308) .elementor-element-5f4366d > .e-con-inner {
	display: grid;
	grid-template-columns: 1fr 1.15fr;
	gap: 80px;
	align-items: start;
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
}

:is(.page-id-190, .page-id-6308) .elementor-element-4510b13,
:is(.page-id-190, .page-id-6308) .elementor-element-48f17b8 {
	width: 100%;
	max-width: none;
}

:is(.page-id-190, .page-id-6308) .elementor-element-4510b13 {
	display: flex;
	flex-direction: column;
	gap: 0;
}

:is(.page-id-190, .page-id-6308) .elementor-element-ffff742 {
	display: block !important;
	margin: 0 0 40px;
}

:is(.page-id-190, .page-id-6308) .elementor-element-ffff742 .elementor-heading-title {
	margin: 0;
	color: var(--otm-contact-ink) !important;
	font-size: clamp(30px, 3.2vw, 44px) !important;
	font-weight: 300 !important;
	line-height: 1.14 !important;
	letter-spacing: -.01em;
}

:is(.page-id-190, .page-id-6308) :is(.elementor-element-edbf0cb, .elementor-element-aa911a7, .elementor-element-bdc460b, .elementor-element-0630a7e) {
	margin: 0;
	padding: 22px 2px 0;
	border-top: 1px solid rgba(35, 32, 25, .12);
}

:is(.page-id-190, .page-id-6308) :is(.elementor-element-edbf0cb, .elementor-element-aa911a7, .elementor-element-bdc460b, .elementor-element-0630a7e) .elementor-heading-title {
	color: var(--otm-contact-soft) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	letter-spacing: .16em !important;
}

:is(.page-id-190, .page-id-6308) :is(.elementor-element-1ce9a89, .elementor-element-ac60446, .elementor-element-1c60763, .elementor-element-1fffb19) {
	margin: 0;
	padding: 7px 2px 22px;
}

:is(.page-id-190, .page-id-6308) :is(.elementor-element-1ce9a89, .elementor-element-ac60446, .elementor-element-1c60763, .elementor-element-1fffb19) .elementor-heading-title,
:is(.page-id-190, .page-id-6308) :is(.elementor-element-1ce9a89, .elementor-element-ac60446, .elementor-element-1c60763, .elementor-element-1fffb19) a {
	color: var(--otm-contact-ink) !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 1.6 !important;
}

:is(.page-id-190, .page-id-6308) .elementor-element-ddc1440 {
	display: none;
}

:is(.page-id-190, .page-id-6308) .elementor-element-a19ec05 {
	margin-top: 16px;
}

:is(.page-id-190, .page-id-6308) .elementor-element-a19ec05 .elementor-social-icons-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
}

:is(.page-id-190, .page-id-6308) .elementor-element-a19ec05 .elementor-icon {
	width: 26px;
	height: 26px;
	padding: 0;
	background: transparent !important;
	color: var(--otm-contact-rust) !important;
	font-size: 26px;
	opacity: .85;
	transition: color .2s ease, opacity .2s ease;
}

:is(.page-id-190, .page-id-6308) .elementor-element-a19ec05 .elementor-icon:hover,
:is(.page-id-190, .page-id-6308) .elementor-element-a19ec05 .elementor-icon:focus-visible {
	color: #b5674e !important;
	opacity: 1;
}

/* English Contact uses the same structural containers with translated widgets. */
.page-id-6308 .elementor-element-5f4366d {
	padding: 130px 60px 90px;
}

.page-id-6308 .elementor-element-5f4366d > .e-con-inner {
	display: grid;
	grid-template-columns: 1fr 1.15fr;
	gap: 80px;
	align-items: start;
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
}

.page-id-6308 :is(.elementor-element-4510b13, .elementor-element-48f17b8) {
	width: 100%;
	max-width: none;
}

.page-id-6308 .elementor-element-4510b13 {
	display: flex;
	flex-direction: column;
	gap: 0;
}

.page-id-6308 .elementor-element-cd374dd {
	display: block !important;
	margin: 0 0 40px;
}

.page-id-6308 .elementor-element-cd374dd .elementor-heading-title {
	margin: 0;
	color: var(--otm-contact-ink) !important;
	font-size: clamp(30px, 3.2vw, 44px) !important;
	font-weight: 300 !important;
	line-height: 1.14 !important;
	letter-spacing: -.01em;
}

.page-id-6308 :is(.elementor-element-327224a, .elementor-element-429e0df, .elementor-element-6f459e7, .elementor-element-d249a2f) {
	margin: 0;
	padding: 22px 2px 0;
	border-top: 1px solid rgba(35, 32, 25, .12);
}

.page-id-6308 :is(.elementor-element-327224a, .elementor-element-429e0df, .elementor-element-6f459e7, .elementor-element-d249a2f) .elementor-heading-title {
	color: var(--otm-contact-soft) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	letter-spacing: .16em !important;
}

.page-id-6308 :is(.elementor-element-8bd700e, .elementor-element-144d61b, .elementor-element-c498357, .elementor-element-dfc7b79) {
	margin: 0;
	padding: 7px 2px 22px;
}

.page-id-6308 :is(.elementor-element-8bd700e, .elementor-element-144d61b, .elementor-element-c498357, .elementor-element-dfc7b79) .elementor-heading-title,
.page-id-6308 :is(.elementor-element-8bd700e, .elementor-element-144d61b, .elementor-element-c498357, .elementor-element-dfc7b79) a {
	color: var(--otm-contact-ink) !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 1.6 !important;
}

.page-id-6308 .elementor-element-3289b67 {
	display: none;
}

.page-id-6308 .elementor-element-88ecdec {
	margin-top: 16px;
}

.page-id-6308 .elementor-element-88ecdec .elementor-social-icons-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
}

.page-id-6308 .elementor-element-88ecdec .elementor-icon {
	width: 26px;
	height: 26px;
	padding: 0;
	background: transparent !important;
	color: var(--otm-contact-rust) !important;
	font-size: 26px;
	opacity: .85;
}

:is(.page-id-190, .page-id-6308) .elementor-element-48f17b8 {
	padding: 56px 48px;
	background: var(--otm-contact-paper);
}

:is(.page-id-190, .page-id-6308) .elementor-element-15e050b {
	margin: 0 0 34px;
}

:is(.page-id-190, .page-id-6308) .elementor-element-15e050b .elementor-heading-title {
	margin: 0;
	color: var(--otm-contact-ink) !important;
	font-size: clamp(24px, 2.5vw, 34px) !important;
	font-weight: 300 !important;
	line-height: 1.25 !important;
	letter-spacing: -.01em;
}

:is(.page-id-190, .page-id-6308) .elementor-element-66d5547 .elementor-form-fields-wrapper {
	display: flex;
	flex-direction: column;
	gap: 26px;
}

:is(.page-id-190, .page-id-6308) .elementor-element-66d5547 .elementor-field-group {
	width: 100% !important;
	margin: 0;
	padding: 0;
}

:is(.page-id-190, .page-id-6308) .elementor-element-66d5547 .elementor-field-label {
	margin: 0 0 9px;
	color: var(--otm-contact-soft);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: .1em;
}

:is(.page-id-190, .page-id-6308) .elementor-element-66d5547 :is(input:not([type="checkbox"]), textarea) {
	min-height: 0;
	padding: 9px 2px !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(35, 32, 25, .25) !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: var(--otm-contact-ink) !important;
	font-size: 17px;
	box-shadow: none;
	transition: border-color .25s ease;
}

:is(.page-id-190, .page-id-6308) .elementor-element-66d5547 textarea {
	min-height: 118px;
	resize: vertical;
}

:is(.page-id-190, .page-id-6308) .elementor-element-66d5547 :is(input:not([type="checkbox"]), textarea):focus {
	border-color: var(--otm-contact-rust) !important;
	outline: none;
	box-shadow: none;
}

:is(.page-id-190, .page-id-6308) .elementor-element-66d5547 .elementor-field-type-acceptance .elementor-field-label {
	display: none;
}

:is(.page-id-190, .page-id-6308) .elementor-element-66d5547 .elementor-field-option {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	color: var(--otm-contact-muted);
	font-size: 14px;
	line-height: 1.6;
}

:is(.page-id-190, .page-id-6308) .elementor-element-66d5547 input[type="checkbox"] {
	flex: 0 0 17px;
	width: 17px;
	height: 17px;
	margin-top: 3px;
	accent-color: var(--otm-contact-rust);
}

:is(.page-id-190, .page-id-6308) .elementor-element-66d5547 .elementor-field-type-submit {
	align-self: flex-start;
	width: auto !important;
}

:is(.page-id-190, .page-id-6308) .elementor-element-66d5547 .elementor-button {
	width: auto;
	padding: 17px 48px !important;
	border: 1px solid var(--otm-contact-rust) !important;
	border-radius: 2px !important;
	background: transparent !important;
	color: var(--otm-contact-rust) !important;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.5;
	transition: background-color .3s ease, color .3s ease;
}

:is(.page-id-190, .page-id-6308) .elementor-element-66d5547 .elementor-button:hover,
:is(.page-id-190, .page-id-6308) .elementor-element-66d5547 .elementor-button:focus-visible {
	border-color: var(--otm-contact-rust) !important;
	background: var(--otm-contact-rust) !important;
	color: #fff !important;
}

:is(.page-id-190, .page-id-6308) .elementor-element-86bc060 {
	width: 100%;
	max-width: none;
	padding: 0 60px 60px;
}

:is(.page-id-190, .page-id-6308) .elementor-element-86bc060 :is(.elementor-widget-container, .elementor-custom-embed) {
	width: 100%;
}

:is(.page-id-190, .page-id-6308) .elementor-element-86bc060 iframe {
	display: block;
	width: 100%;
	height: 460px !important;
	border: 0;
	filter: grayscale(.85) contrast(1.05);
}

@media (max-width: 900px) {
	:is(.page-id-190, .page-id-6308) :is(.elementor-element-4811af0, .elementor-element-07169e9) {
		height: 78svh;
		min-height: 620px;
		max-height: none;
		padding: 72px 6vw 0;
	}

	:is(.page-id-190, .page-id-6308) .elementor-element-5f4366d {
		padding: 90px 5vw 60px;
	}

	:is(.page-id-190, .page-id-6308) .elementor-element-5f4366d > .e-con-inner {
		grid-template-columns: 1fr;
		gap: 50px;
	}

	:is(.page-id-190, .page-id-6308) .elementor-element-86bc060 {
		padding: 0 5vw 5vw;
	}
}

@media (max-width: 600px) {
	:is(.page-id-190, .page-id-6308) :is(.elementor-element-dcafa19, .elementor-element-9804863)::before {
		margin-bottom: 22px;
		padding-inline: 34px;
		background-size: 20px 1px, 20px 1px;
		font-size: 11px;
		letter-spacing: .16em;
	}

	:is(.page-id-190, .page-id-6308) :is(.elementor-element-dcafa19, .elementor-element-9804863) .elementor-heading-title::before,
	:is(.page-id-190, .page-id-6308) :is(.elementor-element-dcafa19, .elementor-element-9804863) .elementor-heading-title::after {
		font-size: clamp(42px, 12vw, 62px);
	}

	:is(.page-id-190, .page-id-6308) .elementor-element-5f4366d {
		padding-top: 70px;
	}

	:is(.page-id-190, .page-id-6308) .elementor-element-48f17b8 {
		padding: 42px 7vw;
	}

	:is(.page-id-190, .page-id-6308) .elementor-element-86bc060 iframe {
		height: 360px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	:is(.page-id-190, .page-id-6308) .elementor-element-a19ec05 .elementor-icon,
	:is(.page-id-190, .page-id-6308) .elementor-element-66d5547 .elementor-button {
		transition: none;
	}
}
