.genz0-tse,
.genz0-tse *,
.genz0-tse *::before,
.genz0-tse *::after {
	box-sizing: border-box;
}

.genz0-tse {
	--genz0-tse-card-width: 760px;
	--genz0-tse-card-height: 345px;
	--genz0-tse-gap: 44px;
	--genz0-tse-dark: #403f2b;
	--genz0-tse-milk: #faf6ec;
	--genz0-tse-sage: #bac0af;
	--genz0-tse-green: #5e7153;
	--genz0-tse-green-light: #7f9a6f;
	--genz0-tse-gradient: linear-gradient(90deg, #7f9a6f 0%, #5e7153 67%);
	--genz0-tse-shell-gutter: 24px;
	--genz0-tse-shell-width: calc(100vw - (var(--genz0-tse-shell-gutter) * 2));
	--genz0-tse-shell-width: calc(100svw - (var(--genz0-tse-shell-gutter) * 2));
	--genz0-tse-arrow-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2257%22%20height%3D%2257%22%20viewBox%3D%220%200%2057%2057%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2257%22%20height%3D%2257%22%20rx%3D%2228.5%22%20fill%3D%22%23BAC0AF%22%2F%3E%3Cpath%20d%3D%22M15.5%2029.5C14.9477%2029.5%2014.5%2029.0523%2014.5%2028.5C14.5%2027.9477%2014.9477%2027.5%2015.5%2027.5V28.5V29.5ZM42.2071%2027.7929C42.5976%2028.1834%2042.5976%2028.8166%2042.2071%2029.2071L35.8431%2035.5711C35.4526%2035.9616%2034.8195%2035.9616%2034.4289%2035.5711C34.0384%2035.1805%2034.0384%2034.5474%2034.4289%2034.1569L40.0858%2028.5L34.4289%2022.8431C34.0384%2022.4526%2034.0384%2021.8195%2034.4289%2021.4289C34.8195%2021.0384%2035.4526%2021.0384%2035.8431%2021.4289L42.2071%2027.7929ZM15.5%2028.5V27.5L41.5%2027.5V28.5V29.5L15.5%2029.5V28.5Z%22%20fill%3D%22%235E7153%22%2F%3E%3C%2Fsvg%3E");
	--genz0-tse-mobile-arrow-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235%22%20height%3D%2219%22%20viewBox%3D%220%200%2035%2019%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1.22806%2010.271C0.549813%2010.271%20-0.0000122786%209.72121%20-0.0000122786%209.04297C-0.0000122786%208.36472%200.549813%207.8149%201.22806%207.8149L1.22806%209.04297L1.22806%2010.271ZM34.0263%208.17459C34.5058%208.65418%2034.5058%209.43175%2034.0263%209.91135L26.2109%2017.7267C25.7313%2018.2063%2024.9537%2018.2063%2024.4741%2017.7267C23.9945%2017.2471%2023.9945%2016.4696%2024.4741%2015.99L31.4211%209.04297L24.4741%202.09595C23.9945%201.61636%2023.9945%200.838793%2024.4741%200.359201C24.9537%20-0.12039%2025.7313%20-0.12039%2026.2109%200.359201L34.0263%208.17459ZM1.22806%209.04297L1.22806%207.8149L33.1579%207.8149V9.04297V10.271L1.22806%2010.271L1.22806%209.04297Z%22%20fill%3D%22%235E7153%22%2F%3E%3C%2Fsvg%3E");
	position: relative;
	width: 100%;
	max-width: 100%;
	color: var(--genz0-tse-dark);
	font-family: Jost, Helvetica, Arial, sans-serif;
	overflow-x: clip;
	overflow-y: visible;
}

.genz0-tse--full.genz0-tse--stretch,
.genz0-tse--full-width.genz0-tse--stretch {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

.genz0-desktop-autoscale-enabled .genz0-tse {
	--genz0-tse-shell-width: calc(var(--genz0-site-base-width, 1450px) - (var(--genz0-tse-shell-gutter) * 2));
}

.genz0-desktop-autoscale-enabled .genz0-tse--full.genz0-tse--stretch,
.genz0-desktop-autoscale-enabled .genz0-tse--full-width.genz0-tse--stretch {
	width: var(--genz0-site-base-width, 1450px);
	max-width: var(--genz0-site-base-width, 1450px);
	margin-left: calc(50% - (var(--genz0-site-base-width, 1450px) / 2));
	margin-right: calc(50% - (var(--genz0-site-base-width, 1450px) / 2));
}

body.page-id-5008 .elementor-element-56c1a90.elementor-widget-genz0_tse_psychologists_slider,
body.page-id-5008 .elementor-element-56c1a90.elementor-widget-genz0_tse_psychologists_slider > .elementor-widget-container {
	width: 100% !important;
	max-width: 100% !important;
	flex-basis: 100% !important;
	align-self: stretch !important;
}

body.page-id-5008 .elementor-element-56c1a90.elementor-widget-genz0_tse_psychologists_slider .genz0-tse--full.genz0-tse--stretch,
body.page-id-5008 .elementor-element-56c1a90.elementor-widget-genz0_tse_psychologists_slider .genz0-tse--full-width.genz0-tse--stretch {
	margin-left: -30px ;
	margin-right: -30px ;
}

@media (max-width: 767px) {
	body.page-id-5008 .elementor-element-56c1a90.elementor-widget-genz0_tse_psychologists_slider .genz0-tse--full.genz0-tse--stretch, body.page-id-5008 .elementor-element-56c1a90.elementor-widget-genz0_tse_psychologists_slider .genz0-tse--full-width.genz0-tse--stretch{
	margin-left: unset !important;
	margin-right: unset !important;
	}
}
body.page-id-5008 .elementor-element-b1d78f8.e-con {
	flex-wrap: wrap !important;
}

body.page-id-5008 .elementor-element-b1d78f8.e-con > .elementor-widget-genz0_tse_psychologists_slider,
body.page-id-5008 .elementor-element-b1d78f8.e-con > .elementor-widget-genz0_tse_psychologists_filter_tabs {
	width: 100% !important;
	max-width: 100% !important;
	flex: 0 0 100% !important;
	flex-basis: 100% !important;
	align-self: stretch !important;
}

body.page-id-5008 .elementor-widget-genz0_tse_psychologists_filter_tabs,
body.page-id-5008 .elementor-widget-genz0_tse_psychologists_filter_tabs > .elementor-widget-container {
	width: 100% !important;
	max-width: 100% !important;
	flex-basis: 100% !important;
	align-self: stretch !important;
}

.genz0-tse__inner {
	position: relative;
	width: min(100%, var(--genz0-tse-shell-width)) !important;
	max-width: var(--genz0-tse-shell-width) !important;
	margin: 0 auto;
	padding: 0 !important;
	overflow: visible;
}

.genz0-tse__header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 24px;
	width: 100%;
	min-height: 57px;
	margin-bottom: 50px;
}

.genz0-tse__title {
	flex: 1 1 auto;
	min-width: 0;
	margin: 0;
	color: var(--genz0-tse-dark);
	font-size: 60px;
	font-weight: 500;
	line-height: 1.1;
	letter-spacing: 0;
}

.genz0-tse__nav {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 15px;
	flex: 0 0 auto;
	padding-top: 0;
}

.genz0-tse__arrow {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 57px;
	height: 57px;
	min-width: 57px;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 50%;
	background: var(--genz0-tse-sage) !important;
	color: transparent !important;
	font-size: 0 !important;
	line-height: 0 !important;
	cursor: pointer;
	overflow: hidden;
	appearance: none;
	-webkit-appearance: none;
	transition: transform .2s ease, opacity .2s ease, box-shadow .2s ease;
}

.genz0-tse__arrow::before {
	content: "";
	display: block;
	width: 57px;
	height: 57px;
	background: center / 100% 100% no-repeat var(--genz0-tse-arrow-image);
}

.genz0-tse__arrow--prev::before {
	transform: scaleX(-1);
	transform-origin: center;
}

.genz0-tse__arrow:hover:not(:disabled) {
	transform: translateY(-2px);
	box-shadow: 0 10px 20px rgba(64, 63, 43, .08);
}

.genz0-tse__arrow:focus-visible {
	outline: 2px solid var(--genz0-tse-green);
	outline-offset: 3px;
}

.genz0-tse__arrow:disabled,
.genz0-tse__arrow[aria-disabled="true"] {
	opacity: .45;
	cursor: default;
	box-shadow: none;
	transform: none;
}

.genz0-tse__arrow-icon {
	display: none;
}

.genz0-tse__slider {
	position: relative;
	width: 100%;
	max-width: 100%;
	overflow: hidden !important;
	user-select: none;
	touch-action: pan-y;
	overscroll-behavior-x: none;
}

.genz0-tse__track {
	display: flex;
	align-items: stretch;
	gap: var(--genz0-tse-space, var(--genz0-tse-gap));
	min-width: max-content;
	will-change: transform;
	transform: translate3d(0, 0, 0);
	transition: transform var(--genz0-tse-speed, 450ms) ease;
}

.genz0-tse__slide {
	display: flex;
	flex: 0 0 var(--genz0-tse-slide-width, var(--genz0-tse-card-width));
	width: var(--genz0-tse-slide-width, var(--genz0-tse-card-width));
	max-width: var(--genz0-tse-slide-width, var(--genz0-tse-card-width));
	min-width: 0;
}

.genz0-tse__card {
	position: relative;
	display: block;
	flex: 0 0 100%;
	width: 100%;
	max-width: 100%;
	height: var(--genz0-tse-card-height);
	min-height: 400px;
	padding: 0;
	border: 1px solid rgba(64, 63, 43, .2);
	border-radius: 8px;
	background: var(--genz0-tse-milk);
	box-shadow: 2px 4px 20px rgba(0, 0, 0, .05);
	color: var(--genz0-tse-dark);
	text-align: center;
	overflow: hidden;
	transform: translateZ(0);
}

.genz0-tse__card--has-details {
	cursor: pointer;
}

.genz0-tse__card--has-details:focus-visible {
	outline: 2px solid var(--genz0-tse-green);
	outline-offset: 4px;
}

.genz0-tse__card-content,
.genz0-tse__card-inner,
.genz0-tse__card-front,
.genz0-tse__card-hover {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.genz0-tse__card-front,
.genz0-tse__card-hover {
	border-radius: 8px;
	transition: opacity .28s ease, transform .28s ease, visibility .28s ease;
}

.genz0-tse__card-front {
	z-index: 1;
	background: var(--genz0-tse-milk);
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.genz0-tse__card-hover {
	z-index: 2;
	display: grid;
	grid-template-columns: minmax(138px, 32%) minmax(0, 1fr);
	gap: 15px;
	padding: 15px;
	background: var(--genz0-tse-milk);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(10px);
}

.genz0-tse__card--has-details.is-tapped .genz0-tse__card-front,
.genz0-tse__card--has-details:hover .genz0-tse__card-front,
.genz0-tse__card--has-details:focus-within .genz0-tse__card-front {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(-10px);
}

.genz0-tse__card--has-details.is-tapped .genz0-tse__card-hover,
.genz0-tse__card--has-details:hover .genz0-tse__card-hover,
.genz0-tse__card--has-details:focus-within .genz0-tse__card-hover {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateY(0);
}

.genz0-tse__front-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 15px;
	width: max-content;
	max-width: calc(100% - 30px);
	transform: translate(-50%, -50%);
}

.genz0-tse__tags {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 5px;
	width: 100%;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
}

.genz0-tse__tag {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 32px;
	max-width: 100%;
	padding: 8px 10px;
	border-radius: 999px;
	background: var(--genz0-tse-sage);
	color: var(--genz0-tse-dark);
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0;
	white-space: nowrap;
}

.genz0-tse__photo-wrap {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	width: 138px;
	height: 153px;
	flex: 0 0 auto;
}

.genz0-tse__photo {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 138px;
	height: 138px;
	border-radius: 50%;
	background: #e6e2d8;
	overflow: hidden;
}

.genz0-tse__photo img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center 25%;
}

.genz0-tse__photo--placeholder img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.genz0-tse__badge {
	position: absolute;
	top: 123px;
	left: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 81px;
	height: 30px;
	padding: 3px 13px;
	border: 3px solid var(--genz0-tse-milk);
	border-radius: 999px;
	background: var(--genz0-tse-dark);
	color: var(--genz0-tse-milk);
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0;
	white-space: nowrap;
	transform: translateX(-50%);
}

.genz0-tse__body {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
	width: 390px;
	max-width: 100%;
}

.genz0-tse__name {
	width: 100%;
	margin: 0;
	color: inherit;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0;
	text-align: center;
}

.genz0-tse__text {
	width: 100%;
	margin: 0;
	color: inherit;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0;
	text-align: center;
}

.genz0-tse__card-actions,
.genz0-tse__bottom {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.genz0-tse__button,
.genz0-tse__bottom-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 0;
	border-radius: 999px;
	background: var(--genz0-tse-gradient);
	color: var(--genz0-tse-milk);
	font-family: Jost, Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	transition: transform .2s ease, filter .2s ease;
}

.genz0-tse__button {
	width: 129px;
	height: 40px;
	min-height: 40px;
	padding: 10px;
	font-size: 15px;
}

.genz0-tse__button:hover,
.genz0-tse__button:focus-visible,
.genz0-tse__bottom-button:hover,
.genz0-tse__bottom-button:focus-visible {
	color: var(--genz0-tse-milk);
	filter: brightness(.96);
	transform: translateY(-1px);
}

.genz0-tse__button:focus-visible,
.genz0-tse__bottom-button:focus-visible {
	outline: 2px solid var(--genz0-tse-green);
	outline-offset: 3px;
}

.genz0-tse__hover-left {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap: 0;
	width: 100%;
	height: 100%;
	min-width: 0;
	text-align: center;
}

.genz0-tse__hover-left .genz0-tse__hover-name {
	margin-top: 39px;
}

.genz0-tse__hover-left .genz0-tse__card-actions {
	margin-top: auto;
}

.genz0-tse__hover-right {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 14px;
	width: 100%;
	height: 100%;
	padding: 15px 11px 14px 15px;
	border-radius: 8px;
	background: var(--genz0-tse-sage);
	color: var(--genz0-tse-dark);
	text-align: left;
	overflow: auto;
	overscroll-behavior: contain;
	scrollbar-width: none;
}

.genz0-tse__hover-right::-webkit-scrollbar {
	display: none;
}

.genz0-tse__hover-right .genz0-tse__tags {
	justify-content: flex-start;
	flex-wrap: wrap;
	overflow: visible;
}

.genz0-tse__hover-right .genz0-tse__tag {
	height: 27px;
	padding: 7px 10px;
	background: var(--genz0-tse-gradient) !important;
	color: var(--genz0-tse-milk) !important;
	font-size: 12px;
	line-height: 1.2;
}

.genz0-tse__hover-title {
	margin: 0;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	text-align: left;
}

.genz0-tse__description,
.genz0-tse__hover-text {
	width: 100%;
	margin: 0;
	color: inherit;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0;
	text-align: left;
}

.genz0-tse__description p {
	margin: 0 0 10px;
}

.genz0-tse__description p:last-child {
	margin-bottom: 0;
}

.genz0-tse__bottom {
	margin-top: 50px;
}

.genz0-tse__bottom-button {
	width: 433px;
	max-width: 100%;
	min-height: 57px;
	padding: 10px 24px;
	font-size: 20px;
}

.genz0-tse__empty {
	padding: 32px 0;
	color: var(--genz0-tse-dark);
	font-size: 16px;
}

.genz0-tse.is-dragging .genz0-tse__track {
	transition: none;
}

.genz0-tse.is-dragging .genz0-tse__button,
.genz0-tse.is-dragging .genz0-tse__bottom-button {
	pointer-events: none;
}

@media (max-width: 1024px) {
	.genz0-tse--full.genz0-tse--stretch,
	.genz0-tse--full-width.genz0-tse--stretch {
		width: var(--genz0-tse-shell-width);
		max-width: var(--genz0-tse-shell-width);
		margin-left: auto;
		margin-right: auto;
	}

	.genz0-tse__inner {
		width: 100% !important;
		max-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.genz0-tse__header {
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		gap: 18px;
		margin-bottom: 34px;
	}

	.genz0-tse__title {
		font-size: 46px;
		text-align: center;
	}

	.genz0-tse__nav {
		justify-content: center;
	}

	.genz0-tse__card {
		padding: 15px;
	}

	.genz0-tse__card-content {
		inset: 15px;
		width: auto;
		height: auto;
	}

	.genz0-tse__card-front,
	.genz0-tse__card-hover {
		border-radius: 6px;
	}

	.genz0-tse__front-inner {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		justify-content: space-between;
		width: 100%;
		height: 100%;
		max-width: 100%;
		transform: none;
	}
}

@media (max-width: 767px) {
	.genz0-tse--full.genz0-tse--stretch,
	.genz0-tse--full-width.genz0-tse--stretch {
		width: var(--genz0-tse-shell-width);
		max-width: var(--genz0-tse-shell-width);
		margin-left: var(--genz0-tse-shell-gutter);
		margin-right: var(--genz0-tse-shell-gutter);
	}

	.genz0-tse__inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.genz0-tse__header {
		gap: 20px;
		margin-bottom: 24px;
	}

	   .genz0-tse__title {
		   font-size: 62px;
	}

	.genz0-tse__nav {
		gap: 18.42px;
		width: 158.42px;
		min-width: 158.42px;
		height: 70px;
	}

	.genz0-tse__arrow {
		width: 70px;
		height: 70px;
		min-width: 70px;
	}

	.genz0-tse__arrow::before {
		width: 35px;
		height: 19px;
		background-image: var(--genz0-tse-mobile-arrow-image);
		background-size: 100% 100%;
	}

	.genz0-tse__card {
		padding: 15px;
	}

	.genz0-tse__card-content {
		inset: 15px;
	}

	.genz0-tse__track {
		gap: var(--genz0-tse-space, 16px);
	}

	.genz0-tse__hover-right {
		padding: 15px;
	}

	.genz0-tse__front-inner {
		gap: 9px;
	}

	.genz0-tse__tags {
		flex-wrap: wrap;
	}

	.genz0-tse__tag {
		height: 29px;
		font-size: 13px;
	}

	.genz0-tse__bottom {
		margin-top: 30px;
	}

	.genz0-tse__bottom-button {
		width: 100%;
		max-width: 433px;
		min-height: 57px;
	}
}

@media (max-width: 999px) {
	.genz0-tse--full.genz0-tse--stretch,
	.genz0-tse--full-width.genz0-tse--stretch {
		--genz0-tse-shell-gutter: 20px;
	}
}

@media (max-width: 480px) {
	.genz0-tse--full.genz0-tse--stretch,
	.genz0-tse--full-width.genz0-tse--stretch {
		--genz0-tse-shell-gutter: 15px;
	}
}

.genz0-psych-filter,
.genz0-psych-filter *,
.genz0-psych-filter *::before,
.genz0-psych-filter *::after {
	box-sizing: border-box;
}

.genz0-psych-filter {
	--genz0-tse-card-width: 433px;
	--genz0-tse-card-height: 345px;
	--genz0-psych-filter-gap: 44px;
	overflow: visible;
}

.genz0-psych-filter__inner.genz0-tse__inner {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.genz0-psych-filter__question,
.genz0-psych-filter__results-title {
	width: 100%;
	margin: 0;
	color: var(--genz0-tse-dark);
	font-family: Jost, Helvetica, Arial, sans-serif;
	font-size: 42px;
	font-weight: 500;
	line-height: 1.12;
	letter-spacing: 0;
	text-align: left;
}

.genz0-psych-filter__tabs {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
	width: 100%;
}

.genz0-psych-filter__tab {
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	min-height: 128px;
	width: 100%;
	padding: 20px 18px !important;
	border: 1px solid rgba(64, 63, 43, .18) !important;
	border-radius: 8px !important;
	background: var(--genz0-tse-milk) !important;
	box-shadow: 0 8px 18px rgba(64, 63, 43, .06), inset 0 0 0 rgba(64, 63, 43, 0);
	color: var(--genz0-tse-dark) !important;
	font-family: Jost, Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.18;
	letter-spacing: 0;
	text-align: left;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	transition: transform .18s ease, background .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.genz0-psych-filter__tab span {
	display: block;
	width: 100%;
	max-width: 100%;
	overflow-wrap: anywhere;
}

.genz0-psych-filter__tab:hover,
.genz0-psych-filter__tab:focus-visible {
	border-color: rgba(94, 113, 83, .45) !important;
	box-shadow: 0 10px 24px rgba(64, 63, 43, .08);
}

.genz0-psych-filter__tab:focus-visible {
	outline: 2px solid var(--genz0-tse-green);
	outline-offset: 3px;
}

.genz0-psych-filter__tab.is-active,
.genz0-psych-filter__tab[aria-selected="true"] {
	border-color: rgba(64, 63, 43, .3) !important;
	background: var(--genz0-tse-sage) !important;
	box-shadow: inset 4px 5px 12px rgba(64, 63, 43, .18), inset -2px -2px 8px rgba(250, 246, 236, .45) !important;
	transform: translateY(3px) !important;
}

.genz0-psych-filter__results[hidden],
.genz0-psych-filter__panel[hidden],
.genz0-psych-filter [data-genz0-psych-filter-card][hidden] {
	display: none !important;
}

.genz0-psych-filter:not([data-genz0-psych-filter-bound="1"]) [data-genz0-psych-filter-page]:not([data-genz0-psych-filter-page="1"]) {
	display: none !important;
}

.genz0-psych-filter__results {
	display: flex;
	flex-direction: column;
	gap: 28px;
	width: 100%;
}

.genz0-psych-filter.is-revealing .genz0-psych-filter__results {
	animation: genz0PsychFilterReveal .42s ease both;
}

.genz0-psych-filter__panels,
.genz0-psych-filter__panel {
	width: 100%;
}

.genz0-psych-filter__slider.genz0-tse__slider {
	overflow: visible !important;
	user-select: auto;
	touch-action: auto;
}

.genz0-psych-filter__track.genz0-tse__track {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	justify-content: stretch;
	align-items: stretch;
	gap: var(--genz0-psych-filter-gap);
	min-width: 0;
	width: 100%;
	transform: none !important;
	transition: none !important;
	will-change: auto;
}

.genz0-psych-filter__card-slide.genz0-tse__slide {
	display: flex;
	width: 100%;
	min-width: 0;
	max-width: none;
	flex: none;
	justify-self: center;
}

.genz0-psych-filter__pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 100%;
	margin-top: 34px;
}

.genz0-psych-filter__pagination.is-carousel .genz0-psych-filter__page {
	display: none;
}

.genz0-psych-filter__page {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	min-width: 44px;
	padding: 0 !important;
	border: 1px solid rgba(64, 63, 43, .22) !important;
	border-radius: 50% !important;
	background: var(--genz0-tse-milk) !important;
	color: var(--genz0-tse-dark) !important;
	font-family: Jost, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	transition: transform .18s ease, background .18s ease, box-shadow .18s ease;
}

.genz0-psych-filter__page:hover,
.genz0-psych-filter__page:focus-visible {
	background: var(--genz0-tse-sage) !important;
}

.genz0-psych-filter__page:focus-visible {
	outline: 2px solid var(--genz0-tse-green);
	outline-offset: 3px;
}

.genz0-psych-filter__page.is-active,
.genz0-psych-filter__page[aria-current="page"] {
	background: var(--genz0-tse-sage) !important;
	box-shadow: inset 3px 4px 9px rgba(64, 63, 43, .18);
	transform: translateY(2px);
}

.genz0-psych-filter__arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	min-width: 44px;
	padding: 0 !important;
	border: 1px solid rgba(64, 63, 43, .22) !important;
	border-radius: 50% !important;
	background: var(--genz0-tse-milk) !important;
	color: var(--genz0-tse-dark) !important;
	font-family: Jost, Helvetica, Arial, sans-serif;
	font-size: 28px;
	line-height: 1;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	transition: transform .18s ease, background .18s ease, box-shadow .18s ease;
}

.genz0-psych-filter__arrow:hover,
.genz0-psych-filter__arrow:focus-visible {
	background: var(--genz0-tse-sage) !important;
}

.genz0-psych-filter__arrow:disabled,
.genz0-psych-filter__arrow[aria-disabled="true"] {
	opacity: .45;
	cursor: default;
	box-shadow: none;
	transform: none;
}

.genz0-psych-filter__empty {
	grid-column: 1 / -1;
	text-align: center;
}

@keyframes genz0PsychFilterReveal {
	from {
		opacity: 0;
		transform: translateY(-18px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

body.page-id-5008.genz0-desktop-autoscale-enabled .elementor-widget-genz0_tse_psychologists_filter_tabs .genz0-psych-filter__slider.genz0-tse__slider {
	overflow: visible !important;
}

body.page-id-5008.genz0-desktop-autoscale-enabled .elementor-widget-genz0_tse_psychologists_filter_tabs .genz0-psych-filter__track.genz0-tse__track {
	display: flex !important;
	justify-content: center !important;
	align-items: stretch;
	width: 100%;
	min-width: 0;
}

body.page-id-5008.genz0-desktop-autoscale-enabled .elementor-widget-genz0_tse_psychologists_filter_tabs .genz0-psych-filter__card-slide.genz0-tse__slide {
	justify-self: auto;
}

@media (max-width: 1200px) {
	.genz0-psych-filter__tabs {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.genz0-psych-filter__track.genz0-tse__track {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.genz0-psych-filter__inner.genz0-tse__inner {
		gap: 26px;
		width: var(--genz0-mobile-fixed-shell-width, min(668px, calc(100svw - 40px))) !important;
		max-width: var(--genz0-mobile-fixed-shell-width, min(668px, calc(100svw - 40px))) !important;
		margin-left: auto;
		margin-right: auto;
	}

	.genz0-psych-filter__question,
	.genz0-psych-filter__results-title {
		font-size: 38px;
		line-height: 1.08;
		text-align: left;
	}

	.genz0-psych-filter__tabs {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-auto-flow: row;
		grid-auto-columns: auto;
		gap: 12px;
		overflow: visible;
		padding: 0;
		scroll-snap-type: none;
		scrollbar-width: auto;
	}

	.genz0-psych-filter__tabs::-webkit-scrollbar,
	.genz0-psych-filter__slider.genz0-tse__slider::-webkit-scrollbar {
		display: none;
	}

	.genz0-psych-filter__tab {
		min-height: 122px;
		padding: 18px 16px !important;
		font-size: 17px;
		scroll-snap-align: none;
	}

	.genz0-psych-filter__slider.genz0-tse__slider {
		overflow-x: auto !important;
		overflow-y: visible !important;
		touch-action: pan-x pan-y;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
	}

	.genz0-psych-filter__track.genz0-tse__track {
		display: flex;
		justify-content: flex-start;
		gap: 16px;
		width: max-content;
		min-width: 100%;
	}

	.genz0-psych-filter__card-slide.genz0-tse__slide {
		flex: 0 0 var(--genz0-mobile-fixed-shell-width, min(668px, calc(100svw - 40px)));
		width: var(--genz0-mobile-fixed-shell-width, min(668px, calc(100svw - 40px)));
		min-width: var(--genz0-mobile-fixed-shell-width, min(668px, calc(100svw - 40px)));
		max-width: var(--genz0-mobile-fixed-shell-width, min(668px, calc(100svw - 40px)));
		scroll-snap-align: center;
	}

	.genz0-psych-filter__pagination {
		display: flex;
		justify-content: center;
		gap: 12px;
	}

	.genz0-psych-filter__page {
		display: none;
	}
}

body.page-id-5008.genz0-mobile-autoscale-enabled .genz0-psych-filter__inner.genz0-tse__inner {
	gap: 26px;
	width: var(--genz0-mobile-fixed-shell-width, min(668px, calc(100svw - 40px))) !important;
	max-width: var(--genz0-mobile-fixed-shell-width, min(668px, calc(100svw - 40px))) !important;
	margin-left: auto;
	margin-right: auto;
}

body.page-id-5008.genz0-mobile-autoscale-enabled .genz0-psych-filter__tabs {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-auto-flow: row;
	grid-auto-columns: auto;
	gap: 12px;
	overflow: visible;
	padding: 0;
	scroll-snap-type: none;
	scrollbar-width: auto;
}

body.page-id-5008.genz0-mobile-autoscale-enabled .genz0-psych-filter__tab {
	min-height: 122px;
	padding: 18px 16px !important;
	font-size: 17px;
	scroll-snap-align: none;
}

body.page-id-5008.genz0-mobile-autoscale-enabled .genz0-psych-filter__slider.genz0-tse__slider {
	overflow-x: auto !important;
	overflow-y: visible !important;
	touch-action: pan-x pan-y;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
}

body.page-id-5008.genz0-mobile-autoscale-enabled .genz0-psych-filter__slider.genz0-tse__slider::-webkit-scrollbar {
	display: none;
}

body.page-id-5008.genz0-mobile-autoscale-enabled .genz0-psych-filter__track.genz0-tse__track {
	display: flex;
	justify-content: flex-start;
	gap: 16px;
	width: max-content;
	min-width: 100%;
}

body.page-id-5008.genz0-mobile-autoscale-enabled .genz0-psych-filter__card-slide.genz0-tse__slide {
	flex: 0 0 var(--genz0-mobile-fixed-shell-width, min(668px, calc(100svw - 40px)));
	width: var(--genz0-mobile-fixed-shell-width, min(668px, calc(100svw - 40px)));
	min-width: var(--genz0-mobile-fixed-shell-width, min(668px, calc(100svw - 40px)));
	max-width: var(--genz0-mobile-fixed-shell-width, min(668px, calc(100svw - 40px)));
	scroll-snap-align: center;
}

body.page-id-5008.genz0-mobile-autoscale-enabled .genz0-psych-filter__pagination {
	display: flex;
	justify-content: center;
	gap: 12px;
}

body.page-id-5008.genz0-mobile-autoscale-enabled .genz0-psych-filter__page {
	display: none;
}

body.page-id-5008.genz0-mobile-autoscale-enabled {
	--genz0-registry-shell-width: var(--genz0-mobile-fixed-shell-width, min(668px, calc(100svw - 40px)));
}

body.page-id-5008.genz0-mobile-autoscale-enabled .elementor-widget-genz0_tse_psychologists_slider .genz0-tse__inner,
body.page-id-5008.genz0-mobile-autoscale-enabled .elementor-widget-genz0_tse_psychologists_filter_tabs .genz0-tse__inner,
body.page-id-5008.genz0-mobile-autoscale-enabled .elementor-widget-genz0_tse_psychologists_filter_tabs .genz0-psych-filter__inner.genz0-tse__inner {
	width: var(--genz0-registry-shell-width) !important;
	max-width: var(--genz0-registry-shell-width) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.page-id-5008.genz0-mobile-autoscale-enabled .elementor-widget-genz0_tse_psychologists_filter_tabs .genz0-psych-filter__tabs,
body.page-id-5008.genz0-mobile-autoscale-enabled .elementor-widget-genz0_tse_psychologists_filter_tabs .genz0-psych-filter__results,
body.page-id-5008.genz0-mobile-autoscale-enabled .elementor-widget-genz0_tse_psychologists_filter_tabs .genz0-psych-filter__panel,
body.page-id-5008.genz0-mobile-autoscale-enabled .elementor-widget-genz0_tse_psychologists_filter_tabs .genz0-psych-filter__slider.genz0-tse__slider {
	width: 100% !important;
	max-width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.page-id-5008.genz0-mobile-autoscale-enabled .elementor-widget-genz0_tse_psychologists_filter_tabs .genz0-psych-filter__slider.genz0-tse__slider {
	width: var(--genz0-registry-shell-width) !important;
	max-width: var(--genz0-registry-shell-width) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.page-id-5008.genz0-mobile-autoscale-enabled .elementor-widget-genz0_tse_psychologists_filter_tabs .genz0-psych-filter__panel {
	display: flex;
	flex-direction: column;
	align-items: center;
}

body.page-id-5008.genz0-mobile-autoscale-enabled .elementor-widget-genz0_tse_psychologists_filter_tabs .genz0-psych-filter__card-slide.genz0-tse__slide,
body.page-id-5008.genz0-mobile-autoscale-enabled .elementor-widget-genz0_tse_psychologists_slider .genz0-tse__slide {
	flex: 0 0 var(--genz0-registry-shell-width) !important;
	width: var(--genz0-registry-shell-width) !important;
	min-width: var(--genz0-registry-shell-width) !important;
	max-width: var(--genz0-registry-shell-width) !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

	body.genz0-mobile-autoscale-enabled #footer.ct-footer[data-id="type-1"],
	body.genz0-mobile-autoscale-enabled footer#footer.ct-footer[data-id="type-1"] {
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	body.genz0-mobile-autoscale-enabled #footer.ct-footer[data-id="type-1"] .ct-container {
		width: var(--genz0-mobile-fixed-shell-width, min(668px, calc(100svw - 40px))) !important;
		max-width: var(--genz0-mobile-fixed-shell-width, min(668px, calc(100svw - 40px))) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}