:root {
	--wpsite-a11y-text-scale: 1;
}

html[data-wps-a11y-text-scale="100"] {
	--wpsite-a11y-text-scale: 1;
}

html[data-wps-a11y-text-scale="110"] {
	--wpsite-a11y-text-scale: 1.1;
	font-size: 110% !important;
}

html[data-wps-a11y-text-scale="120"] {
	--wpsite-a11y-text-scale: 1.2;
	font-size: 120% !important;
}

html[data-wps-a11y-text-spacing="true"] body :where(
	p,
	li,
	dt,
	dd,
	blockquote,
	label,
	input,
	textarea,
	button,
	a,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6
) {
	letter-spacing: 0.06em !important;
	line-height: 1.75 !important;
	word-spacing: 0.15em !important;
}

html[data-wps-a11y-emphasize-links="true"] body a {
	text-decoration-line: underline !important;
	text-decoration-style: solid !important;
	text-decoration-thickness: 0.14em !important;
	text-underline-offset: 0.18em !important;
}

html[data-wps-a11y-reduce-motion="true"] {
	scroll-behavior: auto !important;
}

html[data-wps-a11y-reduce-motion="true"] body *:not(.wpsite-accessibility-root, .wpsite-accessibility-root *),
html[data-wps-a11y-reduce-motion="true"] body *:not(.wpsite-accessibility-root, .wpsite-accessibility-root *)::before,
html[data-wps-a11y-reduce-motion="true"] body *:not(.wpsite-accessibility-root, .wpsite-accessibility-root *)::after {
	animation-delay: 0s !important;
	animation-duration: 0.01ms !important;
	animation-iteration-count: 1 !important;
	scroll-behavior: auto !important;
	transition-delay: 0s !important;
	transition-duration: 0.01ms !important;
}

html[data-wps-a11y-reduce-motion="true"] .wpsite-accessibility-root *,
html[data-wps-a11y-reduce-motion="true"] .wpsite-accessibility-root *::before,
html[data-wps-a11y-reduce-motion="true"] .wpsite-accessibility-root *::after {
	animation-delay: 0s !important;
	animation-duration: 0.01ms !important;
	animation-iteration-count: 1 !important;
	scroll-behavior: auto !important;
	transition-delay: 0s !important;
	transition-duration: 0.01ms !important;
}

.wpsite-accessibility-root,
.wpsite-accessibility-root * {
	box-sizing: border-box;
	letter-spacing: normal !important;
	line-height: normal !important;
	word-spacing: normal !important;
}

.wpsite-accessibility-root {
	--wpsite-a11y-bg: #ffffff;
	--wpsite-a11y-surface: #f6f8fb;
	--wpsite-a11y-control: #edf1f5;
	--wpsite-a11y-control-hover: #e4eaf1;
	--wpsite-a11y-border: #d7dee8;
	--wpsite-a11y-border-strong: #b6c1cf;
	--wpsite-a11y-ink: #172033;
	--wpsite-a11y-muted: #5d6978;
	--wpsite-a11y-primary: #1769aa;
	--wpsite-a11y-primary-dark: #0b4b79;
	--wpsite-a11y-primary-soft: #eaf3fb;
	--wpsite-a11y-focus: #0b5c9f;
	--wpsite-a11y-launcher-bg: #1769aa;
	--wpsite-a11y-launcher-hover: #10598f;
	--wpsite-a11y-launcher-active: #0b4b79;
	--wpsite-a11y-radius: 14px;
	--wpsite-a11y-shadow: 0 4px 8px rgb(23 32 51 / 16%);
	--wpsite-a11y-space-1: 4px;
	--wpsite-a11y-space-2: 8px;
	--wpsite-a11y-space-3: 12px;
	--wpsite-a11y-space-4: 16px;
	--wpsite-a11y-space-5: 20px;
	position: fixed;
	z-index: 2147483000;
	inset-block-end: max(var(--wpsite-a11y-space-4), env(safe-area-inset-bottom));
	inset-inline-start: max(var(--wpsite-a11y-space-4), env(safe-area-inset-left));
	isolation: isolate;
	color: var(--wpsite-a11y-ink);
	direction: rtl;
	font-family: Arial, "Noto Sans Hebrew", system-ui, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	text-align: start;
}

.wpsite-accessibility-root[data-position="inline-end"] {
	inset-inline-start: auto;
	inset-inline-end: max(var(--wpsite-a11y-space-4), env(safe-area-inset-right));
}

.wpsite-accessibility-root button,
.wpsite-accessibility-root a {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
	font: inherit !important;
	letter-spacing: normal !important;
	text-shadow: none !important;
	text-transform: none !important;
}

