/* Homepage treatment tabs — hide inactive, compact titles, keep arrow inside yellow */

.elementor-72 .elementor-element-469248e2 .e-n-tabs-content > .e-con:not(.e-active) {
	display: none !important;
}

/* Pull arrow/content overlap back so the white circle stays in the yellow column */
.elementor-72 .elementor-element-469248e2.pbmit-tab-style-2 .e-n-tabs-content {
	margin-left: -28px !important;
}

.elementor-72 .elementor-element-469248e2.pbmit-tab-style-2 .e-n-tab-title .e-n-tab-icon {
	width: 42px !important;
	height: 42px !important;
	line-height: 42px !important;
	margin-right: 10px !important;
	flex-shrink: 0;
}

.elementor-72 .elementor-element-469248e2.pbmit-tab-style-2 .e-n-tab-title {
	padding-right: 12px !important;
	overflow: hidden;
}

@media (min-width: 1025px) {
	.elementor-72 .elementor-element-469248e2 {
		--n-tabs-title-gap: 2px;
		--n-tabs-title-padding-top: 3px;
		--n-tabs-title-padding-bottom: 3px;
		--n-tabs-title-padding-left: 22px;
		--n-tabs-title-font-size: 13px;
		--n-tabs-heading-width: 360px;
	}

	.elementor-72 .elementor-element-469248e2.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
		line-height: 1.25;
	}

	.elementor-72 .elementor-element-469248e2 .e-n-tabs {
		align-items: stretch;
	}

	.elementor-72 .elementor-element-469248e2 .e-n-tabs-heading {
		justify-content: center;
	}

	.elementor-72 .elementor-element-469248e2 .e-n-tabs-content {
		align-self: stretch;
		flex: 1 1 auto;
		min-width: 0;
	}

	.elementor-72 .elementor-element-469248e2 .e-n-tabs-content > .e-con.e-active {
		display: flex !important;
		width: 100%;
		height: 100%;
		min-height: 100%;
		flex: 1 1 auto;
	}

	.elementor-72 .elementor-element-469248e2 .e-n-tabs-content > .e-con.e-active > .e-con {
		width: 100%;
		height: 100%;
		min-height: 100%;
		align-items: stretch;
		flex: 1 1 auto;
	}

	.elementor-72 .elementor-element-469248e2 .e-n-tabs-content > .e-con.e-active > .e-con > .e-con {
		align-self: stretch;
		min-height: 100%;
	}

	.elementor-72 .elementor-element-469248e2 .e-n-tabs-content > .e-con.e-active > .e-con > .e-con:last-child {
		min-height: 100%;
		flex: 1 1 43%;
	}
}

/* Revolution Slider: keep 16:9 artwork fully visible on tablet/phone */
@media (max-width: 778px) {
	.pbmit-slider-area {
		aspect-ratio: 16 / 9;
		height: auto !important;
		min-height: 0 !important;
		overflow: hidden !important;
		border-radius: 0 0 32px 32px;
	}

	.pbmit-slider-area sr7-module,
	.pbmit-slider-area .rev_slider,
	.pbmit-slider-area rs-module,
	.pbmit-slider-area sr7-content,
	.pbmit-slider-area sr7-slide {
		height: 100% !important;
		min-height: 0 !important;
		max-height: 100% !important;
		overflow: hidden !important;
	}

	.pbmit-slider-area sr7-module-bg,
	.pbmit-slider-area .sr7-module-bg,
	.pbmit-slider-area rs-sbg,
	.pbmit-slider-area .tp-bgimg {
		background-size: cover !important;
		background-position: center center !important;
		background-repeat: no-repeat !important;
	}

	/* Form-section doctor already appears in the slider — hide the overflow on phones */
	.elementor-72 .elementor-widget-image:has(img[src*="Op-Dr-Erol-Kaya-nobg"]) {
		display: none !important;
	}
}
