/* Payment page hero: align with header logo container + 2-line title */
.elementor-15162 .elementor-element-44a78e6 {
	padding-top: 110px !important;
	padding-bottom: 40px !important;
}
/* Push left hero copy lower without shifting right image / floats */
.elementor-15162 .elementor-element-3b34a30 {
	padding-top: 60px !important;
}
@media (max-width: 1024px) {
	.elementor-15162 .elementor-element-44a78e6 {
		padding-top: 90px !important;
	}
}

/* Payment header logo: slightly smaller white logo */
body.page-id-15162 .asmorix-header-brand__logo .logo a.standard-logo,
body.page-id-15162 .asmorix-header-brand__logo .mobile_menu_logo a,
body.page-id-15162 .mobile_logo_area .asmorix-header-brand__logo a {
	display: block !important;
	width: 148px !important;
	height: 40px !important;
	background: url("/wp-content/uploads/2026/07/asmorix-logo-footer-white.png") center / contain no-repeat !important;
}
body.page-id-15162 .asmorix-header-brand__logo .logo img,
body.page-id-15162 .asmorix-header-brand__logo .mobile_menu_logo img,
body.page-id-15162 .mobile_logo_area .asmorix-header-brand__logo img {
	opacity: 0 !important;
	width: 148px !important;
	max-width: 148px !important;
	height: 40px !important;
	max-height: 40px !important;
}
.elementor-15162 .elementor-element-44a78e6 > .elementor-container,
.elementor-15162 .elementor-element-f10943c > .elementor-container {
	max-width: 1320px !important;
}
.elementor-15162 .elementor-element-385ca9b {
	margin-right: 0 !important;
}
.elementor-15162 .elementor-element-385ca9b .section-title.style17 .title,
.elementor-15162 .elementor-element-385ca9b .section-title.style17 h1.title,
.elementor-15162 .elementor-element-385ca9b .section-title.style17 h1.title .title3,
.elementor-15162 .elementor-element-385ca9b .section-title.style17 h2.title3,
.elementor-15162 .elementor-element-385ca9b .section-title.style17 h4 {
	font-size: 65px !important;
	line-height: 1.15 !important;
	font-weight: 700;
	color: #fff !important;
	display: block;
	margin: 0;
}
.elementor-15162 .elementor-element-385ca9b .section-title.style17 h1.title .title3,
.elementor-15162 .elementor-element-385ca9b .section-title.style17 h2.title3 span {
	color: #fff !important;
}
@media (max-width: 1024px) {
	.elementor-15162 .elementor-element-385ca9b .section-title.style17 .title,
	.elementor-15162 .elementor-element-385ca9b .section-title.style17 h1.title,
	.elementor-15162 .elementor-element-385ca9b .section-title.style17 h1.title .title3,
	.elementor-15162 .elementor-element-385ca9b .section-title.style17 h2.title3,
	.elementor-15162 .elementor-element-385ca9b .section-title.style17 h4 {
		font-size: 48px !important;
	}
}
@media (max-width: 767px) {
	.elementor-15162 .elementor-element-44a78e6 {
		padding-top: 72px !important;
		padding-bottom: 32px !important;
	}
	.elementor-15162 .elementor-element-385ca9b .section-title.style17 .title,
	.elementor-15162 .elementor-element-385ca9b .section-title.style17 h1.title,
	.elementor-15162 .elementor-element-385ca9b .section-title.style17 h1.title .title3,
	.elementor-15162 .elementor-element-385ca9b .section-title.style17 h2.title3,
	.elementor-15162 .elementor-element-385ca9b .section-title.style17 h4 {
		font-size: 36px !important;
	}
}