.wpsite-accessibility-root a {
	color: var(--wpsite-a11y-primary-dark) !important;
	text-decoration: underline !important;
	text-decoration-thickness: 1.5px;
	text-underline-offset: 3px;
	cursor: pointer;
}

.wpsite-accessibility-root button {
	-webkit-tap-highlight-color: transparent;
}

.wpsite-accessibility-root :where(
	.wpsite-accessibility-launcher,
	.wpsite-accessibility-icon-button,
	.wpsite-accessibility-reset,
	a
):focus-visible {
	outline: 0 !important;
	box-shadow:
		0 0 0 2px #ffffff,
		0 0 0 5px var(--wpsite-a11y-focus) !important;
}

.wpsite-accessibility-root .wpsite-accessibility-launcher {
	display: inline-flex;
	inline-size: 54px;
	block-size: 54px;
	min-inline-size: 54px;
	min-block-size: 54px;
	align-items: center;
	justify-content: center;
	padding: 10px !important;
	border: 0 !important;
	border-radius: 12px !important;
	background-color: var(--wpsite-a11y-launcher-bg) !important;
	background-image: none !important;
	box-shadow: 0 2px 6px rgb(23 32 51 / 24%) !important;
	color: #ffffff !important;
	cursor: pointer;
	transition:
		background-color 180ms ease,
		box-shadow 180ms ease,
		transform 180ms ease;
}

.wpsite-accessibility-root .wpsite-accessibility-launcher:hover {
	background-color: var(--wpsite-a11y-launcher-hover) !important;
	box-shadow: 0 3px 8px rgb(23 32 51 / 26%) !important;
}

.wpsite-accessibility-root .wpsite-accessibility-launcher:active,
.wpsite-accessibility-root .wpsite-accessibility-launcher[aria-expanded="true"] {
	background-color: var(--wpsite-a11y-launcher-active) !important;
	box-shadow: 0 1px 4px rgb(23 32 51 / 24%) !important;
	transform: translateY(1px);
}

.wpsite-accessibility-launcher svg {
	inline-size: 34px;
	block-size: 34px;
	fill: currentColor !important;
	stroke: none !important;
}

.wpsite-accessibility-icon-button svg,
.wpsite-accessibility-reset svg {
	inline-size: 22px;
	block-size: 22px;
	fill: none !important;
	stroke: currentColor !important;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.8;
}

.wpsite-accessibility-panel {
	position: absolute;
	inset-block-end: calc(100% + 12px);
	inset-inline-start: 0;
	display: flex;
	inline-size: min(360px, calc(100vw - 24px));
	max-block-size: min(660px, calc(100dvh - 92px));
	flex-direction: column;
	overflow-y: auto;
	overscroll-behavior: contain;
	padding: var(--wpsite-a11y-space-5) !important;
	border: 1px solid var(--wpsite-a11y-border) !important;
	border-radius: var(--wpsite-a11y-radius) !important;
	background-color: var(--wpsite-a11y-bg) !important;
	background-image: none !important;
	box-shadow: var(--wpsite-a11y-shadow) !important;
}

.wpsite-accessibility-root[data-position="inline-end"] .wpsite-accessibility-panel {
	inset-inline-start: auto;
	inset-inline-end: 0;
}

.wpsite-accessibility-panel[hidden] {
	display: none !important;
}

.wpsite-accessibility-status {
	position: absolute;
	inline-size: 1px;
	block-size: 1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}

.wpsite-accessibility-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--wpsite-a11y-space-3);
	margin-block-end: var(--wpsite-a11y-space-2);
}

.wpsite-accessibility-header h2,
.wpsite-accessibility-setting h3,
.wpsite-accessibility-intro {
	margin: 0;
}

.wpsite-accessibility-header h2 {
	color: var(--wpsite-a11y-ink) !important;
	font-size: 19px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	text-wrap: balance;
}

.wpsite-accessibility-root .wpsite-accessibility-icon-button {
	display: inline-flex;
	min-inline-size: 44px;
	min-block-size: 44px;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
	border: 1px solid transparent !important;
	border-radius: 10px !important;
	background-color: var(--wpsite-a11y-surface) !important;
	background-image: none !important;
	box-shadow: none !important;
	color: var(--wpsite-a11y-ink) !important;
	cursor: pointer;
}

.wpsite-accessibility-root .wpsite-accessibility-icon-button:hover {
	border-color: var(--wpsite-a11y-border) !important;
	background-color: var(--wpsite-a11y-control) !important;
}

.wpsite-accessibility-root .wpsite-accessibility-icon-button:active {
	background-color: var(--wpsite-a11y-control-hover) !important;
}

.wpsite-accessibility-intro {
	color: var(--wpsite-a11y-muted) !important;
	font-size: 14px !important;
	line-height: 1.55 !important;
	margin-block-end: var(--wpsite-a11y-space-4) !important;
	text-wrap: pretty;
}

