

.pourquoi{
	max-width:1200px;
	margin:0 auto;
}
	h2.pourquoi {
		margin-bottom:4rem;
	}

	.pourquoi .wp-block-media-text__media img, .pourquoi .wp-block-media-text__media video{
		max-height:4rem;
		max-width: 100%;
		width:auto;
	}

	.pourquoi .wp-block-media-text{
		grid-template-columns: 25% 1fr;
		margin-bottom: 2rem;
	}
		.pourquoi .wp-block-media-text .wp-block-media-text__media{
			margin-left: auto;
		}

.page-template-template-ibc-multiway #hero .row{
	align-items: flex-end;
}
	.page-template-template-ibc-multiway #hero .intro{
		padding-bottom:10vh;
	}
		.page-template-template-ibc-multiway #hero a.button{
			display: inline-block;
		}
		.page-template-template-ibc-multiway #hero .type-img{
			background-color: white;
			padding-right: 8vw;
			border-radius: 100% 0 0;
		}

.page-template-template-ibc-multiway #contenu > .wp-block-columns {
    max-width: 1200px;
    margin: 8vh auto 8vh;
}
	.page-template-template-ibc-multiway #contenu > .wp-block-columns > .wp-block-column {
	    position: relative;
	}

.page-template-template-ibc-multiway .ibcmw-doc{
	position: absolute;
	opacity:0;
	pointer-events: none;
    background: white;
    padding: 1rem;
    box-shadow: 0 0 10px 0px rgb(2 54 60 / 61%);
    z-index: 10;
    transition: opacity .3s ease-in-out;
}
	.page-template-template-ibc-multiway .ibcmw-doc.active{
		opacity:1;
		pointer-events: all;
	}

.page-template-template-ibc-multiway .wp-block-group.negative{
	margin:0;
	padding:2rem;
}
	.page-template-template-ibc-multiway .wp-block-group.negative .wp-block-group__inner-container{
		max-width: 1200px;
		margin:0 auto;
	}
		.page-template-template-ibc-multiway .wp-block-group.negative blockquote{
			margin:0 0 2rem;
			padding:0;
		}
			.page-template-template-ibc-multiway .wp-block-group.negative blockquote p{
				line-height:1.2;
			}
		.page-template-template-ibc-multiway .wp-block-group.negative .wp-block-media-text__media{

			margin-left: auto;
		}
			.page-template-template-ibc-multiway .wp-block-group.negative img{
				max-height:4rem;

				width:auto;
				border-radius: 50%
			}