@font-face {
	font-family: "Vazirmatn SHKCF";
	font-style: normal;
	font-display: swap;
	font-weight: 100 900;
	src: url("../fonts/vazirmatn-arabic-wght-normal.woff2") format("woff2-variations");
	unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+200C-200E, U+2010-2011, U+FB50-FDFF, U+FE70-FEFC;
}

@font-face {
	font-family: "Vazirmatn SHKCF";
	font-style: normal;
	font-display: swap;
	font-weight: 100 900;
	src: url("../fonts/vazirmatn-latin-wght-normal.woff2") format("woff2-variations");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+20AC, U+2122, U+2190-2215, U+FEFF, U+FFFD;
}

.shkcf {
	font-family: "Vazirmatn SHKCF", Vazirmatn, Tahoma, sans-serif !important;
}

.shkcf-hero {
	width: 100vw;
	max-width: 100vw;
	margin-inline: calc(50% - 50vw);
}

.shkcf button,
.shkcf input,
.shkcf textarea,
.shkcf select {
	font-family: inherit;
}

.shkcf-reasons article {
	position: relative;
	overflow: hidden;
	padding: 26px 24px;
	border-color: rgba(201, 152, 46, 0.34);
	background: linear-gradient(135deg, #fff3c9 0%, #fffdf6 52%, #eaf6fc 100%);
	box-shadow: 0 12px 32px rgba(74, 52, 26, 0.09), inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.shkcf-reasons article::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	height: 4px;
	background: linear-gradient(90deg, #d1a43c, #efd582 55%, #acd6e7);
}

.shkcf-reasons article::after {
	content: "";
	position: absolute;
	width: 100px;
	height: 100px;
	inset: auto auto -58px -42px;
	border-radius: 50%;
	background: rgba(153, 207, 230, 0.18);
}

.shkcf-reasons article:hover {
	transform: translateY(-6px);
	border-color: rgba(201, 152, 46, 0.66);
	background: linear-gradient(135deg, #ffedb3 0%, #fffdf5 48%, #dff2fb 100%);
	box-shadow: 0 20px 42px rgba(53, 23, 14, 0.14);
}

.shkcf-reasons article > span {
	position: relative;
	z-index: 1;
	width: 56px;
	height: 56px;
	border-color: rgba(201, 152, 46, 0.42);
	background: linear-gradient(145deg, #fffdf8, #eaf6fc);
	box-shadow: 0 7px 18px rgba(108, 72, 18, 0.1);
}

.shkcf-reasons article > div {
	position: relative;
	z-index: 1;
}

.shkcf-reasons h3 {
	font-weight: 800;
}
