/**handles:block-acf-main-hero,block-acf-actualities-slider,block-calendar**/
.main-hero-slide,section.main-hero{position:relative}.main-hero-slide{padding:12em 0 6em}section.main-hero .backgroundImage{height:100%}section.main-hero .backgroundImage img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}section.main-hero .titleContent h1{font-size:4em;margin:0;color:#fff;margin-top:1em}section.main-hero .titleContent a{padding-right:4em}.is-style-btn-arrow>a:before{width:1.066666666666667em;height:1.066666666666667em}.is-style-btn-arrow>a:after{width:1.818181818181818em;height:.6060606060606061em;top:50%;transform:translateY(-50%)}section.main-hero .titleContent{position:relative;color:#fff;z-index:1;padding:0 2em 0 2em;height:100%;display:grid;align-items:center;align-content:center}section.main-hero img,section.main-hero video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.swiper-nav>div{color:#fff;border:1px solid;border-radius:100%;width:3em;height:3em;display:flex;align-items:center;justify-content:center;top:unset;bottom:3em;left:unset}.swiper-nav>div::after{font-family:"Font Awesome 6 Pro";font-weight:100;font-size:1.2em}.swiper-nav>div.swiper-button-prev{right:6em}.swiper-nav>div.swiper-button-next{right:2em}.swiper-nav>div.swiper-button-prev::after,.swiper-nav>div.swiper-rtl .swiper-button-next::after{content:"\f053"}.swiper-nav>div.swiper-button-next::after,.swiper-nav>div.swiper-rtl .swiper-button-prev::after{content:"\f054"}@media (max-width:480px){section.main-hero .titleContent h1{font-size:2em}section.home-equipe .titleContent h2{font-size:1.8em}section.main-hero{min-height:70vh}}@media (min-width:960px){section.main-hero .titleContent a,section.main-hero .titleContent p{font-size:1.5em}section.main-hero .titleContent{padding:0 6.7em 0 6.7em;max-width:43%}.swiper-nav>div.swiper-button-prev{right:12em}.swiper-nav>div.swiper-button-next{right:6.75em}.swiper-nav>div{width:3.75em;height:3.75em}}
section.slider-actualities{position:relative;padding:3em 0;overflow:hidden;display:grid;align-items:center;grid-template-rows:0 1fr}section.slider-actualities .category-archive__item-subcategory{position:absolute;top:1.4em;right:1.4em;background:#68bbbf;color:#fff;padding:.4em .6em;width:auto;max-width:76%;text-align:right}.swiper-slide.sliderActualities::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:20px;background-color:#fff;z-index:1}.actualitiesImage img{width:100%;height:100%;object-fit:cover;transition:all .3s ease-in-out;display:block;backface-visibility:hidden;max-height:13em}.actualitiesImage{height:12em;overflow:hidden}.actualitiesImage:hover img{transform:scale(1.2)}section.slider-actualities .wrap{margin:0 auto;position:relative;max-width:100%;display:grid;align-items:center}.swiper-slide.sliderActualities{padding:.8em .8em 1em;background-color:#fff;overflow:hidden;position:relative;display:block;box-sizing:border-box;height:auto}.actualitiesContent h4{font-weight:900;font-size:1.2em;line-height:1.090909090909091;color:#263640;margin-bottom:.4090909090909091em}.actualitiesContent p a{color:#263640;line-height:1.5}.actualitiesContent p a.moretag{color:#68bbbf}.swiper-slide.sliderActualities a{text-decoration:none}.actualitiesContent p{font-size:1em;margin-top:0;color:#263640;border-top:2px solid #e4e4e4;padding-top:1em;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.actualitiesContent p:last-of-type{margin-bottom:0}.actualitiesTitle h2{font-size:4.3em;font-weight:800;line-height:.7878787878787879;margin-bottom:.654545em;margin-top:0;color:#fff}section.slider-actualities .backgroundImage img{position:absolute;width:100%;height:100%;top:0}section.slider-actualities .swiper-button-prev{left:-6.25em;color:#fff;font-weight:700;margin-top:0}section.slider-actualities .swiper-button-next{right:-6.25em;color:#fff;font-weight:700;margin-top:0}section.slider-actualities .swiper{width:25em}@media (max-width:480px){.actualitiesTitle h2{font-size:2em}section.slider-actualities{min-height:80vh}section.slider-actualities .swiper{width:100%}section.slider-actualities .wrap{margin:20px}}@media only screen and (min-width:960px){section.slider-actualities .swiper{width:40em}}@media only screen and (min-width:1200px){section.slider-actualities .swiper{width:60em}}@media only screen and (min-width:1300px){section.slider-actualities .swiper{width:65em}}@media only screen and (min-width:1400px){section.slider-actualities .swiper{width:70em}}@media only screen and (min-width:1500px){section.slider-actualities .swiper{width:73em}}@media only screen and (min-width:1600px){section.slider-actualities .swiper{width:70em}}
#calendarApp,.post-type-archive #calendarApp{position:relative}#calendarApp .loading{align-items:center;background:hsla(0,0%,100%,.5);display:grid;height:100%;justify-content:center;position:absolute;width:100%}#calendarApp .topBarFilters{align-items:center;background-color:#263640;color:#fff;display:flex;flex-wrap:wrap;gap:2em;margin-bottom:2em;padding:1.25em 2em}@media(min-width:1000px){#calendarApp .topBarFilters{flex-wrap:nowrap;padding:1.25em 4.5em}}@media(min-width:1200px){#calendarApp .topBarFilters{gap:3.725em}}#calendarApp .topBarFilters a{align-items:center;color:#fff;display:flex;font-size:1.15em;gap:1.5em;text-decoration:none}#calendarApp .topBarFilters a i{transition:all .2s ease-in-out}#calendarApp .topBarFilters a:hover i{transform:translateX(-5px)}#calendarApp .topBarFilters .search{position:relative}@media(max-width:1000px){#calendarApp .topBarFilters .search{flex-basis:auto;flex-grow:1;min-width:56%}}@media(min-width:1000px){#calendarApp .topBarFilters .search{flex-basis:30%}}@media(min-width:1200px){#calendarApp .topBarFilters .search{flex-basis:43%}}#calendarApp .topBarFilters .search input{border-radius:10px;font-size:1.15em;padding:1em 1em 1em 3em;width:100%}#calendarApp .topBarFilters .search>i{color:#263640;left:1em;position:absolute;top:50%;transform:translateY(-50%)}#calendarApp .topBarFilters .dropdownFilters{display:grid;flex:1;gap:1em;grid-template-columns:1fr;position:relative}@media(min-width:960px){#calendarApp .topBarFilters .dropdownFilters{grid-template-columns:1fr 1fr}}#calendarApp .topBarFilters .dropdownFilters>div{position:relative}#calendarApp .topBarFilters .dropdownFilters button{background-color:transparent;border:1px solid;border-radius:10px;color:#fff;cursor:pointer;display:grid;font-size:1.3em;grid-template-columns:1fr auto;min-width:100%;padding:1em;text-align:left}#calendarApp .topBarFilters .dropdownFilters button i{margin-left:1em}#calendarApp .topBarFilters .dropdownFilters button.filter-dropdown.showDropdown{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#calendarApp .topBarFilters .dropdownFilters .dropdown{background:#263640;border:1px solid;border-radius:10px;border-top:0;border-top-left-radius:0;border-top-right-radius:0;min-height:100%;padding:1em;position:relative;width:100%;z-index:99}@media(min-width:500px){#calendarApp .topBarFilters .dropdownFilters .dropdown{position:absolute;top:100%}}#calendarApp .topBarFilters .dropdownFilters .dropdown>div{margin-bottom:1em;padding-bottom:1em}#calendarApp .topBarFilters .dropdownFilters .dropdown>div>div{cursor:pointer}#calendarApp .topBarFilters .dropdownFilters .dropdown>div:not(:last-of-type){border-bottom:1px solid}#calendarApp .topBarFilters .dropdownFilters>div:nth-child(2){position:relative}#calendarApp .month{align-items:center;display:grid;gap:.65em;grid-template-columns:auto 1fr auto;margin:0 2em}@media(min-width:1000px){#calendarApp .month{margin:0 4.5em}}#calendarApp .month button{-webkit-appearance:none;background:0 0;border:none}#calendarApp .month button i{align-items:center;border-radius:10px;color:#68bbbf;cursor:pointer;display:grid;font-size:1.8em;height:1em;justify-content:center;transition:all .2s ease-in-out;width:1em}#calendarApp .month button i:hover{transform:scale(1.2)}#calendarApp .month .date{color:#263640;display:flex;font-size:1.5em;font-weight:700;gap:1em;justify-content:center}#calendarApp .month p{font-size:1.6rem}#calendarApp .calendar-container{display:grid;margin:0 2em;overflow:hidden;position:relative}#calendarApp .calendar-container.sidebar-open{overflow:initial}@media(min-width:1000px){#calendarApp .calendar-container.sidebar-open .calendar{width:75%}}#calendarApp .calendar-container.sidebar-open .calendar-sidebar{opacity:1;transform:translateX(0)}@media(min-width:960px){#calendarApp .calendar-container.sidebar-open .days>div{min-height:8.2em}}@media(min-width:1000px){#calendarApp .calendar-container{margin:0 4.5em}}@media(min-width:960px){#calendarApp .calendar-container .days>div{min-height:7em}}#calendarApp .calendar-container .days>div.active{border-left:3px solid #68bbbf!important}#calendarApp .calendar-container .date-location__grid{align-items:center;display:flex;flex-wrap:wrap;gap:0}#calendarApp .calendar-container .date-location__grid i{color:#68bbbf;font-size:1.5em}#calendarApp .calendar-container .date-location__grid>div{align-items:center;color:#303134;display:flex;font-size:1em;gap:1em;margin-top:0}#calendarApp .calendar-container .date-location__grid>div>div:first-letter{text-transform:capitalize}#calendarApp .calendar-container button.close-sidebar{background:0 0;border:none;color:#263640;cursor:pointer;padding:0;position:absolute;right:0;top:0}#calendarApp .calendar-container .calendar{margin-bottom:2em;transition:all .4s ease-in-out;width:100%}#calendarApp .calendar-container .calendar p{font-size:.7em}#calendarApp .calendar-container .calendar h6{margin:0}#calendarApp .calendar-container .calendar .weekdays{align-items:center;display:grid;grid-template-columns:repeat(7,1fr);height:auto;margin-top:1.5em;padding:0 .4rem 1em;width:100%}#calendarApp .calendar-container .calendar .weekdays div{color:#263640;display:flex;font-weight:500;justify-content:center}#calendarApp .calendar-container .calendar .days{display:grid;grid-template-columns:repeat(7,1fr);padding:.2rem;width:100%}#calendarApp .calendar-container .calendar .days .hasEvents{cursor:pointer;padding-bottom:.5em}#calendarApp .calendar-container .calendar .days>div{border:1px solid #eaeaea;color:#263640;font-weight:400;transition:all .3s ease-in-out}#calendarApp .calendar-container .calendar .days>div a{color:inherit!important;text-decoration:none}@media screen and (min-width:1000px){#calendarApp .calendar-container .calendar .days>div.dark{color:#fff}#calendarApp .calendar-container .calendar .days>div.dark a{color:#fff!important}#calendarApp .calendar-container .calendar .days>div.dark a:after{background-image:url(http://urlso.local/wp-content/uploads/2022/08/arrow-e1646302249806-white.png)}}#calendarApp .calendar-container .calendar .days>div .event-list__mobile{margin:4px 0}#calendarApp .calendar-container .calendar .days>div .dayNo{padding:.5em}#calendarApp .calendar-container .calendar .days>div.today.dark{color:#fff}#calendarApp .calendar-container .calendar .days>div .single-event{margin:0 auto;max-width:calc(100% - 1em)}#calendarApp .calendar-container .calendar .days>div .single-event+.single-event{margin-top:1em}#calendarApp .calendar-container .calendar .days>div .single-event h6{font-size:1.2em;margin-bottom:.5em;margin-top:0}#calendarApp .calendar-container .calendar .days>div .single-event .location{align-items:center;display:flex;gap:.5em}#calendarApp .calendar-container .calendar .days>div .single-event .location p{font-size:.7em;margin:0}#calendarApp .calendar-container .calendar .days>div .single-event .location a{font-size:.5em;margin-top:1em}#calendarApp .calendar-container .calendar .days .next-date,#calendarApp .calendar-container .calendar .days .prev-date{background:#f6f6f6}#calendarApp .calendar-container .calendar .days .next-date>div,#calendarApp .calendar-container .calendar .days .prev-date>div{opacity:.5}#calendarApp .calendar-container .calendar-sidebar{margin-bottom:3em;transition:transform .4s ease-in-out;width:100%}#calendarApp .calendar-container .calendar-sidebar .wp-block-button.is-style-btn-arrow{display:inline-block}#calendarApp .calendar-container .calendar-sidebar>div{position:sticky}@media(min-width:1000px){#calendarApp .calendar-container .calendar-sidebar{bottom:0;margin-bottom:2em;opacity:0;padding-left:1.5em;position:absolute;right:0;top:0;transform:translateX(100%);width:24.5vw;width:25%}}#calendarApp .calendar-container .calendar-sidebar h6{margin-bottom:1em;margin-top:0;font-size:1.4em}@media(max-width:1000px){#calendarApp .calendar-container .calendar-sidebar h6{margin-top:1em}}#calendarApp .calendar-container .calendar-sidebar p{font-size:1.1em}#calendarApp .calendar-container .calendar-sidebar .sidebarList{display:grid;gap:1em;height:100%;overflow:auto;padding-top:1em}#calendarApp .calendar-container .calendar-sidebar .sidebarList a.wp-block-button__link{font-size:1em;margin-top:.5em;padding:.6em 1.4em}#calendarApp .calendar-container .calendar-sidebar .date-location__grid{align-items:center;display:flex;flex-wrap:wrap;gap:1em}#calendarApp .calendar-container .calendar-sidebar .date-location__grid i{color:#68bbbf;font-size:1.5em}#calendarApp .calendar-container .calendar-sidebar .date-location__grid p{margin:0}#calendarApp .calendar-container .calendar-sidebar .date-location__grid>div{align-items:center;color:#303134;display:flex;font-size:1em;gap:1em;margin-top:0}#calendarApp .calendar-container .calendar-sidebar .date-location__grid>div>div:first-letter{text-transform:capitalize}@media(max-width:1280px){#calendarApp .days>div .single-event a{font-size:.4em;margin-top:0;padding-right:4em}}@media(max-width:960px){#calendarApp .event-list{display:none}#calendarApp .days>div{align-content:center;align-items:center;background-color:transparent!important;display:grid;justify-content:center;text-align:center}#calendarApp .days{grid-auto-rows:1fr}#calendarApp .desktop-only{display:none!important}#calendarApp .calendar-container{align-content:baseline}}@media(min-width:960px){#calendarApp .mobile-only{display:none!important}#calendarApp .event-list__mobile{display:none}}.calendar-block #calendarApp .calendar-container,.calendar-block #calendarApp .month,.calendar-block #calendarApp .topBarFilters,.calendar-block .content{margin:0 2em}@media(min-width:1200px){.calendar-block #calendarApp .calendar-container,.calendar-block #calendarApp .month,.calendar-block #calendarApp .topBarFilters,.calendar-block .content{margin:0 4.5em}}@media(min-width:1400px){.calendar-block #calendarApp .calendar-container,.calendar-block #calendarApp .month,.calendar-block #calendarApp .topBarFilters,.calendar-block .content{margin:0 10em}}.calendar-block #calendarApp .topBarFilters{margin-bottom:2em}