/* Payment hero CTA: Tableau-sample yellow pill + Google rating (side-by-side) */
.elementor-15162 .elementor-element-d51f585 > .elementor-widget-container {
	margin-top: 22px !important;
}
.elementor-15162 .asmorix-cta-row {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 12px !important;
	flex-wrap: nowrap !important;
	width: 100% !important;
}
.elementor-15162 a.asmorix-career-cta {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 14px !important;
	flex: 1 1 auto !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	min-height: 72px !important;
	margin: 0 !important;
	padding: 12px 18px !important;
	background: #ffd200 !important;
	color: #041424 !important;
	text-decoration: none !important;
	border: 0 !important;
	border-radius: 28px !important;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18) !important;
	box-sizing: border-box !important;
}
.elementor-15162 a.asmorix-career-cta:hover {
	transform: translateY(-1px);
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.2) !important;
	color: #041424 !important;
}
.elementor-15162 .asmorix-career-cta__text {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px;
	text-align: left;
	min-width: 0;
	flex: 1;
}
.elementor-15162 .asmorix-career-cta__eyebrow {
	margin: 0 !important;
	font-family: "Nunito", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.25;
	color: #041424;
	white-space: nowrap;
}
.elementor-15162 .asmorix-career-cta__title {
	margin: 0 !important;
	font-family: "Rajdhani", Sans-serif !important;
	font-size: 18px !important;
	font-weight: 800 !important;
	line-height: 1.1 !important;
	letter-spacing: 0.02em;
	text-transform: uppercase !important;
	color: #041424 !important;
	white-space: nowrap;
}
.elementor-15162 .asmorix-career-cta__arrows {
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 24px;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}
.elementor-15162 .asmorix-career-cta__arrows::before,
.elementor-15162 .asmorix-career-cta__arrows::after {
	content: none !important;
	display: none !important;
}
.elementor-15162 .asmorix-career-cta__arrows svg {
	width: 26px;
	height: 20px;
	display: block;
}
.elementor-15162 a.asmorix-google-rating {
	display: inline-flex !important;
	align-items: center !important;
	gap: 10px !important;
	flex: 0 0 auto !important;
	min-height: 72px !important;
	padding: 10px 16px !important;
	border-radius: 28px !important;
	background: #fff !important;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;
	text-decoration: none !important;
	box-sizing: border-box !important;
}
.elementor-15162 .asmorix-google-rating__g,
.elementor-15162 .asmorix-google-rating__stars {
	display: inline-flex !important;
	line-height: 0 !important;
}
.elementor-15162 .asmorix-google-rating__g svg {
	width: 32px !important;
	height: 32px !important;
	display: block !important;
}
.elementor-15162 .asmorix-google-rating__stars svg {
	width: 110px !important;
	height: 20px !important;
	display: block !important;
}
.elementor-15162 .asmorix-google-rating__score {
	display: flex;
	flex-direction: column;
	line-height: 1.15;
}
.elementor-15162 .asmorix-google-rating__score strong {
	font-size: 18px;
	font-weight: 800;
	color: #041424;
}
.elementor-15162 .asmorix-google-rating__score em {
	font-style: normal;
	font-size: 12px;
	color: #64748b;
}
@media (max-width: 1024px) {
	.elementor-15162 .asmorix-cta-row {
		flex-wrap: wrap !important;
	}
}
@media (max-width: 767px) {
	.elementor-15162 .asmorix-cta-row {
		flex-wrap: wrap !important;
	}
	.elementor-15162 .asmorix-career-cta__eyebrow,
	.elementor-15162 .asmorix-career-cta__title {
		white-space: normal;
	}
	.elementor-15162 a.asmorix-career-cta {
		max-width: 100%;
		width: 100%;
		flex: 1 1 100% !important;
	}
	.elementor-15162 a.asmorix-google-rating {
		width: 100%;
		justify-content: flex-start;
	}
}


/* Hide Meta Events / Active Users counters */
.elementor-15162 .elementor-element-b21951e,
.elementor-15162 .elementor-element-e396f3e,
.elementor-15162 .elementor-element-777972d {
	display: none !important;
}

