
#pk_flex_content .product-pakketten[data-mode="jaar"] *[data-mode="maand"],
#pk_flex_content .product-pakketten[data-mode="maand"] *[data-mode="jaar"] {
	display: none;
}

#pk_flex_content .product-pakketten-head {
	text-align: center;
}

#pk_flex_content .pakketten-switch {
	display: flex; align-items: stretch; justify-content: center;
	gap: 0.5rem; width: fit-content; margin-inline: auto;
	padding: 0.5rem; border-radius: 100px; margin-bottom: 3rem;
}
#pk_flex_content .pakketten-switch .pakket-switch {
	padding: 0.65rem 1.5rem; font-family: var(--heading-font);
	font-weight: 600; color: #ffffff; border-radius: 100px;
	background-color: rgba(255,255,255,0.1); border: none;
	line-height: 1.5; transition: all 0.1s ease-in-out;
}
#pk_flex_content .pakketten-switch .pakket-switch:not(.active):hover {
	background-color: rgba(255,255,255,0.25);
}
#pk_flex_content .pakketten-switch .pakket-switch.active {
	color: inherit; background-color: #ffffff;
}

#pk_flex_content .product-pakketten .pakketten-wrapper {
	display: flex; align-items: stretch; justify-content: center; gap: 1.5rem;
}
#pk_flex_content .product-pakketten .pakket-item {
	display: flex; flex-direction: column; gap: 1.5rem;
	position: relative; border-radius: var(--radius-normal);
	overflow: hidden; padding: 2.5rem; padding-top: 3.5rem;
	background-color: #ffffff; max-width: 425px;
	min-height: 550px;
}
#pk_flex_content .product-pakketten .pakket-item .swirl {
	position: absolute; top: 0; right: 0; z-index: 1;
	pointer-events: none;
}
#pk_flex_content .product-pakketten .pakket-head {
	position: relative; z-index: 2;
}
#pk_flex_content .pakket-item .pakket-title {
	font-family: var(--heading-font); text-transform: uppercase;
	font-size: 14px; font-weight: 600; margin-bottom: 0.25rem;
}
#pk_flex_content .pakket-item .pakket-price {
	display: flex; align-items: flex-end; gap: 0.375rem;
	font-size: 2.25rem; color: var(--text-color);
}
#pk_flex_content .pakket-item .pakket-divider {
	height: 1px; opacity: 0.55;
}
#pk_flex_content .pakket-item .pakket-price .price-description {
	font-size: 1rem; opacity: 0.55;
}
#pk_flex_content .pakket-item .pakket-usp {
	display: flex; align-items: center; gap: 0.75rem;
	margin-bottom: 0.5rem; font-weight: 550;
}

#pk_flex_content .pakket-item .pakket-bottom {
	margin-top: auto;
}
#pk_flex_content .pakket-item .pakket-subtext {
	text-align: center; opacity: 0.55; margin-bottom: 1rem;
	margin-top: 4rem;
}
#pk_flex_content .pakket-item .button_wrapper .pk-button {
	width: 100%; justify-content: center; border: 1px solid currentColor;
}
#pk_flex_content .pakket-item .button_wrapper .pk-button svg path {
	stroke: currentColor;
}

#pk_flex_content .product-pakketten-disclaimer {
	text-align: center; margin-top: 2rem; font-weight: 550;
}
#pk_flex_content .product-pakketten-disclaimer a {
	text-decoration: underline; color: var(--text-color);
}

@media screen and (min-width: 1024px) {
	#pk_flex_content .product-pakketten-head {
		margin-bottom: 2.5rem;
	}
	#pk_flex_content .product-pakketten-head .heading {
		margin: 0;
	}
}
@media screen and (max-width: 1024px) {
	#pk_flex_content .product-pakketten .pakketten-wrapper {
		flex-direction: column; align-items: center;
	}
}
@media screen and (max-width: 767px) {
	#pk_flex_content .pakketten-switch {
		width: 100%;
	}
	#pk_flex_content .pakketten-switch .pakket-switch {
		flex-grow: 1; padding-inline: 0;
	}
}