/* ========== Placement Success Stories Carousel ========== */
.elementor-9936 .asmorix-stories,
.asmorix-stories{
	--as-blue:#0c5adb;
	--as-navy:#06111f;
	--as-muted:#6b7a8c;
	--as-yellow:#ffd200;
	--as-font:"Nunito","Poppins",sans-serif;
	--as-display:"Rajdhani","Nunito",sans-serif;
	position:relative;
	padding:64px 0 72px;
	background:#fff;
	font-family:var(--as-font);
	color:var(--as-navy);
	overflow:visible;
}

.elementor-9936 .asmorix-stories__inner,
.asmorix-stories__inner{
	position:relative;
	width:min(1320px,calc(100% - 28px));
	margin:0 auto;
}

.elementor-9936 .asmorix-stories__header,
.asmorix-stories__header{
	max-width:720px;
	margin:0 auto 34px;
	text-align:center;
}

.elementor-9936 .asmorix-stories__eyebrow,
.asmorix-stories__eyebrow{
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin:0 0 10px;
	padding:6px 14px;
	border-radius:999px;
	background:rgba(12,90,219,.08);
	color:var(--as-blue);
	font-family:var(--as-display);
	font-size:13px;
	font-weight:700;
	letter-spacing:.08em;
	text-transform:uppercase;
}

.elementor-9936 .asmorix-stories__title,
.asmorix-stories__title{
	margin:0 0 10px;
	font-family:var(--as-display);
	font-size:clamp(28px,3vw,42px);
	font-weight:700;
	line-height:1.15;
	color:var(--as-navy);
}

.elementor-9936 .asmorix-stories__lead,
.asmorix-stories__lead{
	margin:0 auto;
	max-width:640px;
	font-size:16px;
	font-weight:500;
	line-height:1.65;
	color:var(--as-muted);
}

.elementor-9936 .asmorix-stories__carousel,
.asmorix-stories__carousel{
	position:relative;
	display:block;
	padding:0 44px;
}

.elementor-9936 .asmorix-stories__viewport,
.asmorix-stories__viewport{
	overflow:hidden;
	width:100%;
	border-radius:22px;
	mask-image:linear-gradient(90deg,transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);
	-webkit-mask-image:linear-gradient(90deg,transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);
}

.elementor-9936 .asmorix-stories__track,
.asmorix-stories__track{
	display:flex;
	gap:22px;
	will-change:transform;
	transition:transform .45s cubic-bezier(.22,1,.36,1);
}

.elementor-9936 .asmorix-stories__card,
.asmorix-stories__card{
	flex:0 0 calc((100% - 44px) / 3);
	min-width:0;
	margin:0;
	padding:0;
	border-radius:20px;
	overflow:hidden;
	background:#fff;
	box-shadow:
		0 1px 0 rgba(255,255,255,.7) inset,
		0 18px 40px rgba(4,20,36,.10),
		0 4px 12px rgba(12,90,219,.06);
	border:1px solid rgba(12,90,219,.08);
	transition:transform .28s ease, box-shadow .28s ease;
}

.elementor-9936 .asmorix-stories__card:hover,
.asmorix-stories__card:hover{
	transform:translateY(-4px);
	box-shadow:
		0 1px 0 rgba(255,255,255,.8) inset,
		0 24px 48px rgba(4,20,36,.14),
		0 8px 18px rgba(12,90,219,.10);
}

.elementor-9936 .asmorix-stories__card img,
.asmorix-stories__card img{
	display:block;
	width:100%;
	height:auto;
	aspect-ratio:1 / 1;
	object-fit:cover;
	object-position:center;
}

.elementor-9936 .asmorix-stories__nav,
.asmorix-stories__nav{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:3;
	width:46px;
	height:46px;
	border:0;
	border-radius:50%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:#06111f;
	color:#fff;
	cursor:pointer;
	box-shadow:0 10px 24px rgba(4,20,36,.2);
	transition:transform .2s ease, background .2s ease, opacity .2s ease;
}

