.header{background-color:#fff;color:#0458a0;display:flex;justify-content:space-between;align-items:center;text-align:center;padding:10px
30px;position:relative;z-index:900}.header__logo{width:167px}.header__logo
svg{max-width:100%}@media (min-width: 1280px){.header{padding:10px
50px}}.header__closed{position:fixed;top:0;left:0;width:100%;height:100%;z-index:900;display:none}.header.active .header__mobile-expand{transform:translateY(0)}.header.active .header__cross
span{opacity:0}.header.active .header__cross::after{top:10px;transform:rotate(-45deg)}.header.active .header__cross::before{top:10px;transform:rotate(45deg)}.header__mobile-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}@media (min-width: 1280px){.header__mobile-wrapper{width:auto}}.header__cross{position:relative;width:30px;height:20px;display:flex;align-items:center;justify-content:center;z-index:950}.header__cross
span{display:block;width:100%;height:3px;border-radius:2px;background-color:#0458a0;transition:350ms cubic-bezier(0.65,0,0.49,0.9)}.header__cross::after,.header__cross::before{content:"";position:absolute;display:block;width:100%;height:3px;border-radius:2px;background-color:#0458a0;transition:350ms cubic-bezier(0.65,0,0.49,0.9)}.header__cross::after{top:0}.header__cross::before{bottom:0}@media (min-width: 1280px){.header__cross{display:none}}.header__right{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:90%;margin:0
auto;padding:0
10px}@media (min-width: 1280px){.header__right{flex-direction:row;justify-content:center;align-items:center;width:auto;padding:0;margin:0
0 0 15px}}.header__mobile-expand{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;background-color:#ecf2f5;flex-direction:column;justify-content:center;align-items:center;transform:translateY(-100%);transition:350ms cubic-bezier(0.65, 0, 0.49, 0.9);z-index:920}@media (min-width: 1280px){.header__mobile-expand{background-color:#fff;position:static;flex-direction:row;justify-content:flex-end;height:auto;transform:translateY(0);width:100%}}.header__mobile-scroll{height:80vh;width:100%;overflow-y:auto}@media (min-width: 1280px){.header__mobile-scroll{display:flex;width:auto;height:auto;overflow:visible}}.header__main-list{display:flex;flex-direction:column;justify-content:center;list-style:none;margin-bottom:0;padding-left:0;width:90%;margin:0
auto}@media (min-width: 1280px){.header__main-list{width:auto;flex-direction:row;margin:0}}.header__main-list
li{position:relative}.header__secondary-list{height:0;overflow:hidden;background-color:#ecf2f5;width:100%;list-style:none;padding-left:0}.header__secondary-list
ul{list-style:none;padding-left:0}@media (min-width: 1280px){.header__secondary-list{background-color:#fff;position:absolute;left:0;width:250px;transform:translateX(-30%) translateY(50px);box-shadow:0 2px 4px 0 rgba(150, 150, 150, 0.5);height:auto;opacity:0;pointer-events:none}.header__secondary-list li:first-child .header__secondary-link{padding-top:30px}.header__secondary-list li:last-child .header__secondary-link{padding-bottom:30px}}@media (min-width: 1280px) and (min-width: 1280px){.header__secondary-list--special{display:flex;width:500px}}@media (min-width: 1280px){.header__secondary-list--special
ul{width:50%}.header__secondary-list--special
.header__card{width:50%}}.header__card{position:relative;padding:30px;text-align:left;background-size:cover}.header__card
div{position:relative;z-index:2}.header__card::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0458a0;width:100%;height:100%;z-index:1;opacity:0.8}.header__main-link{position:relative;display:block;padding:10px
18px;text-decoration:none;text-align:left;color:#000;color:#0458a0;font-size:2.5rem;font-weight:500}@media (min-width: 1280px){.header__main-link{padding:20px
18px;font-size:1.4rem}}.header__main-link::after{content:"";position:absolute;top:50%;right:5px;height:0;width:0;border-top:4px solid #0458a0;border-right:4px solid transparent;border-left:4px solid transparent;transform:translateY(-100%);display:none}@media (min-width: 1280px){.header--submenu::after{display:block}}.header__secondary-link{display:block;padding:10px
40px;text-decoration:none;text-align:left;font-size:1.4rem;text-transform:none;font-weight:400}.header__secondary-title{padding:10px
40px;color:#f13a29;text-align:left;font-size:1.4rem;text-transform:uppercase;display:none}@media (min-width: 1280px){.header__secondary-title{display:block}}.header__number{margin-top:15px}.header__language{position:relative;display:flex;font-size:1.7rem;font-weight:500;margin-left:0;margin-top:20px}@media (min-width: 1280px){.header__language{font-size:1.4rem;margin-top:0;margin-left:15px}}.header__language
a{display:flex;align-items:center}.header__language a:last-child::after{display:none}.header__language a::after{background-color:#c4c4c4;content:"";display:block;height:10px;width:1px;margin:0
5px}.header__language
a.active{color:#f13a29}.user-wrapper{position:relative;width:0;height:0;z-index:900}.user-circle{position:absolute;top:-14px;left:0px;width:28px;height:28px;background-color:#0458a0;border-radius:50%;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;transition:all 0.5s cubic-bezier(0.4,0,0.2,1);gap:6px}.user-circle.expanded{width:209px;height:105px;border-radius:15px 15px 60px 15px;cursor:default;box-shadow:0 10px 25px rgba(0,0,0,0.2)}.icon-container{min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center}.nav-links{opacity:0;padding:0
20px 20px 20px;transition:opacity 0.3s ease;pointer-events:none;display:flex;flex-direction:column;gap:12px}.user-circle.expanded .nav-links{opacity:1;pointer-events:auto;transition-delay:0.2s}.nav-links
a{color:white;font-weight:bold;font-size:15px;white-space:nowrap}.header__card{background: url('/images/V2/homepage/thumb-slider-residence.jpg') no-repeat center center;}.jpo__hero{padding-top:10px;height:23rem;background-position:top center;background-size:cover;background-repeat:no-repeat}@media (min-width:1280px){.jpo__hero{height:40rem}}.jpo__title{font-size:3.8rem;letter-spacing:-1px;color:#fff;line-height:normal;font-weight:700}@media (min-width:1280px){.jpo__title{font-size:5.5rem}}.jpo__subtitle{font-size:2.5rem;color:#fff;line-height:normal;font-weight:700}@media (min-width:1280px){.jpo__subtitle{font-size:3.5rem}}.jpo__card{position:relative;border-radius:30px 30px 0 30px;padding:15px
30px 30px 30px;margin-top:0;margin-bottom:100px}@media (min-width:1280px){.jpo__card{max-width:510px;margin-top:-50px;margin-right:-30px;margin-bottom:0;padding:20px
40px 40px 40px}}.jpo__card::after{content:'';position:absolute;bottom:-58px;left:0;display:block;width:100%;height:5.8rem;background:url(/images/V2/common/yellow-bloc.png) no-repeat center right}.jpo__separator{display:block;height:1px;background-color:#fff;margin:20px
0;opacity:.6}.jpo__text{font-size:2rem;color:#fff;line-height:normal}.jpo__hero-container{width:100%;padding:2rem 0;text-align:center}@media (min-width:1280px){.jpo__hero-container{width:35%;text-align:left;padding:8rem 0 5rem 0}}.jpo__form{padding-top:2.7rem;padding-bottom:2.7rem}@media (min-width:1280px){.jpo__form{padding-top:4.4rem;padding-bottom:4.4rem}}.jpo__form-container{margin-top:-100px}@media (min-width:1280px){.jpo__form-container{display:flex;justify-content:space-between;margin-top:-200px;margin-bottom:100px}}.jpo__card-wrapper{width:1100px;display:flex}@media (min-width:1280px){.jpo__card-wrapper{width:auto;display:block;overflow:auto}}.jpo__card-container{margin-bottom:40px;overflow:scroll}.jpo__card-container .card-aside{margin-right:20px;margin-bottom:0}@media (min-width:1280px){.jpo__card-container{display:block;margin-bottom:0}}.slick-dotted{margin-bottom:6rem}.slick-dots{bottom:-3rem;display:block;list-style:none;line-height:2rem;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots
li{cursor:pointer;display:inline-block;height:1rem;margin:0
.2rem;position:relative;padding:0;width:1rem}.slick-dots li
button{background-color:#3c3c3c;border-radius:50%;border:0;cursor:pointer;color:transparent;display:block;font-size:0;height:.8rem;line-height:0;outline:0;opacity:.25;padding:0;transition:opacity 350ms cubic-bezier(.65,0,.49,.9);width:.8rem}.slick-dots li button:focus,.slick-dots li button:hover,.slick-dots li.slick-active
button{outline:0;opacity:1}.slick-next,.slick-prev{background:0 0;background-color:transparent;border:none;cursor:pointer;color:transparent;display:block;font-size:0;height:4rem;line-height:4rem;outline:0;padding:0;position:absolute;transform:translateY(-50%);transition:opacity 350ms cubic-bezier(.65,0,.49,.9);top:50%;text-align:center;width:4rem;z-index:1}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{background-color:transparent;color:transparent;outline:0}.slick-next::before,.slick-prev::before{color:#fff;font-family:"Font Awesome 5 Pro";font-size:2.4rem;line-height:1;opacity:1;display:inline-block;vertical-align:middle}.slick-next.slick-disabled,.slick-prev.slick-disabled{opacity:.3}.slick-prev{left:0}.slick-prev::before{content:'\f053'}.slick-next{right:0}.slick-next::before{content:'\f054'}[dir=rtl] .slick-prev{right:2rem;left:auto}[dir=rtl] .slick-prev::before{content:'\f054'}[dir=rtl] .slick-next{right:auto;left:2rem}[dir=rtl] .slick-next::before{content:'\f053'}.slider--multiple{margin-left:-.5rem;margin-right:-.5rem}.slider--multiple>.slick-list>.slick-track>.slick-slide>div{margin-left:.5rem;margin-right:.5rem}@media (min-width:1024px){.slider--multiple.slider--multiple--sm .slick-slide{padding:0
1.5rem}.slider--multiple.slider--multiple--sm .slick-next::before,.slider--multiple.slider--multiple--sm .slick-prev::before{color:grey;font-weight:300}.slider--multiple.slider--multiple--sm .slick-next::before:hover,.slider--multiple.slider--multiple--sm .slick-prev::before:hover{color:#3c3c3c}.slider--multiple.slider--multiple--sm .slick-next{right:-5rem}.slider--multiple.slider--multiple--sm .slick-prev{left:-5rem}}.slider-wrapper--loader{position:relative}.slider-wrapper--loader
.item{display:block!important}.slider-wrapper--loader .loader-svg{position:absolute;right:2rem;bottom:2rem;transform:rotate(-90deg)}.slider-wrapper--loader .loader-circle{stroke-dasharray:125;stroke-dashoffset:125}.slider-wrapper--loader .loader-circle-control{position:absolute}.slider-wrapper--loader .slick-active .loader-circle{stroke-dashoffset:0;transition:stroke-dashoffset 6s cubic-bezier(.65,0,.49,.9)}.slider-wrapper--loader .slide-init.slick-active .loader-circle{animation:sliderLoaderInit 6s cubic-bezier(.65,0,.49,.9)}@keyframes
sliderLoaderInit{0%{stroke-dashoffset:125}100%{stroke-dashoffset:0}}.slider-cut-wrapper{overflow:hidden;padding-left:.5rem;margin-left:-.5rem}.slider-cut{margin-right:-20rem;position:relative;padding-bottom:5rem}.slider-cut.slider-cut--lifestyle>.slider>.slick-next,.slider-cut.slider-cut--lifestyle>.slider>.slick-prev{bottom:-4.5rem}.slider-cut.slider-cut--lifestyle>.slider>.slick-next::before,.slider-cut.slider-cut--lifestyle>.slider>.slick-prev::before{font-size:2.5rem;font-weight:300}.slider-cut>.slider{margin-top:0;margin-bottom:0}.slider-cut>.slider>.slick-next,.slider-cut>.slider>.slick-prev{width:auto;height:auto;bottom:-3rem;line-height:1;top:auto;transform:none}.slider-cut>.slider>.slick-next::before,.slider-cut>.slider>.slick-prev::before{color:#3c3c3c;font-size:2rem}.slider-cut>.slider>.slick-next{left:4rem;right:auto}.slider--arrow-hidden .slick-arrow{opacity:0;transition:350ms cubic-bezier(.65,0,.49,.9)}.slider--arrow-hidden:hover .slick-arrow{opacity:1}.slider__link{position:absolute;bottom:0;left:0;background-color:rgba(60,60,60,.35);padding:.5rem 1rem;font-size:1.8rem;font-weight:700;font-style:italic;color:#fff;font-family:EuclidCircularA,Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;display:block}.slider__link:focus,.slider__link:hover{color:#fff;background-color:rgba(60,60,60,.5)}@media (max-width:767px){.slider__link{display:none}}.slick-slide
img{display:inline-block}input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-inner-spin-button{position:absolute;top:50%;right:15px;transform:translateY(-50%);font-family:"Font Awesome 5 Pro";font-size:13px;color:#3c3c3c}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}

.jpo__card::after{
    background: url(/images/V2/common/grey-light-bloc.png) no-repeat center right;
}
.jpo__title {
    font-size: 3.5rem;
    font-weight:500;
    color: #0458a0;
}
.rdv_card .jpo__title{
    color: white;
}
.rdv_card .jpo__card{    
    border-radius: 0px 30px 30px 30px;    
}
.rdv_card .jpo__card::after{
    top: -58px;
    background: url(/images/V2/common/yellow-bloc-reverse.png) no-repeat center left;  
}
.fa-arrow-alt-right{
    padding-left:10px;
}
@media (max-width: 1280px){
    .fa-arrow-alt-right{
        -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';
        transform: rotate(90deg); 
    }
    .jpo__title{
        font-size: 3.0rem;
    }
    .jpo__card{
        margin-bottom: 80px;
    }
}
@media (min-width: 1280px){
    .rdv_card{
        margin-top: 125px;
    }
}
@media (max-width: 450px){
    .jpo__form-container {
        margin-top: -230px;
    }
}

@media (min-width:1280px){.footer__top{display:flex}}@media(max-width:1279px){.footer__top{display:flex;flex-direction:column-reverse}}.footer__newsletter{padding:7.7rem 2rem}@media (min-width:1280px){.footer__newsletter{padding:6rem 6rem 6rem 15rem;width:50%}}.footer__newsletter .title-300{padding-bottom:2rem;max-width:25rem;color:#0458a0}.footer__newsletter-container{border-radius:.3rem;box-shadow:0 2px 4px 0 rgba(150,150,150,.5);padding:1rem}.footer__newsletter-container .form-group{margin-bottom:0;width:70%}.footer__newsletter-container .form-control{border:0}.footer__newsletter-container
.btn{width:30%}.footer__menu{padding:2rem}@media (min-width:1280px){.footer__menu{padding:6rem 15rem 6rem 0;text-align:right;width:50%}}.footer__menu
ul{list-style:none;padding:0
0 1rem 0}.footer__menu ul
a{color:#fff;font-size:2rem;font-weight:900}.footer__menu ul a:hover{color:#f13a29}.footer__menu-link{font-size:2rem;margin:0
.5rem;transition:350ms cubic-bezier(.65,0,.49,.9);height:4rem;width:4rem;display:flex;justify-content:justify-center;align-items:center}.footer__menu-link:hover{color:#f13a29}.footer__social-container{display:flex;justify-content:flex-start;padding-left:0}@media (min-width:1280px){.footer__social-container{justify-content:flex-end}}.cookies-banner{z-index:123456789;background-color:white;border-radius:10px 10px 0 0;-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.18);box-shadow:0 0 20px rgba(0, 0, 0, 0.18);position:fixed;left:0;bottom:0;width:auto;max-height:70vh;padding:15px;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 490px){.cookies-banner{width:420px;left:20px;bottom:20px;font-size:14px;max-height:90vh;border-radius:10px}}.cookie-action{height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:10px}.cookie-refuser-link{text-align:right;margin-right:5p;margin-bottom:8px}.cookie-action .cookie-btn{background-color:#0071c2;border:0;color:#FFF;padding:8px
15px;font-size:15px;cursor:pointer}.cookie-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:8px;overflow-y:auto;min-height:200px}.cookie-details{overflow-y:auto}.cookies-banner
p{text-align:justify}.cookies-banner ul.cookie-categs{margin-bottom:15px;padding-left:15px}.cookies-banner ul.cookie-part{margin-bottom:15px;padding-left:15px}.cookies-banner .cookie-title{font-size:15px;font-weight:bold}.cookies-banner .cookie-categ{font-weight:bold}
.cookies-banner {
    font-family: EuclidCircularA,Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
    box-shadow: 0 0 20px rgb(0 0 0 / 18%);
}
.cookie-action .cookie-btn:focus{background-color:#0566b9;border-color:#0566b9}
.cookie-action .cookie-btn { 
    padding: .8rem 1.7rem;
    line-height: 1.5;
    font-size: 1.7rem;
    font-weight: 600;
    transition: 350ms cubic-bezier(.65,0,.49,.9);
    border-radius: .2rem;
    background-color: #0458a0;
    border-color: #0458a0;
    color: #fff;
    text-align: center;
    user-select: none;
    vertical-align: middle;}