.wpsite-accessibility-controls {
	flex: 0 0 auto;
	overflow: hidden;
	border: 1px solid var(--wpsite-a11y-border) !important;
	border-radius: 12px;
	background: var(--wpsite-a11y-bg) !important;
}

.wpsite-accessibility-root .wpsite-accessibility-setting,
.wpsite-accessibility-root .wpsite-accessibility-toggle {
	display: flex;
	inline-size: 100%;
	min-block-size: 72px;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	padding: 13px 14px !important;
	border: 0 !important;
	border-block-end: 1px solid var(--wpsite-a11y-border) !important;
	border-radius: 0 !important;
	background-color: var(--wpsite-a11y-bg) !important;
	background-image: none !important;
	box-shadow: none !important;
	color: var(--wpsite-a11y-ink) !important;
}

.wpsite-accessibility-setting-copy {
	display: grid;
	gap: 3px;
}

.wpsite-accessibility-setting h3,
.wpsite-accessibility-toggle strong {
	color: var(--wpsite-a11y-ink) !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
}

#wpsite-accessibility-text-scale {
	color: var(--wpsite-a11y-muted);
	font-size: 13px !important;
	font-weight: 700 !important;
}

.wpsite-accessibility-stepper {
	display: inline-grid;
	grid-template-columns: 44px 52px 44px;
	overflow: hidden;
	border: 1px solid var(--wpsite-a11y-border) !important;
	border-radius: 10px;
	background: var(--wpsite-a11y-bg) !important;
	direction: ltr;
	unicode-bidi: isolate;
}

.wpsite-accessibility-root .wpsite-accessibility-stepper button {
	display: inline-flex;
	min-inline-size: 44px;
	min-block-size: 44px;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background-color: var(--wpsite-a11y-surface) !important;
	background-image: none !important;
	box-shadow: none !important;
	color: var(--wpsite-a11y-primary-dark) !important;
	cursor: pointer;
	font-size: 21px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
}

.wpsite-accessibility-root .wpsite-accessibility-stepper button:hover {
	background-color: var(--wpsite-a11y-primary-soft) !important;
}

.wpsite-accessibility-root .wpsite-accessibility-stepper button:active {
	background-color: var(--wpsite-a11y-control-hover) !important;
}

.wpsite-accessibility-root .wpsite-accessibility-stepper button:focus-visible,
.wpsite-accessibility-root .wpsite-accessibility-toggle:focus-visible {
	position: relative;
	z-index: 1;
	outline: 0 !important;
	box-shadow: inset 0 0 0 3px var(--wpsite-a11y-focus) !important;
}

.wpsite-accessibility-root .wpsite-accessibility-stepper button:disabled {
	background-color: #f5f7f9 !important;
	color: #8a94a3 !important;
	cursor: not-allowed;
}

.wpsite-accessibility-stepper output {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-inline: 1px solid var(--wpsite-a11y-border);
	background: var(--wpsite-a11y-bg) !important;
}

.wpsite-accessibility-root .wpsite-accessibility-toggle {
	cursor: pointer;
	text-align: start;
}

.wpsite-accessibility-root .wpsite-accessibility-toggle:last-child {
	border-block-end: 0 !important;
}

.wpsite-accessibility-root .wpsite-accessibility-toggle:hover {
	background-color: var(--wpsite-a11y-surface) !important;
}

.wpsite-accessibility-root .wpsite-accessibility-toggle[aria-pressed="true"] {
	background-color: var(--wpsite-a11y-primary-soft) !important;
}

.wpsite-accessibility-toggle > span:first-child {
	display: grid;
	min-inline-size: 0;
	gap: var(--wpsite-a11y-space-1);
}

.wpsite-accessibility-toggle small {
	color: var(--wpsite-a11y-muted) !important;
	font-size: 14px !important;
	line-height: 1.45 !important;
	text-wrap: pretty;
}

.wpsite-accessibility-toggle-feedback {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	gap: var(--wpsite-a11y-space-2);
}

.wpsite-accessibility-toggle-state {
	color: var(--wpsite-a11y-muted) !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
}

.wpsite-accessibility-switch {
	display: inline-flex;
	inline-size: 42px;
	block-size: 24px;
	align-items: center;
	padding: 2px;
	border: 1px solid var(--wpsite-a11y-border-strong) !important;
	border-radius: 999px;
	background: var(--wpsite-a11y-control) !important;
	direction: ltr;
	unicode-bidi: isolate;
	transition:
		background-color 180ms ease,
		border-color 180ms ease;
}

.wpsite-accessibility-switch > span {
	inline-size: 18px;
	block-size: 18px;
	border-radius: 50%;
	background: #ffffff !important;
	box-shadow: 0 1px 2px rgb(23 32 51 / 24%);
	transform: translateX(0);
	transition: transform 180ms ease;
}

