@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Outfit:wght@600;700;800&display=swap");
@import"https://fonts.googleapis.com/css?family=Open+Sans:400,700|Ubuntu:300,400,500,700";
@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@800&display=swap";
.btn{
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:unset;
	padding:11px 22px;
	font-family:"Open Sans";
	font-size:1.4rem;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none !important;
	border:1px solid transparent;
	border-radius:0;
	transition:all 33ms ease-in-out;
	border-radius:0px
}
.btn:active,.btn.active{
	box-shadow:none
}
@media(min-width: 481px){
	.btn{
		font-size:1.5rem
}
}
@media(min-width: 768px){
	.btn{
		font-size:1.6rem
}
}
@media(min-width: 992px){
	.btn{
		font-size:1.7rem;
		padding:11px 33px
}
}
.row,.row-fluid,.form-horizontal .form-group{
	margin-left:-15px;
	margin-right:-15px
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,v .col-sm-12,.col-md-12,.col-lg-12,.col-xs-13,.col-sm-13,.col-md-13,.col-lg-13,.col-xs-14,.col-sm-14,.col-md-14,.col-lg-14,.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15,.col-xs-16,.col-sm-16,.col-md-16,.col-lg-16,.col-xs-17,.col-sm-17,.col-md-17,.col-lg-17,.col-xs-18,.col-sm-18,.col-md-18,.col-lg-18,.col-xs-19,.col-sm-19,.col-md-19,.col-lg-19,.col-xs-20,.col-sm-20,.col-md-20,.col-lg-20,.col-xs-21,.col-sm-21,.col-md-21,.col-lg-21,.col-xs-22,.col-sm-22,.col-md-22,.col-lg-22,.col-xs-23,.col-sm-23,.col-md-23,.col-lg-23,.col-xs-24,.col-sm-24,.col-md-24,.col-lg-24{
	padding-left:15px;
	padding-right:15px
}
.container,.container-fluid{
	padding-left:15px;
	padding-right:15px
}
.line{
	margin-top:0rem;
	margin-bottom:0rem
}
html{
	font-size:55.5%
}
@media(min-width: 992px){
	html{
		font-size:58.5%
}
}
@media(min-width: 1200px){
	html{
		font-size:62.5%
}
}
body{
	font-family:"Open Sans";
	font-style:normal;
	font-weight:normal;
	line-height:27px;
	font-size:15px;
	color:#65676a
}
h1{
	font-family:Ubuntu;
	font-weight:bold;
	line-height:46px;
	font-size:43px;
	letter-spacing:-0.02em;
	text-transform:uppercase;
	color:#2c9390
}
h2{
	font-family:Ubuntu;
	font-weight:500;
	line-height:37px;
	font-size:30px;
	text-transform:uppercase;
	color:#244b5a
}
h3{
	font-family:Ubuntu;
	font-weight:500;
	line-height:normal;
	font-size:24px;
	color:#2c9390
}
h4{
	font-family:"Open Sans";
	line-height:normal;
	font-size:18px;
	text-transform:uppercase;
	color:#65676a
}
h5{
	font-weight:bold;
	line-height:normal;
	font-size:17px;
	color:#65676a
}
h6{
	font-family:"Open Sans";
	line-height:normal;
	font-size:16px;
	text-transform:uppercase;
	color:#2c9390
}
p{
	font-family:"Open Sans";
	line-height:27px;
	font-size:15px;
	color:#65676a
}
a{
	font-family:"Open Sans";
	font-style:normal;
	font-weight:bold;
	line-height:normal;
	font-size:15px;
	color:#2c9390
}
a:hover{
	color:#244b5a
}
.btn{
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:unset;
	padding:11px 22px;
	font-family:"Open Sans";
	font-size:1.4rem;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none !important;
	border:1px solid transparent;
	border-radius:0;
	transition:all 33ms ease-in-out;
	border-radius:0px
}
.btn:active,.btn.active{
	box-shadow:none
}
@media(min-width: 481px){
	.btn{
		font-size:1.5rem
}
}
@media(min-width: 768px){
	.btn{
		font-size:1.6rem
}
}
@media(min-width: 992px){
	.btn{
		font-size:1.7rem;
		padding:11px 33px
}
}
.btn-primary{
	color:#fff;
	background:#2c9390
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{
	border-color:transparent;
	background:#1a4145
}
.btn-default{
	color:#fff;
	background-color:#244b5a
}
.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{
	background-color:#65676a
}
@media(min-width: 768px){
	.zone-100 .carousel-caption{
		width:100%;
		background-color:transparent
}
}
@media(min-width: 768px){
	.zone-100 .carousel-inner>.item>img,.zone-100 .carousel-inner>.item>a>img{
		margin-left:0;
		width:100%
}
	.zone-100 .carousel-control{
		left:100% !important;
		right:auto !important
}
	.zone-100 .carousel-control .icon-prev,.zone-100 .carousel-control .icon-next,.zone-100 .carousel-control .glyphicon-chevron-left,.zone-100 .carousel-control .glyphicon-chevron-right{
		background-color:#1a4145
}
}
.carousel-indicators .active{
	background-color:#1a4145
}
.carousel-indicators li{
	border-color:#1a4145
}
.zone-100 .carousel-inner>.item{
	max-height:100%
}
.zone-100 .carousel{
	max-height:550px
}
.page-home .section1{
	background-color:#244b5a;
	padding:5rem 0;
	position:relative;
	border-bottom-right-radius:260px
}
.page-home .section1 p{
	color:#fff
}
.page-home .section1 h1{
	color:#fff
}
.item.mod-eventflash__item{
	background-color:#2c9390;
	padding:15px
}
.item.mod-eventflash__item hr{
	border-color:#2c9390;
	margin:0
}
.item .actions{
	margin:0
}
.viewAll.mod-eventflash__viewAll::after{
	content:">";
	font-size:2rem;
	font-weight:400;
	color:#2c9390;
	display:inline-block;
	margin-top:5px;
	margin-left:8px;
	vertical-align:bottom
}
.viewAll.mod-eventflash__viewAll:hover ::after{
	color:#244b5a
}
.page-home .zone-image img{
	width:100%
}
.item.mod-eventflash__item>h3{
	color:#fff
}
.e-date,.e-date>a{
	color:#fff
}
p.itemInfos.mod-eventflash__item-itemInfos{
	color:#fff
}
a.btn.btn-primary.mod-eventflash__btn-register{
	color:#fff;
	background-color:#244b5a;
	margin-bottom:10px
}
a.btn.btn-primary.mod-eventflash__btn-register:hover,a.btn.btn-primary.mod-eventflash__btn-register:focus,a.btn.btn-primary.mod-eventflash__btn-register:active,a.btn.btn-primary.mod-eventflash__btn-register.active,.open>.dropdown-togglea.btn.btn-primary.mod-eventflash__btn-register{
	background-color:#65676a
}
p.news-category{
	font-weight:bold;
	line-height:21px;
	font-size:13px;
	letter-spacing:.8em;
	text-transform:uppercase;
	color:#65676a
}
.zone-news_flash>.content .itemInfos{
	font-style:italic;
	line-height:26px;
	font-size:16px;
	letter-spacing:.03em;
	color:#65676a
}
.zone-member_forum .sidebar{
	background-color:#dedede
}
.zone-member_forum .sidebar .jumbotron{
	background-color:#dedede;
	padding:20px 0
}
.zone-member_forum .sidebar .jumbotron>a{
	display:flex;
	padding-top:5px
}
.page-forum .section1 .zone-html{
	width:100%;
	padding:20px 0
}
.page-forum ul#menu{
	-webkit-padding-start:0px;
	padding-inline-start:0px;
	list-style:none
}
.page-forum .sidebar>p{
	font-weight:bold
}
.forum-list__filter-content .forum-list__btn-addMessage{
	margin-top:0;
	font-size:12px
}
.forum-list__filter-content .forum-item__likes-wrapper .btn{
	font-weight:400;
	font-size:12px
}
.forum-item__actions-wrapper .forum-item__btn-text{
	font-weight:400;
	font-size:12px
}
forum-message-total-likes forum-item__action-count{
	vertical-align:text-top
}
.img-profile{
	padding:20px
}
.page-geo .search_input{
	width:100%
}
#search_member{
	width:100%
}
.gm-style img{
	top:20px
}
.google-map-infobox .infobox-text-content{
	width:100%;
	padding-top:15px;
	margin-top:5px
}
.table>thead>tr>th{
	background-color:#244b5a;
	color:#fff;
	text-transform:uppercase;
	font-size:12px
}
.table>thead>tr>th>a{
	color:#fff;
	text-transform:uppercase;
	font-size:12px
}
table>thead a.asort:after{
	content:"";
	display:inline-block;
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #000
}
table>thead a.rsort:after{
	border-top-color:#fff;
	margin-top:0px
}
table>thead a.asort:after{
	border-bottom-color:#fff;
	margin-top:0px
}
.testimony:after{
	content:"";
	position:absolute;
	left:50%;
	margin-left:-50px;
	width:0px;
	height:0;
	border-top:solid 30px #234c5a;
	border-left:solid 30px transparent;
	border-right:solid 30px transparent
}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{
	height:36px
}
.page-event .form-control{
	width:98%
}
.page-event .events.allEvents.events-mosaic .item>h3{
	color:#fff
}
.page-event .events.allEvents.events-mosaic .item>p{
	color:#fff
}
.page-event .events.allEvents.events-mosaic .item{
	background-color:#2c9390;
	padding:10px
}
.page-event .events.allEvents.events-mosaic .item .actions{
	background:#fff;
	margin-top:-5px;
	margin-right:-10px;
	margin-bottom:-10px;
	margin-left:-10px
}
.page-home .section1:after{
	content:"";
	display:block;
	width:250px;
	right:0;
	bottom:0;
	height:250px;
	background:#2c9390;
	position:absolute;
	z-index:-1
}
.page-president .news-thumbnail{
	max-width:200px;
	min-width:100%;
	min-height:320px !important;
	padding:20px
}
.nav-progress>li.disabled.active:before{
	background:#2c9390;
	color:#fff
}
.nav-progress>li.disabled:before{
	background-color:#244b5a
}
@media(min-width: 767px){
	.zone-100 .carousel-caption{
		width:100%;
		position:absolute;
		z-index:1;
		top:auto;
		left:43%;
		bottom:0px
}
}
.zone-100 .carousel-caption .caption-title{
	display:none
}
.member-sidebar__member-header{
	background-color:#2c9390;
	border-top-right-radius:50px
}
.member-sidebar__member-header__title{
	color:#fff
}
.member-sidebar__menu{
	background-color:#2c9390;
	padding:0
}
.member-sidebar__menu>li>a{
	color:#fff;
	font-weight:bold;
	text-decoration:none
}
.member-sidebar__menu>li{
	padding:7px 15px
}
.member-sidebar__menu>li:hover{
	background-color:#fff
}
.member-sidebar__menu>li.active{
	background-color:#fff
}
.member-sidebar__menu>li.active>a{
	color:#2c9390
}
.member-sidebar__menu>li:hover>a{
	color:#2c9390
}
.member-sidebar__member-footer{
	background-color:#244b5a
}
.member-sidebar__member-footer>a{
	color:#fff;
	font-weight:bold
}
.member-sidebar__member-footer:hover{
	background-color:#fff
}
.member-sidebar__member-footer>a{
	text-decoration:none
}
#backgroundBox{
	z-index:99999
}
.nav-tabs>li.active>a{
	background-color:#244b5a;
	color:#fff
}
.nav-tabs>li.hover>a{
	background-color:#244b5a;
	color:#fff
}
.nav-tabs>li.focus>a{
	background-color:#244b5a;
	color:#fff
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
	color:#fff;
	background-color:#244b5a
}
.member-greeting{
	font-family:"Open Sans";
	font-style:normal;
	font-weight:bold;
	line-height:normal;
	font-size:15px
}
.page-event .event-login .event-authentication.type-identification-slave-organization #org-search-box .col-md-12 .col-md-12{
	width:100%
}
.course .mod-banner__img{
	height:2600px
}
.caption-intro>a{
	padding:12px 20px;
	background:#fff;
	border-radius:10px
}
#search_org_section .col-md-12+.col-md-12{
	display:none
}
input[type=radio]{
	margin:9px 0 0
}
#org-search-box .search_input.col-md-14{
	width:100%
}
.event-login .type_identification_wrapper .radio:first-child{
	display:none
}
.line-footer .social-link [class*=icon-]{
	color:#fff
}
.zone-footer p{
	color:#fff;
	line-height:20px
}
.zone-footer a{
	color:#fff
}
.page-home2 .section1{
	background-color:#244b5a;
	padding:5rem 0;
	position:relative
}
.page-home2 .Zone-html{
	background-color:#244b5a;
	padding:5rem 0;
	position:relative
}
.page-home2 .zone-image img{
	width:100%
}
.zone-616777{
	background-color:#244b5a
}
.part-even{
	padding:0 45px
}
@media(min-width: 768px){
	.part-even .part-wrap{
		display:flex;
		justify-content:left;
		align-items:center
}
}
@media(max-width: 768px){
	.part-even .part-wrap{
		display:flex;
		justify-content:left;
		flex-direction:column;
		align-items:left
}
}
@media(min-width: 768px){
	.part-wrap>a{
		padding:50px
}
	.part-wrap>span{
		padding:50px
}
}
@media(max-width: 768px){
	.part-wrap>a{
		padding:10px
}
	.part-wrap>span{
		padding:10px
}
}
.event-login .type_identification_wrapper .radio:first-child{
	display:block !important
}
.navbar-default .navbar-nav>li>.dropdown-menu>li>a,.navbar-default .navbar-nav>li>a{
	background-color:#244b5a
}
.navbar-default .navbar-nav>li{
	flex-basis:auto;
	flex-grow:1;
	text-align:center;
	float:none
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
	background-color:#244b5a
}
.navbar-default .navbar-collapse .navbar-nav li:after{
	border-right:1px solid #afb0b2;
	content:"";
	height:100%;
	right:0;
	position:absolute;
	top:0
}
.navbar-default .navbar-nav>li.active,.navbar-default .navbar-nav>li:hover{
	background-color:#2c9390
}
.navbar-default .navbar-nav>li>.dropdown-menu>li>a:active,.navbar-default .navbar-nav>li>a:active{
	background-color:#2c9390
}
.navbar-default .navbar-nav>li>.dropdown-menu>li>a{
	background-color:#2c9390
}
.navbar-default .navbar-nav>li>.dropdown-menu>li>a:hover,.navbar-default .navbar-nav>li>.dropdown-menu>li>a:active{
	background-color:#fff;
	color:#2c9390
}
@media(min-width: 992px){
	.navbar-nav{
		justify-content:space-between;
		display:flex;
		margin:0;
		float:none
}
}
.navbar-default .navbar-nav>li.active,.navbar-default .navbar-nav>li:hover>a{
	background-color:#2c9390
}
.topmenu{
	padding-left:50px;
	padding-right:50px;
	padding-top:20px
}
.line-header{
	padding-left:50px;
	padding-right:50px
}
.header-ext-login .btn{
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:unset;
	padding:11px 22px;
	font-family:"Open Sans";
	font-size:1.4rem;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none !important;
	border:1px solid transparent;
	border-radius:0;
	transition:all 33ms ease-in-out;
	border-radius:0px;
	color:#fff;
	background:#2c9390
}
.header-ext-login .btn:active,.header-ext-login .btn.active{
	box-shadow:none
}
@media(min-width: 481px){
	.header-ext-login .btn{
		font-size:1.5rem
}
}
@media(min-width: 768px){
	.header-ext-login .btn{
		font-size:1.6rem
}
}
@media(min-width: 992px){
	.header-ext-login .btn{
		font-size:1.7rem;
		padding:11px 33px
}
}
.header-ext-login .btn:hover,.header-ext-login .btn:focus,.header-ext-login .btn:active,.header-ext-login .btn.active,.open>.dropdown-toggle.header-ext-login .btn{
	border-color:transparent;
	background:#1a4145
}
.mod-header-logo{
	padding-top:8px
}
.navbar-collapse.in{
	overflow-x:hidden
}
.navbar-toggle{
	padding-right:50px
}
.topmenu .zone-html{
	padding:0
}
.topmenu .zone-html .content{
	display:flex;
	justify-content:flex-start
}
@media(max-width: 767px){
	.topmenu .zone-html .content{
		justify-content:flex-end
}
}
.topmenu .zone-html .content div{
	float:none !important
}
@media(max-width: 767px){
	.line-header{
		width:40%;
		position:absolute;
		top:0;
		padding-left:10px;
		padding-right:10px
}
	.line-header .mod-header-container{
		display:block;
		width:100%
}
	.line-header .mod-header-logo{
		width:100%
}
	.topmenu{
		padding-left:10px;
		padding-right:10px;
		margin-left:auto;
		text-align:right;
		width:60%
}
	.navbar-toggle{
		padding-right:10px
}
}
@media(max-width: 480px){
	.line-header{
		width:100%;
		position:relative
}
	.line-header .mod-header-container{
		display:flex;
		justify-content:center
}
	.line-header .mod-header-logo{
		padding:0px
}
	.topmenu{
		width:100%
}
}
.footer-condensed.content .footer-address.col-sm-8{
	width:100%;
	text-align:center
}
.footer-address .media-left{
	display:none
}
.media-body>p{
	color:#fff
}
.footer-classic.content .footer-social.col-sm-6{
	width:100%;
	text-align:center;
	padding:35px
}
.footer-classic.content .footer-social.col-sm-6>h3{
	display:none
}
.footer-classic.content .footer-social.col-sm-6 .social-link [class*=icon-]{
	color:#fff
}
.footer-address.col-sm-8 .media-body>p:first-child{
	display:none
}
.footer-address.col-sm-8 .media-body>p>br{
	display:none
}
.new-footer{
	margin-top:30px
}
.page-annuaire .mod-banner__content,.page-repertoire .mod-banner__content{
	width:40%;
	left:10%
}
@media(max-width: 991px){
	.page-annuaire .mod-banner__content,.page-repertoire .mod-banner__content{
		padding:10px 10px 10px 80px;
		left:0
}
}
@media(max-width: 767px){
	.page-annuaire .mod-banner__content,.page-repertoire .mod-banner__content{
		width:100%;
		padding:10px 10px 10px 70px;
		left:0
}
}
@media(max-width: 767px)and (max-width: 480px){
	.page-annuaire .mod-banner__content,.page-repertoire .mod-banner__content{
		padding-left:58px
}
}
.page-annuaire .mod-banner__img,.page-repertoire .mod-banner__img{
	background-position:top left
}
.page-annuaire .line-banner h1,.page-repertoire .line-banner h1{
	font-family:"Work Sans",sans-serif;
	font-size:6.5rem;
	line-height:.8;
	letter-spacing:.02em;
	color:#000;
	font-weight:800;
	margin-bottom:2rem
}
@media(max-width: 991px){
	.page-annuaire .line-banner h1,.page-repertoire .line-banner h1{
		font-size:5rem
}
}
@media(max-width: 480px){
	.page-annuaire .line-banner h1,.page-repertoire .line-banner h1{
		font-size:3rem
}
}
.page-annuaire .line-banner .subtitle,.page-repertoire .line-banner .subtitle{
	font-size:3.2rem;
	font-weight:800;
	color:#2c9390
}
@media(max-width: 991px){
	.page-annuaire .line-banner .subtitle,.page-repertoire .line-banner .subtitle{
		font-size:2.4rem
}
}
.page-annuaire .mod-banner__img{
	height:300px
}
.page-annuaire .zone-directory>.row{
	margin:0
}
.page-annuaire .mod_directory__article{
	padding:0rem 0rem 5rem 0rem;
	border-bottom:solid 1px rgba(84,84,84,.3);
	margin-bottom:5rem
}
.page-annuaire .view__directory-detail{
	margin-top:5rem
}
.page-annuaire #search_member{
	width:unset
}
.page-annuaire .mod_directory__result_bloc{
	padding:5rem 0rem
}
.page-annuaire #module_directory_organization_result tbody>tr{
	height:97px
}
.page-annuaire .table__field-image{
	max-width:180px;
	height:60px !important;
	-o-object-fit:contain;
	object-fit:contain
}
.page-annuaire .directory-object__details-wrapper .col-sm-8{
	padding-right:5rem
}
@media(max-width: 767px){
	.page-annuaire .directory-object__details-wrapper .col-sm-8{
		padding:2.55rem
}
}
.page-annuaire .directory-object__details-wrapper .col-sm-16{
	padding-left:5rem;
	border-left:solid 1px rgba(84,84,84,.3)
}
@media(max-width: 767px){
	.page-annuaire .directory-object__details-wrapper .col-sm-16{
		padding:2.5rem;
		border:none;
		border-top:solid 1px rgba(84,84,84,.3)
}
}
.page-annuaire .directory-object__details-wrapper .org-card__inner .org-card__logo{
	max-width:100% !important;
	width:100%
}
.page-annuaire .img-profile{
	display:flex;
	align-items:center
}
@media(max-width: 767px){
	.page-annuaire .img-profile{
		flex-direction:column;
		justify-content:center
}
}
.page-annuaire .img-profile img{
	flex-grow:1;
	width:50%;
	max-width:300px
}
@media(max-width: 767px){
	.page-annuaire .img-profile img{
		width:100%
}
}
.page-annuaire .img-profile span{
	width:50%;
	flex-grow:1;
	padding:2rem
}
@media(max-width: 480px){
	.page-annuaire .img-profile span{
		width:100%
}
}
.page-annuaire #section-footer-search{
	display:flex;
	margin-top:5rem;
	flex-direction:row;
	justify-content:space-between;
	align-items:center
}
.page-annuaire #section-footer-search>a{
	margin-right:2rem
}
.page-annuaire #section-footer-search .btn{
	margin-top:0
}
@media(max-width: 480px){
	.page-annuaire #section-footer-search{
		flex-direction:column;
		align-items:flex-start
}
	.page-annuaire #section-footer-search .btn{
		margin-top:1rem
}
}
.page-annuaire .js-directory-search-box{
	padding:5rem;
	border-radius:5px;
	background-color:rgba(36,75,90,.1);
	width:100%;
	margin:auto
}
#module_directory_organization_result>tbody>tr>td{
	vertical-align:middle
}
#module_directory_organization_result>tbody>tr>td:first-child{
	padding:20px;
	text-align:center
}
#module_directory_organization_result>thead>tr>th:first-child{
	text-align:left;
	padding-left:20px
}
.mod_directory__result_bloc .nav-link.active{
	background-color:#244b5a;
	border-color:#244b5a;
	color:#fff
}
.mod_directory__result_bloc .table-striped>tbody>tr:nth-child(odd)>td,.mod_directory__result_bloc .table-striped>tbody>tr:nth-child(odd)>th{
	background-color:#fff
}
.mod_directory__result_bloc .table-striped>tbody>tr{
	border-left:1px solid rgba(84,84,84,.3);
	border-right:1px solid rgba(84,84,84,.3)
}
.org-card__address{
	margin:0
}
#directory-member-box .zone-edit-profile{
	margin-top:1rem;
	background:#1aa7fc;
	padding:30px 40px;
	display:flex;
	color:#fff;
	justify-content:space-between;
	flex-direction:column;
	background-color:#dee6eb;
	border-left:5px solid #244b5a
}
@media(min-width: 992px){
	#directory-member-box .zone-edit-profile{
		align-items:center;
		flex-direction:row;
		justify-content:space-between
}
	#directory-member-box .zone-edit-profile div{
		flex-grow:1
}
	#directory-member-box .zone-edit-profile .text-edit-profile{
		display:flex;
		padding-right:2rem
}
	#directory-member-box .zone-edit-profile .action-edit-profile{
		display:flex;
		justify-content:flex-end;
		min-width:30%
}
	#directory-member-box .zone-edit-profile .action-edit-profile .btn.btn-primary{
		margin:0
}
}
.page-repertoire .mod_directory__article{
	margin-bottom:5rem
}
.page-repertoire #section-footer-search{
	display:flex;
	margin-top:5rem;
	flex-direction:row;
	justify-content:space-between;
	align-items:center
}
.page-repertoire #section-footer-search>a{
	margin-right:2rem
}
.page-repertoire #section-footer-search .btn{
	margin-top:0
}
@media(max-width: 480px){
	.page-repertoire #section-footer-search{
		flex-direction:column;
		align-items:flex-start
}
	.page-repertoire #section-footer-search .btn{
		margin-top:1rem
}
}
.page-repertoire #search_member{
	width:unset
}
.page-repertoire #module_directory_organization_result>tbody>tr>td:first-child{
	padding:20px;
	text-align:left
}
.page-repertoire .js-directory-search-box{
	padding:5rem;
	border-radius:5px;
	background-color:rgba(36,75,90,.1);
	width:100%;
	margin:auto
}
.line-visible-on-dir-list{
	display:none;
	padding-bottom:0rem
}
.view-directory-list .line-visible-on-dir-list{
	display:block
}
.line-bottin .header-member-result{
	display:none
}
.line-bottin ul#directory-tabs{
	display:none
}
.header-member-result{
	display:flex;
	flex-direction:row;
	align-items:stretch;
	height:60px;
	background:#244b5a
}
@media(max-width: 767px){
	.header-member-result{
		flex-direction:column;
		height:100%;
		padding:15px 0;
		background:transparent;
		border:4px solid #244b5a;
		margin-bottom:0px
}
}
.header-member-result h4{
	display:flex;
	align-items:center;
	border-right:none;
	padding-left:15px;
	padding-right:15px;
	width:40%;
	color:#fff;
	margin-bottom:0;
	position:relative;
	font-weight:700;
	font-size:1.2rem;
	text-transform:uppercase
}
@media(max-width: 767px){
	.header-member-result h4{
		width:100%;
		border:none;
		padding:10px 15px;
		color:#244b5a
}
	.header-member-result h4::after{
		content:"";
		display:block;
		height:15px;
		width:15px;
		position:absolute;
		left:200px
}
}
.header-member-result h4:first-child{
	width:20%
}
@media(max-width: 767px){
	.header-member-result h4:first-child{
		width:100%;
		display:none
}
}
.header-member-result h4:nth-child(2)::after{
	background:#2c9390
}
.header-member-result h4:last-child{
	border:none
}
.header-member-result h4:last-child::after{
	background:#244b5a
}
.header-member-result h4.header__secteur{
	width:30%
}
.header-member-result h4.header__produit{
	width:20%
}
.header-member-result h4.header__organisation-name{
	width:30%
}
.member-list__result{
	display:flex;
	flex-direction:row;
	align-items:stretch;
	margin-top:0px;
	border:1px solid rgba(36,75,90,.2);
	border-top:none;
	border-radius:0px;
	font-size:1.3rem;
	min-height:120px
}
.member-list__result.base{
	background:#fff;
	min-height:80px
}
.member-list__result.base .organisation-name{
	color:#2c9390;
	font-weight:700;
	width:30%
}
@media(max-width: 767px){
	.member-list__result.base .organisation-name{
		width:100%
}
}
.member-list__result.base .organisation-name:hover,.member-list__result.base .organisation-name:active,.member-list__result.base .organisation-name:focus{
	color:#244b5a
}
.member-list__result.base .organisation-name span{
	text-transform:none
}
@media(max-width: 767px){
	.member-list__result{
		flex-direction:column
}
}
.member-list__result span{
	width:20%;
	display:flex;
	align-items:center;
	padding-left:15px;
	align-items:center
}
@media(max-width: 767px){
	.member-list__result span{
		padding:10px 15px;
		width:100%
}
	.member-list__result span img{
		max-height:150px
}
}
.member-list__result span:last-child{
	border:none
}
.member-list__result ul{
	list-style:none;
	padding-left:0;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin-bottom:0
}
.member-list__result ul li{
	padding:0 5px;
	color:#545454;
	border-radius:7px;
	font-size:1.3rem
}
.member-list__result ul li:nth-child(22)~li{
	display:none
}
.member-list__result .organisation-name,.member-list__result .type-entreprise,.member-list__result .secteur-applications{
	display:flex;
	text-align:left;
	color:#545454;
	font-weight:400
}
.member-list__result .organisation-name span,.member-list__result .type-entreprise span,.member-list__result .secteur-applications span{
	width:100%
}
.member-list__result .organisation-logo{
	width:20%;
	display:flex;
	justify-content:center;
	align-items:center
}
@media(max-width: 767px){
	.member-list__result .organisation-logo{
		width:100%;
		justify-content:flex-start
}
}
.member-list__result .organisation-name{
	color:#244b5a;
	font-weight:700;
	width:30%
}
@media(max-width: 767px){
	.member-list__result .organisation-name{
		width:100%
}
}
.member-list__result .organisation-name:hover,.member-list__result .organisation-name:active,.member-list__result .organisation-name:focus{
	color:#2c9390
}
.member-list__result .organisation-name span{
	text-transform:none
}
.member-list__result .type-entreprise{
	width:20%
}
@media(max-width: 767px){
	.member-list__result .type-entreprise{
		width:100%
}
}
.member-list__result .secteur-applications{
	width:30%
}
@media(max-width: 767px){
	.member-list__result .secteur-applications{
		width:100%
}
}
.member-list__result .organisation-logo img{
	max-width:120px
}
.member-list__result span>a.type-entreprise{
	width:100%;
	text-transform:none;
	font-weight:700
}
.line-bottin{
	position:relative;
	background:#fff;
	padding-top:2.5rem;
	padding-bottom:2.5rem
}
.line-bottin .search-form{
	margin-bottom:0rem
}
@media(max-width: 991px){
	.line-bottin .search-form .search_input.col-md-18.col-md-12{
		width:100%
}
}
.line-bottin .zone-directory>.row{
	display:flex;
	flex-direction:column
}
.line-bottin .zone-directory>.row .js-directory-search-box{
	order:0
}
.line-bottin .zone-directory>.row .mod_directory__article{
	margin:0;
	order:1
}
.line-bottin .zone-directory>.row div:last-child{
	order:2
}
.line-bottin .form-control-static ul{
	list-style:none;
	padding-left:0
}
.line-bottin .js-directory-search-box{
	margin-bottom:4rem
}
.line-bottin .mod_directory__article{
	padding:0rem;
	border-bottom:none;
	margin-bottom:1rem
}
.line-bottin .mod_directory__result_bloc{
	padding:0rem
}


