.jg-slajder {
	position: relative;
	width: 100%;
	overflow: hidden;
	aspect-ratio: 16/6;
	min-height: 320px;
	background: #1a1a1a;
}
.jg-slajder-track {
	display: flex;
	height: 100%;
	transition: transform .55s cubic-bezier(.4,0,.2,1);
}
.jg-slide {
	flex: 0 0 100%;
	position: relative;
	background-size: cover;
	background-position: center;
	display: flex;
	align-items: flex-end;
}
.jg-slide-overlay {
	position: absolute;
	inset: 0;
	background: linear-gradient(0deg, rgba(0,0,0,.72) 0%, rgba(0,0,0,.25) 55%, rgba(0,0,0,.1) 100%);
}
.jg-slide-inner {
	position: relative;
	z-index: 1;
	color: #fff;
	padding: 40px 56px 48px;
	max-width: 640px;
}
.jg-slide-inner h2 {
	font-size: 32px;
	line-height: 1.15;
	margin: 0 0 14px;
	font-family: inherit;
}
.jg-slide-inner p {
	font-size: 15px;
	line-height: 1.6;
	margin: 0 0 20px;
	color: #e6e6e6;
}
.jg-slide-btn {
	display: inline-block;
	background: #D4A017;
	color: #1a1a1a;
	padding: 12px 24px;
	font-size: 13.5px;
	text-decoration: none;
	border-radius: 3px;
	font-weight: 600;
}
.jg-slajder-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(0,0,0,.4);
	color: #fff;
	border: none;
	width: 44px;
	height: 44px;
	font-size: 24px;
	border-radius: 50%;
	cursor: pointer;
	z-index: 2;
	transition: background .2s ease;
}
.jg-slajder-arrow:hover { background: rgba(0,0,0,.65); }
.jg-prev { left: 20px; }
.jg-next { right: 20px; }
.jg-slajder-dots {
	position: absolute;
	bottom: 18px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	gap: 8px;
	z-index: 2;
}
.jg-dot {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: rgba(255,255,255,.45);
	border: none;
	cursor: pointer;
	padding: 0;
	transition: background .2s ease, transform .2s ease;
}
.jg-dot.is-active { background: #D4A017; transform: scale(1.2); }

@media (max-width: 700px) {
	.jg-slajder { aspect-ratio: 4/5; min-height: 420px; }
	.jg-slide-inner { padding: 30px 26px 40px; }
	.jg-slide-inner h2 { font-size: 24px; }
	.jg-slajder-arrow { width: 36px; height: 36px; font-size: 20px; }
}
