/**
 * Homepage hero and chairman message.
 *
 * The selectors intentionally target the stable Elementor IDs from the
 * published homepage so the design travels with the theme without rewriting
 * the page content in the database.
 */

/* Hero carousel ---------------------------------------------------------- */
.epah-theme.home.elementor-page-9 .elementor-element-bbf24e9 {
	position: relative;
	overflow: hidden;
	background: #2b140b;
	box-shadow: 0 22px 54px rgb(46 21 9 / 18%);
}

.epah-theme.home.elementor-page-9 .elementor-element-1b893c7,
.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 > .elementor-widget-container,
.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 .swiper,
.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 .swiper-wrapper,
.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 .swiper-slide {
	min-height: 650px;
}

.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 .swiper-slide {
	height: auto;
	overflow: hidden;
}

.epah-theme.home.elementor-page-9 .elementor-element-2c9788f,
.epah-theme.home.elementor-page-9 .elementor-element-13cffcb,
.epah-theme.home.elementor-page-9 .elementor-element-bd567c9,
.epah-theme.home.elementor-page-9 .elementor-element-910fa13,
.epah-theme.home.elementor-page-9 .elementor-element-4c0b3d9 {
	min-height: 650px !important;
}

.epah-theme.home.elementor-page-9 .elementor-element-2c9788f {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	background:
		radial-gradient(circle at 12% 22%, rgb(215 168 110 / 18%) 0, transparent 25%),
		radial-gradient(circle at 78% 115%, rgb(142 50 0 / 62%) 0, transparent 43%),
		linear-gradient(125deg, #1f0f09 0%, #3b1d0e 55%, #5b260f 100%);
}

.epah-theme.home.elementor-page-9 .elementor-element-2c9788f::before {
	position: absolute;
	inset-block: -14%;
	inset-inline-start: -2%;
	z-index: -1;
	width: min(48vw, 610px);
	content: "";
	background: url("/wp-content/uploads/2024/06/2جمعية-الآثار-والتراث-بالمنطقه-الشرقيه-logo-.svg") center / contain no-repeat;
	opacity: 0.1;
	filter: grayscale(1) brightness(3.8);
}

.epah-theme.home.elementor-page-9 .elementor-element-2c9788f::after {
	position: absolute;
	inset: 22px;
	z-index: -1;
	content: "";
	border: 1px solid rgb(215 168 110 / 22%);
	border-radius: 22px;
	pointer-events: none;
}

.epah-theme.home.elementor-page-9 .elementor-element-f4f94e1 {
	position: relative;
	z-index: 1;
	align-items: flex-start;
	justify-content: center;
	width: min(1180px, calc(100% - 12vw));
	min-height: 650px !important;
	margin-inline: auto;
	gap: 26px;
}

.epah-theme.home.elementor-page-9 .elementor-element-b567e43,
.epah-theme.home.elementor-page-9 .elementor-element-6118203,
.epah-theme.home.elementor-page-9 .elementor-element-f5abdc7 {
	width: min(100%, 720px);
	text-align: right !important;
}

.epah-theme.home.elementor-page-9 .elementor-element-b567e43::before {
	display: block;
	margin-block-end: 16px;
	color: #d7a86e;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.04em;
	content: "جمعية الآثار والتراث بالمنطقة الشرقية";
}

.epah-theme.home.elementor-page-9 .elementor-element-b567e43 .elementor-heading-title {
	color: #fffaf4;
	font-size: clamp(38px, 4.2vw, 62px);
	font-weight: 700;
	line-height: 1.3;
	text-wrap: balance;
}

.epah-theme.home.elementor-page-9 .elementor-element-6118203 .elementor-heading-title {
	color: rgb(255 250 244 / 82%);
	font-size: clamp(17px, 1.45vw, 21px);
	font-weight: 400;
	line-height: 2;
}

.epah-theme.home.elementor-page-9 .elementor-element-f5abdc7 .elementor-button {
	min-width: 178px;
	border: 1px solid #d7a86e;
	border-radius: 999px;
	background: #d7a86e;
	box-shadow: 0 12px 30px rgb(0 0 0 / 20%);
	color: #2b140b;
	font-size: 17px;
	font-weight: 700;
	transition: transform 180ms ease, background-color 180ms ease, color 180ms ease, box-shadow 180ms ease;
}

.epah-theme.home.elementor-page-9 .elementor-element-f5abdc7 .elementor-button:hover,
.epah-theme.home.elementor-page-9 .elementor-element-f5abdc7 .elementor-button:focus-visible {
	background: #fffaf4;
	box-shadow: 0 15px 34px rgb(0 0 0 / 28%);
	color: #5a250f;
	transform: translateY(-2px);
}

/* Existing graphic slides are no longer forced to a full viewport height. */
.epah-theme.home.elementor-page-9 .elementor-element-13cffcb,
.epah-theme.home.elementor-page-9 .elementor-element-bd567c9 {
	background-color: #d8c0a8;
}

.epah-theme.home.elementor-page-9 .elementor-element-13cffcb::before,
.epah-theme.home.elementor-page-9 .elementor-element-bd567c9::before {
	background-size: cover !important;
	background-position: center !important;
}

.epah-theme.home.elementor-page-9 .elementor-element-910fa13,
.epah-theme.home.elementor-page-9 .elementor-element-4c0b3d9 {
	background-color: #f8f3ed;
	background-position: center !important;
	background-size: contain !important;
}

.epah-theme.home.elementor-page-9 .elementor-element-910fa13::before,
.epah-theme.home.elementor-page-9 .elementor-element-4c0b3d9::before {
	background-position: center !important;
	background-size: contain !important;
}

.epah-theme.home.elementor-page-9 .elementor-element-a22daae,
.epah-theme.home.elementor-page-9 .elementor-element-678f8c7 {
	min-height: 650px !important;
}

.epah-theme.home.elementor-page-9 .elementor-element-110cbe2 {
	display: none;
}

.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 .swiper-pagination {
	inset-block-end: 24px;
}

.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 .swiper-pagination-bullet {
	width: 9px;
	height: 9px;
	margin-inline: 5px;
	border: 1px solid rgb(255 255 255 / 68%);
	background: transparent;
	opacity: 1;
	transition: width 180ms ease, background-color 180ms ease;
}

.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 .swiper-pagination-bullet-active {
	width: 28px;
	border-color: #d7a86e;
	border-radius: 999px;
	background: #d7a86e;
}

/* Elementor still stores the original slides, but the theme replaces their
 * frontend output with this single static panel. */
.epah-theme.home.elementor-page-9 .epah-static-hero {
	position: relative;
	min-height: 650px;
}

.epah-theme.home.elementor-page-9 .epah-static-hero > .elementor-element-2c9788f {
	width: 100%;
	min-height: 650px !important;
}

/* Chairman message ------------------------------------------------------- */
.epah-theme.home.elementor-page-9 .elementor-element-4686752 {
	position: relative;
	min-height: 0 !important;
	overflow: hidden;
	padding: clamp(74px, 8vw, 118px) 24px;
	background:
		linear-gradient(90deg, transparent 49.9%, rgb(142 50 0 / 6%) 50%, transparent 50.1%),
		#f8f3ed;
	box-shadow: none;
}

.epah-theme.home.elementor-page-9 .elementor-element-4686752::before,
.epah-theme.home.elementor-page-9 .elementor-element-4686752::after {
	position: absolute;
	width: 280px;
	height: 280px;
	content: "";
	border: 1px solid rgb(142 50 0 / 9%);
	border-radius: 50%;
	pointer-events: none;
}

.epah-theme.home.elementor-page-9 .elementor-element-4686752::before {
	inset-block-start: -190px;
	inset-inline-end: -90px;
}

.epah-theme.home.elementor-page-9 .elementor-element-4686752::after {
	inset-block-end: -210px;
	inset-inline-start: -70px;
}

.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 {
	width: min(1180px, 100%);
	margin: 0 auto;
}

.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 > .elementor-widget-container {
	margin: 0;
}

.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-wrapper {
	display: grid;
	grid-template-columns: minmax(290px, 0.36fr) minmax(0, 0.64fr);
	align-items: stretch;
	overflow: hidden;
	border: 1px solid rgb(142 50 0 / 12%);
	border-radius: 28px;
	background: #fff;
	box-shadow: 0 28px 75px rgb(73 36 17 / 12%);
	text-align: right;
}

.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-img {
	position: relative;
	width: 100% !important;
	min-height: 100%;
	margin: 0;
	overflow: hidden;
	background: linear-gradient(160deg, #d7a86e, #8e3200);
}

.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-img::after {
	position: absolute;
	inset: 0;
	content: "";
	background: linear-gradient(0deg, rgb(45 20 9 / 24%), transparent 42%);
	pointer-events: none;
}

.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-img img {
	width: 100%;
	height: 100%;
	min-height: 610px;
	border-radius: 0;
	object-fit: cover;
	object-position: center 16%;
}

.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-content {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: clamp(40px, 5vw, 72px);
	color: #4d2b1d;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.9;
	text-align: right;
}

.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-content::before {
	position: absolute;
	inset-block-start: 25px;
	inset-inline-end: 38px;
	color: rgb(215 168 110 / 25%);
	font-family: Georgia, serif;
	font-size: 116px;
	font-weight: 700;
	line-height: 1;
	content: "\201D";
	pointer-events: none;
}

.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-title {
	position: relative;
	z-index: 1;
	margin: 0 0 28px;
	color: #8e3200;
	font-size: clamp(29px, 3vw, 42px);
	font-weight: 700;
	line-height: 1.4;
}

.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-title::before {
	display: block;
	margin-block-end: 9px;
	color: #b78649;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.08em;
	content: "من القيادة";
}

.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-title::after {
	display: block;
	width: 64px;
	height: 3px;
	margin-block-start: 18px;
	border-radius: 999px;
	background: #d7a86e;
	content: "";
}

.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-description {
	display: none;
}

.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-content h6 {
	margin: 0 0 24px;
	color: #5b4034;
	font-family: inherit;
	font-size: 16px;
	font-weight: 500;
	line-height: 2.05;
	text-align: right !important;
}

.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-content > br {
	display: none;
}

/* Statistics ------------------------------------------------------------- */
.epah-theme.home.elementor-page-9 .elementor-element-76a8485,
.epah-theme.home.elementor-page-9 .elementor-element-3022bbd,
.epah-theme.home.elementor-page-9 .elementor-element-f447766 {
	display: none;
}

.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	width: 100%;
	min-height: 0;
	padding: clamp(54px, 6vw, 82px) max(24px, calc((100% - 1180px) / 2));
	gap: 20px;
	overflow: hidden;
	background:
		radial-gradient(circle at 8% 20%, rgb(215 168 110 / 13%) 0, transparent 24%),
		linear-gradient(125deg, #241009 0%, #441d0e 62%, #65280e 100%);
	box-shadow: none;
}

.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b::before {
	position: absolute;
	inset-inline: max(24px, calc((100% - 1180px) / 2));
	inset-block-start: 28px;
	color: rgb(255 250 244 / 52%);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-align: right;
	content: "أثرنا بالأرقام";
}

.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b .elementor-widget-counter {
	position: relative;
	width: 100%;
	min-width: 0;
	overflow: hidden;
	border: 1px solid rgb(215 168 110 / 22%);
	border-radius: 22px;
	background: rgb(255 255 255 / 7%);
	box-shadow: inset 0 1px 0 rgb(255 255 255 / 7%);
	backdrop-filter: blur(8px);
	transition: transform 180ms ease, border-color 180ms ease, background-color 180ms ease;
}

.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b .elementor-widget-counter::after {
	position: absolute;
	inset-block-start: 0;
	inset-inline-end: 0;
	width: 74px;
	height: 74px;
	content: "";
	border-start-end-radius: 22px;
	background: linear-gradient(225deg, rgb(215 168 110 / 18%), transparent 70%);
	pointer-events: none;
}

.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b .elementor-widget-counter:hover {
	border-color: rgb(215 168 110 / 48%);
	background: rgb(255 255 255 / 10%);
	transform: translateY(-4px);
}

.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b .elementor-widget-container,
.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b .elementor-counter {
	height: 100%;
}

.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b .elementor-counter {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	min-height: 178px;
	padding: 30px 34px;
	text-align: right;
}

.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b .elementor-counter-number-wrapper {
	order: 1;
	justify-content: flex-start;
	width: 100%;
	color: #fffaf4;
	font-size: clamp(42px, 4vw, 62px);
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -0.03em;
}

.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b .elementor-counter-number-prefix {
	margin-inline-end: 5px;
	color: #d7a86e;
	font-size: 0.55em;
}

.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b .elementor-counter-title {
	position: relative;
	order: 2;
	justify-content: flex-start;
	width: 100%;
	margin-block-start: 17px;
	padding-inline-start: 42px;
	color: rgb(255 250 244 / 76%);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.5;
	text-align: right;
}

.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b .elementor-counter-title::before {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 50%;
	width: 28px;
	height: 2px;
	content: "";
	border-radius: 999px;
	background: #d7a86e;
}

/* News ------------------------------------------------------------------- */
.epah-theme.home.elementor-page-9 .elementor-element-f4eac25 {
	position: relative;
	overflow: hidden;
	padding: clamp(76px, 8vw, 112px) 24px;
	background: #fffdf9;
	box-shadow: none;
}

.epah-theme.home.elementor-page-9 .elementor-element-f4eac25::before {
	position: absolute;
	inset-block-start: -135px;
	inset-inline-start: -100px;
	width: 320px;
	height: 320px;
	content: "";
	border: 1px solid rgb(142 50 0 / 8%);
	border-radius: 50%;
	pointer-events: none;
}

.epah-theme.home.elementor-page-9 .elementor-element-f4eac25 > .e-con-inner,
.epah-theme.home.elementor-page-9 .elementor-element-52980e4 > .e-con-inner {
	width: min(1180px, 100%);
	max-width: 1180px;
}

.epah-theme.home.elementor-page-9 .elementor-element-c4a1c12,
.epah-theme.home.elementor-page-9 .elementor-element-51aaacc,
.epah-theme.home.elementor-page-9 .elementor-element-ac4eb65,
.epah-theme.home.elementor-page-9 .elementor-element-052bda2 {
	width: min(760px, 100%);
	margin-inline: auto;
	text-align: center;
}

.epah-theme.home.elementor-page-9 .elementor-element-c4a1c12::before,
.epah-theme.home.elementor-page-9 .elementor-element-ac4eb65::before {
	display: block;
	margin-block-end: 10px;
	color: #b78649;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.08em;
}

.epah-theme.home.elementor-page-9 .elementor-element-c4a1c12::before {
	content: "آخر المستجدات";
}

.epah-theme.home.elementor-page-9 .elementor-element-c4a1c12 .elementor-heading-title,
.epah-theme.home.elementor-page-9 .elementor-element-ac4eb65 .elementor-heading-title {
	color: #8e3200;
	font-size: clamp(32px, 3.6vw, 46px);
	font-weight: 700;
	line-height: 1.35;
}

.epah-theme.home.elementor-page-9 .elementor-element-51aaacc,
.epah-theme.home.elementor-page-9 .elementor-element-052bda2 {
	margin-block-start: 13px;
}

.epah-theme.home.elementor-page-9 .elementor-element-51aaacc .elementor-heading-title,
.epah-theme.home.elementor-page-9 .elementor-element-052bda2 .elementor-heading-title {
	color: #735445;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.9;
}

.epah-theme.home.elementor-page-9 .elementor-element-c004798,
.epah-theme.home.elementor-page-9 .elementor-element-606a4f2 {
	width: 66px;
	margin: 22px auto 39px;
}

.epah-theme.home.elementor-page-9 .elementor-element-c004798 .elementor-divider,
.epah-theme.home.elementor-page-9 .elementor-element-606a4f2 .elementor-divider {
	padding: 0;
}

.epah-theme.home.elementor-page-9 .elementor-element-c004798 .elementor-divider-separator,
.epah-theme.home.elementor-page-9 .elementor-element-606a4f2 .elementor-divider-separator {
	width: 66px;
	border-block-start-width: 3px;
	border-color: #d7a86e;
	border-radius: 999px;
}

.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-posts-container {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px;
}

.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post {
	min-width: 0;
}

.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__card {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	border: 1px solid rgb(142 50 0 / 10%);
	border-radius: 22px;
	background: #fff;
	box-shadow: 0 18px 50px rgb(66 34 18 / 8%);
	transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__card:hover {
	border-color: rgb(142 50 0 / 22%);
	box-shadow: 0 24px 58px rgb(66 34 18 / 14%);
	transform: translateY(-6px);
}

.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__thumbnail__link,
.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__thumbnail {
	width: 100%;
	height: 230px;
	padding: 0;
	overflow: hidden;
}

.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.01) translate(-50%, -50%) !important;
	transform-origin: center;
	transition: transform 350ms ease;
}

.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__card:hover .elementor-post__thumbnail img {
	transform: scale(1.045) translate(-50%, -50%) !important;
}

.epah-theme.home.elementor-page-9 .elementor-element-97436c6 article:not(.has-post-thumbnail) .elementor-post__card::before {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 230px;
	padding: 24px;
	content: "أخبار الجمعية";
	background:
		radial-gradient(circle at 20% 20%, rgb(215 168 110 / 24%), transparent 35%),
		linear-gradient(135deg, #2b140b, #6b2b0f);
	color: #d7a86e;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	filter: saturate(0.88);
}

.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__text {
	display: flex;
	flex: 1;
	flex-direction: column;
	align-items: flex-start;
	margin: 0;
	padding: 28px 27px 22px;
	text-align: right;
}

.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__title {
	margin: 0 0 24px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.7;
}

.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__title a {
	color: #5b2c19;
}

.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__read-more-wrapper {
	margin-block-start: auto;
}

.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__read-more {
	display: inline-flex;
	align-items: center;
	min-height: 38px;
	padding: 7px 16px;
	border: 1px solid rgb(142 50 0 / 18%);
	border-radius: 999px;
	color: #8e3200;
	font-size: 13px;
	font-weight: 700;
}

.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__read-more::after {
	margin-inline-start: 8px;
	content: "←";
}

.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__meta-data {
	margin-block-start: auto;
	padding: 16px 27px 20px;
	border: 0;
	border-block-start: 1px solid rgb(142 50 0 / 9%);
	color: #9c7b69;
	font-size: 12px;
	line-height: 1.5;
	text-align: right;
}

.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post-avatar {
	display: none;
}

/* Events and activities -------------------------------------------------- */
.epah-theme.home.elementor-page-9 .elementor-element-52980e4 {
	position: relative;
	overflow: hidden;
	padding: clamp(76px, 8vw, 110px) 24px;
	background:
		linear-gradient(rgb(245 236 226 / 94%), rgb(245 236 226 / 94%)),
		url("/wp-content/uploads/2024/06/2جمعية-الآثار-والتراث-بالمنطقه-الشرقيه-logo-.svg") center / 520px auto no-repeat;
}

.epah-theme.home.elementor-page-9 .elementor-element-ac4eb65::before {
	content: "حضور وتوعية";
}

.epah-theme.home.elementor-page-9 .elementor-element-c610245 {
	width: 100%;
}

.epah-theme.home.elementor-page-9 .elementor-element-c610245 .elementor-gallery__container {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px;
	height: auto;
	min-height: 310px;
}

.epah-theme.home.elementor-page-9 .elementor-element-c610245 .e-gallery-item {
	position: relative;
	inset: auto;
	width: auto;
	height: 310px;
	overflow: hidden;
	border: 1px solid rgb(142 50 0 / 12%);
	border-radius: 22px;
	background: #e7d8c8;
	box-shadow: 0 15px 40px rgb(77 43 24 / 10%);
}

.epah-theme.home.elementor-page-9 .elementor-element-c610245 .e-gallery-item::after {
	position: absolute;
	inset-inline: 16px;
	inset-block-end: 16px;
	z-index: 2;
	padding: 9px 12px;
	content: "عرض الصورة";
	border: 1px solid rgb(255 255 255 / 28%);
	border-radius: 999px;
	background: rgb(34 16 9 / 62%);
	backdrop-filter: blur(7px);
	color: #fffaf4;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	opacity: 0;
	transform: translateY(8px);
	transition: opacity 180ms ease, transform 180ms ease;
}

.epah-theme.home.elementor-page-9 .elementor-element-c610245 .e-gallery-image {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	filter: sepia(0.18) saturate(0.78) contrast(1.03);
	transition: filter 300ms ease, transform 450ms ease;
}

.epah-theme.home.elementor-page-9 .elementor-element-c610245 .e-gallery-item:hover::after,
.epah-theme.home.elementor-page-9 .elementor-element-c610245 .e-gallery-item:focus-visible::after {
	opacity: 1;
	transform: translateY(0);
}

.epah-theme.home.elementor-page-9 .elementor-element-c610245 .e-gallery-item:hover .e-gallery-image,
.epah-theme.home.elementor-page-9 .elementor-element-c610245 .e-gallery-item:focus-visible .e-gallery-image {
	filter: sepia(0) saturate(1) contrast(1.02);
	transform: scale(1.055);
}

/* Placeholder testimonials are not publishable visitor reviews. */
.epah-theme.home.elementor-page-9 .epah-placeholder-section,
.epah-theme.home.elementor-page-9 .elementor-element-e0294a2,
.epah-theme.home.elementor-page-9 .elementor-element-1aa0742,
.epah-theme.home.elementor-page-9 .elementor-element-d6d6a51 {
	display: none !important;
}

/* Partners --------------------------------------------------------------- */
.epah-theme.home.elementor-page-9 .elementor-element-feea7bb {
	position: relative;
	overflow: hidden;
	padding: clamp(72px, 7vw, 98px) 24px;
	background: #fffdf9;
}

.epah-theme.home.elementor-page-9 .elementor-element-feea7bb::after {
	position: absolute;
	inset-block-end: -155px;
	inset-inline-end: -110px;
	width: 310px;
	height: 310px;
	content: "";
	border: 1px solid rgb(142 50 0 / 7%);
	border-radius: 50%;
	pointer-events: none;
}

.epah-theme.home.elementor-page-9 .elementor-element-feea7bb > .e-con-inner {
	width: min(1180px, 100%);
	max-width: 1180px;
}

.epah-theme.home.elementor-page-9 .elementor-element-aa720d2 {
	text-align: center;
}

.epah-theme.home.elementor-page-9 .elementor-element-aa720d2::before {
	display: block;
	margin-block-end: 10px;
	color: #b78649;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.08em;
	content: "شركاء الأثر";
}

.epah-theme.home.elementor-page-9 .elementor-element-aa720d2 .elementor-heading-title {
	color: #8e3200;
	font-size: clamp(31px, 3.3vw, 43px);
	font-weight: 700;
	line-height: 1.4;
}

.epah-theme.home.elementor-page-9 .elementor-element-a66a224 {
	width: 66px;
	margin: 20px auto 38px;
}

.epah-theme.home.elementor-page-9 .elementor-element-a66a224 .elementor-divider {
	padding: 0;
}

.epah-theme.home.elementor-page-9 .elementor-element-a66a224 .elementor-divider-separator {
	width: 66px;
	border-block-start-width: 3px;
	border-color: #d7a86e;
	border-radius: 999px;
}

.epah-theme.home.elementor-page-9 .elementor-element-29ed8ff .epah-partners-grid {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 16px;
}

.epah-theme.home.elementor-page-9 .epah-partner-card {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 0;
	height: 172px;
	padding: 24px;
	border: 1px solid rgb(142 50 0 / 10%);
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 14px 38px rgb(67 34 17 / 7%);
	transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}

.epah-theme.home.elementor-page-9 .epah-partner-card:hover {
	border-color: rgb(142 50 0 / 23%);
	box-shadow: 0 20px 46px rgb(67 34 17 / 12%);
	transform: translateY(-4px);
}

.epah-theme.home.elementor-page-9 .epah-partner-logo {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	filter: saturate(0.78);
	transition: filter 180ms ease;
}

.epah-theme.home.elementor-page-9 .epah-partner-card:hover .epah-partner-logo {
	filter: saturate(1);
}

/* Social updates --------------------------------------------------------- */
.epah-theme.home.elementor-page-9 .elementor-element-c644ff5 {
	position: relative;
	overflow: hidden;
	padding: clamp(70px, 7vw, 96px) 24px;
	background:
		radial-gradient(circle at 12% 24%, rgb(215 168 110 / 15%), transparent 26%),
		linear-gradient(125deg, #211008, #4b200f 68%, #63270d);
}

.epah-theme.home.elementor-page-9 .elementor-element-c644ff5::after {
	position: absolute;
	inset-block-start: -115px;
	inset-inline-end: -60px;
	color: rgb(255 255 255 / 4%);
	font-family: Arial, sans-serif;
	font-size: 300px;
	font-weight: 700;
	line-height: 1;
	content: "X";
	pointer-events: none;
}

.epah-theme.home.elementor-page-9 .elementor-element-8d0a112 {
	z-index: 1;
	text-align: center;
}

.epah-theme.home.elementor-page-9 .elementor-element-8d0a112::before {
	display: block;
	margin-block-end: 10px;
	color: #d7a86e;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.08em;
	content: "منصة X";
}

.epah-theme.home.elementor-page-9 .elementor-element-8d0a112 .elementor-heading-title {
	color: #fffaf4;
	font-size: clamp(31px, 3.3vw, 43px);
	font-weight: 700;
	line-height: 1.4;
}

.epah-theme.home.elementor-page-9 .elementor-element-de5bf23 {
	display: none;
}

.epah-theme.home.elementor-page-9 .elementor-element-268f8d2 {
	z-index: 1;
	width: min(760px, 100%);
	margin: 30px auto 0;
}

.epah-theme.home.elementor-page-9 .epah-x-card {
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr) 34px;
	align-items: center;
	gap: 18px;
	width: 100%;
	min-height: 104px;
	padding: 20px 24px;
	border: 1px solid rgb(215 168 110 / 25%);
	border-radius: 22px;
	background: rgb(255 255 255 / 8%);
	box-shadow: inset 0 1px 0 rgb(255 255 255 / 7%);
	color: #fffaf4;
	backdrop-filter: blur(9px);
	transition: transform 180ms ease, background-color 180ms ease, border-color 180ms ease;
}

.epah-theme.home.elementor-page-9 .epah-x-card:hover,
.epah-theme.home.elementor-page-9 .epah-x-card:focus-visible {
	border-color: rgb(215 168 110 / 52%);
	background: rgb(255 255 255 / 12%);
	color: #fff;
	transform: translateY(-3px);
}

.epah-theme.home.elementor-page-9 .epah-x-mark {
	display: grid;
	place-items: center;
	width: 58px;
	height: 58px;
	border-radius: 16px;
	background: #fffaf4;
	color: #2b140b;
	font-family: Arial, sans-serif;
	font-size: 24px;
	font-weight: 700;
}

.epah-theme.home.elementor-page-9 .epah-x-copy {
	display: flex;
	flex-direction: column;
	gap: 4px;
	text-align: right;
}

.epah-theme.home.elementor-page-9 .epah-x-copy strong {
	font-size: 17px;
	font-weight: 700;
}

.epah-theme.home.elementor-page-9 .epah-x-copy small {
	color: #d7a86e;
	font-family: Arial, sans-serif;
	font-size: 13px;
	direction: ltr;
	text-align: right;
}

.epah-theme.home.elementor-page-9 .epah-x-arrow {
	color: #d7a86e;
	font-size: 25px;
	text-align: center;
}

/* Contact ---------------------------------------------------------------- */
.epah-theme.home.elementor-page-9 .elementor-element-1c56fb56,
.epah-theme.home.elementor-page-9 .elementor-element-ade4cf2 {
	position: relative;
	overflow: hidden;
	min-height: 0;
	padding: clamp(70px, 7vw, 94px) 24px;
	background:
		radial-gradient(circle at 88% 14%, rgb(255 255 255 / 8%), transparent 24%),
		linear-gradient(120deg, #7b2d08, #a84008 58%, #8e3200);
	box-shadow: inset 0 1px 0 rgb(255 255 255 / 8%);
}

.epah-theme.home.elementor-page-9 .elementor-element-1c56fb56 > .e-con-inner,
.epah-theme.home.elementor-page-9 .elementor-element-ade4cf2 > .e-con-inner {
	width: min(1180px, 100%);
	max-width: 1180px;
}

.epah-theme.home.elementor-page-9 .elementor-element-45425d03,
.epah-theme.home.elementor-page-9 .elementor-element-7e51d72 {
	width: 100%;
	margin: 0 0 34px;
	padding: 0;
	text-align: center;
}

.epah-theme.home.elementor-page-9 .elementor-element-45425d03::before,
.epah-theme.home.elementor-page-9 .elementor-element-7e51d72::before {
	display: block;
	margin-block-end: 9px;
	color: #efc68f;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.08em;
	content: "نحن بالقرب منك";
}

.epah-theme.home.elementor-page-9 .elementor-element-45425d03 .elementor-heading-title,
.epah-theme.home.elementor-page-9 .elementor-element-7e51d72 .elementor-heading-title {
	color: #fffaf4;
	font-size: clamp(31px, 3.3vw, 43px);
	font-weight: 700;
	line-height: 1.4;
}

.epah-theme.home.elementor-page-9 .elementor-element-35130e3f,
.epah-theme.home.elementor-page-9 .elementor-element-ade4cf2 {
	gap: 18px;
}

.epah-theme.home.elementor-page-9 .elementor-element-35130e3f {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.epah-theme.home.elementor-page-9 .elementor-element-6f9b5599,
.epah-theme.home.elementor-page-9 .elementor-element-322c5c20,
.epah-theme.home.elementor-page-9 .elementor-element-7f06207c,
.epah-theme.home.elementor-page-9 .elementor-element-dafde7d,
.epah-theme.home.elementor-page-9 .elementor-element-2e318b7,
.epah-theme.home.elementor-page-9 .elementor-element-9cd81ad {
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
	align-self: stretch;
}

.epah-theme.home.elementor-page-9 .elementor-element-1c56fb56 .elementor-icon-box-wrapper,
.epah-theme.home.elementor-page-9 .elementor-element-ade4cf2 .elementor-icon-box-wrapper {
	display: flex;
	align-items: center;
	height: 100%;
	min-height: 150px;
	padding: 25px;
	gap: 18px;
	border: 1px solid rgb(255 255 255 / 18%);
	border-radius: 20px;
	background: rgb(255 255 255 / 8%);
	box-shadow: inset 0 1px 0 rgb(255 255 255 / 7%);
	text-align: right;
	backdrop-filter: blur(8px);
	transition: transform 180ms ease, background-color 180ms ease, border-color 180ms ease;
}

.epah-theme.home.elementor-page-9 .elementor-element-1c56fb56 .elementor-icon-box-wrapper:hover,
.epah-theme.home.elementor-page-9 .elementor-element-ade4cf2 .elementor-icon-box-wrapper:hover {
	border-color: rgb(255 255 255 / 32%);
	background: rgb(255 255 255 / 12%);
	transform: translateY(-3px);
}

.epah-theme.home.elementor-page-9 .elementor-element-1c56fb56 .elementor-icon-box-icon,
.epah-theme.home.elementor-page-9 .elementor-element-ade4cf2 .elementor-icon-box-icon {
	flex: 0 0 auto;
	margin: 0;
}

.epah-theme.home.elementor-page-9 .elementor-element-1c56fb56 .elementor-icon,
.epah-theme.home.elementor-page-9 .elementor-element-ade4cf2 .elementor-icon {
	display: grid;
	place-items: center;
	width: 54px;
	height: 54px;
	padding: 14px;
	border-radius: 15px;
	background: #fffaf4;
	color: #8e3200;
	fill: #8e3200;
	font-size: 24px;
}

.epah-theme.home.elementor-page-9 .elementor-element-1c56fb56 .elementor-icon svg,
.epah-theme.home.elementor-page-9 .elementor-element-ade4cf2 .elementor-icon svg {
	width: 24px;
	height: 24px;
	fill: currentColor;
}

.epah-theme.home.elementor-page-9 .elementor-element-1c56fb56 .elementor-icon-box-content,
.epah-theme.home.elementor-page-9 .elementor-element-ade4cf2 .elementor-icon-box-content {
	min-width: 0;
	text-align: right;
}

.epah-theme.home.elementor-page-9 .elementor-element-1c56fb56 .elementor-icon-box-title,
.epah-theme.home.elementor-page-9 .elementor-element-ade4cf2 .elementor-icon-box-title {
	margin: 0 0 7px;
	color: #fffaf4;
	font-size: 16px;
	font-weight: 700;
}

.epah-theme.home.elementor-page-9 .elementor-element-1c56fb56 .elementor-icon-box-description,
.epah-theme.home.elementor-page-9 .elementor-element-ade4cf2 .elementor-icon-box-description,
.epah-theme.home.elementor-page-9 .epah-contact-detail-link {
	margin: 0;
	color: rgb(255 250 244 / 78%);
	font-size: 14px;
	font-weight: 500;
	line-height: 1.7;
}

.epah-theme.home.elementor-page-9 .epah-contact-detail-link:hover,
.epah-theme.home.elementor-page-9 .epah-contact-detail-link:focus-visible {
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 4px;
}

@media (max-width: 1024px) {
	.epah-theme.home.elementor-page-9 .epah-static-hero,
	.epah-theme.home.elementor-page-9 .epah-static-hero > .elementor-element-2c9788f,
	.epah-theme.home.elementor-page-9 .elementor-element-1b893c7,
	.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 > .elementor-widget-container,
	.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 .swiper,
	.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 .swiper-wrapper,
	.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 .swiper-slide,
	.epah-theme.home.elementor-page-9 .elementor-element-2c9788f,
	.epah-theme.home.elementor-page-9 .elementor-element-13cffcb,
	.epah-theme.home.elementor-page-9 .elementor-element-bd567c9,
	.epah-theme.home.elementor-page-9 .elementor-element-910fa13,
	.epah-theme.home.elementor-page-9 .elementor-element-4c0b3d9,
	.epah-theme.home.elementor-page-9 .elementor-element-f4f94e1,
	.epah-theme.home.elementor-page-9 .elementor-element-a22daae,
	.epah-theme.home.elementor-page-9 .elementor-element-678f8c7 {
		min-height: 560px !important;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-wrapper {
		grid-template-columns: minmax(260px, 0.4fr) minmax(0, 0.6fr);
	}

	.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-img img {
		min-height: 700px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-content {
		padding: 42px 36px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		padding-inline: 24px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b .elementor-counter {
		padding: 28px 24px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-posts-container {
		grid-template-columns: 1fr;
		max-width: 720px;
		margin-inline: auto;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__card {
		display: grid;
		grid-template-columns: minmax(250px, 0.42fr) minmax(0, 0.58fr);
	}

	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__thumbnail__link,
	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__thumbnail {
		grid-column: 1;
		grid-row: 1 / 3;
		height: 100%;
		min-height: 250px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 article:not(.has-post-thumbnail) .elementor-post__card::before {
		grid-column: 1;
		grid-row: 1 / 3;
		height: 100%;
		min-height: 250px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__text {
		grid-column: 2;
		grid-row: 1;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__meta-data {
		grid-column: 2;
		grid-row: 2;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-c610245 .elementor-gallery__container {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.epah-theme.home.elementor-page-9 .elementor-element-29ed8ff .epah-partners-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.epah-theme.home.elementor-page-9 .elementor-element-35130e3f {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767px) {
	.epah-theme.home.elementor-page-9 .epah-static-hero,
	.epah-theme.home.elementor-page-9 .epah-static-hero > .elementor-element-2c9788f,
	.epah-theme.home.elementor-page-9 .elementor-element-1b893c7,
	.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 > .elementor-widget-container,
	.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 .swiper,
	.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 .swiper-wrapper,
	.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 .swiper-slide,
	.epah-theme.home.elementor-page-9 .elementor-element-2c9788f,
	.epah-theme.home.elementor-page-9 .elementor-element-13cffcb,
	.epah-theme.home.elementor-page-9 .elementor-element-bd567c9,
	.epah-theme.home.elementor-page-9 .elementor-element-910fa13,
	.epah-theme.home.elementor-page-9 .elementor-element-4c0b3d9,
	.epah-theme.home.elementor-page-9 .elementor-element-f4f94e1,
	.epah-theme.home.elementor-page-9 .elementor-element-a22daae,
	.epah-theme.home.elementor-page-9 .elementor-element-678f8c7 {
		min-height: 530px !important;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-2c9788f::before {
		inset-block: 2% auto;
		inset-inline-start: -18%;
		width: 94vw;
		height: 94vw;
		opacity: 0.07;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-2c9788f::after {
		inset: 12px;
		border-radius: 16px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-f4f94e1 {
		align-items: stretch;
		width: calc(100% - 48px);
		gap: 20px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-b567e43,
	.epah-theme.home.elementor-page-9 .elementor-element-6118203,
	.epah-theme.home.elementor-page-9 .elementor-element-f5abdc7 {
		width: 100%;
		text-align: center !important;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-b567e43::before {
		margin-block-end: 12px;
		font-size: 12px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-b567e43 .elementor-heading-title {
		font-size: clamp(29px, 9vw, 38px);
	}

	.epah-theme.home.elementor-page-9 .elementor-element-6118203 .elementor-heading-title {
		font-size: 15px;
		line-height: 1.9;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 .swiper-pagination {
		inset-block-end: 18px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-4686752 {
		padding: 62px 16px;
		background: #f8f3ed;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-wrapper {
		display: flex;
		flex-direction: column;
		border-radius: 22px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-img {
		width: 100%;
		height: 360px;
		min-height: 0;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-img img {
		height: 100%;
		min-height: 0;
		object-position: center 17%;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-content {
		padding: 36px 25px 40px;
		font-size: 15px;
		line-height: 1.85;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-content::before {
		inset-block-start: 18px;
		inset-inline-end: 22px;
		font-size: 86px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-title {
		margin-block-end: 23px;
		font-size: 29px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-5b527e8 .elementor-image-box-content h6 {
		margin-block-end: 20px;
		font-size: 15px;
		line-height: 1.95;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b {
		grid-template-columns: 1fr;
		padding: 68px 16px 42px;
		gap: 12px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b::before {
		inset-inline: 20px;
		inset-block-start: 25px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b .elementor-counter {
		min-height: 138px;
		padding: 23px 25px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b .elementor-counter-number-wrapper {
		font-size: 43px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-f4eac25,
	.epah-theme.home.elementor-page-9 .elementor-element-52980e4 {
		padding: 66px 16px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-51aaacc .elementor-heading-title,
	.epah-theme.home.elementor-page-9 .elementor-element-052bda2 .elementor-heading-title {
		font-size: 15px;
		line-height: 1.85;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__card {
		display: flex;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__text,
	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__meta-data {
		grid-column: auto;
		grid-row: auto;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__thumbnail__link,
	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__thumbnail,
	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 article:not(.has-post-thumbnail) .elementor-post__card::before {
		height: 215px;
		min-height: 215px;
		flex-basis: 215px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__text {
		padding: 24px 22px 20px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__meta-data {
		padding-inline: 22px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__title {
		font-size: 18px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-c610245 .elementor-gallery__container {
		grid-template-columns: 1fr;
		gap: 14px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-c610245 .e-gallery-item {
		height: 250px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-c610245 .e-gallery-item::after {
		opacity: 1;
		transform: none;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-feea7bb,
	.epah-theme.home.elementor-page-9 .elementor-element-c644ff5,
	.epah-theme.home.elementor-page-9 .elementor-element-1c56fb56,
	.epah-theme.home.elementor-page-9 .elementor-element-ade4cf2 {
		padding: 64px 16px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-29ed8ff .epah-partners-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 12px;
	}

	.epah-theme.home.elementor-page-9 .epah-partner-card {
		height: 138px;
		padding: 18px;
		border-radius: 17px;
	}

	.epah-theme.home.elementor-page-9 .epah-partner-card:last-child:nth-child(odd) {
		grid-column: 1 / -1;
		width: calc(50% - 6px);
		margin-inline: auto;
	}

	.epah-theme.home.elementor-page-9 .epah-x-card {
		grid-template-columns: 50px minmax(0, 1fr) 24px;
		gap: 13px;
		padding: 17px;
		border-radius: 18px;
	}

	.epah-theme.home.elementor-page-9 .epah-x-mark {
		width: 50px;
		height: 50px;
		border-radius: 14px;
		font-size: 21px;
	}

	.epah-theme.home.elementor-page-9 .epah-x-copy strong {
		font-size: 15px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-ade4cf2 {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-ade4cf2 .elementor-icon-box-wrapper {
		min-height: 124px;
		padding: 21px;
		gap: 15px;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-ade4cf2 .elementor-icon {
		width: 50px;
		height: 50px;
		padding: 13px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.epah-theme.home.elementor-page-9 .elementor-element-f5abdc7 .elementor-button,
	.epah-theme.home.elementor-page-9 .elementor-element-1b893c7 .swiper-pagination-bullet {
		transition: none;
	}

	.epah-theme.home.elementor-page-9 .elementor-element-a6b7d6b .elementor-widget-counter,
	.epah-theme.home.elementor-page-9 .elementor-element-97436c6 .elementor-post__card,
	.epah-theme.home.elementor-page-9 .elementor-element-c610245 .e-gallery-image,
	.epah-theme.home.elementor-page-9 .elementor-element-c610245 .e-gallery-item::after {
		transition: none;
	}

	.epah-theme.home.elementor-page-9 .epah-partner-card,
	.epah-theme.home.elementor-page-9 .epah-partner-logo,
	.epah-theme.home.elementor-page-9 .epah-x-card,
	.epah-theme.home.elementor-page-9 .elementor-element-1c56fb56 .elementor-icon-box-wrapper,
	.epah-theme.home.elementor-page-9 .elementor-element-ade4cf2 .elementor-icon-box-wrapper {
		transition: none;
	}
}
