/* .PARTNERS */

.PARTNERS {
	overflow: hidden;
}

.PARTNERS .deco {
	position: absolute;
	top: calc(var(--page-head-height) * -1);
	right: 100%;
	width: 368rem;
	height: 450rem;
	background: url(images/deco-pfa.svg) no-repeat center / 100%;
}

.PARTNERS .image {
	position: absolute;
	bottom: 0;
	left: 100%;
	width: 1080rem;
	height: 559rem;
	background: url(images/pfa-image.webp) no-repeat center / 100%;
	transform: translate(-400rem, 0);
}

.PARTNERS .content {
	min-height: 600rem;
}

.PARTNERS h1 {
	margin-bottom: -0.25em;
}

.PARTNERS p {
	max-width: 660rem;
	margin: 1.5em 0;
}

@media screen and (max-width: 960px) {
	.PARTNERS .b-frame {padding-bottom: 250rem;}
	.PARTNERS .deco {display: none; right: 0; transform: translate(140px, -235px) scale(0.5);}
	.PARTNERS .content {min-height: 0;}
	.PARTNERS .image {transform: translate(-540rem, 170rem) scale(0.6);}
	.PARTNERS p {margin: 1em 0;}
}

/* .PARTNERS-FEATURES */

.PARTNERS-FEATURES {
	background: var(--light-purple);
}

.PARTNERS-FEATURES .row:not(:last-child) {
	padding-bottom: 80rem;
}

.PARTNERS-FEATURES .content > .b-details {
	margin: 1em 0;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.PARTNERS-FEATURES .content > .b-details > p:not(:first-child) {
	margin-bottom: 1em;
}



.PARTNERS-FEATURES .content .b-button.alt-arrow {
	margin-top: 40px;
}

.PARTNERS-FEATURES .content > ul {
	list-style: none;
	padding: 0;
}

.PARTNERS-FEATURES .content > ul > li {
	position: relative;
	padding: 5rem 0 5rem 40rem;
	font-weight: 600;
	line-height: 1.25;
}

.PARTNERS-FEATURES .content > ul > li::before {
	content: '';
	position: absolute;
	top: 2rem;
	left: 0;
	width: 21rem;
	height: 24rem;
	background: url(images/ui-list.svg) no-repeat center / 100%;
}

.PARTNERS-FEATURES .partner-item {
	background-color: #fff;
	border-radius: 50rem;
	padding: 35rem 50rem;
	align-items: center;
	/* height: 350px; */
}

.PARTNERS-FEATURES .partner-item .b-img {
	object-fit: contain;
	max-height: 295px;
}

@media screen and (min-width: 961px) {
	.PARTNERS-FEATURES .b-heading {max-width: 940rem;}
	/* .PARTNERS-FEATURES .row:nth-child(even) .b-columns {flex-direction: row-reverse;} */
}

@media screen and (max-width: 960px) {
	.PARTNERS-FEATURES .image {margin-bottom: 10rem;}
	.PARTNERS-FEATURES .row:not(:last-child) {padding-bottom: 60rem;}
	.PARTNERS-FEATURES .content > ul > li {padding: 4rem 0 4rem 30rem;}
	.PARTNERS-FEATURES .content > ul > li::before {transform: scale(0.75); top: 1rem;}
}


/* PARTNERS-CTA */

.PARTNERS-CTA {
	overflow: hidden;
	/* background: var(--blue-teal); */
	/* color: var(--white); */
}

.PARTNERS-CTA .deco {
	position: absolute;
	top: 0;
	right: 100%;
	width: 368rem;
	height: 328rem;
	background: url(images/deco-cta.svg) no-repeat center / 100%;
	transform: translate(-60rem, 0);
}

.PARTNERS-CTA .image {
	position: absolute;
	bottom: 0;
	left: 100%;
	width: 1072rem;
	height: 555rem;
	background: url(images/cta-image.webp) no-repeat center / 100%;
	transform: translate(-400rem, 120rem);
}

.PARTNERS-CTA .content {
	/* max-width: 760rem; */
}

.PARTNERS-CTA > .b-frame {
	padding-bottom: 350rem;
}

.PARTNERS-CTA p {
	margin: 1em 0;
}

@media screen and (max-width: 960px) {
	.PARTNERS-CTA .b-frame {padding-bottom: 250rem;}
	.PARTNERS-CTA .deco {display: none;}
	.PARTNERS-CTA .image {transform: translate(-540rem, 170rem) scale(0.6);}
}