.elementor-9936 .asmorix-stories__nav svg,
.asmorix-stories__nav svg{width:18px;height:18px}

.elementor-9936 .asmorix-stories__nav:hover,
.asmorix-stories__nav:hover{
	background:#0c5adb;
	transform:translateY(-50%) scale(1.04);
}

.elementor-9936 .asmorix-stories__nav--prev,
.asmorix-stories__nav--prev{left:-10px}
.elementor-9936 .asmorix-stories__nav--next,
.asmorix-stories__nav--next{right:-10px}

.elementor-9936 .asmorix-stories__dots,
.asmorix-stories__dots{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:8px;
	margin-top:22px;
}

.elementor-9936 .asmorix-stories__dot,
.asmorix-stories__dot{
	width:8px;
	height:8px;
	padding:0;
	border:0;
	border-radius:999px;
	background:rgba(12,90,219,.22);
	cursor:pointer;
	transition:width .25s ease, background .25s ease;
}

.elementor-9936 .asmorix-stories__dot.is-active,
.asmorix-stories__dot.is-active{
	width:24px;
	background:var(--as-yellow);
	box-shadow:0 0 0 3px rgba(255,210,0,.22);
}

.elementor-9936 .asmorix-stories__cta,
.asmorix-stories__cta{
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top:34px;
	width:100%;
}
.elementor-9936 .asmorix-stories__cta a.asmorix-career-cta,
.asmorix-stories__cta a.asmorix-career-cta{
	width:auto;
	max-width:560px;
}

@media(max-width:991px){
	.elementor-9936 .asmorix-stories__card,
	.asmorix-stories__card{flex:0 0 calc((100% - 22px) / 2)}
	.elementor-9936 .asmorix-stories__carousel,
	.asmorix-stories__carousel{padding:0 40px}
	.elementor-9936 .asmorix-stories__nav--prev,
	.asmorix-stories__nav--prev{left:-6px}
	.elementor-9936 .asmorix-stories__nav--next,
	.asmorix-stories__nav--next{right:-6px}
}

@media(max-width:767px){
	.elementor-9936 .asmorix-stories,
	.asmorix-stories{padding:48px 0 56px;overflow:hidden}
	.elementor-9936 .asmorix-stories__title,
	.asmorix-stories__title{font-size:26px}
	.elementor-9936 .asmorix-stories__lead,
	.asmorix-stories__lead{font-size:15px}
	.elementor-9936 .asmorix-stories__card,
	.asmorix-stories__card{flex:0 0 100%}
	.elementor-9936 .asmorix-stories__carousel,
	.asmorix-stories__carousel{padding:0 42px}
	.elementor-9936 .asmorix-stories__nav,
	.asmorix-stories__nav{width:40px;height:40px}
	.elementor-9936 .asmorix-stories__nav--prev,
	.asmorix-stories__nav--prev{left:0}
	.elementor-9936 .asmorix-stories__nav--next,
	.asmorix-stories__nav--next{right:0}
	.elementor-9936 .asmorix-stories__cta,
	.asmorix-stories__cta{margin-top:28px}
	.elementor-9936 .asmorix-stories__cta a.asmorix-career-cta,
	.asmorix-stories__cta a.asmorix-career-cta{
		width:100%;
		max-width:100%;
		min-height:68px;
		border-radius:18px!important;
		padding:14px 18px!important;
	}
	.elementor-9936 .asmorix-stories__cta .asmorix-career-cta__title,
	.asmorix-stories__cta .asmorix-career-cta__title{font-size:18px}
	.elementor-9936 .asmorix-stories__cta .asmorix-career-cta__eyebrow,
	.asmorix-stories__cta .asmorix-career-cta__eyebrow{font-size:13px}
}


