.flex_layout.detail_content {
  background: #fff;
  border-radius: 30px;
}

.flex_layout.detail_content .detail_content_grid {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 110px;
}

.flex_layout.detail_content .detail_left {
  width: 100%;
  max-width: 780px;
}

.flex_layout.detail_content .detail_right {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 430px;
  gap: 16px;
}

.flex_layout.detail_content .mensen {
  display: flex;
}

.flex_layout.detail_content .mensen img {
  height: 64px;
  width: 64px;
  border-radius: 1000px;
  object-fit: cover;
  display: block;
}

.flex_layout.detail_content .mensen img:last-of-type {
  margin-left: -12px;
}

.flex_layout.detail_content .header-div3 h5 {
  color: var(--Grey-stone, #1c1c1c);
}

.flex_layout.detail_content .header-div3 {
  display: flex;
  align-items: center;
  gap: 23px;
  flex-wrap: wrap;
}

.flex_layout.detail_content .detail_right_div {
  background: var(--White, #fff);
  border: 1px solid var(--Lila, #d3d6ff);
  border-radius: 8px;
  padding: 40px;
  width: 100%;
}

#pk_flex_content .flex_layout.detail_content .right_div1 img {
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  display: block;
  max-height: 200px;
}

.ginput_container.ginput_container_fileupload {
  border: 1px solid currentColor;
  border-radius: 8px;
}

.flex_layout.detail_content .employer_text h4 {
  color: var(--Grey-stone, #1c1c1c);
}

.flex_layout.detail_content .employer_button .knop {
  width: 100%;
  text-align: center;
  margin-top: 12px;
}

.flex_layout.detail_content .employer_text ul {
  padding-left: 0;
  margin: 0;
  list-style: none;
  color: var(--Grey-stone, #1c1c1c);
  margin-top: 24px;
}

.flex_layout.detail_content .employer_text ul li {
  position: relative;
  padding-left: 34px;
  margin-bottom: 12px;
  font-weight: 450;
}

.flex_layout.detail_content .employer_text ul li::before {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M16.6625 3.15813C14.648 2.26052 12.3973 2.03815 10.2461 2.52419C8.09489 3.01022 6.15843 4.17862 4.72551 5.85513C3.2926 7.53164 2.44001 9.62643 2.2949 11.8271C2.14979 14.0277 2.71993 16.2163 3.9203 18.0665C5.12067 19.9166 6.88695 21.3292 8.95571 22.0935C11.0245 22.8578 13.2849 22.9329 15.3998 22.3076C17.5147 21.6822 19.3708 20.39 20.6914 18.6236C22.0119 16.8572 22.726 14.7113 22.7273 12.5059V11.461C22.7273 10.8335 23.236 10.3247 23.8636 10.3247C24.4912 10.3247 25 10.8335 25 11.461V12.5065C24.9985 15.202 24.1256 17.8255 22.5117 19.9844C20.8977 22.1434 18.6291 23.7227 16.0442 24.487C13.4593 25.2513 10.6966 25.1595 8.16808 24.2254C5.6396 23.2912 3.48082 21.5648 2.0137 19.3035C0.546583 17.0422 -0.150261 14.3672 0.027096 11.6775C0.204453 8.98786 1.24651 6.42756 2.99785 4.37849C4.74919 2.32943 7.11598 0.901382 9.74523 0.307337C12.3745 -0.286708 15.1253 -0.014924 17.5875 1.08216C18.1608 1.33759 18.4184 2.00938 18.163 2.58264C17.9076 3.15591 17.2358 3.41356 16.6625 3.15813Z' fill='%238089FF'/><path fill-rule='evenodd' clip-rule='evenodd' d='M23.5296 3.74161C23.9736 4.18517 23.974 4.90467 23.5304 5.34867L12.1668 16.7237C11.9537 16.937 11.6646 17.0568 11.3631 17.0569C11.0616 17.057 10.7725 16.9373 10.5593 16.7241L7.15022 13.315C6.70644 12.8712 6.70644 12.1517 7.15022 11.7079C7.59399 11.2641 8.3135 11.2641 8.75728 11.7079L11.3624 14.3131L21.9225 3.74241C22.3661 3.29842 23.0856 3.29806 23.5296 3.74161Z' fill='%238089FF'/></svg>");
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
}

.flex_layout.detail_content .faq_dropdowns {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0px 0px 35px 0px;
}

.flex_layout.detail_content .faq_dropdown_item {
  border-radius: 8px;
  border: 1px solid var(--Lila, #d3d6ff);
  background: var(--White, #fff);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  padding: 30px 40px;
}

.flex_layout.detail_content .faq_dropdown_item:hover,
.flex_layout.detail_content .faq_dropdown_item:focus,
.flex_layout.detail_content .faq_dropdown_item:active {
  border-radius: 8px;
  border: 1px solid var(--Purple-rain, #8089ff);
  background: var(--Lila, #d3d6ff);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
}

.flex_layout.detail_content .faq_dropdown_item.is-open {
  border-radius: 8px;
  /* border: 1px solid var(--Purple-rain, #8089FF);
  background: var(--Lila, #D3D6FF); */
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
}

.flex_layout.detail_content .faq_text * {
  color: var(--Grey-stone, #1c1c1c);
}

.flex_layout.detail_content .faq_header {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  row-gap: 0px;
  align-items: center;
  flex-wrap: wrap;
}

.flex_layout.detail_content .faq_header .fl-button {
  width: 100%;
  min-width: max-content;
}

.flex_layout.detail_content .faq_text {
  max-width: 640px;
}

.flex_layout.detail_content .faq_dropdown_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  text-decoration: none;
  border-radius: 8px 8px 0 0;
  cursor: pointer;
  color: var(--Grey-stone, #1c1c1c);
}

.flex_layout.detail_content .faq_dropdown_header:hover,
.flex_layout.detail_content .faq_dropdown_header:active,
.flex_layout.detail_content .faq_dropdown_header:focus {
  color: var(--Grey-stone, #1c1c1c);
}

.flex_layout.detail_content .faq_dropdown_icon {
  transition: transform 0.25s ease;
}
.flex_layout.detail_content .faq_dropdown_item.is-open .faq_dropdown_icon {
  transform: rotate(45deg);
}

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

.flex_layout.detail_content .faq_dropdown_text {
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.flex_layout.detail_content .faq_dropdown_item.is-open .faq_dropdown_text {
  padding-top: 24px;
}

.flex_layout.detail_content .faq_dropdown_item {
  border-radius: 8px;
  transition: box-shadow 0.25s ease;
}

#pk_flex_content .flex_layout.detail_content span.faq_dropdown_title {
  font-weight: 550 !important;
  font-size: 20px;
}

#pk_flex_content
  .flex_layout.detail_content
  .detail_right_div.right_div4
  .gform-body.gform_body
  input,
#pk_flex_content
  .flex_layout.detail_content
  .detail_right_div.right_div4
  .gform-body.gform_body
  input:focus,
#pk_flex_content
  .flex_layout.detail_content
  .detail_right_div.right_div4
  .gform-body.gform_body
  input:active {
  text-align: center;
}

#pk_flex_content
  .flex_layout.detail_content
  .detail_right_div.right_div4
  .gform_footer {
  margin: 0;
  padding: 0;
  margin-top: 12px;
}

#pk_flex_content
  .flex_layout.detail_content
  .detail_right_div.right_div4
  input#gform_submit_button_9 {
  width: 100%;
  padding: 8px 16px;
}

#pk_flex_content
  .flex_layout.detail_content
  .detail_right_div.right_div4
  .gform-body.gform_body
  input::placeholder {
  text-align: center;
}

.flex_layout.detail_content .detail_right_div.right_div4 .header-div4 {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 22px;
}

.flex_layout.detail_content .detail_right_div.right_div4 .header-div4 h4 {
  line-height: 1;
  color: var(--Grey-stone, #1c1c1c);
  margin-bottom: 0;
}

.flex_layout.detail_content .detail_right_div.right_div4 p {
  font-size: 14px;
  font-weight: 450;
  line-height: 1.4;
}

.flex_layout.detail_content .mensen_knoppen {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 34px;
}

.flex_layout.detail_content a.mensen_knop {
  border-radius: 8px;
  background: var(--Lila, #d3d6ff);
  padding: 8px 16px;
  color: var(--Purple-rain, #8089ff);
  width: fit-content;
  display: flex;
  gap: 12px;
  align-items: center;
}

.flex_layout.detail_content a.mensen_knop span {
  font-size: 18px;
  font-style: normal;
  color: var(--Purple-rain, #8089ff);
  font-weight: 550;
}

@media screen and (max-width: 1350px) {
  .flex_layout.detail_content .detail_content_grid {
    gap: 50px;
  }
}

@media screen and (max-width: 992px) {
  .faq_dropdown_text {
    overflow: hidden;
    padding: 0px 20px;
  }
  .faq_dropdown_header {
    padding: 16px 20px;
  }
}

@media (max-width: 992px) {
  #pk_flex_content .detail_content_grid {
    gap: 30px;
    flex-direction: column;
  }
  .flex_layout.detail_content .faq_dropdown_header {
    padding: 20px 20px;
  }

  #pk_flex_content .detail_left,
  #pk_flex_content .detail_right {
    max-width: 100%;
    flex: 1 1 100%;
    padding: 0px;
  }
}
