.is-shrink-0 {
	flex-shrink: 0;
}
/* Variante Paragraphe */
p.is-style-etiquette {
	display: inline-block;
	width: fit-content;
	padding: 0.75rem 0.75rem 0.5rem;
	border: 1px solid #232231;
	border-radius: 0.5rem;
	font-size: 0.75rem;
	line-height: 1;
	letter-spacing: 0;
	font-weight: 600;
	text-transform: uppercase;
	color: inherit;
}
/* Variante Groupe */
.wp-block-group.is-style-degrade {
	position: relative;
	background: linear-gradient(180deg, #F1F6F9 25%, rgba(241, 246, 249, 0) 80%), linear-gradient(90deg, #ABFE53 0%, #80EED9 49%, #46F3C3 100%);
	border-bottom-right-radius: 28px;
    border-bottom-left-radius: 28px;
    overflow: hidden;
}
.wp-block-group.is-style-degrade:before {
    content: "";
    background-image: url("https://flowwa.io/wp-content/uploads/2026/07/boucle-hero.svg");
    position: absolute;
    right: 0;
    width: 641px;
    height: 471px;
}
.wp-block-group.is-style-degrade > * {
	position: relative;
}
/* Variante Dégradé simple */
.wp-block-group.is-style-degrade-simple {
	background-image: url("https://flowwa.io/wp-content/uploads/2026/10/degrade-simple.svg");
	background-size: cover;
    background-position: right center;
    overflow: hidden;
}
/* Variante Bouton */
.wp-block-button.is-style-souligne .wp-block-button__link {
    position: relative;
    background: none;
    border: none;
    border-radius: initial;
    color: #232231;
    text-decoration: underline;
    padding: 0;
}
.wp-block-button.is-style-souligne .wp-block-button__link:hover {
	text-decoration: none;
}

.wp-block-button.is-style-degrade .wp-block-button__link {
    background: linear-gradient(90deg, #96FF00 0%, #00F2AD 100%);
    color: #232231;
}
.wp-block-button.is-style-degrade .wp-block-button__link:hover {
    background: rgb(252, 253, 253);
    color: #232231;
}
.wp-block-button.is-style-degrade .wp-block-button__link.has-text-align-center {
	justify-content: center;
}

/* WP Grid Builder */
.bloc-grille-partenaires::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 520px;
	height: 620px;
	background-image: url("https://flowwa.io/wp-content/uploads/2026/10/fond-cercle-degrade-1.svg");
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
.bloc-grille-partenaires .wpgb-facet>fieldset:last-child{
	margin-bottom: 0;
}
.partenaire-logo {
    filter: grayscale(100%);
    transition: filter 0.3s ease-in-out;
}
.wpgb-card:hover .partenaire-logo {
    filter: grayscale(0%);
}
.wp-grid-builder .wpgb-card div.PartenaireBusiness,
.wp-grid-builder .wpgb-card div.PartenaireElite,
.wp-grid-builder .wpgb-card div.PartenaireEssentiel {
    position: relative;
    display: inline-block;
    border-radius: 35px;
    padding: 6px 12px;
    font-size: 10px;
    font-family: 'Inter';
    text-transform: uppercase;
    font-weight: 600;
}
.wp-grid-builder .wpgb-card div.PartenaireBusiness,
.partenaire-type:has(.PartenaireBusiness) {
	background: #00F2AD;
	color: #232231;
}
.wp-grid-builder .wpgb-card div.PartenaireElite,
.partenaire-type:has(.PartenaireElite) {
	background: #232231;
	color: #96FF00;
}
.wp-grid-builder .wpgb-card div.PartenaireEssentiel,
.partenaire-type:has(.PartenaireEssentiel) {
	background: #ecf2f8;
	color: #232231;
}

.bloc-grille-partenaires .wpgb-card-button::after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE4MV8yOTkpIj4KPHBhdGggZD0iTTEgNUgxMS41TTcuNSA5TDExLjUgNUw3LjUgMSIgc3Ryb2tlLXdpZHRoPSIxLjc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZT0iIzIzMjIzMSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE4MV8yOTkiPgo8cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
	width: 13px;
	height: 10px;
	display: inline-block;
	margin-left: 10px;
}
.bloc-grille-partenaires .wpgb-card-button:hover::after {
	filter: invert(1);
}

/* Solutions partenaire (checkbox + repeater options) */
.partenaire-solutions {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.partenaire-solutions__item {
	background-color: #fff;
	display: grid;
	grid-template-columns: 2.25rem 5rem 1fr;
	align-items: center;
	column-gap: 1.25rem;
	padding: 1.25rem;
	border-radius: 14px;
}
a.partenaire-solutions__item:hover {
    background-color: #f1f6f9;
}
.partenaire-solutions__image {
	width: 2.25rem;
	height: 2.25rem;
	margin: 0;
}
.partenaire-solutions__image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.partenaire-solutions__title {
	margin: 0;
	font-family: Poppins, Helvetica, sans-serif;
	font-size: 1.094rem;
	line-height: 1.32;
	font-weight: 500;
}
.partenaire-solutions__desc {
	margin: 0;
	color: rgba(34, 33, 48, 0.5);
	font-family: Inter;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.3;
}
.is-acf-field.partenaire-erp .value-item {
    background-color: #F1F6F9;
    padding: 5px 15px;
    border-radius: 35px;
}
.partenaire-agences {
    position: relative;
}
.partenaire-agences::before {
    content: "";
    position: absolute;
    top: -250px;
    right: -400px;
    background-image: url("https://flowwa.io/wp-content/uploads/2026/10/rond-degrade.svg");
    background-repeat: no-repeat;
    width: 800px;
    height: 800px;
    z-index: -1;
}
.partenaire-agences-item {
    height: 100%;
}