.org-info__section {
  white-space: pre-line;
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>.dropdown-menu>li>a{
	font-size:15px;
	text-transform:none
}

/* ===== Paparmane — Footer & Partenaires (oct. 2026) ===== */

/* --- Partenaires --- */
.line [class*="col-sm-"]:has(.mmcq-partners){width:100%!important;float:none!important}
.mmcq-partners{max-width:1200px;margin:0 auto;padding:44px 24px 16px;text-align:center}
.mmcq-partners h2.mmcq-partners__title{display:flex;align-items:center;gap:24px;margin:0 0 32px;padding:0;border:0;font-family:Ubuntu,sans-serif;font-size:18px;line-height:1.4;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2c9390}
.mmcq-partners h2.mmcq-partners__title::before,.mmcq-partners h2.mmcq-partners__title::after{content:"";flex:1;height:1px;background:#dee6eb}
.mmcq-partners__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}
.mmcq-partners__item{flex:0 0 180px;height:100px;display:flex;align-items:center;justify-content:center;padding:18px 22px;background:#fff;border:1px solid #e6edf0;border-radius:12px;transition:box-shadow .2s ease,transform .2s ease}
.mmcq-partners__item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.mmcq-partners__item img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:54px!important;object-fit:contain}
.mmcq-partners__item:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(36,75,90,.12)}
/* Majeurs : plus gros */
.mmcq-partners--major .mmcq-partners__item{flex-basis:220px;height:124px;padding:20px 24px}
.mmcq-partners--major .mmcq-partners__item img{max-height:72px!important}
/* Grands événements : plus discrets */
.mmcq-partners--featured{padding-bottom:96px}
.mmcq-partners--featured .mmcq-partners__item{flex-basis:170px;height:92px;padding:16px 20px}
.mmcq-partners--featured .mmcq-partners__item img{max-height:46px!important}
@media (max-width:767px){
 .mmcq-partners{padding:32px 16px 8px}
 .mmcq-partners h2.mmcq-partners__title{font-size:15px;gap:14px}
 .mmcq-partners__grid{gap:12px}
 .mmcq-partners__item,.mmcq-partners--major .mmcq-partners__item,.mmcq-partners--featured .mmcq-partners__item{flex:0 0 calc(50% - 6px);height:88px;padding:14px}
 .mmcq-partners__item img,.mmcq-partners--major .mmcq-partners__item img,.mmcq-partners--featured .mmcq-partners__item img{max-height:48px!important}
 .mmcq-partners--featured{padding-bottom:64px}
}