/* Payment hero: placement floating cards */
.elementor-15162 .elementor-element-01c4016,
.elementor-15162 .elementor-element-b7f95da {
	z-index: 6 !important;
	width: auto !important;
	max-width: none !important;
}
.elementor-15162 .elementor-element-01c4016 > .elementor-widget-container,
.elementor-15162 .elementor-element-b7f95da > .elementor-widget-container {
	padding: 0 !important;
	background: transparent !important;
}
.elementor-15162 .asmorix-pay-float {
	display: flex;
	align-items: center;
	gap: 12px;
	min-width: 220px;
	padding: 14px 16px;
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.96);
	border: 1px solid rgba(12, 90, 219, 0.12);
	box-shadow: 0 16px 36px rgba(4, 20, 36, 0.22);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}
.elementor-15162 .asmorix-pay-float__badge {
	flex-shrink: 0;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #edf4ff;
}
.elementor-15162 .asmorix-pay-float__text {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}
.elementor-15162 .asmorix-pay-float__label {
	margin: 0;
	font-family: "Nunito", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.2;
	color: #64748b;
}
.elementor-15162 .asmorix-pay-float__value {
	margin: 0;
	font-family: "Rajdhani", Sans-serif;
	font-size: 28px;
	font-weight: 800;
	line-height: 1;
	color: #041424;
	letter-spacing: 0.02em;
}
.elementor-15162 .asmorix-pay-float__sub {
	font-family: "Nunito", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.25;
	color: #0C5ADB;
}
.elementor-15162 .asmorix-pay-float--hired .asmorix-pay-float__chart {
	flex-shrink: 0;
	width: 46px;
	height: 44px;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 3px;
	padding: 4px 6px;
	border-radius: 12px;
	background: linear-gradient(180deg, #edf4ff 0%, #fff 100%);
}
.elementor-15162 .asmorix-pay-float--hired .asmorix-pay-float__chart span {
	display: block;
	width: 6px;
	height: var(--h);
	border-radius: 999px;
	background: linear-gradient(180deg, #0C5ADB 0%, #53b4ff 100%);
}
.elementor-15162 .asmorix-pay-float--hired .asmorix-pay-float__chart span:last-child {
	background: linear-gradient(180deg, #16a34a 0%, #86efac 100%);
}
.elementor-15162 .asmorix-pay-float--hired .asmorix-pay-float__value {
	color: #16a34a;
}
.elementor-15162 .elementor-element-01c4016 {
	animation: asmorixPayFloatA 4.2s ease-in-out infinite !important;
}
.elementor-15162 .elementor-element-b7f95da {
	animation: asmorixPayFloatB 5s ease-in-out infinite !important;
}
@keyframes asmorixPayFloatA {
	0%, 100% { transform: translateY(0); }
	50% { transform: translateY(-12px); }
}
@keyframes asmorixPayFloatB {
	0%, 100% { transform: translateY(0); }
	50% { transform: translateY(-16px); }
}
@media (max-width: 1024px) {
	.elementor-15162 .asmorix-pay-float {
		min-width: 190px;
		padding: 12px 14px;
	}
	.elementor-15162 .asmorix-pay-float__value {
		font-size: 24px;
	}
}
@media (max-width: 767px) {
	.elementor-15162 .elementor-element-01c4016,
	.elementor-15162 .elementor-element-b7f95da {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		transform: none !important;
		animation: none !important;
		margin: 8px 0 0 !important;
	}
}
@media (prefers-reduced-motion: reduce) {
	.elementor-15162 .elementor-element-01c4016,
	.elementor-15162 .elementor-element-b7f95da {
		animation: none !important;
	}
}

/* Anchor floats on hero image column */
.elementor-15162 .elementor-element-308cd5b {
	position: relative !important;
}
.elementor-15162 .elementor-element-01c4016.asmorix-pay-float-wrap {
	position: absolute !important;
	left: -12px !important;
	top: 12% !important;
	width: auto !important;
	right: auto !important;
	bottom: auto !important;
}
.elementor-15162 .elementor-element-b7f95da.asmorix-pay-float-wrap {
	position: absolute !important;
	right: 4% !important;
	bottom: 10% !important;
	left: auto !important;
	top: auto !important;
	width: auto !important;
}
@media (max-width: 1024px) {
	.elementor-15162 .elementor-element-01c4016.asmorix-pay-float-wrap {
		left: 0 !important;
		top: 8% !important;
	}
	.elementor-15162 .elementor-element-b7f95da.asmorix-pay-float-wrap {
		right: 0 !important;
		bottom: 6% !important;
	}
}

/* Rotating circles decoration: top-right of hero image */
.elementor-15162 .elementor-element-2da7399 {
	position: absolute !important;
	top: -24px !important;
	right: -8px !important;
	left: auto !important;
	bottom: auto !important;
	width: auto !important;
	z-index: 1 !important;
}
.elementor-15162 .elementor-element-2da7399 img {
	max-width: 130px !important;
	height: auto !important;
}
@media (max-width: 767px) {
	.elementor-15162 .elementor-element-2da7399 {
		display: none !important;
	}
}

/* Hiring Partners intro — remove top space, keep bottom */
.elementor-15162 .elementor-element-8641f56 {
	padding-top: 0 !important;
	padding-bottom: 40px !important;
}
@media (max-width: 767px) {
	.elementor-15162 .elementor-element-8641f56 {
		padding-top: 0 !important;
		padding-bottom: 28px !important;
	}
}

/* Hiring Partners free demo CTA */
.elementor-15162 .elementor-element-8641f56 .asmorix-hp-cta-wrap {
	margin-top: 22px;
	width: 100%;
	max-width: 420px;
}
.elementor-15162 .elementor-element-8641f56 a.asmorix-hp-demo-cta {
	width: 100% !important;
	max-width: 100% !important;
	justify-content: space-between !important;
	min-height: 68px !important;
	border-radius: 18px !important;
	background: #ffd200 !important;
	color: #041424 !important;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18) !important;
}
.elementor-15162 .elementor-element-8641f56 a.asmorix-hp-demo-cta .asmorix-career-cta__eyebrow {
	white-space: normal;
	font-size: 13px;
}
.elementor-15162 .elementor-element-8641f56 a.asmorix-hp-demo-cta .asmorix-career-cta__title {
	white-space: normal;
	font-size: 18px !important;
	text-transform: none !important;
}
@media (max-width: 767px) {
	.elementor-15162 .elementor-element-8641f56 .asmorix-hp-cta-wrap {
		margin-top: 18px;
		max-width: 100%;
	}
	.elementor-15162 .elementor-element-8641f56 a.asmorix-hp-demo-cta {
		min-height: 60px !important;
		border-radius: 14px !important;
	}
}

/* Hiring Partners section (cloned from home page, same inner IDs) */
.elementor-15162 .elementor-element-f7a8b9c0{padding:40px 0 40px!important;overflow:hidden!important;background:#f4f7fb!important}
.elementor-15162 .elementor-element-f7a8b9c0>.elementor-container{max-width:1320px!important;margin:0 auto!important;padding:0 15px!important}
.elementor-15162 .elementor-element-a1b2c3d4>.elementor-element-populated{padding:0!important}
.elementor-15162 .elementor-element-e6f7a8b9>.elementor-widget-container{padding:0!important}
.elementor-15162 .asmorix-hiring-partners{width:100%}
.elementor-15162 .asmorix-hiring-partners__title{margin:0 0 26px;text-align:center;font-family:"Rajdhani",Sans-serif;font-size:40px;font-weight:700;line-height:1.15;color:#041424}
.elementor-15162 .asmorix-hiring-partners__rows{display:flex;flex-direction:column;gap:16px}
.elementor-15162 .asmorix-hiring-partners__row{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}
.elementor-15162 .asmorix-hiring-partners__scroll{display:flex;width:max-content;will-change:transform}
.elementor-15162 .asmorix-hiring-partners__row--left .asmorix-hiring-partners__scroll{animation:asmorix-marquee-left 38s linear infinite}
.elementor-15162 .asmorix-hiring-partners__row--right .asmorix-hiring-partners__scroll{animation:asmorix-marquee-right 42s linear infinite}
.elementor-15162 .asmorix-hiring-partners__group{display:flex;align-items:center;gap:14px;padding:0 7px}
.elementor-15162 .asmorix-hiring-partners__logo{flex:0 0 156px;width:156px;height:72px;display:flex;align-items:center;justify-content:center;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #e8edf5;box-shadow:0 4px 14px rgba(4,20,36,.05)}
.elementor-15162 .asmorix-hiring-partners__logo img{display:block;width:100%;max-width:118px;max-height:40px;object-fit:contain;object-position:center}
@media(max-width:767px){.elementor-15162 .elementor-element-f7a8b9c0{padding:28px 0 28px!important}.elementor-15162 .asmorix-hiring-partners__title{font-size:30px;margin-bottom:20px}.elementor-15162 .asmorix-hiring-partners__rows{gap:12px}.elementor-15162 .asmorix-hiring-partners__logo{flex-basis:132px;width:132px;height:64px;padding:12px 14px}.elementor-15162 .asmorix-hiring-partners__logo img{max-width:96px;max-height:34px}}
@media(prefers-reduced-motion:reduce){.elementor-15162 .asmorix-hiring-partners__scroll{animation:none!important;transform:none!important}}

/* Hiring intro duplicate below marquee — revealed on Read More */
.elementor-15162 .asmorix-hiring-intro-below-partners{display:none!important}
.elementor-15162 .asmorix-hiring-intro-below-partners.asmx-hiring-read-open{display:flex!important}
.elementor-15162 .asmx-hiring-read-wrap{text-align:center;margin-top:4px}
.elementor-15162 .asmx-hiring-read-toggle{display:inline-block;margin-top:10px;padding:12px 30px;border:1px solid #226ae0;border-radius:8px;background:transparent;color:#226ae0;cursor:pointer;font-weight:600;font-family:inherit;transition:background-color .2s ease,color .2s ease}
.elementor-15162 .asmx-hiring-read-toggle:hover,.elementor-15162 .asmx-hiring-read-toggle:focus{background:#226ae0;color:#fff}

/* Best Features heading: 2 clean lines */
.elementor-15162 .elementor-element-396e62e .section-title {
	max-width: 100% !important;
	width: 100% !important;
	margin: 0 auto !important;
}
.elementor-15162 .elementor-element-396e62e .section-title h3.title {
	max-width: 100% !important;
	font-size: 38px !important;
	line-height: 1.3 !important;
}
@media (max-width: 1024px) {
	.elementor-15162 .elementor-element-396e62e .section-title h3.title {
		font-size: 32px !important;
	}
}
@media (max-width: 767px) {
	.elementor-15162 .elementor-element-396e62e .section-title h3.title {
		font-size: 24px !important;
	}
	.elementor-15162 .elementor-element-396e62e .section-title h3.title br {
		display: none;
	}
}

/* Duplicated placement intro section on white background */
.elementor-15162 .asmorix-placement-intro-dup .section-title h3.title,
.elementor-15162 .asmorix-placement-intro-dup .section-title h2.title3 {
	color: #05182B !important;
}
.elementor-15162 .asmorix-placement-intro-dup .section-title .description {
	color: #55606e !important;
}
.elementor-15162 .asmorix-placement-intro-dup .icon-box .title h2 {
	color: #05182B !important;
}
.elementor-15162 .asmorix-placement-intro-dup .icon-box .description p {
	color: #55606e !important;
}
.elementor-15162 .asmorix-placement-intro-dup img[src*="asmorix-placement-offer"] {
	border-radius: 24px;
}

/* Best Features cards: equal heights + smaller text */
.elementor-15162 .elementor-element-0ac67ee > .elementor-container > .elementor-column > .elementor-widget-wrap {
	height: 100% !important;
	align-content: stretch !important;
}
.elementor-15162 .elementor-element-7409976,
.elementor-15162 .elementor-element-dacf34c,
.elementor-15162 .elementor-element-1bd87b6,
.elementor-15162 .elementor-element-18eabcf {
	height: 100% !important;
}
.elementor-15162 .elementor-element-7409976 > .elementor-widget-container,
.elementor-15162 .elementor-element-dacf34c > .elementor-widget-container,
.elementor-15162 .elementor-element-1bd87b6 > .elementor-widget-container,
.elementor-15162 .elementor-element-18eabcf > .elementor-widget-container {
	height: 100% !important;
}
.elementor-15162 .elementor-element-7409976 .service_box.style3,
.elementor-15162 .elementor-element-dacf34c .service_box.style3,
.elementor-15162 .elementor-element-1bd87b6 .service_box.style3,
.elementor-15162 .elementor-element-18eabcf .service_box.style3 {
	height: 100% !important;
	min-height: 190px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	box-sizing: border-box;
}
.elementor-15162 .elementor-element-0ac67ee .service_box.style3 .service_box-title h3 {
	font-size: 17px !important;
	line-height: 1.35 !important;
}
.elementor-15162 .elementor-element-0ac67ee .service_box.style3 .service_box-number {
	font-size: 12px !important;
}
.elementor-15162 .elementor-element-0ac67ee .service_box.style3 .content:empty,
.elementor-15162 .elementor-element-0ac67ee .service_box.style3 .description:empty {
	display: none;
}

/* Career Roadmap: center the 3-block second row, hide empty descriptions */
.elementor-15162 .asmx-roadmap-row2 > .elementor-container {
	justify-content: center;
}
.elementor-15162 .asmorix-roadmap-sec .process-box .description:empty,
.elementor-15162 .asmorix-roadmap-sec .process-box p:empty {
	display: none;
}

.elementor-15162 .asmorix-pay-hide-empty{display:none!important}

/* FAQ section — hide right image, center accordion column */
.elementor-15162 .elementor-element-f7963b9 .elementor-element-4b95c62,
.elementor-15162 .elementor-element-f7963b9 .elementor-element-5c86ced,
.elementor-15162 .elementor-element-f7963b9 .elementor-element-45cee38 {
	display: none !important;
}
.elementor-15162 .elementor-element-f7963b9 .elementor-element-810d119 > .elementor-container {
	justify-content: center !important;
}
.elementor-15162 .elementor-element-f7963b9 .elementor-element-feda61c {
	width: 100% !important;
	max-width: 860px !important;
	flex: 0 1 860px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.elementor-15162 .elementor-element-f7963b9 .elementor-element-87bab47,
.elementor-15162 .elementor-element-f7963b9 .elementor-element-87bab47 .elementor-widget-container,
.elementor-15162 .elementor-element-f7963b9 .elementor-element-87bab47 .title,
.elementor-15162 .elementor-element-f7963b9 .elementor-element-87bab47 .title3,
.elementor-15162 .elementor-element-f7963b9 .elementor-element-87bab47 h2,
.elementor-15162 .elementor-element-f7963b9 .elementor-element-87bab47 h3,
.elementor-15162 .elementor-element-f7963b9 .elementor-element-87bab47 .description {
	text-align: center !important;
}
.elementor-15162 .elementor-element-f7963b9 .elementor-element-af10faq {
	text-align: center !important;
}

/* FAQ section — light theme */
.elementor-15162 .elementor-element-f7963b9 {
	background-color: #f3f7fc !important;
	background-image: none !important;
	color: #334155 !important;
}
.elementor-15162 .elementor-element-f7963b9 .elementor-element-87bab47 .title,
.elementor-15162 .elementor-element-f7963b9 .elementor-element-87bab47 .title3,
.elementor-15162 .elementor-element-f7963b9 .elementor-element-87bab47 h2,
.elementor-15162 .elementor-element-f7963b9 .elementor-element-87bab47 h3 {
	color: #041424 !important;
}
.elementor-15162 .elementor-element-f7963b9 .elementor-element-87bab47 .description {
	color: #5b6b7c !important;
}
.elementor-15162 .elementor-element-f7963b9 .asmx-faq-acc .accordion.style3 > .my-accordion > li {
	background: #ffffff !important;
	border-color: #d7e2ef !important;
	border-radius: 10px !important;
	margin-bottom: 12px !important;
	overflow: hidden;
	box-shadow: 0 6px 18px rgba(4, 20, 36, 0.06);
}
.elementor-15162 .elementor-element-f7963b9 .asmx-faq-acc .accordion.style3 > .my-accordion > li > a {
	color: #041424 !important;
	background: #ffffff !important;
}
.elementor-15162 .elementor-element-f7963b9 .asmx-faq-acc .accordion.style3 > .my-accordion > li > a:hover,
.elementor-15162 .elementor-element-f7963b9 .asmx-faq-acc .accordion.style3 > .my-accordion > li.active > a {
	color: #00328a !important;
}
.elementor-15162 .elementor-element-f7963b9 .asmx-faq-acc .accordion.style3 > .my-accordion > li > p,
.elementor-15162 .elementor-element-f7963b9 .asmx-faq-acc .accordion.style3 > .my-accordion > li .accordion-content,
.elementor-15162 .elementor-element-f7963b9 .asmx-faq-acc .accordion.style3 > .my-accordion > li .content {
	color: #475569 !important;
	background: #f8fbff !important;
}
.elementor-15162 .elementor-element-f7963b9 .asmx-faq-acc .accordion.style3 > .my-accordion > li > a::before,
.elementor-15162 .elementor-element-f7963b9 .asmx-faq-acc .accordion.style3 > .my-accordion > li > a::after {
	color: #00328a !important;
	border-color: #00328a !important;
}

/* Best Placement Training Institute spacing */
.elementor-15162 .elementor-element-cacbb16 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
@media (max-width: 767px) {
	.elementor-15162 .elementor-element-cacbb16 {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}
}

/* Best Placement yellow CTA under image */
.elementor-15162 .elementor-element-cacbb16 .asmorix-bp-cta-wrap {
	margin-top: 18px;
	width: 100%;
}
.elementor-15162 .elementor-element-cacbb16 a.asmorix-bp-cta {
	width: 100% !important;
	max-width: 100% !important;
	justify-content: space-between !important;
	min-height: 68px !important;
	border-radius: 18px !important;
	background: #ffd200 !important;
	color: #041424 !important;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18) !important;
}
.elementor-15162 .elementor-element-cacbb16 a.asmorix-bp-cta .asmorix-career-cta__eyebrow {
	white-space: normal;
	font-size: 13px;
}
.elementor-15162 .elementor-element-cacbb16 a.asmorix-bp-cta .asmorix-career-cta__title {
	white-space: normal;
	font-size: 20px !important;
	text-transform: none !important;
}
.elementor-15162 .elementor-element-cacbb16 .elementor-element-d298c2e,
.elementor-15162 .elementor-element-cacbb16 .elementor-widget-dit-button {
	display: none !important;
}
@media (max-width: 767px) {
	.elementor-15162 .elementor-element-cacbb16 .asmorix-bp-cta-wrap {
		margin-top: 14px;
	}
	.elementor-15162 .elementor-element-cacbb16 a.asmorix-bp-cta {
		min-height: 60px !important;
		border-radius: 14px !important;
	}
}

/* No Backdoor Jobs @ Asmorix spacing */
.elementor-15162 .elementor-element-74ceee5,
.elementor-15162 .asmorix-hiring-intro-dup2 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
@media (max-width: 767px) {
	.elementor-15162 .elementor-element-74ceee5,
	.elementor-15162 .asmorix-hiring-intro-dup2 {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}
}

/* How Our Placement Process Works */
.elementor-15162 .elementor-element-32fc70b {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.elementor-15162 .elementor-element-834443d .section-title .title,
.elementor-15162 .elementor-element-834443d .section-title h3.title {
	white-space: nowrap !important;
	display: inline-block !important;
	margin: 0 !important;
}
.elementor-15162 .elementor-element-834443d .section-title h4,
.elementor-15162 .elementor-element-834443d .section-title .title3 {
	display: none !important;
}
@media (max-width: 767px) {
	.elementor-15162 .elementor-element-32fc70b {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}
	.elementor-15162 .elementor-element-834443d .section-title .title,
	.elementor-15162 .elementor-element-834443d .section-title h3.title {
		white-space: normal !important;
		font-size: 28px !important;
		line-height: 1.2 !important;
	}
}

/* Placement Training Key Features spacing */
.elementor-15162 .elementor-element-ddb0141 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
@media (max-width: 767px) {
	.elementor-15162 .elementor-element-ddb0141 {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}
}

/* Key Features flipboxes: hide Learn More + even height */
.elementor-15162 .elementor-element-ddb0141 .front-btn-part,
.elementor-15162 .elementor-element-ddb0141 .back-btn-part {
	display: none !important;
}
.elementor-15162 .elementor-element-ddb0141 .elementor-inner-section > .elementor-container {
	align-items: stretch !important;
}
.elementor-15162 .elementor-element-ddb0141 .elementor-inner-section > .elementor-container > .elementor-column > .elementor-widget-wrap {
	height: 100% !important;
	display: flex !important;
	flex-direction: column !important;
}
.elementor-15162 .elementor-element-ddb0141 .elementor-widget-flipbox,
.elementor-15162 .elementor-element-ddb0141 .elementor-widget-flipbox > .elementor-widget-container {
	height: 100% !important;
	display: flex !important;
	flex-direction: column !important;
	flex: 1 1 auto !important;
}
.elementor-15162 .elementor-element-ddb0141 .flip-box.style-three,
.elementor-15162 .elementor-element-ddb0141 .flip-box-inner,
.elementor-15162 .elementor-element-ddb0141 .flip-box-wrap {
	height: 100% !important;
	min-height: 280px !important;
}
.elementor-15162 .elementor-element-ddb0141 .front-part,
.elementor-15162 .elementor-element-ddb0141 .back-part {
	height: 100% !important;
	min-height: 280px !important;
}
.elementor-15162 .elementor-element-ddb0141 .front-content-part,
.elementor-15162 .elementor-element-ddb0141 .back-content-part {
	height: 100% !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}
@media (max-width: 767px) {
	.elementor-15162 .elementor-element-ddb0141 .flip-box.style-three,
	.elementor-15162 .elementor-element-ddb0141 .flip-box-inner,
	.elementor-15162 .elementor-element-ddb0141 .flip-box-wrap,
	.elementor-15162 .elementor-element-ddb0141 .front-part,
	.elementor-15162 .elementor-element-ddb0141 .back-part {
		min-height: 240px !important;
	}
}

/* Technologies We Offer — full-bleed #00328a + overlapping cards */
.elementor-15162 .elementor-element-f117cc5.asmorix-tech-sec,
.elementor-15162 .elementor-element-f117cc5 {
	background-color: transparent !important;
	background-image: none !important;
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	padding: 0 !important;
	overflow: visible !important;
}
.elementor-15162 .elementor-element-f117cc5 > .elementor-container {
	max-width: 100% !important;
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: visible !important;
}
.elementor-15162 .elementor-element-f117cc5 .elementor-widget-wrap,
.elementor-15162 .elementor-element-f117cc5 .elementor-column,
.elementor-15162 .elementor-element-f117cc5 .elementor-widget-html,
.elementor-15162 .elementor-element-f117cc5 .elementor-widget-container {
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	overflow: visible !important;
}

/* Why Asmorix Stands Out spacing */
.elementor-15162 .elementor-element-32322ae,
.elementor-15162 .asmorix-compare-sec {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
@media (max-width: 767px) {
	.elementor-15162 .elementor-element-32322ae,
	.elementor-15162 .asmorix-compare-sec {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}
}

/* Salary After Placement spacing */
.elementor-15162 .elementor-element-2cb0826,
.elementor-15162 .asmorix-salary-sec {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
@media (max-width: 767px) {
	.elementor-15162 .elementor-element-2cb0826,
.elementor-15162 .asmorix-salary-sec {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}
}