/* homepage orphan-section fallback (outside .elementor-9936 wrap) */
/* ========== Placement Success Stories Carousel ========== */
body.elementor-page-9936 .asmorix-stories,
.asmorix-stories{
	--as-blue:#0c5adb;
	--as-navy:#06111f;
	--as-muted:#6b7a8c;
	--as-yellow:#ffd200;
	--as-font:"Nunito","Poppins",sans-serif;
	--as-display:"Rajdhani","Nunito",sans-serif;
	position:relative;
	padding:64px 0 72px;
	background:#fff;
	font-family:var(--as-font);
	color:var(--as-navy);
	overflow:visible;
}

body.elementor-page-9936 .asmorix-stories__inner,
.asmorix-stories__inner{
	position:relative;
	width:min(1320px,calc(100% - 28px));
	margin:0 auto;
}

body.elementor-page-9936 .asmorix-stories__header,
.asmorix-stories__header{
	max-width:720px;
	margin:0 auto 34px;
	text-align:center;
}

body.elementor-page-9936 .asmorix-stories__eyebrow,
.asmorix-stories__eyebrow{
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin:0 0 10px;
	padding:6px 14px;
	border-radius:999px;
	background:rgba(12,90,219,.08);
	color:var(--as-blue);
	font-family:var(--as-display);
	font-size:13px;
	font-weight:700;
	letter-spacing:.08em;
	text-transform:uppercase;
}

body.elementor-page-9936 .asmorix-stories__title,
.asmorix-stories__title{
	margin:0 0 10px;
	font-family:var(--as-display);
	font-size:clamp(28px,3vw,42px);
	font-weight:700;
	line-height:1.15;
	color:var(--as-navy);
}

body.elementor-page-9936 .asmorix-stories__lead,
.asmorix-stories__lead{
	margin:0 auto;
	max-width:640px;
	font-size:16px;
	font-weight:500;
	line-height:1.65;
	color:var(--as-muted);
}

body.elementor-page-9936 .asmorix-stories__carousel,
.asmorix-stories__carousel{
	position:relative;
	display:block;
	padding:0 44px;
}

body.elementor-page-9936 .asmorix-stories__viewport,
.asmorix-stories__viewport{
	overflow:hidden;
	width:100%;
	border-radius:22px;
	mask-image:linear-gradient(90deg,transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);
	-webkit-mask-image:linear-gradient(90deg,transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);
}

body.elementor-page-9936 .asmorix-stories__track,
.asmorix-stories__track{
	display:flex;
	gap:22px;
	will-change:transform;
	transition:transform .45s cubic-bezier(.22,1,.36,1);
}

body.elementor-page-9936 .asmorix-stories__card,
.asmorix-stories__card{
	flex:0 0 calc((100% - 44px) / 3);
	min-width:0;
	margin:0;
	padding:0;
	border-radius:20px;
	overflow:hidden;
	background:#fff;
	box-shadow:
		0 1px 0 rgba(255,255,255,.7) inset,
		0 18px 40px rgba(4,20,36,.10),
		0 4px 12px rgba(12,90,219,.06);
	border:1px solid rgba(12,90,219,.08);
	transition:transform .28s ease, box-shadow .28s ease;
}

body.elementor-page-9936 .asmorix-stories__card:hover,
.asmorix-stories__card:hover{
	transform:translateY(-4px);
	box-shadow:
		0 1px 0 rgba(255,255,255,.8) inset,
		0 24px 48px rgba(4,20,36,.14),
		0 8px 18px rgba(12,90,219,.10);
}

body.elementor-page-9936 .asmorix-stories__card img,
.asmorix-stories__card img{
	display:block;
	width:100%;
	height:auto;
	aspect-ratio:1 / 1;
	object-fit:cover;
	object-position:center;
}

body.elementor-page-9936 .asmorix-stories__nav,
.asmorix-stories__nav{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:3;
	width:46px;
	height:46px;
	border:0;
	border-radius:50%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:#06111f;
	color:#fff;
	cursor:pointer;
	box-shadow:0 10px 24px rgba(4,20,36,.2);
	transition:transform .2s ease, background .2s ease, opacity .2s ease;
}