/* --- Footer --- */
.line:has(.zone-footer),.line:has(.mmcq-copyright){display:none!important}
.line:has(.mmcq-foot){background:#244b5a!important;padding:0!important;margin:0!important}
.line:has(.mmcq-foot) [class*="col-sm-"]:not(:has(.mmcq-foot)){display:none!important}
.line:has(.mmcq-foot) [class*="col-sm-"]:has(.mmcq-foot){width:100%!important;float:none!important}
.mmcq-foot{max-width:1200px;margin:0 auto;padding:72px 24px 0;box-sizing:border-box;font-family:"Open Sans",sans-serif;font-size:15px;line-height:1.7;color:rgba(255,255,255,.8);text-align:left}
.mmcq-foot__grid{display:grid;grid-template-columns:1.5fr 1.2fr 1fr 1fr;gap:48px;padding-bottom:56px}
.mmcq-foot .mmcq-foot__logo{display:inline-block;margin-bottom:20px}
.mmcq-foot .mmcq-foot__logo img{display:block;width:190px!important;height:auto!important}
.mmcq-foot p{margin:0 0 12px;color:rgba(255,255,255,.8);font-size:15px;line-height:1.7}
.mmcq-foot__brand p{max-width:300px;margin-bottom:24px}
.mmcq-foot a{color:#fff;text-decoration:none;transition:color .2s ease}
.mmcq-foot a:hover,.mmcq-foot a:focus{color:#8fd8d4;text-decoration:none}
.mmcq-foot a.mmcq-foot__btn{display:inline-block;padding:10px 24px;border:1.5px solid #fff;border-radius:999px;font-size:14px;font-weight:600;color:#fff;transition:background .2s ease,color .2s ease}
.mmcq-foot a.mmcq-foot__btn:hover{background:#fff;color:#244b5a}
.mmcq-foot h3.mmcq-foot__h{margin:0 0 18px;padding:0;border:0;font-family:Ubuntu,sans-serif;font-size:15px;line-height:1.4;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8fd8d4}
.mmcq-foot ul.mmcq-foot__links{list-style:none;margin:0;padding:0}
.mmcq-foot ul.mmcq-foot__links li{margin:0 0 10px;padding:0;list-style:none;background:none}
.mmcq-foot ul.mmcq-foot__links li::before{display:none}
.mmcq-foot__social{display:flex;flex-wrap:wrap;gap:12px}
.mmcq-foot__social a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.3);border-radius:50%;transition:background .2s ease,border-color .2s ease}
.mmcq-foot__social a::before{content:"";width:18px;height:18px;background:#fff;-webkit-mask:var(--mmcq-i) center/contain no-repeat;mask:var(--mmcq-i) center/contain no-repeat}
.mmcq-foot__social a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mmcq-foot__social a:hover{background:#2c9390;border-color:#2c9390}
.mmcq-foot__social .is-facebook{--mmcq-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M13.5%2022v-8h2.7l.4-3.2h-3.1V8.8c0-.9.3-1.5%201.6-1.5h1.7V4.4c-.3%200-1.3-.1-2.4-.1-2.4%200-4%201.5-4%204.1v2.4H7.6V14h2.8v8h3.1Z%22%2F%3E%3C%2Fsvg%3E")}
.mmcq-foot__social .is-linkedin{--mmcq-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5%203.5a2.2%202.2%200%201%201%200%204.4%202.2%202.2%200%200%201%200-4.4ZM3.2%209.3h3.6V21H3.2zM9.3%209.3h3.5v1.6h.1c.5-.9%201.7-1.9%203.5-1.9%203.7%200%204.4%202.4%204.4%205.6V21h-3.6v-5.6c0-1.3%200-3-1.9-3s-2.1%201.4-2.1%202.9V21H9.3z%22%2F%3E%3C%2Fsvg%3E")}
.mmcq-foot__social .is-youtube{--mmcq-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M23%207.2a3%203%200%200%200-2.1-2.1C19%204.6%2012%204.6%2012%204.6s-7%200-8.9.5A3%203%200%200%200%201%207.2%2031%2031%200%200%200%20.5%2012a31%2031%200%200%200%20.5%204.8%203%203%200%200%200%202.1%202.1c1.9.5%208.9.5%208.9.5s7%200%208.9-.5a3%203%200%200%200%202.1-2.1%2031%2031%200%200%200%20.5-4.8%2031%2031%200%200%200-.5-4.8ZM9.8%2015.1V8.9l5.4%203.1Z%22%2F%3E%3C%2Fsvg%3E")}
.mmcq-foot__social .is-instagram{--mmcq-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M7%202h10a5%205%200%200%201%205%205v10a5%205%200%200%201-5%205H7a5%205%200%200%201-5-5V7a5%205%200%200%201%205-5Zm0%202a3%203%200%200%200-3%203v10a3%203%200%200%200%203%203h10a3%203%200%200%200%203-3V7a3%203%200%200%200-3-3Zm5%203.5a4.5%204.5%200%201%201%200%209%204.5%204.5%200%200%201%200-9Zm0%202a2.5%202.5%200%201%200%200%205%202.5%202.5%200%200%200%200-5Zm5.3-4a1.2%201.2%200%201%201%200%202.4%201.2%201.2%200%200%201%200-2.4Z%22%2F%3E%3C%2Fsvg%3E")}
.mmcq-foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 0 26px;border-top:1px solid rgba(255,255,255,.14)}
.mmcq-foot .mmcq-foot__bottom p{margin:0;font-size:13px;color:rgba(255,255,255,.6)}
.poweredBy-wrapper{display:none!important}
@media (max-width:991px){.mmcq-foot__grid{grid-template-columns:1fr 1fr;gap:40px}}
@media (max-width:575px){.mmcq-foot{padding:48px 16px 0}.mmcq-foot__grid{grid-template-columns:1fr;gap:32px;padding-bottom:40px}}
/* ===== fin Paparmane ===== */

/* ===== Refonte accueil — Paparmane (oct. 2026) ===== */
body{--mm-ink:#1a4145;--mm-text:#34494d;--mm-accent:#2c9390;--mm-accent-dk:#217471;--mm-soft:#f2f7f7;--mm-line:#e1eaeb;--mm-display:Outfit,Montserrat,sans-serif}
body,body :where(p,li,h1,h2,h3,h4,h5,h6,.btn,.navbar-nav>li>a,a):where(:not([class*="fa-"]):not([class^="icon"]):not([class*=" icon"])){font-family:Montserrat,sans-serif!important}
.pageid-41246 .site-inner>.line:is(:nth-child(9),:nth-child(12),:nth-child(14),:nth-child(16)):not(:has(img,iframe,a,strong,h2,h3,li,table,.mm-head)){display:none}
.pageid-41246 .site-inner>.line:has(.mm-intro),.pageid-41246 .site-inner>.line:has(.mm-benefits),.pageid-41246 .site-inner>.line:has(.mm-newsletter),.pageid-41246 .site-inner>.line:has(.mm-join),.pageid-41246 .site-inner>.line:has(.mm-head){background:#fff!important;padding:0!important}
.pageid-41246 .site-inner>.line:has(iframe):not(.line-banner){background:#fff!important}
.pageid-41246 .site-inner>.line:has(.mm-newsletter,.mm-join) [class*="col-sm-"]:not(:has(.mm-newsletter,.mm-join)){display:none!important}
.pageid-41246 .site-inner>.line:has(.mm-newsletter,.mm-join) [class*="col-sm-"]:has(.mm-newsletter,.mm-join){width:100%!important;float:none!important}

/* --- En-tête --- */
body .site-inner>.line.topmenu{background:var(--mm-ink)!important;padding:9px 0!important}
body .line.topmenu a,body .line.topmenu li,body .line.topmenu li a{color:#fff!important;font-size:11px!important;font-weight:600!important;letter-spacing:.1em;text-transform:uppercase!important}
body .line.topmenu a:hover{color:#8fd8d4!important}
body .line.topmenu .social-link [class*="icon"],body .line.topmenu [class*="fa-"]{color:#fff!important;font-size:14px!important}
body .site-inner>.line.line-header{background:#dff1f4!important}
/* Logo centré verticalement dans la bande d'en-tête */
body .line-header .mod-header-part__left{display:flex!important;align-items:center!important;align-self:stretch}
body .line-header .mod-header-part__left>a{display:flex!important;align-items:center;line-height:0}
body .line-header img.mod-header-logo{padding:14px 15px 14px 0!important;margin:0!important;display:block}
body .site-inner>.line.line-menu{background:#fff!important;border-top:1px solid var(--mm-line);border-bottom:0!important;box-shadow:none!important;position:relative;z-index:20}
body .line-menu .navbar-nav>li::after,body .line-menu .navbar-nav>li::before{display:none!important}
body .line-menu .navbar-nav>li>a{background:transparent!important;color:var(--mm-ink)!important;font-size:15px!important;font-weight:600!important;box-shadow:inset 0 -3px 0 transparent;transition:color .2s,box-shadow .2s}
body .line-menu .navbar-nav>li>a:hover,body .line-menu .navbar-nav>li>a:focus,body .line-menu .navbar-nav>li.open>a,body .line-menu .navbar-nav>li.active>a{background:transparent!important;color:var(--mm-accent)!important;box-shadow:inset 0 -3px 0 var(--mm-accent)}
body .line-menu .dropdown-menu{background:#fff!important;border:0!important;border-radius:12px!important;padding:10px!important;box-shadow:0 18px 40px rgba(26,65,69,.16)!important}
body .line-menu .dropdown-menu>li>a{background:transparent!important;color:var(--mm-ink)!important;border-radius:8px;padding:10px 14px!important;font-size:14px!important;font-weight:500!important}
body .line-menu .dropdown-menu>li>a:hover{background:var(--mm-soft)!important;color:var(--mm-accent)!important}
body .line-menu .navbar-toggle{border-color:var(--mm-ink)!important;background:transparent!important}
body .line-menu .navbar-toggle .icon-bar{background:var(--mm-ink)!important}

body .line-menu .navbar,body .line-menu .navbar-collapse,body .line-menu .navbar-header,body .line-menu .container-fluid{background:transparent!important;border:0!important;box-shadow:none!important}
body .line-menu .navbar-nav>li.active,body .line-menu .navbar-nav>li.open,body .line-menu .navbar-nav>li:hover{background:transparent!important}
@media (min-width:1521px){body .line-menu .navbar-nav>li>a{white-space:nowrap}}
@media (min-width:1300px) and (max-width:1520px){body .line-menu .navbar-nav>li>a:not(.dropdown-toggle){padding-left:12px!important;padding-right:12px!important}body .line-menu .navbar-nav>li>a{font-size:14px!important;white-space:nowrap}}
@media (min-width:1200px) and (max-width:1299px){body .line-menu .navbar-nav>li>a:not(.dropdown-toggle){padding-left:9px!important;padding-right:9px!important}body .line-menu .navbar-nav>li>a{font-size:13px!important;white-space:nowrap}}
@media (min-width:768px) and (max-width:1199px){body .line-menu .navbar-nav>li>a:not(.dropdown-toggle){padding-left:10px!important;padding-right:10px!important}body .line-menu .navbar-nav>li>a{font-size:13px!important}}

/* --- Mobile (en-tête, menu, barre du bas) --- */
@media (max-width:767px){
 body .site-inner>.line.topmenu{padding:8px 0!important}
 body .line.topmenu .content{justify-content:center!important}
 body .line.topmenu .content>div,body .line.topmenu ul.mod-header,body .line.topmenu .mod-header-part{text-align:center!important;width:100%}
 body .line.topmenu .content>div a{margin:0 8px}
 body .line.topmenu .mod-header-container{width:100%}
 body .line-header li.header-ext-login{position:fixed!important;bottom:0!important;top:auto!important;width:50%!important;margin:0!important;padding:10px 6px calc(10px + env(safe-area-inset-bottom))!important;background:#fff!important;box-shadow:0 -8px 20px rgba(26,65,69,.10)!important;z-index:1039!important;display:block!important;text-align:center!important}
 body .line-header li.header-ext-login:has(a.btn-default){left:0!important;right:auto!important;padding-left:12px!important}
 body .line-header li.header-ext-login:has(a.member-login){left:50%!important;right:0!important;padding-right:12px!important}
 body .line-header li.header-ext-login a.btn{display:flex!important;width:100%!important;margin:0!important;padding:12px 8px!important;font-size:14px!important;white-space:nowrap}
 body .line-header li.header-ext-login>div{width:100%!important;padding:0!important;margin:0!important}
 body{padding-bottom:70px!important}
}
/* menu hamburger (Yapla : jusqu'à 991 px) */
@media (max-width:991px){
 body .line-menu .navbar-toggle{margin-right:14px!important}
 body .line-menu .navbar-collapse{padding:0!important;border-top:1px solid var(--mm-line)!important;max-height:none!important}
 body .line-menu .navbar-nav{margin:0!important}
 body .line-menu .navbar-nav>li{border-bottom:1px solid var(--mm-line)}
 body .line-menu .navbar-nav>li>a:not(.dropdown-toggle){padding:15px 22px!important;font-size:16px!important;white-space:normal!important}
 body .line-menu .navbar-nav>li>a:hover,body .line-menu .navbar-nav>li>a:focus,body .line-menu .navbar-nav>li.open>a,body .line-menu .navbar-nav>li.active>a{box-shadow:inset 4px 0 0 var(--mm-accent)!important}
 body .line-menu .dropdown-menu{position:static!important;float:none!important;width:100%!important;margin:0!important;padding:4px 0 8px!important;border-radius:0!important;box-shadow:none!important;background:var(--mm-soft)!important}
 body .line-menu .dropdown-menu>li>a{padding:12px 22px 12px 38px!important;border-radius:0!important;font-size:15px!important;white-space:normal!important}
}

/* --- Menu vert foncé --- */
body .site-inner>.line.line-menu{background:#1a4145!important;border-top:0!important}
body .line-menu .navbar-nav>li>a{color:#fff!important}
body .line-menu .navbar-nav>li>a:hover,body .line-menu .navbar-nav>li>a:focus,body .line-menu .navbar-nav>li.open>a,body .line-menu .navbar-nav>li.active>a{color:#8fd8d4!important;box-shadow:inset 0 -3px 0 var(--mm-accent)}
body .line-menu .navbar-nav>li .caret{border-top-color:currentColor!important}
body .line-menu .navbar-nav>li{position:relative}
body .line-menu .navbar-nav>li+li::before{content:""!important;display:block!important;position:absolute;left:0;top:50%;width:1px;height:20px;transform:translateY(-50%);background:rgba(255,255,255,.22);pointer-events:none}
body .line-menu .navbar-toggle{border-color:rgba(255,255,255,.6)!important}
body .line-menu .navbar-toggle .icon-bar{background:#fff!important}
@media (max-width:991px){
 body .line-menu .navbar-collapse{border-top:1px solid rgba(255,255,255,.12)!important}
 body .line-menu .navbar-nav>li{border-bottom:1px solid rgba(255,255,255,.12)!important}
 body .line-menu .navbar-nav>li+li::before{display:none!important}
 body .line-menu .navbar-nav>li>a:hover,body .line-menu .navbar-nav>li>a:focus,body .line-menu .navbar-nav>li.open>a,body .line-menu .navbar-nav>li.active>a{box-shadow:inset 4px 0 0 var(--mm-accent)!important}
 body .line-menu .dropdown-menu{background:#143438!important}
 body .line-menu .dropdown-menu>li>a{color:rgba(255,255,255,.9)!important}
 body .line-menu .dropdown-menu>li>a:hover{background:rgba(255,255,255,.06)!important;color:#8fd8d4!important}
}

/* --- Barre du haut : marges --- */
body .site-inner>.line.topmenu{padding:10px 50px!important}
@media (min-width:768px){body .line.topmenu .row{display:flex;align-items:center}body .line.topmenu .content{align-items:center}}
@media (max-width:767px){body .site-inner>.line.topmenu{padding:8px 16px!important}}

/* --- Typo --- */
.pageid-41246 .mm-eyebrow{display:inline-flex!important;align-items:center;gap:12px;margin:0 0 18px!important;font-size:13px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.16em;text-transform:uppercase;color:var(--mm-accent)!important}
.pageid-41246 .mm-eyebrow::before{content:"";width:28px;height:2px;border-radius:2px;background:currentColor}
.pageid-41246 h2.mm-h2,.pageid-41246 .zone-event_flash h1,.pageid-41246 .zone-news_flash h1{margin:0!important;padding:0!important;font-family:var(--mm-display)!important;font-size:48px!important;line-height:1.02!important;font-weight:800!important;letter-spacing:.005em;text-transform:uppercase!important;color:var(--mm-ink)!important;text-align:left!important}
.pageid-41246 .mm-head{margin-bottom:48px}
.pageid-41246 .mm-head--center{text-align:center;margin:0}
.pageid-41246 .mm-head--center h2.mm-h2{text-align:center!important}

/* --- Boutons --- */
.pageid-41246 a.mm-btn,.pageid-41246 .zone-event_flash a.btn,.pageid-41246 .zone-news_flash a.btn,body .line-header a.btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;padding:16px 28px!important;border:2px solid var(--mm-accent)!important;border-radius:10px!important;background:var(--mm-accent)!important;color:#fff!important;font-size:15px!important;font-weight:700!important;letter-spacing:.01em;line-height:1.2!important;text-transform:none!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(44,147,144,.25)!important;transition:transform .2s,background .2s,box-shadow .2s,color .2s,border-color .2s}
.pageid-41246 a.mm-btn:hover,.pageid-41246 .zone-event_flash a.btn:hover,.pageid-41246 .zone-news_flash a.btn:hover,body .line-header a.btn:hover{background:var(--mm-ink)!important;border-color:var(--mm-ink)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 26px rgba(26,65,69,.28)!important}
.pageid-41246 a.mm-btn::after,.pageid-41246 .zone-event_flash a.btn.mod-eventflash__btn-register::after,.pageid-41246 .zone-news_flash a.btn::after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M13.2 5.3a1 1 0 0 1 1.4 0l6 6a1 1 0 0 1 0 1.4l-6 6a1 1 0 1 1-1.4-1.4l4.3-4.3H4a1 1 0 1 1 0-2h13.5l-4.3-4.3a1 1 0 0 1 0-1.4Z%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M13.2 5.3a1 1 0 0 1 1.4 0l6 6a1 1 0 0 1 0 1.4l-6 6a1 1 0 1 1-1.4-1.4l4.3-4.3H4a1 1 0 1 1 0-2h13.5l-4.3-4.3a1 1 0 0 1 0-1.4Z%27/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}
.pageid-41246 a.mm-btn:hover::after,.pageid-41246 .zone-event_flash a.btn.mod-eventflash__btn-register:hover::after,.pageid-41246 .zone-news_flash a.btn:hover::after{transform:translateX(4px)}
.pageid-41246 .zone-event_flash a.btn,.pageid-41246 .zone-news_flash a.btn,body .line-header a.member-login{background:transparent!important;color:var(--mm-ink)!important;border-color:var(--mm-ink)!important;box-shadow:none!important}
.pageid-41246 .zone-event_flash a.btn:hover,.pageid-41246 .zone-news_flash a.btn:hover,body .line-header a.member-login:hover{background:var(--mm-ink)!important;color:#fff!important}
body .line-header a.btn{padding:12px 22px!important;font-size:14px!important}
.pageid-41246 a.mm-btn--light{background:#fff!important;border-color:#fff!important;color:var(--mm-ink)!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important}
.pageid-41246 a.mm-btn--light:hover{background:var(--mm-accent)!important;border-color:var(--mm-accent)!important;color:#fff!important}

/* --- Mission / vision --- */
.pageid-41246 .mm-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;padding:104px 0 96px;text-align:left}
.pageid-41246 .mm-intro p{margin:0;font-size:17px;line-height:1.75;font-weight:500;color:var(--mm-text)}
.pageid-41246 .mm-intro p.mm-lead{font-size:30px;line-height:1.35;font-weight:700;letter-spacing:-.01em;color:var(--mm-ink)}
.pageid-41246 .mm-intro__col+.mm-intro__col{padding-left:40px;border-left:2px solid var(--mm-line)}

/* --- Avantages --- */
.pageid-41246 .site-inner>.line:has(.mm-benefits){background:var(--mm-soft)!important}
.pageid-41246 .mm-benefits{padding:104px 0;text-align:left}
.pageid-41246 .mm-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.pageid-41246 .mm-card{background:#fff;border:1px solid var(--mm-line);border-radius:18px;padding:36px 30px;transition:transform .2s,box-shadow .2s}
.pageid-41246 .mm-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(26,65,69,.1)}
.pageid-41246 .mm-card__icon{width:88px;height:88px;border-radius:22px;background:var(--mm-accent);display:flex;align-items:center;justify-content:center;margin-bottom:26px}
.pageid-41246 .mm-card__icon img{width:auto!important;height:62px!important;max-width:64px!important}
.pageid-41246 .mm-card p{margin:0;font-size:17px;line-height:1.6;font-weight:600;color:var(--mm-ink);text-align:left}
.pageid-41246 .mm-benefits__cta{display:flex;align-items:center;gap:28px;margin-top:44px;flex-wrap:wrap}
.pageid-41246 .mm-benefits__cta p.mm-note{margin:0;font-size:13px;line-height:1.5;font-weight:500;color:#5f7275;max-width:520px}

/* --- Vidéos --- */
.pageid-41246 .site-inner>.line:has(iframe):not(.line-banner){padding:96px 0 24px!important}
.pageid-41246 .site-inner>.line:has(iframe):not(.line-banner) iframe{border-radius:18px;overflow:hidden}

/* --- Événements --- */
.pageid-41246 .site-inner>.line:has(.zone-event_flash){padding:56px 0 96px!important}
.pageid-41246 .zone-event_flash h1{margin-bottom:40px!important}
.pageid-41246 .zone-event_flash .item{background:#fff!important;border:1px solid var(--mm-line);border-radius:18px;padding:16px 16px 28px!important;color:var(--mm-text)!important}
.pageid-41246 .zone-event_flash .item img{border-radius:12px}
.pageid-41246 .zone-event_flash .item h3,.pageid-41246 .zone-event_flash .item h3 a{color:var(--mm-ink)!important;font-size:20px!important;line-height:1.35!important;font-weight:700!important;text-transform:none!important}
.pageid-41246 .zone-event_flash .item .date,.pageid-41246 .zone-event_flash .item .city,.pageid-41246 .zone-event_flash .item .itemInfos,.pageid-41246 .zone-event_flash .item .itemInfos *{color:var(--mm-text)!important;font-weight:500}
.pageid-41246 .zone-event_flash .item hr{display:none}

/* --- Infolettre --- */
.pageid-41246 .mm-newsletter{display:flex;align-items:center;justify-content:space-between;gap:48px;margin:0 0 96px;padding:56px 64px;border-radius:22px;background:#e6f2f1}
.pageid-41246 .mm-newsletter h2.mm-h2{font-size:38px!important}
.pageid-41246 .mm-newsletter p{margin:16px 0 0;max-width:620px;font-size:17px;line-height:1.7;font-weight:500;color:var(--mm-text);text-align:left}
.pageid-41246 .mm-newsletter .mm-eyebrow{margin-top:0!important}
.pageid-41246 .mm-newsletter__action{flex:0 0 auto}

/* --- Actualités --- */
.pageid-41246 .site-inner>.line:has(.zone-news_flash){background:#fff!important;padding:96px 0!important;border-top:1px solid var(--mm-line)}
.pageid-41246 .zone-news_flash h1{margin-bottom:40px!important}
.pageid-41246 .zone-news_flash .row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:0}
.pageid-41246 .zone-news_flash .row::before,.pageid-41246 .zone-news_flash .row::after{display:none}
.pageid-41246 .zone-news_flash .row>.item{width:auto;float:none;padding:0;display:flex;flex-direction:column}
.pageid-41246 .zone-news_flash .itemImage img{display:block;width:100%!important;height:220px!important;max-width:none!important;object-fit:cover;border-radius:14px}
.pageid-41246 .zone-news_flash .item h3,.pageid-41246 .zone-news_flash .item h3 a{font-size:19px!important;line-height:1.4!important;font-weight:700!important;text-transform:none!important;color:var(--mm-ink)!important}
.pageid-41246 .zone-news_flash .item h3{margin:20px 0 12px!important}
.pageid-41246 .zone-news_flash .item .intro p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;color:var(--mm-text)}
.pageid-41246 .zone-news_flash .item .actions{margin-top:auto;padding-top:8px}

/* --- Adhésion --- */
.pageid-41246 .mm-join{display:grid;grid-template-columns:1fr auto;align-items:end;gap:48px;margin:96px 0;padding:64px;border-radius:22px;background:var(--mm-ink);text-align:left}
.pageid-41246 .mm-join .mm-eyebrow{color:#8fd8d4!important}
.pageid-41246 .mm-join h2.mm-h2{color:#fff!important}
.pageid-41246 .mm-join p{margin:20px 0 14px;font-size:17px;line-height:1.7;font-weight:500;color:rgba(255,255,255,.88)}
.pageid-41246 ul.mm-checks{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:12px 32px}
.pageid-41246 ul.mm-checks li{position:relative;margin:0;padding:0 0 0 32px;font-size:16px;line-height:1.6;font-weight:600;color:#fff;list-style:none}
.pageid-41246 ul.mm-checks li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:var(--mm-accent) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-width=%273%27 d=%27M6 12.5l4 4 8-9%27/%3E%3C/svg%3E") center/12px no-repeat}

/* --- Partenaires --- */
.pageid-41246 .site-inner>.line:has(.mm-head--center){padding:24px 0 0!important;border-top:1px solid var(--mm-line)}
.pageid-41246 .mm-head--center{padding-top:72px}
.pageid-41246 .mmcq-partners h2.mmcq-partners__title{font-family:var(--mm-display)!important;font-size:18px!important;font-weight:800!important;letter-spacing:.12em}

/* --- Contraste --- */
.pageid-41246{--mm-text:#1f3437}
.pageid-41246 .site-inner>.line:has(.mm-intro){background:var(--mm-ink)!important}
.pageid-41246 .mm-intro p{color:rgba(255,255,255,.85)}
.pageid-41246 .mm-intro p.mm-lead{color:#fff}
.pageid-41246 .mm-intro .mm-eyebrow{color:#8fd8d4!important}
.pageid-41246 .mm-intro__col+.mm-intro__col{border-left-color:rgba(255,255,255,.18)}
.pageid-41246 .site-inner>.line:has(.mm-benefits){background:#e7f0f0!important}
.pageid-41246 .mm-card{border:0;box-shadow:0 10px 30px rgba(26,65,69,.09)}
.pageid-41246 .mm-newsletter{background:var(--mm-accent-dk)}
.pageid-41246 .mm-newsletter .mm-eyebrow{color:#fff!important;opacity:.85}
.pageid-41246 .mm-newsletter h2.mm-h2{color:#fff!important}
.pageid-41246 .mm-newsletter p{color:rgba(255,255,255,.92)}
.pageid-41246 .mm-newsletter a.mm-btn{background:#fff!important;border-color:#fff!important;color:var(--mm-ink)!important;box-shadow:0 8px 20px rgba(0,0,0,.15)!important}
.pageid-41246 .mm-newsletter a.mm-btn:hover{background:var(--mm-ink)!important;border-color:var(--mm-ink)!important;color:#fff!important}
.pageid-41246 .site-inner>.line:has(.zone-news_flash){background:#f2f7f7!important;border-top:0}
.pageid-41246 .zone-event_flash .item{border:0;box-shadow:0 10px 30px rgba(26,65,69,.09)}
.pageid-41246 .site-inner>.line:has(.zone-event_flash){background:#fff!important}

/* --- Avantages v2 --- */
.pageid-41246 .site-inner>.line:has(.mm-benefits){background:#fff!important}
.pageid-41246 .mm-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}
.pageid-41246 .mm-head--split p.mm-head__aside{margin:0;max-width:380px;font-size:14px;line-height:1.6;font-weight:500;color:#5a6e72;text-align:left}
.pageid-41246 .mm-benefits__grid{gap:20px}
.pageid-41246 .mm-card{position:relative;display:flex;flex-direction:column;min-height:400px;padding:40px 30px 36px;border:0;border-radius:14px;background:#e9f3f2;box-shadow:none;transition:background .25s,transform .25s}
.pageid-41246 .mm-card:hover{background:var(--mm-ink);transform:translateY(-4px);box-shadow:0 18px 40px rgba(26,65,69,.22)}
.pageid-41246 .mm-card p.mm-card__num{position:absolute;top:30px;right:30px;margin:0;font-family:var(--mm-display)!important;font-size:44px;line-height:1;font-weight:800;color:rgba(44,147,144,.25);transition:color .25s}
.pageid-41246 .mm-card h3.mm-card__title{margin:0 0 16px!important;padding:0;font-family:var(--mm-display)!important;font-size:25px!important;line-height:1.15!important;font-weight:700!important;text-transform:none!important;color:var(--mm-ink)!important;transition:color .25s}
.pageid-41246 .mm-card h3.mm-card__title::before{content:"";display:block;width:60px;height:60px;margin-bottom:56px;border-radius:50%;background:var(--mm-accent);-webkit-mask:none;transition:background .25s}
.pageid-41246 .mm-card h3.mm-card__title::after{content:"";position:absolute;top:56px;left:46px;width:28px;height:28px;background:#fff;-webkit-mask:var(--mm-ico) center/contain no-repeat;mask:var(--mm-ico) center/contain no-repeat}
.pageid-41246 .mm-card h3.mm-ico--network{--mm-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%222.6%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2218%22%20r%3D%222.6%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2218%22%20r%3D%222.6%22%2F%3E%3Cpath%20d%3D%22M10.7%207.3%206.4%2015.6M13.3%207.3l4.3%208.3M7.6%2018h8.8%22%2F%3E%3C%2Fsvg%3E")}
.pageid-41246 .mm-card h3.mm-ico--megaphone{--mm-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.2v3.6c0%20.6.4%201%201%201h2.6L13%2019V5L6.6%209.2H4c-.6%200-1%20.4-1%201Z%22%2F%3E%3Cpath%20d%3D%22M16.4%209a4.2%204.2%200%200%201%200%206M18.9%206.5a7.8%207.8%200%200%201%200%2011%22%2F%3E%3C%2Fsvg%3E")}
.pageid-41246 .mm-card h3.mm-ico--people{--mm-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.2%22%2F%3E%3Cpath%20d%3D%22M3%2020a6%206%200%200%201%2012%200%22%2F%3E%3Ccircle%20cx%3D%2217.2%22%20cy%3D%229%22%20r%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M15.6%2014.1A5%205%200%200%201%2021%2019%22%2F%3E%3C%2Fsvg%3E")}
.pageid-41246 .mm-card h3.mm-ico--screen{--mm-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2212.5%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8.5%2020.5h7M12%2016.5v4%22%2F%3E%3Cpath%20d%3D%22M10.4%207.9v5.2l4.3-2.6Z%22%2F%3E%3C%2Fsvg%3E")}
.pageid-41246 .mm-card p{font-size:16px;line-height:1.6;font-weight:500;color:var(--mm-text);transition:color .25s}
.pageid-41246 .mm-card:hover h3.mm-card__title,.pageid-41246 .mm-card:hover p{color:#fff!important}
.pageid-41246 .mm-card:hover p.mm-card__num{color:rgba(255,255,255,.18)}
.pageid-41246 .mm-card:hover h3.mm-card__title::before{background:#fff}
.pageid-41246 .mm-card:hover h3.mm-card__title::after{background:var(--mm-ink)}
.pageid-41246 .mm-benefits__cta{justify-content:center;margin-top:48px}
@media (max-width:991px){.pageid-41246 .mm-head--split{flex-direction:column;align-items:flex-start;gap:16px}.pageid-41246 .mm-card{min-height:0}}
@media (max-width:640px){.pageid-41246 .mm-card h3.mm-card__title::before{margin-bottom:32px}}

/* --- Vidéos + CTA événements --- */
.pageid-41246 .mm-benefits{padding-bottom:48px}
.pageid-41246 .site-inner>.line:has(iframe):not(.line-banner){padding:0 0 104px!important;background:#fff!important}
.pageid-41246 .site-inner>.line:has(iframe):not(.line-banner) .content>p:first-child:not(:has(iframe,img,a)){display:none}
.pageid-41246 .site-inner>.line:has(iframe):not(.line-banner) iframe{box-shadow:0 18px 40px rgba(26,65,69,.18)}
.pageid-41246 .zone-event_flash a.viewAll.mod-eventflash__viewAll{display:flex!important;width:max-content;align-items:center;gap:10px;margin:48px auto 0!important;padding:16px 30px!important;border:2px solid var(--mm-accent);border-radius:10px;background:var(--mm-accent)!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1.2;text-decoration:none!important;text-transform:none!important;box-shadow:0 8px 20px rgba(44,147,144,.25);transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}
.pageid-41246 .zone-event_flash a.viewAll.mod-eventflash__viewAll:hover{background:var(--mm-ink)!important;border-color:var(--mm-ink);transform:translateY(-2px);box-shadow:0 12px 26px rgba(26,65,69,.28)}
.pageid-41246 .zone-event_flash a.viewAll.mod-eventflash__viewAll::after{content:""!important;position:static!important;display:block!important;width:16px!important;height:16px!important;margin:0!important;border:0!important;transform:none!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M13.2 5.3a1 1 0 0 1 1.4 0l6 6a1 1 0 0 1 0 1.4l-6 6a1 1 0 1 1-1.4-1.4l4.3-4.3H4a1 1 0 1 1 0-2h13.5l-4.3-4.3a1 1 0 0 1 0-1.4Z%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M13.2 5.3a1 1 0 0 1 1.4 0l6 6a1 1 0 0 1 0 1.4l-6 6a1 1 0 1 1-1.4-1.4l4.3-4.3H4a1 1 0 1 1 0-2h13.5l-4.3-4.3a1 1 0 0 1 0-1.4Z%27/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}
.pageid-41246 .zone-event_flash a.viewAll.mod-eventflash__viewAll:hover::after{transform:translateX(4px)!important}

/* --- Adhésion sous les avantages --- */
.pageid-41246 .mm-benefits+.mm-join{margin:0 0 64px}
@media (max-width:640px){.pageid-41246 .mm-benefits+.mm-join{margin:0 0 40px}}

/* --- Popup infolettre --- */
.mm-pop{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(14,36,39,.62);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}
.mm-pop.is-open{opacity:1;visibility:visible}
.mm-pop__box{position:relative;width:100%;max-width:520px;padding:48px 44px 40px;border-radius:20px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.35);transform:translateY(16px);transition:transform .3s;font-family:Montserrat,sans-serif;text-align:left}
.mm-pop.is-open .mm-pop__box{transform:none}
.mm-pop__box::before{content:"";position:absolute;left:0;right:0;top:0;height:8px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,#2c9390,#1a4145)}
.mm-pop__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2c9390}
.mm-pop__eyebrow::before{content:"";width:24px;height:2px;background:currentColor}
.mm-pop__title{margin:0 0 14px!important;font-family:Outfit,Montserrat,sans-serif!important;font-size:34px;line-height:1.05;font-weight:800;text-transform:uppercase;color:#1a4145}
.mm-pop__text{margin:0 0 28px;font-size:16px;line-height:1.65;font-weight:500;color:#1f3437}
.mm-pop__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.mm-pop__cta{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:10px;background:#2c9390;color:#fff!important;font-size:15px;font-weight:700;text-decoration:none!important;box-shadow:0 8px 20px rgba(44,147,144,.3);transition:background .2s,transform .2s}
.mm-pop__cta:hover{background:#1a4145;transform:translateY(-2px)}
.mm-pop__later{padding:10px 4px;border:0;background:none;font-family:inherit;font-size:14px;font-weight:600;color:#5a6e72;text-decoration:underline;cursor:pointer}
.mm-pop__close{position:absolute;top:18px;right:18px;width:40px;height:40px;border:0;border-radius:50%;background:#eef4f4;color:#1a4145;font-size:24px;line-height:40px;text-align:center;cursor:pointer;padding:0}
.mm-pop__close:hover{background:#dbe9e8}
.mm-pop :focus-visible{outline:3px solid #8fd8d4;outline-offset:2px}
@media (max-width:480px){.mm-pop__box{padding:40px 24px 28px}.mm-pop__title{font-size:28px}}
@media (prefers-reduced-motion:reduce){.mm-pop,.mm-pop__box{transition:none}}

/* --- Responsive --- */
@media (max-width:991px){
 .pageid-41246 .mm-intro{grid-template-columns:1fr;gap:40px}
 .pageid-41246 .mm-intro__col+.mm-intro__col{padding-left:0;border-left:0}
 .pageid-41246 .mm-benefits__grid{grid-template-columns:1fr 1fr}
 .pageid-41246 .zone-news_flash .row{grid-template-columns:1fr 1fr}
 .pageid-41246 .mm-join{grid-template-columns:1fr;align-items:start}
}
@media (max-width:640px){
 .pageid-41246 h2.mm-h2,.pageid-41246 .zone-event_flash h1,.pageid-41246 .zone-news_flash h1{font-size:34px!important}
 .pageid-41246 .mm-newsletter h2.mm-h2{font-size:30px!important}
 .pageid-41246 .mm-intro{padding:64px 0}
 .pageid-41246 .mm-intro p.mm-lead{font-size:24px}
 .pageid-41246 .mm-benefits{padding:64px 0}
 .pageid-41246 .mm-benefits__grid,.pageid-41246 .zone-news_flash .row,.pageid-41246 ul.mm-checks{grid-template-columns:1fr}
 .pageid-41246 .mm-newsletter{flex-direction:column;align-items:flex-start;padding:40px 28px;margin-bottom:64px}
 .pageid-41246 .mm-join{padding:40px 28px;margin:64px 0}
 .pageid-41246 .site-inner>.line:has(.zone-news_flash),.pageid-41246 .site-inner>.line:has(iframe):not(.line-banner){padding:64px 0 24px!important}
}
@media (max-width:640px){.pageid-41246 .site-inner>.line:has(iframe):not(.line-banner){padding:0 0 64px!important}.pageid-41246 .mm-benefits{padding-bottom:40px}}
/* ===== fin refonte accueil ===== */


/* ===== Pages Équipe + Conseil d'administration — Paparmane ===== */
:is(.pageid-28125,.pageid-20452) .site-inner>.line:has(.zone-news){padding:16px 0 56px!important;background:#fff!important}
:is(.pageid-28125,.pageid-20452) .site-inner>.line:not(.topmenu):not(.line-header):not(.line-menu):not(:has(.zone-news,.mmcq-foot,.zone-footer,.mmcq-copyright)):has(h1){padding:88px 0 32px!important;background:#fff!important}
:is(.pageid-28125,.pageid-20452) .site-inner h1{margin:0 0 20px!important;font-family:var(--mm-display,Outfit),Montserrat,sans-serif!important;font-size:48px!important;line-height:1.05!important;font-weight:800!important;text-transform:uppercase!important;color:#1a4145!important;text-align:left!important}
:is(.pageid-28125,.pageid-20452) .site-inner>.line:has(h1) .content p{max-width:780px;font-size:18px!important;line-height:1.7!important;font-weight:500!important;color:#1f3437!important;text-align:left!important}
:is(.pageid-28125,.pageid-20452) .zone-news>h2{display:flex;align-items:center;gap:16px;margin:24px 0 28px!important;padding:0!important;font-family:var(--mm-display,Outfit),Montserrat,sans-serif!important;font-size:28px!important;line-height:1.1!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.01em;color:#1a4145!important}
:is(.pageid-28125,.pageid-20452) .zone-news>h2::after{content:"";flex:1;height:2px;background:#e1eaeb}
:is(.pageid-28125,.pageid-20452) .news-mosaic{display:flex!important;flex-wrap:wrap;justify-content:center;gap:28px;margin:0!important}
:is(.pageid-28125,.pageid-20452) .news-mosaic>.row{display:contents!important}
:is(.pageid-28125,.pageid-20452) .news-mosaic>.row::before,:is(.pageid-28125,.pageid-20452) .news-mosaic>.row::after{display:none!important}
:is(.pageid-28125,.pageid-20452) .news-mosaic>.row>[class*="col-sm"]{float:none!important;width:calc(25% - 21px)!important;min-height:0!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;background:#fff;border:1px solid #e6eef0;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(26,65,69,.07);transition:transform .2s,box-shadow .2s}
.pageid-28125 .news-mosaic>.row>[class*="col-sm"]{width:calc(33.333% - 19px)!important}
:is(.pageid-28125,.pageid-20452) .news-mosaic>.row>[class*="col-sm"]:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(26,65,69,.14)}
:is(.pageid-28125,.pageid-20452) .news-mosaic>.row>[class*="col-sm"]>a{display:block!important;height:auto!important;margin:0!important}
:is(.pageid-28125,.pageid-20452) .news-mosaic img.news-thumbnail,:is(.pageid-28125,.pageid-20452) .news-mosaic>.row>[class*="col-sm"]>a img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:1/1;object-fit:cover;object-position:50% 25%;margin:0!important;border-radius:0!important}
:is(.pageid-28125,.pageid-20452) .news-mosaic .news-intro{padding:20px 22px 24px!important;margin:0!important}
:is(.pageid-28125,.pageid-20452) .news-mosaic .news-intro h2{margin:0 0 10px!important;padding:0!important;font-family:Montserrat,sans-serif!important;font-size:11px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase!important;color:#2c9390!important}
:is(.pageid-28125,.pageid-20452) .news-mosaic .news-intro p{margin:0 0 8px!important;font-size:14px!important;line-height:1.55!important;font-weight:500!important;color:#4b5f63!important;text-align:left!important;overflow-wrap:anywhere}
:is(.pageid-28125,.pageid-20452) .news-mosaic .news-intro p:first-of-type{font-size:15px!important;color:#1f3437!important}
:is(.pageid-28125,.pageid-20452) .news-mosaic .news-intro p:first-of-type::first-line{font-family:Outfit,Montserrat,sans-serif;font-size:20px;line-height:1.5;font-weight:700;color:#1a4145}
:is(.pageid-28125,.pageid-20452) .news-mosaic .news-intro p:last-child{margin-bottom:0!important}
:is(.pageid-28125,.pageid-20452) .news-mosaic .news-intro a{color:#217471!important;font-weight:600;text-decoration:none!important}
:is(.pageid-28125,.pageid-20452) .news-mosaic .news-intro a:hover{text-decoration:underline!important}
:is(.pageid-28125,.pageid-20452) .news-mosaic .news-intro a[href*="linkedin"]{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;border-radius:999px;background:#e9f3f2;font-size:13px}
:is(.pageid-28125,.pageid-20452) .news-mosaic .news-intro a[href*="linkedin"]::before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%203.5a2.2%202.2%200%201%201%200%204.4%202.2%202.2%200%200%201%200-4.4ZM3.2%209.3h3.6V21H3.2zM9.3%209.3h3.5v1.6h.1c.5-.9%201.7-1.9%203.5-1.9%203.7%200%204.4%202.4%204.4%205.6V21h-3.6v-5.6c0-1.3%200-3-1.9-3s-2.1%201.4-2.1%202.9V21H9.3z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%203.5a2.2%202.2%200%201%201%200%204.4%202.2%202.2%200%200%201%200-4.4ZM3.2%209.3h3.6V21H3.2zM9.3%209.3h3.5v1.6h.1c.5-.9%201.7-1.9%203.5-1.9%203.7%200%204.4%202.4%204.4%205.6V21h-3.6v-5.6c0-1.3%200-3-1.9-3s-2.1%201.4-2.1%202.9V21H9.3z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
:is(.pageid-28125,.pageid-20452) .news-mosaic .news-intro a[href*="linkedin"]:hover{background:#2c9390;color:#fff!important;text-decoration:none!important}
@media (max-width:991px){:is(.pageid-28125,.pageid-20452) .news-mosaic>.row>[class*="col-sm"],.pageid-28125 .news-mosaic>.row>[class*="col-sm"]{width:calc(50% - 14px)!important}}
@media (max-width:640px){
 :is(.pageid-28125,.pageid-20452) .site-inner h1{font-size:34px!important}
 :is(.pageid-28125,.pageid-20452) .site-inner>.line:not(.topmenu):not(.line-header):not(.line-menu):not(:has(.zone-news,.mmcq-foot,.zone-footer,.mmcq-copyright)):has(h1){padding:56px 0 16px!important}
 :is(.pageid-28125,.pageid-20452) .zone-news>h2{font-size:22px!important}
 :is(.pageid-28125,.pageid-20452) .news-mosaic{gap:14px}
 :is(.pageid-28125,.pageid-20452) .news-mosaic>.row>[class*="col-sm"],.pageid-28125 .news-mosaic>.row>[class*="col-sm"]{width:calc(50% - 7px)!important;border-radius:12px}
 :is(.pageid-28125,.pageid-20452) .news-mosaic .news-intro{padding:14px 14px 16px!important}
 :is(.pageid-28125,.pageid-20452) .news-mosaic .news-intro p{font-size:13px!important}
 :is(.pageid-28125,.pageid-20452) .news-mosaic .news-intro p:first-of-type::first-line{font-size:16px}
}
/* ===== fin Équipe + CA ===== */

/* ===== Page Sommet Performance Manufacturière — Paparmane ===== */
.pageid-113503{--sp-ink:#1a4145;--sp-text:#1f3437;--sp-teal:#2c9390;--sp-teal-dk:#217471;--sp-soft:#e9f3f2;--sp-line:#e1eaeb}
.pageid-113503 .site-inner>.line:has(.sp-hero),.pageid-113503 .site-inner>.line:has(.sp-notice),.pageid-113503 .site-inner>.line:has(.sp-desc){background:#fff!important;padding:0!important}
.pageid-113503 .site-inner>.line:has(.sp-hero){padding-top:48px!important}
.pageid-113503 .mm-eyebrow{display:inline-flex!important;align-items:center;gap:12px;margin:0 0 16px!important;font-size:13px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.16em;text-transform:uppercase;color:var(--sp-teal)!important}
.pageid-113503 .mm-eyebrow::before{content:"";width:28px;height:2px;border-radius:2px;background:currentColor}
.pageid-113503 h2.mm-h2{margin:0 0 20px!important;padding:0!important;font-family:Outfit,Montserrat,sans-serif!important;font-size:44px!important;line-height:1.04!important;font-weight:800!important;text-transform:uppercase!important;color:var(--sp-ink)!important;text-align:left!important}
.pageid-113503 a.mm-btn{display:inline-flex!important;align-items:center;gap:10px;padding:16px 28px!important;border:2px solid var(--sp-teal)!important;border-radius:10px!important;background:var(--sp-teal)!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;text-transform:none!important;box-shadow:0 8px 20px rgba(44,147,144,.25);transition:transform .2s,background .2s,border-color .2s,color .2s;white-space:nowrap}
.pageid-113503 a.mm-btn::after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M13.2 5.3a1 1 0 0 1 1.4 0l6 6a1 1 0 0 1 0 1.4l-6 6a1 1 0 1 1-1.4-1.4l4.3-4.3H4a1 1 0 1 1 0-2h13.5l-4.3-4.3a1 1 0 0 1 0-1.4Z%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M13.2 5.3a1 1 0 0 1 1.4 0l6 6a1 1 0 0 1 0 1.4l-6 6a1 1 0 1 1-1.4-1.4l4.3-4.3H4a1 1 0 1 1 0-2h13.5l-4.3-4.3a1 1 0 0 1 0-1.4Z%27/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}
.pageid-113503 a.mm-btn:hover{background:var(--sp-ink)!important;border-color:var(--sp-ink)!important;transform:translateY(-2px)}
.pageid-113503 a.mm-btn:hover::after{transform:translateX(4px)}
.pageid-113503 a.mm-btn--light{background:#fff!important;border-color:#fff!important;color:var(--sp-ink)!important;box-shadow:0 8px 20px rgba(0,0,0,.18)}
.pageid-113503 a.mm-btn--light:hover{background:var(--sp-teal)!important;border-color:var(--sp-teal)!important;color:#fff!important}
/* Hero */
.pageid-113503 .sp-hero{position:relative}
.pageid-113503 .sp-hero img.sp-hero__img{display:block;width:100%!important;height:auto!important;border-radius:20px;box-shadow:0 22px 50px rgba(26,65,69,.18)}
.pageid-113503 .sp-hero__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-38px 36px 0;padding:16px 16px 16px 28px;border-radius:14px;background:var(--sp-ink);box-shadow:0 16px 36px rgba(26,65,69,.3)}
.pageid-113503 .sp-hero__bar p.sp-badge{display:inline-flex;align-items:center;gap:12px;margin:0!important;font-size:16px!important;font-weight:700!important;color:#fff!important}
.pageid-113503 .sp-hero__bar p.sp-badge::before{content:"";width:10px;height:10px;border-radius:50%;background:#8fd8d4;box-shadow:0 0 0 0 rgba(143,216,212,.7);animation:sp-pulse 2s infinite}
@keyframes sp-pulse{0%{box-shadow:0 0 0 0 rgba(143,216,212,.7)}70%{box-shadow:0 0 0 12px rgba(143,216,212,0)}100%{box-shadow:0 0 0 0 rgba(143,216,212,0)}}
/* Appel de projets */
.pageid-113503 .sp-call{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:center;margin:88px 0 56px}
.pageid-113503 .sp-call p{margin:0 0 28px!important;font-size:17px!important;line-height:1.7!important;font-weight:500!important;color:var(--sp-text)!important;text-align:left!important}
.pageid-113503 .sp-call__facts{display:grid;gap:16px}
.pageid-113503 .sp-fact{padding:24px 26px;border-radius:14px;background:var(--sp-soft)}
.pageid-113503 .sp-fact p.sp-fact__label{margin:0 0 6px!important;font-size:12px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-teal-dk)!important}
.pageid-113503 .sp-fact p.sp-fact__value{margin:0!important;font-family:Outfit,Montserrat,sans-serif!important;font-size:24px!important;line-height:1.25!important;font-weight:800!important;color:var(--sp-ink)!important;overflow-wrap:anywhere}
.pageid-113503 .sp-fact p.sp-fact__value a{color:var(--sp-ink)!important;text-decoration:underline;text-decoration-color:var(--sp-teal);text-underline-offset:4px}
/* Avis important */
.pageid-113503 .sp-notice{position:relative;margin:0 0 24px;padding:28px 32px 26px 76px;border-radius:14px;background:#f4f7f7;border-left:5px solid var(--sp-teal)}
.pageid-113503 .sp-notice::before{content:"";position:absolute;left:30px;top:28px;width:26px;height:26px;background:var(--sp-teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%279.5%27/%3E%3Cpath d=%27M12 11v6M12 7.5v.01%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%279.5%27/%3E%3Cpath d=%27M12 11v6M12 7.5v.01%27/%3E%3C/svg%3E") center/contain no-repeat}
.pageid-113503 .sp-notice p{margin:0 0 10px!important;font-size:15px!important;line-height:1.65!important;font-weight:500!important;color:var(--sp-text)!important;text-align:left!important}
.pageid-113503 .sp-notice p:last-child{margin-bottom:0!important}
.pageid-113503 .sp-notice p.sp-notice__title{margin-bottom:8px!important;font-size:13px!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-ink)!important}
.pageid-113503 .sp-notice a{color:var(--sp-teal-dk)!important;font-weight:700}
/* Description */
.pageid-113503 .sp-desc{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;padding:80px 0 88px}
.pageid-113503 .sp-desc__body p{margin:0 0 18px!important;font-size:17px!important;line-height:1.75!important;font-weight:500!important;color:var(--sp-text)!important;text-align:left!important}
.pageid-113503 .sp-desc__body p.sp-lead{font-size:22px!important;line-height:1.5!important;font-weight:600!important;color:var(--sp-ink)!important}
.pageid-113503 .sp-desc__body p.sp-levels__label{margin:28px 0 12px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-teal-dk)!important}
.pageid-113503 ul.sp-levels{display:flex;flex-wrap:wrap;gap:10px;margin:0!important;padding:0!important;list-style:none!important}
.pageid-113503 ul.sp-levels li{margin:0;padding:9px 18px;border-radius:999px;background:var(--sp-ink);color:#fff;font-size:14px;font-weight:700;list-style:none}
.pageid-113503 ul.sp-levels li::before{display:none}
/* 5 piliers (bande pleine largeur) */
.pageid-113503 .sp-pillars-wrap{position:relative;padding:88px 0;background:var(--sp-soft);box-shadow:0 0 0 100vmax var(--sp-soft);clip-path:inset(0 -100vmax)}
.pageid-113503 .sp-head{margin-bottom:44px;text-align:center}
.pageid-113503 .sp-head h2.mm-h2{text-align:center!important;margin-bottom:0!important}
.pageid-113503 .sp-pillars{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}
.pageid-113503 .sp-pillar{width:calc(33.333% - 14px)}
.pageid-113503 .sp-pillar{display:flex;flex-direction:column;padding:30px 24px 28px;border-radius:14px;background:#fff;box-shadow:0 10px 26px rgba(26,65,69,.07);transition:transform .2s,box-shadow .2s}
.pageid-113503 .sp-pillar:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(26,65,69,.14)}
.pageid-113503 .sp-pillar p.sp-pillar__num{margin:0 0 18px!important;font-family:Outfit,Montserrat,sans-serif!important;font-size:42px!important;line-height:1!important;font-weight:800!important;color:var(--sp-teal)!important}
.pageid-113503 .sp-pillar h3.sp-pillar__title{margin:0 0 12px!important;padding:0!important;font-family:Outfit,Montserrat,sans-serif!important;font-size:21px!important;line-height:1.2!important;font-weight:700!important;text-transform:none!important;color:var(--sp-ink)!important}
.pageid-113503 .sp-pillar p{margin:0!important;font-size:14.5px!important;line-height:1.6!important;font-weight:500!important;color:var(--sp-text)!important;text-align:left!important}
/* Partenaires */
.pageid-113503 .sp-partners{padding:88px 0 40px}
.pageid-113503 .sp-partners .mmcq-partners{padding:0!important;max-width:none}
/* Appel final */
.pageid-113503 .sp-final{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;margin:40px 0 96px;padding:56px 64px;border-radius:22px;background:var(--sp-ink)}
.pageid-113503 .sp-final .mm-eyebrow{color:#8fd8d4!important}
.pageid-113503 .sp-final h2.mm-h2{color:#fff!important;margin-bottom:12px!important}
.pageid-113503 .sp-final p:not(.mm-eyebrow){margin:0!important;font-size:17px!important;font-weight:500!important;color:rgba(255,255,255,.88)!important;text-align:left!important}
/* Responsive */
@media (max-width:991px){.pageid-113503 .sp-pillar{width:calc(50% - 10px)}}
@media (max-width:991px){.pageid-113503 .sp-call,.pageid-113503 .sp-desc{grid-template-columns:1fr;gap:32px}.pageid-113503 .sp-final{grid-template-columns:1fr;align-items:start}}
@media (max-width:767px){
 .pageid-113503 h2.mm-h2{font-size:32px!important}
 .pageid-113503 .site-inner>.line:has(.sp-hero){padding-top:24px!important}
 .pageid-113503 .sp-hero__bar{flex-direction:column;align-items:stretch;margin:-20px 12px 0;padding:18px;text-align:center}
 .pageid-113503 .sp-hero__bar p.sp-badge{justify-content:center}
 .pageid-113503 .sp-hero__bar a.mm-btn{justify-content:center}
 .pageid-113503 .sp-call{margin:56px 0 40px}
 .pageid-113503 .sp-notice{padding:24px 20px 22px 58px}
 .pageid-113503 .sp-notice::before{left:20px;top:24px;width:22px;height:22px}
 .pageid-113503 .sp-desc{padding:56px 0 64px}
 .pageid-113503 .sp-desc__body p.sp-lead{font-size:19px!important}
 .pageid-113503 .sp-pillar{width:100%}
 .pageid-113503 .sp-pillars-wrap{padding:64px 0}
 .pageid-113503 .sp-final{padding:40px 24px;margin:24px 0 64px}
 .pageid-113503 a.mm-btn{white-space:normal;justify-content:center}
}
@media (prefers-reduced-motion:reduce){.pageid-113503 .sp-hero__bar p.sp-badge::before{animation:none}}
/* ===== fin Sommet ===== */

/* ===== Onglet + panneau infolettre — Paparmane ===== */
.mm-tab{position:fixed;right:0;top:50%;z-index:2147482000;display:flex;align-items:center;gap:10px;margin:0;padding:20px 12px;border:0.5px solid #2c9390;border-left:0;border-radius:0 12px 12px 0;background:#fff;color:#1a4145;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);box-shadow:6px -8px 22px rgba(26,65,69,.28);cursor:pointer;transition:background .2s,padding .2s}
.mm-tab:hover,.mm-tab:focus-visible{background:#e9f3f2;color:#1a4145;padding-left:16px}
.mm-tab:focus-visible{outline:3px solid #8fd8d4;outline-offset:2px}
.mm-tab__ico{display:inline-block;width:18px;height:18px;background:#2c9390;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%273%27 y=%275%27 width=%2718%27 height=%2714%27 rx=%272%27/%3E%3Cpath d=%27m3.5 6.5 8.5 6.5 8.5-6.5%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%273%27 y=%275%27 width=%2718%27 height=%2714%27 rx=%272%27/%3E%3Cpath d=%27m3.5 6.5 8.5 6.5 8.5-6.5%27/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(180deg)}
body.mm-drawer-open .mm-tab{opacity:0;pointer-events:none}
.mm-drawer{position:fixed;inset:0;z-index:2147483100;visibility:hidden;font-family:Montserrat,sans-serif}
.mm-drawer.is-open{visibility:visible}
.mm-drawer__backdrop{position:absolute;inset:0;background:rgba(14,36,39,.55);opacity:0;transition:opacity .3s}
.mm-drawer.is-open .mm-drawer__backdrop{opacity:1}
.mm-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(460px,100%);display:flex;flex-direction:column;background:#fff;box-shadow:-20px 0 60px rgba(0,0,0,.25);transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.mm-drawer.is-open .mm-drawer__panel{transform:none}
.mm-drawer__head{position:relative;padding:30px 72px 24px 28px;background:#1a4145;text-align:left}
.mm-drawer__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 10px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.16em;text-transform:uppercase;color:#8fd8d4!important}
.mm-drawer__eyebrow::before{content:"";width:22px;height:2px;background:currentColor}
.mm-drawer__title{margin:0 0 10px!important;font-family:Outfit,Montserrat,sans-serif!important;font-size:30px!important;line-height:1.05!important;font-weight:800!important;text-transform:uppercase;color:#fff!important}
.mm-drawer__text{margin:0!important;font-size:14px!important;line-height:1.6!important;font-weight:500!important;color:rgba(255,255,255,.85)!important}
.mm-drawer__close{position:absolute;top:20px;right:20px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:24px;line-height:40px;text-align:center;cursor:pointer}
.mm-drawer__close:hover{background:rgba(255,255,255,.25)}
.mm-drawer__close:focus-visible{outline:3px solid #8fd8d4;outline-offset:2px}
.mm-drawer__body{position:relative;flex:1;min-height:0;background:#fff}
.mm-drawer__body iframe{display:block;width:100%;height:100%;border:0}
.mm-drawer__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#5a6e72}
.mm-drawer__alt{margin:0!important;padding:12px 28px 16px;border-top:1px solid #e1eaeb;font-size:12px!important;color:#5a6e72!important}
.mm-drawer__alt a{color:#217471!important;font-weight:700}
body.mm-drawer-open{overflow:hidden}
@media (max-width:767px){.mm-tab{top:42%;padding:14px 9px;font-size:12px;gap:8px}.mm-tab__ico{width:15px;height:15px}.mm-drawer__head{padding:24px 64px 20px 20px}.mm-drawer__title{font-size:26px!important}}
@media (prefers-reduced-motion:reduce){.mm-drawer__panel,.mm-drawer__backdrop,.mm-tab{transition:none}}
@media print{.mm-tab,.mm-drawer{display:none!important}}
/* ===== fin onglet infolettre ===== */


/* ===== Hero accueil : photo + slogan en texte HTML — Paparmane (oct. 2026) ===== */
.pageid-41246 .line-banner,.pageid-41246 .line-banner .container-fluid,.pageid-41246 .line-banner .row,.pageid-41246 .line-banner [data-zone-id="616887"],.pageid-41246 .line-banner [data-zone-id="616887"] .content{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;float:none!important}
.pageid-41246 .mm-hero{position:relative;display:flex;align-items:center;min-height:clamp(540px,74vh,780px);overflow:hidden;background:#1a4145;isolation:isolate}
.pageid-41246 .mm-hero__bg{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:100% 30%;z-index:-2;margin:0!important}
.pageid-41246 .mm-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(26,65,69,.94) 0%,rgba(26,65,69,.82) 30%,rgba(26,65,69,.35) 58%,rgba(26,65,69,0) 78%)}
.pageid-41246 .mm-hero__inner{width:100%;max-width:1280px;margin:0 auto;padding:96px 50px}
.pageid-41246 .mm-hero__title{margin:0!important;padding:0!important;max-width:760px;font-family:Montserrat,sans-serif!important;font-weight:900!important;font-size:clamp(46px,6vw,92px)!important;line-height:.98!important;letter-spacing:-.02em;color:#fff!important;text-align:left!important;text-transform:none!important}
.pageid-41246 .mm-hero__title::after,.pageid-41246 .mm-hero__title::before{display:none!important}
.pageid-41246 .mm-hero__l1{display:block}
.pageid-41246 .mm-hero__script{display:block;font-family:Montserrat,sans-serif!important;font-weight:900!important;font-size:1em;letter-spacing:inherit;line-height:inherit;text-transform:none;color:#3fb3ab}
.pageid-41246 .mm-hero__sub>span{display:block}
.pageid-41246 .mm-hero__sub{display:block;position:relative;padding-left:58px!important;margin:34px 0 0!important;font-family:Montserrat,sans-serif!important;font-weight:700!important;font-size:clamp(14px,1.35vw,19px)!important;line-height:1.5!important;letter-spacing:.14em;text-transform:uppercase;color:#fff!important}
.pageid-41246 .mm-hero__sub::before{content:"";position:absolute;left:0;top:.72em;width:44px;height:3px;border-radius:2px;background:#2c9390}
.pageid-41246 .mm-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin:38px 0 0!important}
.pageid-41246 .mm-hero__btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border-radius:10px;font-family:Montserrat,sans-serif!important;font-weight:700;font-size:15px;line-height:1;text-decoration:none!important;transition:background .2s,color .2s,border-color .2s,transform .2s}
.pageid-41246 .mm-hero__btn:hover{transform:translateY(-2px)}
.pageid-41246 .mm-hero__btn--solid{background:#2c9390;border:2px solid #2c9390;color:#fff!important}
.pageid-41246 .mm-hero__btn--ghost{background:transparent;border:2px solid rgba(255,255,255,.75);color:#fff!important}
.pageid-41246 .mm-hero__btn--solid:hover,.pageid-41246 .mm-hero__btn--ghost:hover{background:#fff;border-color:#fff;color:#1a4145!important}
@media (max-width:991px){.pageid-41246 .mm-hero__inner{padding:80px 32px}.pageid-41246 .mm-hero::before{background:linear-gradient(90deg,rgba(26,65,69,.94) 0%,rgba(26,65,69,.8) 45%,rgba(26,65,69,.3) 80%,rgba(26,65,69,.1) 100%)}}
@media (max-width:767px){
.pageid-41246 .mm-hero{display:block;min-height:0}
.pageid-41246 .mm-hero__bg{position:relative!important;inset:auto;display:block;height:300px!important;object-position:100% 45%;z-index:0}
.pageid-41246 .mm-hero::before{inset:auto;top:0;left:0;right:0;height:300px;z-index:1;background:linear-gradient(180deg,rgba(26,65,69,0) 50%,rgba(26,65,69,.7) 80%,#1a4145 100%)}
.pageid-41246 .mm-hero__inner{position:relative;z-index:2;margin-top:-40px;padding:0 20px 52px}
.pageid-41246 .mm-hero__title{font-size:clamp(40px,11vw,56px)!important}
.pageid-41246 .mm-hero__sub{margin-top:24px!important;font-size:13px!important;letter-spacing:.1em;padding-left:40px!important}
.pageid-41246 .mm-hero__sub::before{width:28px}
.pageid-41246 .mm-hero__ctas{margin-top:28px!important;gap:10px}
.pageid-41246 .mm-hero__btn{flex:1 1 auto;min-height:50px;padding:0 20px}
}


/* ===== Bande Sommet (accueil, sous Mission) — Paparmane ===== */
.pageid-41246 .mm-sommet{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:44px;padding:60px 0;background:#dff1f4;border-image:conic-gradient(#dff1f4 0 0) fill 0//0 100vw}
.pageid-41246 .mm-sommet__date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:136px;height:136px;border-radius:18px;background:#1a4145;color:#fff;line-height:1;text-align:center;box-shadow:0 16px 34px rgba(26,65,69,.22)}
.pageid-41246 .mm-sommet__day{display:block;font-family:Montserrat,sans-serif;font-weight:900;font-size:54px;letter-spacing:-.02em}
.pageid-41246 .mm-sommet__month{display:block;margin-top:6px;font-family:Montserrat,sans-serif;font-weight:800;font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:#8fd3cd}
.pageid-41246 .mm-sommet__year{display:block;margin-top:5px;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.08em;opacity:.85}
.pageid-41246 .mm-sommet__eyebrow{margin:0 0 8px!important;font-family:Montserrat,sans-serif!important;font-weight:800!important;font-size:13px!important;letter-spacing:.14em;text-transform:uppercase;color:#2c9390!important;text-align:left!important}
.pageid-41246 .mm-sommet__title{margin:0 0 10px!important;padding:0!important;font-family:'Outfit',Montserrat,sans-serif!important;font-weight:800!important;font-size:clamp(38px,4vw,54px)!important;line-height:1.02!important;color:#1a4145!important;text-align:left!important;text-transform:none!important;letter-spacing:-.01em}
.pageid-41246 .mm-sommet__title::before,.pageid-41246 .mm-sommet__title::after{display:none!important}
.pageid-41246 .mm-sommet__text{margin:0 0 10px!important;max-width:640px;font-family:Montserrat,sans-serif!important;font-weight:500!important;font-size:16px!important;line-height:1.6!important;color:#1a4145!important;text-align:left!important}
.pageid-41246 .mm-sommet__meta{margin:0!important;font-family:Montserrat,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.5!important;color:#2c9390!important;text-align:left!important}
.pageid-41246 .mm-sommet__cta{margin:0}
.pageid-41246 a.mm-sommet__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 32px;border-radius:10px;background:#2c9390;border:2px solid #2c9390;color:#fff!important;font-family:Montserrat,sans-serif;font-weight:800;font-size:16px;line-height:1;white-space:nowrap;text-decoration:none!important;box-shadow:0 12px 26px rgba(44,147,144,.3);transition:background .2s,border-color .2s,transform .2s}
.pageid-41246 a.mm-sommet__btn::after{content:"→";font-size:18px;transition:transform .2s}
.pageid-41246 a.mm-sommet__btn:hover{background:#1a4145;border-color:#1a4145;transform:translateY(-2px)}
.pageid-41246 a.mm-sommet__btn:hover::after{transform:translateX(4px)}
@media (max-width:991px){.pageid-41246 .mm-sommet{grid-template-columns:auto 1fr;gap:28px 32px;padding:52px 0}.pageid-41246 .mm-sommet__cta{grid-column:1/-1}}
@media (max-width:600px){
.pageid-41246 .mm-sommet{grid-template-columns:1fr;gap:20px;padding:44px 0}
.pageid-41246 .mm-sommet__date{flex-direction:row;align-items:baseline;gap:10px;width:auto;height:auto;justify-self:start;padding:12px 18px;border-radius:12px}
.pageid-41246 .mm-sommet__day{font-size:30px}
.pageid-41246 .mm-sommet__month,.pageid-41246 .mm-sommet__year{margin-top:0}
.pageid-41246 a.mm-sommet__btn{display:flex;width:100%;white-space:normal;text-align:center}
}

/* Bande Sommet v2 : titre plus gros + sous-titre */
.pageid-41246 .mm-sommet__lead{margin:0 0 14px!important;font-family:Montserrat,sans-serif!important;font-weight:800!important;font-size:clamp(17px,1.6vw,21px)!important;line-height:1.35!important;color:#2c9390!important;text-align:left!important}
@media (max-width:600px){.pageid-41246 .mm-sommet__title{font-size:32px!important}}

/* ===== Rythme vertical de l'accueil (espaces entre blocs) — Paparmane ===== */
body.pageid-41246 .site-inner>.line[data-line-id="78001"]{padding-bottom:24px!important}
body.pageid-41246 .site-inner>.line[data-line-id="78002"]{padding-top:56px!important;padding-bottom:80px!important}
body.pageid-41246 .site-inner>.line[data-line-id="78004"]{padding-top:72px!important;padding-bottom:64px!important}
body.pageid-41246 .site-inner>.line[data-line-id="119702"] .mmcq-partners{padding-bottom:64px!important}
body.pageid-41246 .site-inner>.line[data-line-id="78003"]{padding-top:0!important;padding-bottom:0!important}
body.pageid-41246 .site-inner>.line[data-line-id="78003"] .mm-newsletter{margin-bottom:64px!important}
body.pageid-41246 .site-inner>.line[data-line-id="77991"] .mm-head{padding-top:32px!important}
@media (max-width:767px){
body.pageid-41246 .mm-benefits{padding-top:56px!important}
body.pageid-41246 .mm-join{margin-bottom:40px!important}
body.pageid-41246 .site-inner>.line[data-line-id="78001"]{padding-bottom:0!important}
body.pageid-41246 .site-inner>.line[data-line-id="78002"]{padding-top:40px!important;padding-bottom:40px!important}
body.pageid-41246 .site-inner>.line[data-line-id="78003"] .mm-newsletter{margin-bottom:48px!important}
body.pageid-41246 .site-inner>.line[data-line-id="78004"]{padding-top:48px!important;padding-bottom:32px!important}
body.pageid-41246 .site-inner>.line[data-line-id="77991"]{padding-top:0!important}
body.pageid-41246 .site-inner>.line[data-line-id="77991"] .mm-head{padding-top:48px!important}
body.pageid-41246 .site-inner>.line[data-line-id="77992"] .mmcq-partners,body.pageid-41246 .site-inner>.line[data-line-id="77995"] .mmcq-partners,body.pageid-41246 .site-inner>.line[data-line-id="119702"] .mmcq-partners{padding-top:24px!important}
body.pageid-41246 .site-inner>.line[data-line-id="119702"] .mmcq-partners{padding-bottom:48px!important}
}


/* ===== Retouches mobile (oct. 2026) — Paparmane ===== */
/* Bouton CTA Sommet : fond vert foncé comme le bloc date */
.pageid-41246 a.mm-sommet__btn{background:#1a4145!important;border-color:#1a4145!important;border-radius:18px!important;box-shadow:0 16px 34px rgba(26,65,69,.22)!important}
.pageid-41246 a.mm-sommet__btn:hover{background:#2c9390!important;border-color:#2c9390!important}
/* Menu burger sans encadré */
body .line-menu .navbar-toggle,body .navbar-toggle{border:0!important;box-shadow:none!important;background:transparent!important;outline:0}
/* Logo : proportions exactes (pas étiré) */
body .line-header img.mod-header-logo{height:110px!important;width:auto!important;max-width:none!important;box-sizing:border-box!important;object-fit:contain}
@media (max-width:767px){
/* Logo parfaitement centré */
body .line-header .mod-header-container{justify-content:center!important;position:relative}
body .line-header .mod-header-part__left{justify-content:center!important;margin:0 auto!important}
body .line-header .mod-header-part__right{position:absolute!important;left:0;right:0;top:0;width:auto!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}
body .line-header img.mod-header-logo{padding:14px 0!important}
}
@media (max-width:767px){
/* Mission / Vision : moins d'espace */
.pageid-41246 .mm-hero__inner{padding-bottom:36px!important}
.pageid-41246 .mm-intro{padding:40px 0 44px!important}
.pageid-41246 .mm-intro__col+.mm-intro__col{margin-top:-8px!important}
.pageid-41246 .mm-intro .mm-eyebrow{margin-bottom:12px!important}
}
