@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}.PubCM .carre{background:#fff}.PubCM .carre img{max-width:100%}.PubCM .pave-carousel-group{width:100%;padding-top:1em}@media(min-width:640px){.PubCM .pave-carousel-group{padding-top:4.5em}}.PubCM .pave-carousel .bt-next{float:right;background-color:var(--color-framboise,#9c4547);width:2.5em;height:2.5em;margin-top:5em;display:inline-block;position:absolute;right:0}.PubCM .pave-carousel .bt-next-span{border:.5em solid #0000;border-left-color:#fff;margin-top:.8em;margin-left:1em;display:inline-block;position:relative}.PubCM .pave-carousel .color-darkgrey,.PubCM .pave-carousel .color-darkgrey *{text-align:left}.PubCM .pave-carousel a.cadre{color:#777;width:100%;display:block}.PubCM .pave-carousel .img-container{aspect-ratio:640/470;width:100%}.PubCM .pave-carousel img{width:100%;margin:0;overflow:hidden}.PubCM .pave-carousel .programme{color:#fff;text-transform:uppercase;background-color:var(--color-framboise,#9c4547);padding:.5em 1em;font-size:.8em;display:inline-block;position:absolute;top:175px;right:0}.PubCM .pave-carousel .ville span{color:var(--color-framboise,#9c4547)}.PubCM .pave-carousel .ville{text-align:center;color:var(--color-mordore,#877461);font-weight:700;margin-right:0!important}.PubCM .pave-carousel .reperes{text-align:center;margin:1em 0}@media(min-width:640px){.PubCM .pave-carousel .reperes{margin:.5em 0}}.PubCM .pave-carousel .reperes span{background:#eee;border-radius:50%;width:15px;height:15px;margin:5px;display:inline-block}.PubCM #carreMultiPlus .pave-carousel .reperes span{background:#fff}.PubCM .pave-carousel .pc-cta{text-transform:none;border-style:var(--tw-border-style);border-width:1px;border-right-color:var(--color-framboise,#9c4547);color:var(--color-framboise,#9c4547);background:#fff;padding:5px 8px;font-weight:700;display:inline-block}.PubCM .pave-carousel .pave-illu{aspect-ratio:var(--aspect-img,750/563);background-color:var(--color-white,#fff)}.PubCM #carreMultiPlus .pave-carousel .reperes span.active,.PubCM .reperes span.active{background-color:var(--color-mordore,#877461)}.PubCM .fa-caret-right:before{content:" ";border-top:.5em solid #0000;border-bottom:.5em solid #0000;border-left:.5em solid #fff;width:0;height:0;display:inline-block}.PubCM .pave-carousel-group .pave-carousel{box-sizing:border-box;background:0 0;width:100%;padding-bottom:1em;display:none;position:relative}.PubCM .pave-carousel-group .pave-carousel .bt-pave-slide-next{text-align:center;height:auto;margin-top:0;padding:.5em .9em .2em 1.2em;display:inline-block;position:absolute;top:42%}.PubCM .pave-carousel-group .pave-carousel .swiper-pagination{position:static}.PubCM .pave-carousel-group .pave-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#877461}.PubCM .pave-carousel-group .pave-carousel .swiper-pagination .swiper-pagination-bullet{opacity:.2;background:#000;border-radius:100%;width:1.5em;height:1.5em;margin:.5em .5em 0;display:inline-block}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
