.flex_layout.faq_grid .faq_grid {
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 100px;
}

.faq_category {
	display: flex;
    justify-content: flex-start;
	gap: 90px;
	flex-wrap:wrap;
}

#pk_flex_content .flex_layout.faq_grid .faq_category_title {
	color: #000;
	font-size: 38px;
	font-style: normal;
	font-weight: 550;
	line-height: 1;
	max-width:350px;
	width:100%;
	flex:1;
    position: sticky;
    top:70px;
    height: fit-content;  
}

.flex_layout.faq_grid .faq_dropdowns{
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex:1;
}

.flex_layout.faq_grid .faq_dropdown_item{
  border-radius: 8px;
  border: 1px solid var(--Lila, #D3D6FF);
  background: rgba(255, 255, 255, 0.45);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);
  transition: all 0.3s ease-in-out;
  padding: 30px 40px;
}

.flex_layout.faq_grid .faq_dropdown_item:hover,
.flex_layout.faq_grid .faq_dropdown_item:focus,
.flex_layout.faq_grid .faq_dropdown_item:active{
  border: 1px solid var(--Purple-rain, #8089FF);
  background: var(--Lila, #D3D6FF);
}
.flex_layout.faq_grid .faq_dropdown_item.is-open {
  border: 1px solid var(--Purple-rain, #8089FF);
  background: var(--Lila, #D3D6FF);
}

.flex_layout.faq_grid .faq_dropdown_header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  text-decoration:none;
  color: inherit;
  border-radius:8px 8px 0 0;
  cursor:pointer;
}
.flex_layout.faq_grid .faq_dropdown_header:hover,
.flex_layout.faq_grid .faq_dropdown_header:active,
.flex_layout.faq_grid .faq_dropdown_header:focus{
  color: var(--Grey-stone, #1C1C1C);
}
.flex_layout.faq_grid span.faq_dropdown_title{
  font-weight:550 !important;
  font-size:20px;
}

.flex_layout.faq_grid .faq_dropdown_icon{ 
	transition: transform .25s ease; 
}

.flex_layout.faq_grid .faq_dropdown_item.is-open .faq_dropdown_icon{ 
	transform: rotate(45deg); 
}

.flex_layout.faq_grid .faq_dropdown_body{
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows .35s ease;
}
.flex_layout.faq_grid .faq_dropdown_item.is-open .faq_dropdown_body{ 
	grid-template-rows: 1fr; 
}

.flex_layout.faq_grid .faq_dropdown_text{
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.flex_layout.faq_grid .faq_dropdown_item.is-open .faq_dropdown_text{
	 padding-top:24px;
  }

/* Responsive tweaks */
  @media (max-width: 1200px) {
	.flex_layout.faq_grid .faq_category {
		gap:40px;
	}
	.flex_layout.faq_grid .faq_grid {
		gap: 60px;
	}
}
/* Responsive tweaks */
@media (max-width: 992px) {
  .flex_layout.faq_grid .faq_dropdown_text{ 
	  padding: 0 20px; 
  }
  .flex_layout.faq_grid .faq_grid {
	  gap: 30px;
  }
  .flex_layout.faq_grid .faq_category {
	  gap:20px;
	  flex-direction: column;
  }
}