
#pk_flex_content .flex_layout.twee_tab_content:has(.grey-stone) {
	border-radius: 30px;
	background: var(--Grey-stone, #1C1C1C);
	color:#fff;
}

#pk_flex_content .flex_layout.twee_tab_content:has(.grey-stone) .ttc_header * {
	color:#fff;
}

#pk_flex_content .flex_layout.twee_tab_content:has(.grey-stone) .ttc_dropdown_icon path{
	stroke:#fff;
}

#pk_flex_content .flex_layout.twee_tab_content:has(.grey-stone) .ttc_cta_text a,
#pk_flex_content .flex_layout.twee_tab_content:has(.grey-stone) .ttc_tekst,
#pk_flex_content .flex_layout.twee_tab_content:has(.grey-stone) .ttc_tekst p,
#pk_flex_content .flex_layout.twee_tab_content:has(.grey-stone) .ttc_tekst h2,
#pk_flex_content .flex_layout.twee_tab_content:has(.grey-stone) .ttc_tekst h3,
#pk_flex_content .flex_layout.twee_tab_content:has(.grey-stone) .ttc_tekst h4,
#pk_flex_content .flex_layout.twee_tab_content:has(.grey-stone) .ttc_tekst h5,
#pk_flex_content .flex_layout.twee_tab_content:has(.grey-stone) .ttc_tekst h6{
	color:#fff;
}

#pk_flex_content .flex_layout.twee_tab_content:has(.grey-stone) .ttc_cta_text a:hover,
#pk_flex_content .flex_layout.twee_tab_content:has(.grey-stone) .ttc_cta_text a:active,
#pk_flex_content .flex_layout.twee_tab_content:has(.grey-stone) .ttc_cta_text a:focus{
	color:#fff;
}

#pk_flex_content .flex_layout.twee_tab_content:has(.lila-transparent) {
	border-radius: 30px;
	background: rgba(211, 214, 255, 0.50);
}

.flex_layout.twee_tab_content .ttc_header {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:30px;
}

.flex_layout.twee_tab_content .ttc_header *{
	color: var(--Grey-stone, #1C1C1C);
}

.flex_layout.twee_tab_content .ttc_header .left{
	width:100%;
	max-width:fit-content;
}

.flex_layout.twee_tab_content .ttc_header .right{
	width:100%;
	max-width:700px;
}

.flex_layout.twee_tab_content .ttc_links {
	display: flex;
	flex-direction: row;
	gap:18px;
	flex-wrap:wrap;
}

#pk_flex_content .flex_layout.twee_tab_content .ttc_links a{
	font-weight:550;
}

.flex_layout.twee_tab_content .ttc_links a:hover{
	text-decoration:none;
}

.two_tab_content_container .ttc_row { 
	display:flex; 
	gap:55px;
}

.two_tab_content_container .ttc_row.is-reversed { 
	flex-direction: row-reverse; 
}
.two_tab_content_container .ttc_col { 
	flex:1 1 0; 
}

.two_tab_content_container .ttc_media .ttc_image img { 
	object-fit: cover;
	position: absolute; inset: 0;
	width:100%;
	aspect-ratio: unset;
	height: 100%;
	contain-intrinsic-size: unset;
}

.two_tab_content_container .ttc_col.ttc_media {
	display: flex;
	flex-direction: column;
}

.two_tab_content_container .ttc_image {
	flex-grow: 1; position: relative;
	border-radius:8px; overflow: clip;
}

.two_tab_content_container .ttc_cta { 
	margin-top:16px; 
	display:flex; 
	gap:31px; 
	align-items:center; 
	padding:16px; 
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.40);
}

.two_tab_content_container .ttc_cta p{
	margin-bottom:0;
}

.two_tab_content_container .ttc_cta_image img { 
	width: 120px;
	height: 120px;
	object-fit: cover;
	border-radius: 8px;
}


.flex_layout.twee_tab_content .knoppen {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 12px;
}

.flex_layout.twee_tab_content .seperator {
	display: block;
	background: rgba(0, 0, 0, 0.17);
	height: 1px;
	width: 100%;
	margin: 92px 0px;
}

.ttc_tab_panel h2,
.ttc_tab_panel h3,
.ttc_tab_panel h4,
.ttc_tab_panel h5,
.ttc_tab_panel h6{
	color: var(--Grey-stone, #1C1C1C);
}

.ttc_tekst p{
	margin-top:27px;
	color: var(--Grey-stone, #1C1C1C);
	font-size: 18px;
	font-style: normal;
	font-weight: 450;
	line-height: 1.5;
}

div#tab2{
	margin-top:92px;
}

/* container van items eventueel als grid (optioneel) */
.two_tab_content_container .ttc_dropdowns{
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin:32px 0px;
}
@media (max-width: 900px){
  .two_tab_content_container .ttc_dropdowns{ grid-template-columns: 1fr; }
}

.ttc_dropdown_item{
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.40);
}

/* header (anchor) */
.two_tab_content_container .ttc_dropdown_header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:16px 32px;
  text-decoration:none;
  color: inherit;
  border-radius:8px 8px 0 0;
  cursor:pointer;
}

/* icon draait bij open */
.two_tab_content_container .ttc_dropdown_icon{
  transition: transform .25s ease;
}
.two_tab_content_container .ttc_dropdown_item.is-open .ttc_dropdown_icon{
  transform: rotate(45deg);
}

/* body: grid hack voor smooth height-animatie */
.two_tab_content_container .ttc_dropdown_body{
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows .35s ease;
}
.two_tab_content_container .ttc_dropdown_item.is-open .ttc_dropdown_body{
  grid-template-rows: 1fr;
}

.two_tab_content_container .ttc_dropdown_text{
  overflow: hidden;
  padding: 0px 32px;
  padding-right:50px;
}

.two_tab_content_container .ttc_dropdown_item{
  border-radius:8px;
  transition: box-shadow .25s ease;
}

body #pk_flex_content span.ttc_dropdown_title{
	font-weight:550 !important;
	font-size:20px;
}

@media screen and (max-width: 992px) {
.fl-page #pk_flex_content .two_tab_content_container .ttc_row {
	flex-direction: column;
}

.flex_layout.twee_tab_content .knoppen a.knop.fl-button.arrow-right{
	padding-left:0;
}

.two_tab_content_container .ttc_image {
	height: 400px;
}

.fl-page #pk_flex_content .ttc_col.ttc_media img {
	height: 100%;
	width: 100%;
}
.flex_layout.twee_tab_content .seperator {
	margin: 30px 0px;
}
div#tab2{
	margin-top:32px;
}
.two_tab_content_container .ttc_dropdown_text{
  overflow: hidden;
  padding: 0px 20px;
}
.two_tab_content_container .ttc_dropdown_header{
  padding:16px 20px;
}
}




@media (max-width: 992px) {
.ttc_row--desktop { display: none !important; }
.ttc_row--mobile { display: block !important; }
}

/* vanaf 992px: toon desktop, verberg mobile */
@media (min-width: 993px) {
  .ttc_row--desktop { display: flex !important; }
  .ttc_row--mobile { display: none !important; }
}
