@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{padding-top:1em;width:100%}@media(min-width:640px){.PubCM .pave-carousel-group{padding-top:4.5em}}.PubCM .pave-carousel .bt-next{background-color:var(--color-framboise,#9c4547);display:inline-block;float:right;height:2.5em;margin-top:5em;position:absolute;right:0;width:2.5em}.PubCM .pave-carousel .bt-next-span{border:.5em solid #0000;border-left-color:#fff;display:inline-block;margin-left:1em;margin-top:.8em;position:relative}.PubCM .pave-carousel .color-darkgrey,.PubCM .pave-carousel .color-darkgrey *{text-align:left}.PubCM .pave-carousel a.cadre{color:#777;display:block;width:100%}.PubCM .pave-carousel .img-container{aspect-ratio:640/470;width:100%}.PubCM .pave-carousel img{margin:0;overflow:hidden;width:100%}.PubCM .pave-carousel .programme{background-color:var(--color-framboise,#9c4547);color:#fff;display:inline-block;font-size:.8em;padding:.5em 1em;position:absolute;right:0;text-transform:uppercase;top:175px}.PubCM .pave-carousel .ville span{color:var(--color-framboise,#9c4547)}.PubCM .pave-carousel .ville{color:var(--color-mordore,#877461);font-weight:700;margin-right:0!important;text-align:center}.PubCM .pave-carousel .reperes{margin:1em 0;text-align:center}@media(min-width:640px){.PubCM .pave-carousel .reperes{margin:.5em 0}}.PubCM .pave-carousel .reperes span{background:#eee;border-radius:50%;display:inline-block;height:15px;margin:5px;width:15px}.PubCM #carreMultiPlus .pave-carousel .reperes span{background:#fff}.PubCM .pave-carousel .pc-cta{background:#fff;border-right-color:var(--color-framboise,#9c4547);border-style:var(--tw-border-style);border-width:1px;color:var(--color-framboise,#9c4547);display:inline-block;font-weight:700;padding:5px 8px;text-transform:none}.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{border-bottom:.5em solid #0000;border-left:.5em solid #fff;border-top:.5em solid #0000;content:" ";display:inline-block;height:0;width:0}.PubCM .pave-carousel-group .pave-carousel{background:0 0;box-sizing:border-box;display:none;padding-bottom:1em;position:relative;width:100%}.PubCM .pave-carousel-group .pave-carousel .bt-pave-slide-next{display:inline-block;height:auto;margin-top:0;padding:.5em .9em .2em 1.2em;position:absolute;text-align:center;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{background:#877461;opacity:1}.PubCM .pave-carousel-group .pave-carousel .swiper-pagination .swiper-pagination-bullet{background:#000;border-radius:100%;display:inline-block;height:1.5em;margin:.5em .5em 0;opacity:.2;width:1.5em}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