body.elementor-page-9936 .asmorix-stories__nav svg,
.asmorix-stories__nav svg{width:18px;height:18px}

body.elementor-page-9936 .asmorix-stories__nav:hover,
.asmorix-stories__nav:hover{
	background:#0c5adb;
	transform:translateY(-50%) scale(1.04);
}

body.elementor-page-9936 .asmorix-stories__nav--prev,
.asmorix-stories__nav--prev{left:-10px}
body.elementor-page-9936 .asmorix-stories__nav--next,
.asmorix-stories__nav--next{right:-10px}

body.elementor-page-9936 .asmorix-stories__dots,
.asmorix-stories__dots{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:8px;
	margin-top:22px;
}

body.elementor-page-9936 .asmorix-stories__dot,
.asmorix-stories__dot{
	width:8px;
	height:8px;
	padding:0;
	border:0;
	border-radius:999px;
	background:rgba(12,90,219,.22);
	cursor:pointer;
	transition:width .25s ease, background .25s ease;
}

body.elementor-page-9936 .asmorix-stories__dot.is-active,
.asmorix-stories__dot.is-active{
	width:24px;
	background:var(--as-yellow);
	box-shadow:0 0 0 3px rgba(255,210,0,.22);
}

body.elementor-page-9936 .asmorix-stories__cta,
.asmorix-stories__cta{
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top:34px;
	width:100%;
}
body.elementor-page-9936 .asmorix-stories__cta a.asmorix-career-cta,
.asmorix-stories__cta a.asmorix-career-cta{
	width:auto;
	max-width:560px;
}

@media(max-width:991px){
	body.elementor-page-9936 .asmorix-stories__card,
	.asmorix-stories__card{flex:0 0 calc((100% - 22px) / 2)}
	body.elementor-page-9936 .asmorix-stories__carousel,
	.asmorix-stories__carousel{padding:0 40px}
	body.elementor-page-9936 .asmorix-stories__nav--prev,
	.asmorix-stories__nav--prev{left:-6px}
	body.elementor-page-9936 .asmorix-stories__nav--next,
	.asmorix-stories__nav--next{right:-6px}
}

@media(max-width:767px){
	body.elementor-page-9936 .asmorix-stories,
	.asmorix-stories{padding:48px 0 56px;overflow:hidden}
	body.elementor-page-9936 .asmorix-stories__title,
	.asmorix-stories__title{font-size:26px}
	body.elementor-page-9936 .asmorix-stories__lead,
	.asmorix-stories__lead{font-size:15px}
	body.elementor-page-9936 .asmorix-stories__card,
	.asmorix-stories__card{flex:0 0 100%}
	body.elementor-page-9936 .asmorix-stories__carousel,
	.asmorix-stories__carousel{padding:0 42px}
	body.elementor-page-9936 .asmorix-stories__nav,
	.asmorix-stories__nav{width:40px;height:40px}
	body.elementor-page-9936 .asmorix-stories__nav--prev,
	.asmorix-stories__nav--prev{left:0}
	body.elementor-page-9936 .asmorix-stories__nav--next,
	.asmorix-stories__nav--next{right:0}
	body.elementor-page-9936 .asmorix-stories__cta,
	.asmorix-stories__cta{margin-top:28px}
	body.elementor-page-9936 .asmorix-stories__cta a.asmorix-career-cta,
	.asmorix-stories__cta a.asmorix-career-cta{
		width:100%;
		max-width:100%;
		min-height:68px;
		border-radius:18px!important;
		padding:14px 18px!important;
	}
	body.elementor-page-9936 .asmorix-stories__cta .asmorix-career-cta__title,
	.asmorix-stories__cta .asmorix-career-cta__title{font-size:18px}
	body.elementor-page-9936 .asmorix-stories__cta .asmorix-career-cta__eyebrow,
	.asmorix-stories__cta .asmorix-career-cta__eyebrow{font-size:13px}
}
