.fac-headline-container:before {
    content: "";
    background-image: url(/wp-content/uploads/daun-satu-kuning-left.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: inherit;
    top: 0;
    right: 0;
    transform: rotate(358deg);
}


.fac-img img {
    aspect-ratio: 7 / 5.425;
    object-fit: cover;
    width: 100%;
}

.fac-block-container {
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	transition: transform 280ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
	background-color: #fff;
	z-index: 5
}

/*
.fac-block-container:hover:after,
.fac-block-container:visited:after {
	content: '';
	position: absolute;
	background-color: #c7a84b;
	transition: transform 280ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
}
*/
.anchor-container p {
	position: relative
}

.anchor-container p:hover:after {
	content: '';
	position: absolute;
	background-color: #21715e;
	transition: transform 280ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
	width: 100%;
	height: 2px;
	left: 0;
	bottom: -4px
}

.fac-content-container:before, .fac-content-container:after {
    content: "";
    background-image: url(/wp-content/uploads/daun-bg-infra-s.png);
    z-index: 1;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 0 0;
    bottom: 0;
    transition: inherit;
}

.fac-content-container:before {
    background-size: 52%;
    right: 0;
    top: 9.85%;
    left: 38%;
    transform: translate(-50%) rotate(348.5deg);
}

.fac-content-container:after {
    background-size: 30%;
    right: 0;
    top: 59.75%;
    left: 0;
    transform: scaleX(-1) rotate(348.5deg);
}

@media (min-width: 769px) {
	
	.fac-headline-container:before {background-repeat: no-repeat;
		background-position: 35.75% 45%;
		background-size: 16.5%;
	}
	
	.fac-block-container,
	.wp-block-image.fac-img:not(.is-style-rounded) img {
		border-radius: 15px 0 0 15px;
	}
	
	.fac-block-container {
		margin-bottom: 54px
	}
	
	.fac-block-container:hover:after,
	.fac-block-container:visited:after {
		top: 0;
		right: 0;
		width: 10px;
		height: 100%;
	}
	
}


@media (max-width: 768px) {
	
	.fac-headline-container:before {background-repeat: no-repeat;
		background-position: 15% 15%;
    background-size: 38%;
	}
	
	.fac-block-container,
	.wp-block-image.fac-img:not(.is-style-rounded) img {
		border-radius: 15px 15px 0 0;
	}
	
	.fac-block-container:not(:last-child) {
		margin-bottom: 50px;
	}
	
	.fac-block-container:hover:after,
	.fac-block-container:visited:after {
		bottom: 0;
		width: 100%;
		height: 10px;
	}
	
	
}