/* FAQ 
---------------------------------------------------------------------------- */
.sec_faq .bt-transparent a{ min-width: auto; }
.faq_wrap h2{   padding-top: 40px; margin-bottom: 20px; }
.sec_faq_2column .wp-block-columns{ gap: 60px; }
.sec_faq_2column .col_txt h2 img {
	display: block;
	margin-left: auto;
	margin-top: 40px;
	margin-right: 30px;
}
.accordion_wrap { 
	margin-top: 0px;
	margin-bottom: 15px;  
	border-radius: var(--radius-md);
	background: var(--color-blue-100);
	border: 1px solid var(--color-blue-500);
	float: left;
    width: 100%;
    clear: both;
    position: relative;
}
.accordion_wrap:last-child { margin-bottom: 0px; }
.accordion_wrap .accordion_title {  
	margin: 0;
	padding: 20px 70px 20px 25px!important;
	cursor: pointer;
	background-color: transparent!important;
	/* position: relative; */
	display: flex;
	align-items: center;
	font-size: 18px;
	/* float: left; */
	/* width: 100%; */
	z-index: 2;
}
.accordion_wrap .accordion_txt {   padding: 0px 80px  0 25px!important; }
.faq-group .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
}
/* .accordion_wrap .accordion_txt  p{ font-size:1rem; } */
.accordion_wrap .accordion_txt  p a:hover{
	text-decoration: none!important;
}

.search_frm{ display:none; }


.accordion_wrap .accordion_title::before{
	content: '';
	background: url(/wp-content/uploads/2026/06/btn-close-orange.svg) no-repeat;
    background-position: center center;
    background-size: 14px;
    transform: rotate(225deg);
	transform-origin: center;
	filter: var(--blue-filter);
}
.accordion_wrap .accordion_title::after{
	content: "";
	opacity: 0;
	background: var(--color-blue-500);
    z-index: -1;
    transform: scale(1);
}

.accordion_wrap .accordion_title.active::after{
	opacity: 1;
	transform: scale(1.1);
	/* transform: rotate(45deg); */
}

.accordion_wrap .accordion_title.active::before{
/* 	opacity: 0; */
	transform: rotate(0deg);
	background-position: 52% 55%;
	filter: var(--white-filter)!important;
    border: none;
	z-index: 2;
}

.events_faq .accordion_wrap{
	background: #E6F5CF;
	border-color: #edf2e5 ;
}

.events_faq .accordion_wrap .accordion_title::after{
	background: var(--color-orange-500);
	border-color: var(--color-orange-500);
}

.events_faq .accordion_wrap .accordion_title::before{ filter: none!important; border-color: var(--color-orange-500);}
.events_faq .accordion_wrap .accordion_title.active::before { filter: var(--white-filter) !important; }


.faq-group{ display: inline-block; width: 100%;}
.faq-group h4{ font-weight: 600!important;}


/* Choose Citizens (Accordion)
---------------------------------------------------------------------------- */
.accordion_wrap .accordion_title::before,
.accordion_wrap .accordion_title::after{
	position: absolute;
	right: 15px;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--color-white);
	border-radius: 100px;
	transition: transform 0.5s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.3s ease;
	line-height: 0;
	font-size: 20px;
	z-index: 1;
}

.choose_citizens_wrap{ display: inline-block; width: 100%; }
.choose_citizens_wrap .accordion_wrap{
	border:none;
	color: var(--color-white);
	border-radius: var(--radius-md);
	width: 100%;
}

.choose_citizens_wrap .accordion_wrap .accordion_title::before, 
.choose_citizens_wrap .accordion_wrap .accordion_title::after{
	border-color: var(--color-white);
	background-image: none;
	filter: none;
}

/* .choose_citizens_wrap .accordion_wrap .accordion_title::before{ content:''!important;  background: none; filter: none;} */
.choose_citizens_wrap .accordion_wrap .accordion_title::after{
	content: '' !important;
    background: url(/wp-content/uploads/2026/06/arrow-down-1.svg);
    background-size: 15px;
    opacity: 1;
    background-position: center 60%;
    background-repeat: no-repeat;
	transition: .3s;
    transform: rotate(0deg);
}

.choose_citizens_wrap .accordion_wrap .accordion_title.active::after{
	transition: .3s;
    transform: rotate(180deg);
	background-position: center 55%;
}

.choose_citizens_wrap .accordion_wrap.bg-yellow{ 
	background: var(--color-orange-500);
}
.choose_citizens_wrap .accordion_wrap.bg-purple{ background: var(--color-purple-500); }
.choose_citizens_wrap .accordion_wrap.bg-blue{ background: var(--color-blue-500); }
.choose_citizens_wrap .accordion_wrap.bg-grey{ background: #636363; }

.choose_citizens_wrap .accordion_wrap h4{
	background: transparent !important;
	font-family: var(--font-display);
	text-transform: lowercase;
	font-size: var(--text-lg-plus);
    padding: 30px 70px 30px 25px !important;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.accordion_wrap .accordion_txt{  padding: 0px 80px 0px 25px !important; margin-top: 0;}
.accordion_wrap .accordion_txt p{ padding-bottom: 30px;}
