
/* Asmorix FAQ */
.elementor-9936 #faq{
	background-color:#fff!important;
	background-image:none!important;
	padding-top:55px!important;
	padding-bottom:70px!important;
}
/* Content column — left stack, room for right character */
.elementor-9936 #faq .elementor-element-d6232b8>.elementor-element-populated{
	position:relative;
	isolation:isolate;
	max-width:1240px;
	margin:0 auto;
	padding:0 min(300px,30vw) 0 20px!important;
}
/* Header — left aligned */
.elementor-9936 #faq .elementor-element-8829b9d,
.elementor-9936 #faq .elementor-element-8829b9d>.elementor-widget-container{
	position:relative;
	z-index:3;
	max-width:min(850px,58vw);
	margin:0!important;
	padding:0;
	text-align:left!important;
}
.elementor-9936 #faq .elementor-element-8829b9d .section-title.style14{
	text-align:left!important;
	margin:0;
}
.elementor-9936 #faq .elementor-element-8829b9d .section-title.style14 h2.title-three{display:none!important}
.elementor-9936 #faq .elementor-element-8829b9d .section-title.style14 .subtitle{
	display:inline-block!important;
	margin:0;
	padding:8px 24px!important;
	text-transform:uppercase!important;
	letter-spacing:.3px;
	color:#0c5adb!important;
	background:#fff!important;
	border:1px solid rgba(12,90,219,.15)!important;
	border-radius:999px!important;
}
.elementor-9936 #faq .elementor-element-8829b9d .section-title.style14 .title{
	margin:14px 0 10px!important;
	font-size:42px!important;
	line-height:1.15!important;
	color:#041424!important;
	text-align:left!important;
}
.elementor-9936 #faq .elementor-element-8829b9d .section-title.style14 .description,
.elementor-9936 #faq .elementor-element-8829b9d .section-title.style14 .description p{
	max-width:700px!important;
	width:100%!important;
	margin:0 0 24px!important;
	padding:0!important;
	font-size:16px!important;
	line-height:1.65!important;
	color:#686868!important;
	text-align:left!important;
}
/* Accordion — left aligned white cards */
.elementor-9936 #faq .elementor-element-075dfdd,
.elementor-9936 #faq .elementor-element-f1a2b3c4{
	position:relative;
	z-index:3!important;
	max-width:min(850px,58vw);
	margin:0!important;
	width:100%;
}
.elementor-9936 #faq .my-accordion.style6{
	width:100%!important;
	max-width:100%!important;
	margin:0!important;
	padding:0;
	list-style:none;
}
.elementor-9936 #faq .my-accordion.style6>li{
	width:100%!important;
	max-width:100%!important;
	margin:12px 0!important;
	padding:0;
	overflow:hidden;
	background:#fff!important;
	border:1px solid #d8e3f0!important;
	border-radius:10px!important;
	filter:none!important;
	box-shadow:0 6px 16px rgba(180,195,220,.28)!important;
	transition:background .2s ease,box-shadow .2s ease;
}
.elementor-9936 #faq .my-accordion.style6>li:has(>a.active){
	background:#f4f7ff!important;
	border-color:#cfdcf0!important;
	box-shadow:0 8px 18px rgba(160,180,215,.32)!important;
}
.elementor-9936 #faq .my-accordion.style6>li:not(:has(>a.active)):before{
	display:block!important;
	content:""!important;
	position:absolute;
	z-index:2;
	right:70px;
	top:28px;
	width:1px;
	height:32px;
	margin-top:0;
	border-radius:0;
	background:rgba(4,20,36,.12)!important;
}
.elementor-9936 #faq .my-accordion.style6>li:has(>a.active):before{
	display:none!important;
	content:none!important;
}
.elementor-9936 #faq .my-accordion.style6>li>a{
	display:block;
	width:100%;
	padding:20px 56px 20px 28px!important;
	background:#fff!important;
	border-radius:10px!important;
	font-size:22px!important;
	line-height:1.35!important;
	color:#041424!important;
	font-weight:600!important;
	filter:none!important;
	box-shadow:none!important;
	transition:background .2s ease;
}
.elementor-9936 #faq .my-accordion.style6>li>a.active{
	padding:22px 56px 14px 28px!important;
	background:linear-gradient(180deg,#e6eef9 0%,#f5f9ff 100%)!important;
	border-radius:10px 10px 0 0!important;
}
.elementor-9936 #faq .my-accordion.style6>li>a:before{
	width:2px!important;
	height:12px!important;
	background:#041424!important;
	right:30px!important;
	top:50%!important;
	margin-top:-6px!important;
}
.elementor-9936 #faq .my-accordion.style6>li>a:after{
	width:12px!important;
	height:2px!important;
	background:#041424!important;
	right:25px!important;
	top:50%!important;
	margin-top:-1px!important;
}
.elementor-9936 #faq .my-accordion.style6>li>a.active:before{display:none!important}
.elementor-9936 #faq .my-accordion.style6>li>a.active:after{
	top:50%!important;
	margin-top:-1px!important;
	width:12px!important;
	background:#041424!important;
}
.elementor-9936 #faq .my-accordion.style6>li p{
	padding:0 28px 20px!important;
	font-size:16px!important;
	line-height:1.65!important;
	color:#686868!important;
	background:#f4f7ff!important;
}
/* Load more */
.elementor-9936 #faq .my-accordion.style6>li:nth-child(n+6){display:none!important}
.elementor-9936 #faq.is-faq-expanded .my-accordion.style6>li:nth-child(n+6){display:list-item!important}
.elementor-9936 #faq .asmorix-faq-loadmore-wrap{display:flex;justify-content:flex-start;margin:10px 0 0;width:100%;max-width:min(850px,58vw);padding:0}
.elementor-9936 #faq .asmorix-faq-loadmore{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:#ffd200;color:#041424;border:1px solid #ffd200;border-radius:10px;font-family:"Rajdhani",Sans-serif;font-size:18px;font-weight:700;line-height:1;letter-spacing:.3px;text-transform:uppercase;box-shadow:4px 4px 0 rgba(4,20,36,.18);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.elementor-9936 #faq .asmorix-faq-loadmore:hover{transform:translateY(-1px);box-shadow:5px 5px 0 rgba(4,20,36,.22)}
.elementor-9936 #faq .asmorix-faq-loadmore i{font-size:16px;line-height:1}
.elementor-9936 #faq.is-faq-expanded .asmorix-faq-loadmore-wrap{display:none!important}
/* FAQ left decorative icon + right character */
.elementor-9936 #faq .elementor-element-826de8c{
	display:block!important;
	position:absolute!important;
	left:-88px!important;
	top:308px!important;
	right:auto!important;
	z-index:1!important;
	width:84px!important;
	pointer-events:none;
}
.elementor-9936 #faq .elementor-element-826de8c>.elementor-widget-container,
.elementor-9936 #faq .elementor-element-826de8c img{
	width:84px!important;
	max-width:84px!important;
	margin:0!important;
}
.elementor-9936 #faq .elementor-element-826de8c img{
	height:auto!important;
	display:block!important;
	animation:asmorix-faq-icon-float 2.2s ease-in-out infinite;
}
@keyframes asmorix-faq-icon-float{
	0%,100%{transform:translateY(0) rotate(0deg)}
	50%{transform:translateY(-10px) rotate(8deg)}
}
.elementor-9936 #faq .elementor-element-a2eed53{
	position:absolute!important;
	top:72px!important;
	right:0!important;
	left:auto!important;
	z-index:1!important;
	pointer-events:none;
	transform:none;
}
.elementor-9936 #faq .elementor-element-a2eed53 img{max-width:min(300px,30vw)!important;height:auto!important}
.elementor-9936 #faq .elementor-element-b2f40df{display:none!important}
@media(max-width:1200px){
	.elementor-9936 #faq .elementor-element-826de8c{top:300px!important}
	.elementor-9936 #faq .elementor-element-826de8c,
	.elementor-9936 #faq .elementor-element-826de8c img{width:72px!important;max-width:72px!important}
}
@media(max-width:1100px){
	.elementor-9936 #faq .elementor-element-d6232b8>.elementor-element-populated{padding-right:20px!important}
	.elementor-9936 #faq .elementor-element-8829b9d,
	.elementor-9936 #faq .elementor-element-8829b9d>.elementor-widget-container,
	.elementor-9936 #faq .elementor-element-075dfdd,
	.elementor-9936 #faq .elementor-element-f1a2b3c4,
	.elementor-9936 #faq .asmorix-faq-loadmore-wrap{max-width:100%!important}
	.elementor-9936 #faq .elementor-element-a2eed53{display:none!important}
	.elementor-9936 #faq .elementor-element-826de8c{display:none!important}
}
@media(max-width:1024px){
	.elementor-9936 #faq .elementor-element-8829b9d .section-title.style14 .title{font-size:36px!important}
	.elementor-9936 #faq .my-accordion.style6>li>a{font-size:20px!important;padding:18px 50px 18px 22px!important}
}
@media(max-width:767px){
	.elementor-9936 #faq{padding-top:45px!important}
	.elementor-9936 #faq .elementor-element-8829b9d .section-title.style14 .title{font-size:30px!important}
	.elementor-9936 #faq .elementor-element-8829b9d .section-title.style14 .description,
	.elementor-9936 #faq .elementor-element-8829b9d .section-title.style14 .description p{padding:0!important}
	.elementor-9936 #faq .my-accordion.style6>li>a{font-size:18px!important;padding:16px 44px 16px 18px!important}
}