.wpsite-accessibility-toggle[aria-pressed="true"] .wpsite-accessibility-toggle-state {
	color: var(--wpsite-a11y-primary-dark) !important;
}

.wpsite-accessibility-toggle[aria-pressed="true"] .wpsite-accessibility-switch {
	border-color: var(--wpsite-a11y-primary) !important;
	background: var(--wpsite-a11y-primary) !important;
}

.wpsite-accessibility-toggle[aria-pressed="true"] .wpsite-accessibility-switch > span {
	transform: translateX(18px);
}

.wpsite-accessibility-footer {
	display: flex;
	min-block-size: 46px;
	align-items: center;
	justify-content: space-between;
	gap: var(--wpsite-a11y-space-3);
	margin-block-start: var(--wpsite-a11y-space-3);
	padding-block-start: var(--wpsite-a11y-space-3);
	border-block-start: 1px solid var(--wpsite-a11y-border);
}

.wpsite-accessibility-root .wpsite-accessibility-reset {
	display: inline-flex;
	min-block-size: 44px;
	align-items: center;
	gap: 7px;
	padding: 6px 4px !important;
	border: 0 !important;
	border-radius: 8px !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	color: var(--wpsite-a11y-primary-dark) !important;
	cursor: pointer;
	font-size: 13px !important;
	font-weight: 700 !important;
}

.wpsite-accessibility-root .wpsite-accessibility-reset:hover {
	background-color: var(--wpsite-a11y-primary-soft) !important;
}

.wpsite-accessibility-reset svg {
	inline-size: 18px;
	block-size: 18px;
}

.wpsite-accessibility-root .wpsite-accessibility-reset:disabled {
	background-color: transparent !important;
	color: #7a8492 !important;
	cursor: not-allowed;
}

.wpsite-accessibility-root .wpsite-accessibility-footer a {
	display: inline-flex;
	min-block-size: 44px;
	align-items: center;
}

.wpsite-accessibility-root .wpsite-accessibility-launcher:focus-visible,
.wpsite-accessibility-root .wpsite-accessibility-icon-button:focus-visible,
.wpsite-accessibility-root .wpsite-accessibility-reset:focus-visible,
.wpsite-accessibility-root .wpsite-accessibility-footer a:focus-visible {
	outline: 0 !important;
	box-shadow:
		0 0 0 2px #ffffff,
		0 0 0 5px var(--wpsite-a11y-focus) !important;
}

.wpsite-accessibility-root .wpsite-accessibility-stepper button:focus-visible,
.wpsite-accessibility-root .wpsite-accessibility-toggle:focus-visible {
	box-shadow:
		inset 0 0 0 2px #ffffff,
		inset 0 0 0 5px var(--wpsite-a11y-focus) !important;
}

@media (max-width: 480px) {
	.wpsite-accessibility-root {
		inset-inline: var(--wpsite-a11y-space-3);
		inset-block-end: max(var(--wpsite-a11y-space-3), env(safe-area-inset-bottom));
	}

	.wpsite-accessibility-root[data-position="inline-end"] {
		inset-inline: 12px;
	}

	.wpsite-accessibility-panel,
	.wpsite-accessibility-root[data-position="inline-end"] .wpsite-accessibility-panel {
		inline-size: min(360px, 100%);
		max-block-size: calc(100dvh - 82px);
		padding: 18px !important;
	}

	.wpsite-accessibility-panel {
		inset-inline-start: 0;
		inset-inline-end: auto;
	}

	.wpsite-accessibility-root[data-position="inline-end"] .wpsite-accessibility-panel {
		inset-inline-start: auto;
		inset-inline-end: 0;
	}

	.wpsite-accessibility-launcher {
		margin-inline-start: auto;
	}

	.wpsite-accessibility-root[data-position="inline-end"] .wpsite-accessibility-launcher {
		margin-inline-start: 0;
		margin-inline-end: auto;
	}

	.wpsite-accessibility-root .wpsite-accessibility-setting,
	.wpsite-accessibility-root .wpsite-accessibility-toggle {
		gap: 10px;
		padding: 12px !important;
	}

	.wpsite-accessibility-toggle-feedback {
		gap: 6px;
	}
}

@media (max-width: 340px) {
	.wpsite-accessibility-root .wpsite-accessibility-setting {
		align-items: stretch;
		flex-direction: column;
	}

	.wpsite-accessibility-stepper {
		grid-template-columns: 44px minmax(52px, 1fr) 44px;
		inline-size: 100%;
	}
}

@media (prefers-reduced-motion: reduce) {
	.wpsite-accessibility-root *,
	.wpsite-accessibility-root *::before,
	.wpsite-accessibility-root *::after {
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
	}
}
