.elementor-3463 .elementor-element.elementor-element-9dcee9f{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3463 .elementor-element.elementor-element-c72ebe0{text-align:center;}.elementor-3463 .elementor-element.elementor-element-c72ebe0 .elementor-heading-title{font-size:89px;font-weight:normal;font-style:normal;line-height:24px;}.elementor-3463 .elementor-element.elementor-element-ab84370{text-align:center;}.elementor-3463 .elementor-element.elementor-element-ab84370 .elementor-heading-title{font-size:30px;font-weight:normal;font-style:normal;line-height:24px;}.elementor-3463 .elementor-element.elementor-element-0314dc9 .elementor-heading-title{font-size:30px;font-weight:normal;font-style:normal;line-height:24px;}.elementor-3463 .elementor-element.elementor-element-fc14227{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-3463 .elementor-element.elementor-element-fc14227 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D8DC;}.elementor-3463 .elementor-element.elementor-element-6bc2d63{text-align:start;}.elementor-3463 .elementor-element.elementor-element-6bc2d63 .elementor-heading-title{font-size:30px;font-weight:normal;font-style:normal;line-height:24px;}.elementor-3463 .elementor-element.elementor-element-ea28647{text-align:end;}.elementor-3463 .elementor-element.elementor-element-ea28647 .elementor-heading-title{font-size:30px;font-weight:normal;font-style:normal;line-height:24px;}.elementor-3463 .elementor-element.elementor-element-5090004{--e-image-carousel-slides-to-show:1;}.elementor-3463 .elementor-element.elementor-element-5090004 .elementor-image-carousel-caption{text-align:center;font-family:"Helvetica", Sans-serif;font-size:16px;font-style:italic;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-3463 .elementor-element.elementor-element-a6f334e .elementor-accordion-title{font-family:"din", Sans-serif;font-size:20px;font-weight:normal;font-style:normal;line-height:24px;}.elementor-3463 .elementor-element.elementor-element-a6f334e .elementor-tab-content{font-size:17px;font-weight:normal;font-style:normal;line-height:23px;}.elementor-3463 .elementor-element.elementor-element-9673d83 .elementor-heading-title{font-size:30px;font-weight:normal;font-style:normal;line-height:24px;}.elementor-3463 .elementor-element.elementor-element-377feaa{text-align:center;}.elementor-3463 .elementor-element.elementor-element-377feaa .elementor-heading-title{font-size:30px;font-weight:normal;font-style:normal;line-height:24px;}.elementor-3463 .elementor-element.elementor-element-7aedcf0 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3463 .elementor-element.elementor-element-7aedcf0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-3463 .elementor-element.elementor-element-01c95df:hover .elementor-widget-container{background-image:url("https://www.aplusrpaysages.com/wp-content/uploads/2025/02/LesambitionspaysagresBastideNielBastideNiel-ezgif.com-optimize.gif");background-position:center center;background-size:cover;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-3463 .elementor-element.elementor-element-01c95df > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3463 .elementor-element.elementor-element-01c95df:hover > .elementor-widget-container{border-radius:40px 40px 40px 40px;}.elementor-3463 .elementor-element.elementor-element-01c95df img{height:265px;object-fit:cover;object-position:center center;transition-duration:0.4s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:40px 40px 40px 40px;}.elementor-3463 .elementor-element.elementor-element-01c95df:hover img{opacity:0.1;}.elementor-3463 .elementor-element.elementor-element-75012c2:hover .elementor-widget-container{background-image:url("https://www.aplusrpaysages.com/wp-content/uploads/2025/02/DJI_0038-Trim-ezgif.com-optimize.gif");background-size:cover;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-3463 .elementor-element.elementor-element-75012c2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3463 .elementor-element.elementor-element-75012c2:hover > .elementor-widget-container{border-radius:40px 40px 40px 40px;}.elementor-3463 .elementor-element.elementor-element-75012c2 img{height:265px;transition-duration:0.4s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:40px 40px 40px 40px;}.elementor-3463 .elementor-element.elementor-element-75012c2:hover img{opacity:0.1;}.elementor-3463 .elementor-element.elementor-element-db5c528:hover .elementor-widget-container{background-image:url("https://www.aplusrpaysages.com/wp-content/uploads/2025/02/RequalificationdelaplaceClmenceau-ezgif.com-resize-1.gif");background-position:center center;background-size:cover;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-3463 .elementor-element.elementor-element-db5c528 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3463 .elementor-element.elementor-element-db5c528:hover > .elementor-widget-container{border-radius:40px 40px 40px 40px;}.elementor-3463 .elementor-element.elementor-element-db5c528 img{height:265px;object-fit:cover;object-position:center center;transition-duration:0.4s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:40px 40px 40px 40px;}.elementor-3463 .elementor-element.elementor-element-db5c528:hover img{opacity:0.1;}.elementor-3463 .elementor-element.elementor-element-5486550:hover .elementor-widget-container{background-image:url("https://www.aplusrpaysages.com/wp-content/uploads/2025/02/150110-797862889_medium-ezgif.com-optimize.gif");background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-3463 .elementor-element.elementor-element-5486550 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3463 .elementor-element.elementor-element-5486550:hover > .elementor-widget-container{border-radius:40px 40px 40px 40px;}.elementor-3463 .elementor-element.elementor-element-5486550 img{height:265px;object-fit:cover;object-position:center center;transition-duration:0.4s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:40px 40px 40px 40px;}.elementor-3463 .elementor-element.elementor-element-5486550:hover img{opacity:0.1;}.elementor-3463 .elementor-element.elementor-element-caf9c80:hover .elementor-widget-container{background-image:url("https://www.aplusrpaysages.com/wp-content/uploads/2025/02/VoyaageengareMairiedeVitry-sur-SeinexStphaneBern-ezgif.com-optimize.gif");background-size:contain;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-3463 .elementor-element.elementor-element-caf9c80 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3463 .elementor-element.elementor-element-caf9c80:hover > .elementor-widget-container{border-radius:40px 40px 40px 40px;}.elementor-3463 .elementor-element.elementor-element-caf9c80 img{height:265px;object-fit:cover;object-position:center center;transition-duration:0.4s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:40px 40px 40px 40px;}.elementor-3463 .elementor-element.elementor-element-caf9c80:hover img{opacity:0.1;}.elementor-3463 .elementor-element.elementor-element-12db94d{--e-image-carousel-slides-to-show:1;}.elementor-3463 .elementor-element.elementor-element-a40adac:hover .elementor-widget-container{background-image:url("https://www.aplusrpaysages.com/wp-content/uploads/2025/02/GIF-reduit-reduit.gif");background-position:center center;background-repeat:no-repeat;}.elementor-3463 .elementor-element.elementor-element-a40adac:not( .elementor-widget-image ) .elementor-widget-container, .elementor-3463 .elementor-element.elementor-element-a40adac.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://www.aplusrpaysages.com/wp-content/uploads/2024/11/Bleu-Mandel.png );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-3463 .elementor-element.elementor-element-a40adac:hover img{opacity:0;}.elementor-3463 .elementor-element.elementor-element-a40adac img{transition-duration:0.4s;}.elementor-3463 .elementor-element.elementor-element-d953be3{text-align:start;}.elementor-3463 .elementor-element.elementor-element-d953be3 .elementor-heading-title{font-size:30px;font-weight:normal;font-style:normal;line-height:24px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3463 .elementor-element.elementor-element-b26ec39{padding:0px 0px 0px 0px;}.elementor-3463 .elementor-element.elementor-element-a117fd8 > .elementor-widget-container:hover{--e-transform-scale:1.2;}.elementor-3463 .elementor-element.elementor-element-a117fd8 > .elementor-widget-container{background-color:var( --e-global-color-db1dd19 );border-radius:20px 20px 20px 20px;}.elementor-3463 .elementor-element.elementor-element-a117fd8{text-align:center;font-family:"din", Sans-serif;font-size:20px;font-weight:normal;font-style:normal;line-height:23px;color:#FFFFFF;}.elementor-3463 .elementor-element.elementor-element-8a4c6c9 > .elementor-widget-container:hover{--e-transform-scale:1.2;}.elementor-3463 .elementor-element.elementor-element-8a4c6c9 > .elementor-widget-container{background-color:var( --e-global-color-db1dd19 );border-radius:20px 20px 20px 20px;}.elementor-3463 .elementor-element.elementor-element-8a4c6c9{text-align:center;font-family:"din", Sans-serif;font-size:20px;font-weight:normal;font-style:normal;line-height:23px;color:#FFFFFF;}.elementor-3463 .elementor-element.elementor-element-01a4339 > .elementor-widget-container:hover{--e-transform-scale:1.2;}.elementor-3463 .elementor-element.elementor-element-01a4339 > .elementor-widget-container{background-color:var( --e-global-color-db1dd19 );border-radius:20px 20px 20px 20px;}.elementor-3463 .elementor-element.elementor-element-01a4339{text-align:center;font-family:"din", Sans-serif;font-size:20px;font-weight:normal;font-style:normal;line-height:23px;color:#FFFFFF;}.elementor-3463 .elementor-element.elementor-element-3c4286b > .elementor-widget-container:hover{--e-transform-scale:1.2;}.elementor-3463 .elementor-element.elementor-element-3c4286b > .elementor-widget-container{background-color:var( --e-global-color-db1dd19 );border-radius:20px 20px 20px 20px;}.elementor-3463 .elementor-element.elementor-element-3c4286b{text-align:center;font-family:"din", Sans-serif;font-size:20px;font-weight:normal;font-style:normal;line-height:23px;color:#FFFFFF;}.elementor-3463 .elementor-element.elementor-element-1d9107b{--spacer-size:111px;}.elementor-3463 .elementor-element.elementor-element-93d28eb{text-align:center;}.elementor-3463 .elementor-element.elementor-element-93d28eb .elementor-heading-title{font-size:30px;font-weight:normal;font-style:normal;line-height:24px;}.elementor-3463 .elementor-element.elementor-element-9aa5118 > .elementor-widget-container:hover{--e-transform-rotateZ:5deg;}.elementor-3463 .elementor-element.elementor-element-9aa5118{text-align:center;}.elementor-3463 .elementor-element.elementor-element-7338b5e{--spacer-size:111px;}@media(min-width:768px){.elementor-3463 .elementor-element.elementor-element-3d7ddbf{width:65%;}.elementor-3463 .elementor-element.elementor-element-7871b7b{width:34.956%;}.elementor-3463 .elementor-element.elementor-element-1cdf8bb{width:82.632%;}.elementor-3463 .elementor-element.elementor-element-b9cc3d0{width:17.324%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-9a77c43 */.bandeau {
    width: 100%;
    height: 60px;
    background-color: white;
    color: black;
    overflow: hidden;
    position: relative;
}

.contenu {
    position: absolute;
    width: 100%;
    white-space: nowrap;
    animation: defilement 20s linear infinite;
    font-family: helvetica;
    text-transform: uppercase;
    font-size: 1.5em;
    
}

@keyframes defilement {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc14227 */@mixin aspect-ratio($width, $height) {
  position: relative;
    
  &:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: ($height / $width) * 100%;
  }
    
  > img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
  }
}

// Styling

section {
    background: #F4F4F4;
    padding: 50px 0;
}

.container {
    max-width: 1044px;
    margin: 0 auto;
    padding: 0 20px;
}

.carousel {
    display: block;
    text-align: left;
    position: relative;
    margin-bottom: 22px;
    
    > input {
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        width: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        
        &:nth-of-type(6):checked ~ .carousel__slides .carousel__slide:first-of-type { margin-left: -500%; }
        &:nth-of-type(5):checked ~ .carousel__slides .carousel__slide:first-of-type { margin-left: -400%; }
        &:nth-of-type(4):checked ~ .carousel__slides .carousel__slide:first-of-type { margin-left: -300%; }
        &:nth-of-type(3):checked ~ .carousel__slides .carousel__slide:first-of-type { margin-left: -200%; }
        &:nth-of-type(2):checked ~ .carousel__slides .carousel__slide:first-of-type { margin-left: -100%; }
        &:nth-of-type(1):checked ~ .carousel__slides .carousel__slide:first-of-type { margin-left: 0%; }
        
        &:nth-of-type(1):checked ~ .carousel__thumbnails li:nth-of-type(1) { box-shadow: 0px 0px 0px 5px rgba(0,0,255,0.5); }
        &:nth-of-type(2):checked ~ .carousel__thumbnails li:nth-of-type(2) { box-shadow: 0px 0px 0px 5px rgba(0,0,255,0.5); }
        &:nth-of-type(3):checked ~ .carousel__thumbnails li:nth-of-type(3) { box-shadow: 0px 0px 0px 5px rgba(0,0,255,0.5); }
        &:nth-of-type(4):checked ~ .carousel__thumbnails li:nth-of-type(4) { box-shadow: 0px 0px 0px 5px rgba(0,0,255,0.5); }
        &:nth-of-type(5):checked ~ .carousel__thumbnails li:nth-of-type(5) { box-shadow: 0px 0px 0px 5px rgba(0,0,255,0.5); }
        &:nth-of-type(6):checked ~ .carousel__thumbnails li:nth-of-type(6) { box-shadow: 0px 0px 0px 5px rgba(0,0,255,0.5); }
    }
}

.carousel__slides {
    position: relative;
    z-index: 1;
    padding: 0;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    display: flex;
}

.carousel__slide {
    position: relative;
    display: block;
    flex: 1 0 100%;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: all 300ms ease-out;
    vertical-align: top;
    box-sizing: border-box;
    white-space: normal;
    
    figure {
        display: flex;
        margin: 0;
    }
    
    div {
        @include aspect-ratio(3, 2);
        width: 100%;
    }
    
    img {
        display: block;
        flex: 1 1 auto;
        object-fit: cover;
    }
    
    figcaption {
        align-self: flex-end;
        padding: 20px 20px 0 20px;
        flex: 0 0 auto;
        width: 25%;
        min-width: 150px;
    }
    
    .credit {
        margin-top: 1rem;
        color: rgba(0, 0, 0, 0.5);
        display: block;        
    }
    
    &.scrollable {
        overflow-y: scroll;
    }
}

.carousel__thumbnails {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    
    margin: 0 -10px;
    
    .carousel__slides + & {
        margin-top: 20px;
    }
    
    li {        
        flex: 1 1 auto;
        max-width: calc((100% / 6) - 20px);  
        margin: 0 10px;
        transition: all 300ms ease-in-out;
    }
    
    label {
        display: block;
        @include aspect-ratio(1,1);
        
                  
        &:hover,
        &:focus {
            cursor: pointer;
            
            img {
                box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.25);
                transition: all 300ms ease-in-out;
            }
        }
    }
    
    img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2c7c31 */.bandeau {
    width: 100%;
    height: 60px;
    background-color: white;
    color: black;
    overflow: hidden;
    position: relative;
}

.contenu {
    position: absolute;
    width: 100%;
    white-space: nowrap;
    animation: defilement 20s linear infinite;
    font-family: helvetica;
    text-transform: uppercase;
    font-size: 1.5em;
    
}

@keyframes defilement {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5115749 */.bandeau {
    width: 100%;
    height: 60px;
    background-color: white;
    color: black;
    overflow: hidden;
    position: relative;
}

.contenu {
    position: absolute;
    width: 100%;
    white-space: nowrap;
    animation: defilement 20s linear infinite;
    font-family: helvetica;
    text-transform: uppercase;
    font-size: 1.5em;
    
}

@keyframes defilement {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a2fbdb */.bandeau {
    width: 100%;
    height: 60px;
    background-color: white;
    color: black;
    overflow: hidden;
    position: relative;
}

.contenu {
    position: absolute;
    width: 100%;
    white-space: nowrap;
    animation: defilement 20s linear infinite;
    font-family: helvetica;
    text-transform: uppercase;
    font-size: 1.5em;
    
}

@keyframes defilement {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}/* End custom CSS */