@charset "UTF-8";@font-face{font-family:Iskry;src:url(../../fonts/Iskry-One.woff2) format("woff2")}img{max-width:100%;height:auto}picture{display:block}a,button{outline:0}body,html{margin:0;font-family:"Pathway Extreme",sans-serif;color:#005;font-size:16px;line-height:1.5em;background-color:#fff}@media (min-width:993px){body,html{font-size:18px}}@media (min-width:1441px){body,html{font-size:26px}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{width:100%;padding:0 20px;margin:0 auto;max-width:640px}.container_large{max-width:none}@media (min-width:993px){.container{max-width:1920px;padding:0 min(8.33vw,160px)}}::selection{background-color:rgba(82,56,84,.5);color:#fff}::-moz-selection{background-color:rgba(82,56,84,.5);color:#fff}h1{font-size:48px}@media (min-width:993px){h1{font-size:min(7.81vw,150px)}}h1,h2,h3,h4,h5{font-weight:400;line-height:1em;font-family:Iskry,serif}h1{margin-bottom:0}h2{margin-top:0;margin-bottom:.3em;font-size:36px}@media (min-width:993px){h2{font-size:min(6.25vw,120px)}}h3{margin-top:0}.smooth-effect{-webkit-transition:all 1s cubic-bezier(0,.43,.31,.975);transition:all 1s cubic-bezier(0,.43,.31,.975)}.smooth-effect:not(.fire){opacity:0;-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}.smooth-effect.fire{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.content_wrapper:not(.content_wrapper-animated){opacity:0}.content_wrapper-animated{-webkit-transition:all .5s cubic-bezier(.77,.01,.295,1);transition:all .5s cubic-bezier(.77,.01,.295,1)}.content_wrapper[data-color=purple]{background-color:#523854;color:#fff}.content_wrapper[data-color=purple] h2{color:#dbdcdc}.content_wrapper[data-color=black]{background-color:#005;color:#fff}.content_wrapper[data-color=black] h2{color:#8f8cc4}.content_wrapper[data-color=mauve]{background-color:#8f8cc4;color:#fff}.content_wrapper[data-color=mauve] h2{color:#005}.content_wrapper[data-color=light]{background-color:#dbdcdc;color:#005}.content_wrapper[data-color=light] h2{color:#523854}.btn,.wpcf7-submit{position:relative;display:inline-flex;align-items:center;padding:0 25px;width:140px;aspect-ratio:1/1;color:#8f8cc4;text-decoration:none;-webkit-transition:all .3s cubic-bezier(.77,.01,.295,1);transition:all .3s cubic-bezier(.77,.01,.295,1);background-color:#005;border-radius:50%;border:0;font-size:16px;line-height:1.2em;font-weight:400;text-align:left;font-family:"Pathway Extreme",sans-serif;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.77,.01,.295,1);transition:all .3s cubic-bezier(.77,.01,.295,1)}@media (min-width:993px){.btn,.wpcf7-submit{font-size:18px}}.btn:hover,.wpcf7-submit:hover{background-color:#fff;color:#8f8cc4}.btn_light{background-color:#dbdcdc;color:#523854}.btn_light:hover{background-color:#005;color:#8f8cc4}.btn_mauve{background-color:#8f8cc4;color:#fff}.btn_mauve:hover{background-color:#fff;color:#8f8cc4}.picto_player{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;border:4px solid #fff}@media (min-width:769px){.picto_player{width:80px;height:80px}}.picto_player:after,.picto_player:before{content:"";position:absolute;top:47.5%;right:25%;width:50%;height:5%;border-radius:10px;background-color:#fff;-webkit-transition:all .3s cubic-bezier(.77,.01,.295,1);transition:all .3s cubic-bezier(.77,.01,.295,1)}.picto_player:before{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.picto_player:after{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.vimeo-start:not(.btn){display:block}.vimeo-start:not(.btn):hover .picto_player:before{-webkit-transform:rotate(20deg);transform:rotate(20deg)}.vimeo-start:not(.btn):hover .picto_player:after{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.cli_settings_button{color:#005!important;text-decoration:underline}.contact-form span.wpcf7-list-item:first-child{margin-left:0}.contact-form .wpcf7-form{font-size:18px}.contact-form .form-fields{display:flex;flex-wrap:wrap;gap:20px}.contact-form .form-fields label{display:block;margin-top:20px;width:100%}.contact-form .form-fields br{display:none}.contact-form label{position:relative}.contact-form input[type=radio]{position:absolute;left:-999em}.contact-form input[type=radio]+.wpcf7-list-item-label:after{content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;margin-left:5px;background-color:#fff}.contact-form input[type=radio]:checked+.wpcf7-list-item-label:after{border:6px solid #fff;background-color:#627262}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{background-color:#fff;color:#005;border:0;font-size:18px;padding:5px;font-family:"PT Sans",sans-serif;width:100%;font-weight:500;resize:none;outline:0;height:55px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.contact-form input[type=email]:focus,.contact-form input[type=tel]:focus,.contact-form input[type=text]:focus,.contact-form select:focus,.contact-form textarea:focus{box-shadow:#f2ead4 0 2px 0 0}.contact-form input[type=email]::placeholder,.contact-form input[type=tel]::placeholder,.contact-form input[type=text]::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{color:#005;opacity:.7}.contact-form textarea{height:90px}.contact-form select{width:auto}.contact-form .contact_select{display:flex;gap:20px}.contact-form .contact_select select{width:100%;margin-left:auto;display:block;min-width:200px}.contact-form .contact_select{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%}.contact-form .contact_select>span{flex:1;white-space:nowrap}.contact-form option{text-transform:capitalize}.contact-form .wpcf7-form-control-wrap.appartements{display:inline-block;vertical-align:middle}.contact-form .wpcf7-form-control-wrap.appartements select{min-width:250px}.contact-form .select-appt{display:flex;flex-wrap:wrap}.contact-form .select-appt .current-appt{background-color:#fff;margin-left:5px}.contact-form .select-appt>p{margin:0}.contact-form .select-appt>span{width:50%;flex:1}.contact-form .select-appt>span select{width:calc(100% - 20px)}@media (min-width:577px){.contact-form .select-appt select{width:calc(50% - 10px);margin-right:10px}}.contact-form .message textarea{margin-top:10px;height:120px}.contact-form .valid_form{position:relative;display:inline-block}.contact-form .valid_form:after,.contact-form .valid_form:before{content:"";position:absolute;top:60%;right:100px;width:20px;height:1px;background-color:#627262;z-index:1}.contact-form .valid_form:before{-webkit-transform:rotate(-30deg);transform:rotate(-30deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}.contact-form .valid_form:after{-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-transform-origin:right top;transform-origin:right top}.contact-form .valid_form:has(input:hover):after,.contact-form .valid_form:has(input:hover):before{background-color:#fff}.contact-form .wpcf7-submit{position:relative;background-color:#be7b57;color:#627262;margin-top:20px;cursor:pointer;text-align:left;padding:15px 30px;background-image:linear-gradient(to right,#c39292 0,#c39292 50%,#f2ead4 50%,#f2ead4 100%);border-radius:10% 10% 10% 10%/50% 50% 50% 50%;border-radius:50px;min-width:250px}.contact-form .wpcf7-submit:hover{color:#fff}.contact-form span.wpcf7-not-valid-tip{color:#c39292}.contact-form div.wpcf7-mail-sent-ng,.contact-form div.wpcf7-mail-sent-ok,.contact-form div.wpcf7-validation-errors{background-color:#fff;color:#005;border:0;margin-left:0}.contact-form .wpcf7-radio .wpcf7-list-item+.wpcf7-list-item{margin-left:20px}.contact-form .wpcf7-list-item-label{cursor:pointer}@media (min-width:577px){.contact-form .form-fields label{width:calc(50% - 10px)}}.contact-form .wpcf7-form>div:first-child+p{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}@media (max-width:576px){.contact-form .wpcf7-form>div:first-child+p select{width:100%}}@media (max-width:576px){.contact-form .wpcf7-form>div:first-child+p{padding-right:0}.contact-form .wpcf7-form>div:first-child+p .wpcf7-form-control-wrap,.contact-form .wpcf7-form>div:first-child+p select{width:100%}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background-color:#c39292;border-color:#c39292;text-align:center}.wpcf7 form.sent .contact-list,.wpcf7 form.sent .contact_select,.wpcf7 form.sent .form-fields,.wpcf7 form.sent .wpcf7-submit,.wpcf7 form.sent h3,.wpcf7 form.sent p:has(.wpcf7-submit),.wpcf7 form.sent p:has(input[type=radio]){display:none!important}.wpcf7 form.sent .wpcf7-response-output{border:0;border:10px solid #523854;text-align:center;min-height:200px;display:flex;align-items:center;margin-top:80px;margin-bottom:80px;justify-content:center}.txt-center{text-align:center}.txt-right{text-align:right}.txt-italic{font-style:italic}.txt-bold{font-weight:700}.txt-small{line-height:1.3em;font-size:.9em}.relative{position:relative}span:has(.hidden){position:absolute;left:-999em}.flex{display:flex}.justify-center{justify-content:center}.align-center{align-items:center}.overflow-hidden{overflow:hidden}@media (max-width:992px){.mobile-hidden{display:none}}.bg-video{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.bg-video>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:104%;min-width:100%;height:112%;min-height:56%}@media (min-width:769px){.bg-video>div{width:100%}}.otgs-development-site-front-end,.wpml-ls-statics-footer{display:none}#cookie-law-info-again,#cookie-law-info-bar{position:relative!important;box-shadow:none!important;background-color:rgba(0,0,0,.2)!important;right:auto!important;margin-top:50px;z-index:auto;color:#fff!important}#cookie-law-info-again a:not(.cookie_action_close_header),#cookie-law-info-bar a:not(.cookie_action_close_header){color:#fff!important;text-decoration:underline}#cookie-law-info-again a:not(.cookie_action_close_header):hover,#cookie-law-info-bar a:not(.cookie_action_close_header):hover{color:#c39292!important}p.cookie-hidden{display:none}.img-center{display:block;margin:0 auto}.tpx-wrapper>.container:last-child{margin-bottom:50px}.section-documents{padding:20px 0}@media (min-width:993px){.section-documents{padding:80px 0}}.documents-list{margin:0;padding:0;margin-top:30px;list-style:none}@media (max-width:768px){.documents-list{background-position:center top;padding-top:0}}.document-item{margin:20px 0}.document-item a{color:#3e5680;text-decoration:none}.document-item a:hover{color:#005}.document-item .doc_title{display:inline-block;vertical-align:baseline;width:250px}.galerie_grid{padding:0 10px 50px}@media (min-width:993px){.galerie_grid{padding:80px 0}}@media (max-width:992px){.galerie_grid h2{margin-left:10px}}.grid-item{cursor:pointer}.grid-item:hover img{opacity:.8!important}.grid img{display:block}@media (min-width:1681px){.grid .horizontal_left,.grid .vertical_left{-webkit-transform:translate(100px,0);transform:translate(100px,0)}}.grid-item{padding:10px 0}.grid-item img{max-width:calc(100% - 20px);margin:0 auto}@media (min-width:769px){.grid-item{width:50%;padding:20px 0}}@media (min-width:1241px){.grid-item{padding:40px 0}}.pswp__button--share{display:none!important}.filters{margin:30px 10px}.filters ul{list-style-type:none}.filters li{cursor:pointer}.filters li.selected,.filters li:hover{color:#005}@media (min-width:993px){.filters{margin:50px 20px;display:flex}.filters ul{margin:0;padding:0;display:flex;flex-wrap:wrap}.filters li{margin-left:10px}.filters li:not(:first-child):before{content:"-";margin-right:10px}}.pagin{display:flex;padding:0 10px;flex-wrap:wrap;justify-content:center}.pagin li{margin:0 2px}.pagin a,.pagin span{display:flex;width:30px;height:30px;justify-content:center;align-items:center;text-decoration:none;color:#707070;font-weight:700}.pagin a{background-color:#f2ead4}.pagin a:hover{background-color:#ede1d8}@media (min-width:769px){.pagin{padding:0 20px}.pagin a,.pagin span{width:50px;height:50px}}.aligncenter{display:block;margin:auto}.pswp__zoom-wrap{transform:none!important}.pswp__zoom-wrap img{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.virtual_visit{width:1200px;height:600px;max-width:100%;max-height:50vw;border:none;margin:0 auto;display:block}.virtual_visit_wrapper{padding-top:60px}@media (min-width:993px){.virtual_visit_wrapper{padding-top:100px}}.grecaptcha-badge{display:none!important}.page-404{margin-top:100px;margin-bottom:100px;text-align:center}@media (min-width:993px){.page-404{margin-top:300px;margin-bottom:300px}}.page-404 a{color:#c39292}.tpxPopup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:-1;visibility:hidden}.tpxPopup__hide{display:none}.tpxPopup.open{z-index:3000;visibility:visible}.tpxPopup__layer{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.8)}.tpxPopup__closeButton{position:absolute;right:50%;top:50px;cursor:pointer;border:1px solid #fff;height:40px;width:40px;border-radius:50%;z-index:1;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0)}.tpxPopup__closeButton:after,.tpxPopup__closeButton:before{display:block;content:"";width:20px;height:1px;background:#fff;position:absolute;left:50%;top:50%;margin-left:-10px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.tpxPopup__closeButton:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.tpxPopup__closeButton span{display:none}.tpxPopup__container{width:100%;max-width:90%;text-align:center;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-height:60%;background:#005;display:flex;align-items:center;justify-content:center;width:100%;max-height:700px}.tpxPopup__container iframe{max-width:100%;height:250px}#tpxPopup__container__player{height:95%;width:95%;max-height:700px}@media (min-width:577px){.tpxPopup__closeButton{right:40px;top:20px}.tpxPopup__container iframe{height:500px}}@media (min-width:993px){.tpxPopup__container{height:80%}.tpxPopup__container iframe{height:100%}}@media (min-width:1441px){.tpxPopup__container{width:100%;max-width:1400px}}.vimeo-player{position:fixed;background-color:rgba(0,0,0,.9);top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10}.vimeo-player:not(.reveal){display:none}.vimeo-player__iframe{width:90vw;height:51vw;max-width:1350px;max-height:765px}.vimeo-player__close{position:fixed;top:20px;right:20px;width:50px;height:50px;background-color:transparent;border:0;text-indent:-999em;cursor:pointer}.vimeo-player__close:after,.vimeo-player__close:before{content:"";position:absolute;width:100%;height:2px;background-color:#fff;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.vimeo-player__close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.vimeo-player__close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}@media (min-width:993px){.vimeo-player__close{width:130px;height:130px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#005;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../img/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(../img/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#005;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#005}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}.alive.fade,.alive.fadeToBottom,.alive.fadeToLeft,.alive.fadeToRight,.alive.fadeToTop,.alive.fadeToTopLeft,.alive.fadeToTopRight,.alive.scaleFadeToLeft,.alive.scaleFadeToRight,.alive.zoomIn{-webkit-transition:.7s ease-out;transition:.7s ease-out}.alive.accordeon{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transition:.5s ease-out;transition:.5s ease-out}.alive.zoomIn{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}.alive.fadeToBottom{-webkit-transform:translate(0,-50px);-ms-transform:translate(0,-50px);transform:translate(0,-50px);opacity:0}.alive.fadeToTop{-webkit-transform:translate(0,50px);-ms-transform:translate(0,50px);transform:translate(0,50px);opacity:0}.alive.fadeToRight{-webkit-transform:translate(-50px,0);-ms-transform:translate(-50px,0);transform:translate(-50px,0);opacity:0}.alive.fadeToLeft{-webkit-transform:translate(50px,0);-ms-transform:translate(50px,0);transform:translate(50px,0);opacity:0}.alive.fadeToTopRight{-webkit-transform:translate(-50px,50px);-ms-transform:translate(-50px,50px);transform:translate(-50px,50px);opacity:0}.alive.fadeToTopLeft{-webkit-transform:translate(50px,50px);-ms-transform:translate(50px,50px);transform:translate(50px,50px);opacity:0}.alive.fade{opacity:0}.alive.accordeon{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);opacity:0}.alive.fire.zoomIn{-webkit-transform:scale(1,1);transform:scale(1,1)}.alive.fire.fadeToBottom,.alive.fire.fadeToLeft,.alive.fire.fadeToRight,.alive.fire.fadeToTop,.alive.fire.fadeToTopLeft,.alive.fire.fadeToTopRight{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}.alive.fire.accordeon{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.alive.fire.fade{opacity:1}.alive.fire.delay-1{-webkit-transition-delay:.1s;transition-delay:.1s}.alive.fire.delay-2{-webkit-transition-delay:.2s;transition-delay:.2s}.alive.fire.delay-3{-webkit-transition-delay:.3s;transition-delay:.3s}.alive.fire.delay-4{-webkit-transition-delay:.4s;transition-delay:.4s}.alive.fire.delay-5{-webkit-transition-delay:.5s;transition-delay:.5s}.alive.fire.delay-6{-webkit-transition-delay:.6s;transition-delay:.6s}.alive.fire.delay-7{-webkit-transition-delay:.7s;transition-delay:.7s}.alive.fire.delay-8{-webkit-transition-delay:.8s;transition-delay:.8s}.alive.fire.delay-9{-webkit-transition-delay:.9s;transition-delay:.9s}.alive.fire.delay-10{-webkit-transition-delay:1s;transition-delay:1s}.alive.fire.delay-0{-webkit-transition-delay:0s!important;transition-delay:0s!important}.alive:not(.fire){pointer-events:none}.hover--up{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.hover--up:focus,.hover--up:hover{-webkit-transform:translate(0,-5px);-ms-transform:translate(0,-5px);transform:translate(0,-5px)}.header{position:fixed;left:0;top:0;width:100%;z-index:10;background-color:rgba(0,0,85,.9)}@media (min-width:993px){.header{background-color:rgba(0,0,85,.85)}}.header_content{margin:0 auto;max-width:1920px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:70px}@media (min-width:993px){.header_content{height:90px;padding:0 6.2% 0 8.3%}}.header_logo{margin-right:20px;color:#fff;text-decoration:none;color:#8f8cc4;display:flex;align-self:center;width:150px}@media (min-width:993px){.header_logo{width:200px}}.menu{display:flex}@media (max-width:992px){.menu{flex-direction:column}}.menu_list{list-style:none;padding:0;margin:0}.menu_btn{position:relative;width:50px;height:50px;border:0;display:block;background-color:transparent;text-indent:-999em;cursor:pointer}.menu_btn:before{content:"";position:absolute;top:50%;left:50%;width:30px;height:3px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#8f8cc4;box-shadow:#8f8cc4 0 -10px 0 0,#8f8cc4 0 10px 0 0;-webkit-transition:all .3s cubic-bezier(.77,.01,.295,1);transition:all .3s cubic-bezier(.77,.01,.295,1)}@media (min-width:769px){.menu_btn{width:70px;height:70px}.menu_btn:before{width:45px;box-shadow:#8f8cc4 0 -13px 0 0,#8f8cc4 0 13px 0 0}}@media (min-width:993px){.menu_btn{display:none}}.menu_btn:focus:before,.menu_btn:hover:before{-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.menu a{font-family:Iskry,serif;display:flex;align-items:center;color:#fff;text-decoration:none;padding:20px 20px 20px 40px;-webkit-transition:all .3s cubic-bezier(.77,.01,.295,1);transition:all .3s cubic-bezier(.77,.01,.295,1);font-size:22px}.menu a:focus,.menu a:hover{color:#8f8cc4}.menu .current_page_item:not(:last-child) a{color:#8f8cc4}.menu_lang-wrapper{display:flex;align-items:center;color:#fff}.menu_lang-wrapper a{padding:10px}@media (max-width:992px){.menu_lang-wrapper{padding:10px 30px}}@media (max-width:992px){.menu{position:absolute;top:100%;right:0;width:100%;background-color:rgba(0,0,85,.9);padding:20px 0;margin:0;-webkit-transition:all .5s cubic-bezier(.77,.01,.295,1);transition:all .5s cubic-bezier(.77,.01,.295,1);max-width:300px}.menu:not(.reveal){opacity:0;pointer-events:none;-webkit-transform:translate(0,30px);-ms-transform:translate(0,30px);transform:translate(0,30px)}}@media (min-width:993px){.menu{height:100%}.menu_list{display:flex;height:100%}.menu_list a{height:100%;padding:0 min(2.1vw,40px)}}.main{position:relative;max-height:100vh;margin-bottom:40px}@media (min-width:993px){.main{overflow:hidden;height:55vw;min-height:40vh}}@media (min-width:993px){.main{min-height:none;margin-bottom:80px}}@media (min-width:1921px){.main{max-height:970px}}.main .smooth-effect:not(.fire){-webkit-transform:translate(-55%,-50%);-ms-transform:translate(-55%,-50%);transform:translate(-55%,-50%)}.main .smooth-effect.fire{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.main-bg{max-width:1920px;margin:0 auto;background-color:#523854;height:55vw;min-height:40vh;max-height:100vh;display:flex;align-items:center;justify-content:center}.main-bg img{opacity:.7;object-fit:cover;height:100%}@media (min-width:993px){.main-bg{min-height:none}}@media (min-width:1921px){.main-bg{max-height:970px}}.main_title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;margin:0;text-align:center;width:100%;padding:0 20px}.main_next{position:absolute;bottom:10%;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:10%;max-width:130px;height:6%;min-height:30px;text-indent:-999em;outline:0;cursor:pointer;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.main_next:hover{bottom:9%}.main_next:after,.main_next:before{content:"";position:absolute;bottom:0;width:50%;height:2px;background-color:#fff}@media (min-width:993px){.main_next:after,.main_next:before{height:3px}}.main_next:before{right:50%;-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);transform:rotate(35deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}.main_next:after{left:50%;-webkit-transform:rotate(-35deg);-ms-transform:rotate(-35deg);transform:rotate(-35deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}@media (min-width:769px){.parallax:not(.ready){opacity:0}}.cols{display:flex;padding:40px 0}@media (max-width:992px){.cols{max-width:640px;margin:0 auto;flex-direction:column;gap:20px}}@media (min-width:993px){.cols{padding:min(8.33vw,160px) 0;gap:min(8.33vw,160px)}.cols.reverse{flex-direction:row-reverse}.cols.reverse .section_element{left:min(7vw,140px);right:auto}}.cols .col{margin:0}.col{margin:0}.col_img p{margin:0}.col_img img{display:block}@media (min-width:993px){.col_img{width:min(33.33vw,640px);max-width:min(33.33vw,640px)}.col_text{width:min(41.66vw,800px);max-width:min(41.66vw,800px)}}.col>.div,.col>img,.col>p{-webkit-transition:all 1.5s cubic-bezier(0,.43,.31,.975);transition:all 1.5s cubic-bezier(0,.43,.31,.975)}.col>img{-webkit-transition-delay:.3s;transition-delay:.3s}.col .video-block,.col img:not(.logo-home){width:100%}.col .video-block.alive,.col img:not(.logo-home).alive{-webkit-transition:all 1s cubic-bezier(.77,.01,.295,1);transition:all 1s cubic-bezier(.77,.01,.295,1);-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.col .video-block.alive:not(.fire),.col img:not(.logo-home).alive:not(.fire){-webkit-transition:all .3s cubic-bezier(0,.43,.31,.975);transition:all .3s cubic-bezier(0,.43,.31,.975);-webkit-transition-delay:0s;transition-delay:0s;-webkit-clip-path:polygon(15% 15%,85% 15%,85% 85%,15% 85%);clip-path:polygon(15% 15%,85% 15%,85% 85%,15% 85%);-webkit-transform:scale(1.25,1.25);transform:scale(1.25,1.25)}.col>.btn{max-width:0;padding-left:0;padding-right:0;white-space:nowrap;transition:all .3s cubic-bezier(.77,.01,.295,1),max-width .5s cubic-bezier(0,.43,.31,.975),padding .5s cubic-bezier(0,.43,.31,.975)}.col>.btn.fire{transition:all .3s cubic-bezier(.77,.01,.295,1),max-width 1.5s cubic-bezier(0,.43,.31,.975),padding 1.5s cubic-bezier(0,.43,.31,.975);max-width:500px;padding-left:20px;padding-right:50px}.col>.btn.fire:not(:hover){-webkit-transition-delay:.3s;transition-delay:.3s}.video-block{aspect-ratio:1}.video-block iframe{position:absolute;top:0;left:0;width:100%;height:100%}.section-1c{padding:40px 20px}@media (min-width:993px){.section-1c{padding:min(8.3vw,160px) 20px 20px}}.section-1c-container{max-width:1600px;margin:0 auto}.section-1c-intro{max-width:820px}.section-1c-intro+.section-1c-content{margin-top:40px}@media (min-width:993px){.section-1c-intro+.section-1c-content{margin-top:min(4.1vw,80px)}}.section-1c-content{position:relative}.section-1c-video{height:50vw;min-height:400px;max-height:800px;overflow:hidden}.section-1c-video img{width:100%;height:100%;object-fit:cover;object-position:center}.section-1c-iframe iframe{max-width:100%;width:100%;max-height:56vw}.section-1c-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}.section-2c{overflow:hidden}.section-2c>.container{position:relative}@media (min-width:993px){.section_element{position:absolute;top:50%;height:100%;width:30%;right:min(7vw,140px);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);background-image:url(../img/yo23p5_front-simple.svg);background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.2}.section_element-double{width:50%;background-image:url(../img/yo23p5_front-double.svg)}}.section-carrousel{margin-top:40px;position:relative}.section-carrousel h2{color:#fff}@media (max-width:992px){.section-carrousel .carrousel,.section-carrousel .col{margin-left:auto;margin-right:auto}.section-carrousel .col{max-width:500px}}@media (min-width:993px){.section-carrousel{margin-top:min(160px,8.3vw)}.section-carrousel .section_element{height:130%;top:60%}}.carrousel{position:relative}.carrousel .slick-track{display:flex}.carrousel .slick-track .slick-slide{height:initial;display:flex}.carrousel .slick-track .slick-slide img{object-fit:contain}@media (min-width:993px){.carrousel{margin-top:80px}}.carrousel+.container{margin-bottom:50px}@media (min-width:993px){.carrousel+.container{margin-top:80px;margin-bottom:80px}}.carrousel-item{overflow:hidden;-webkit-transition:all .8s cubic-bezier(.77,.01,.295,1);transition:all .8s cubic-bezier(.77,.01,.295,1);margin:0 20px}.carrousel-item:focus{outline:0}.carrousel-item img{display:block;margin:0 auto;cursor:zoom-in;-webkit-transition:all .8s cubic-bezier(.77,.01,.295,1);transition:all .8s cubic-bezier(.77,.01,.295,1)}.carrousel-item:not(.fire){-webkit-transform:scale(.8,.8);transform:scale(.8,.8)}.carrousel-item:not(.fire) img{-webkit-transform:scale(1.5,1.5);transform:scale(1.5,1.5)}@media (min-width:993px){.carrousel-item{margin:0 min(100px,5vw)}}.slick-arrow{position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border:0;background-color:transparent;height:140px;width:140px;text-indent:-999em;cursor:pointer;z-index:1;opacity:1;background-color:rgba(255,255,255,.7);border-radius:50%}.slick-arrow:after,.slick-arrow:before{content:"";position:absolute;top:50%;width:40%;height:3%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#523854}@media (max-width:992px){.slick-arrow{background-color:#fff;height:40px;width:40px}.slick-arrow:after,.slick-arrow:before{height:5%}}.slick-prev{left:0}.slick-prev:before{-webkit-transform:rotate(-55deg);-ms-transform:rotate(-55deg);transform:rotate(-55deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}.slick-prev:after{-webkit-transform:rotate(55deg);-ms-transform:rotate(55deg);transform:rotate(55deg);-webkit-transform-origin:left top;transform-origin:left top}.slick-prev:after,.slick-prev:before{left:35%}.slick-prev:hover:before{-webkit-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg)}.slick-prev:hover:after{-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg)}.slick-next{right:0}.slick-next:before{-webkit-transform:rotate(55deg);-ms-transform:rotate(55deg);transform:rotate(55deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}.slick-next:after{-webkit-transform:rotate(-55deg);-ms-transform:rotate(-55deg);transform:rotate(-55deg);-webkit-transform-origin:right top;transform-origin:right top}.slick-next:after,.slick-next:before{right:35%}.slick-next:hover:before{-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg)}.slick-next:hover:after{-webkit-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg)}.slick-initialized .slick-slide{display:block}@media (max-width:680px){.slick-list{padding:0!important}}@media (min-width:680px){.slick-list{padding:0 calc(50vw - 340px)!important}.slick-prev{left:20px}.slick-next{right:20px}}@media (min-width:1241px){.slick-list{padding:0 calc(50vw - 500px)!important}.slick-prev{left:8.3vw}.slick-next{right:8.3vw}}.section-map{overflow:hidden}.map-wrapper{margin-top:20px;color:#005}.map-wrapper .gm-style [aria-label=Carte]>div:first-child>div:nth-child(5){filter:grayscale(1)}@media (min-width:993px){.map-wrapper{margin-top:0}}.map{height:400px;position:relative;-webkit-transition:all .8s cubic-bezier(0,.43,.31,.975);transition:all .8s cubic-bezier(0,.43,.31,.975)}@media (min-width:993px){.map{height:50vw;max-height:800px}}.map>div{-webkit-transition:all 1s cubic-bezier(.77,.01,.295,1);transition:all 1s cubic-bezier(.77,.01,.295,1);-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.map>div:not(.fire){-webkit-transition:all .3s cubic-bezier(0,.43,.31,.975);transition:all .3s cubic-bezier(0,.43,.31,.975);-webkit-transition-delay:0s;transition-delay:0s;-webkit-clip-path:polygon(15% 15%,85% 15%,85% 85%,15% 85%);clip-path:polygon(15% 15%,85% 15%,85% 85%,15% 85%);-webkit-transform:scale(1.25,1.25);transform:scale(1.25,1.25)}.map-points{display:none}.gm-style .gm-style-iw-c{border-radius:0!important}@media (min-width:993px){.gm-style .gm-style-iw-c button{display:none!important}}@media (min-width:993px){.cols .col .gm-style img:first-child{margin-top:0}}.footer_top{position:relative;padding:40px 20px}@media (min-width:993px){.footer_top{padding:min(8.33vw,160px)}.footer_top:before{content:"";position:absolute;top:50%;right:min(10vw,200px);width:30%;height:70%;background-image:url(../img/yo23p5_element-footer.svg);background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}}.footer_top-content{max-width:640px}.footer_top-content p:last-child{margin-top:40px;display:flex;align-items:center;justify-content:space-around}@media (min-width:769px){.footer_top-content p:last-child{justify-content:space-between}.footer_top-content p:last-child:before{content:"";display:block;width:140px}}.footer_bottom{background-color:#005;color:#fff;padding:20px;font-size:15px;line-height:1.4em}@media (min-width:993px){.footer_bottom{padding:30px 20px}}.footer_bottom-content{display:flex;align-items:center;justify-content:space-between;gap:20px}@media (max-width:576px){.footer_bottom-content{justify-content:center;gap:40px}}@media (max-width:992px){.footer_bottom-content{flex-wrap:wrap}}@media (min-width:993px){.footer_bottom-content{gap:40px}.footer_bottom-content-text{flex:1}}.footer_bottom-logo-left img{width:150px}.footer_bottom-logo-right img{width:200px}@media (min-width:993px){.footer_bottom-logo-right{order:1}}.home .header{position:sticky;margin-top:-1px}.home .header+.content_wrapper{padding-top:110px;margin-top:-70px}@media (min-width:993px){.home .header+.content_wrapper{padding-top:170px;margin-top:-90px}}.home .main{position:relative;background-color:#005;min-height:50vh;margin-bottom:0}@media (min-width:993px){.home .main{overflow:hidden}}.home .main-bg{background-color:#005;min-height:50vh;display:flex}@media (min-width:993px){.home .main-bg{height:55vw;max-height:100vh}}@media (min-width:1921px){.home .main-bg{max-height:970px}}.home .main h1{position:absolute;left:10%;bottom:10%;width:40%;max-width:842px;text-indent:-999em;margin:0;line-height:0;color:transparent}.home .main video{max-width:100%;object-fit:contain;height:100%}@media (min-width:993px){.home .main{margin-bottom:0}}@media (min-width:993px){.section-appartement{margin-top:80px}}.appartments-display,.axonometry{position:relative;max-width:1640px;margin:0 auto}.appartments-table{max-width:1500px;margin:40px auto 20px;width:100%;padding:20px}.responsive-table{border-collapse:collapse}.responsive-table tr{border-bottom:1px solid #707070}.responsive-table tbody tr{cursor:pointer}.responsive-table tbody tr.selected,.responsive-table tbody tr:hover{background-color:rgba(143,140,196,.6)}.responsive-table tbody tr.reserved{background-color:rgba(0,0,85,.3);color:#fff}.responsive-table tbody tr.reserved.selected,.responsive-table tbody tr.reserved:hover{background-color:rgba(0,0,85,.4)}.responsive-table tbody tr.rented{background-color:rgba(82,56,84,.6);color:#fff}.responsive-table tbody tr.rented.selected,.responsive-table tbody tr.rented:hover{background-color:rgba(82,56,84,.7)}@media (max-width:768px){.responsive-table{padding-top:30px}}.responsive-table td,.responsive-table td a{color:#523854}.responsive-table td a{text-decoration:none;box-shadow:#523854 0 -1px 0 inset}.responsive-table td,.responsive-table th{padding:8px 10px;border:0;text-align:left;font-size:13px}@media (min-width:1241px){.responsive-table td,.responsive-table th{font-size:20px}}@media (min-width:1441px){.responsive-table td,.responsive-table th{font-size:26px}}tbody .table_axo-surface:after{content:"m²"}@media (max-width:600px){.table_axo-availability,.table_axo-building{display:none}}.appts-tootip{position:fixed;background-color:#fff;padding:5px 10px;top:0;left:0;box-shadow:rgba(0,0,0,.5) 0 0 10px;font-size:14px;-webkit-transform:translate(-50%,-110%);-ms-transform:translate(-50%,-110%);transform:translate(-50%,-110%);z-index:10;min-width:250px}.appts-tootip:not(.reveal){opacity:0;pointer-events:none}.appts-tootip ul{margin:0;padding:0}.appts-tootip li{display:flex;justify-content:space-between}.appts-tootip li:not(:last-child){border-bottom:1px solid #707070}.appts-tootip span{margin-left:20px}.appts-tootip .appts-tooltip-label{flex:1}.appts-tootip .appts-tooltip-val{text-align:right}.axo_wrapper{display:flex}@media (max-width:768px){.axo_wrapper{flex-direction:column}}.axo_item{position:relative}.axo_item img{position:relative;display:block;mix-blend-mode:multiply}.axo_item-name{text-align:center;font-family:Iskry,serif;color:#523854;-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%);font-size:20px}@media (min-width:993px){.axo_item-name{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);font-size:min(4vw,80px)}}.axo_item-wrapper{position:relative}@media (max-width:768px){.axo_item-madeleine{max-width:50%;margin:0 auto}}.svg-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.appts-svg [data-name=floor-1]{pointer-events:none}.appts-svg path,.appts-svg polyline,.appts-svg rect{fill:transparent}.appts-svg path.hover,.appts-svg path.selected,.appts-svg polyline.hover,.appts-svg polyline.selected,.appts-svg rect.hover,.appts-svg rect.selected{fill:rgba(143,140,196,.6)}@media (min-width:993px){.appts-svg path:hover,.appts-svg polyline:hover,.appts-svg rect:hover{fill:rgba(143,140,196,.6)}}.appts-svg .rented path,.appts-svg .rented polyline,.appts-svg .rented rect{fill:rgba(82,56,84,.6)}.appts-svg .reserved path,.appts-svg .reserved polyline,.appts-svg .reserved rect{fill:rgba(0,0,85,.3)}.appts-tooltip{position:absolute;background-color:#8f8cc4;color:#fff;width:300px;height:300px;padding:0 0 0 60px;border-radius:50%;z-index:2;pointer-events:none;font-size:18px;line-height:1.2em;display:flex;justify-content:center;flex-direction:column}.appts-tooltip .tip-building,.appts-tooltip a{color:#005}.appts-tooltip a{margin-top:20px}.appts-tooltip .tip-building{font-size:26px;line-height:1.2em;font-family:Iskry,serif;margin-bottom:20px}@media (max-width:992px){.appts-tooltip{display:none}}.appts-tooltip-list{padding:0;margin:0}.appts-tooltip-item{display:flex;align-items:flex-end}@media (max-width:768px){.appts-tooltip-item{padding:0}}.appts-tooltip-label{flex:1;margin-right:20px;white-space:nowrap}@media (max-width:768px){.appts-tooltip-label{min-width:70px}}.appts-tooltip-val{flex:2}@media (max-width:768px){.appts-tooltip-val{min-width:80px}}.appts-tooltip:not(.reveal){opacity:0;pointer-events:none}.table_filter{max-width:1400px;margin:0 auto 20px;padding:0 20px;display:flex;flex-wrap:wrap}.table_filter-label{cursor:pointer;text-transform:uppercase}.table_filter-label:hover span:after{border-color:#627262}.table_filter-input{position:absolute;left:-999em}.table_filter-input:checked+span:after{background-color:#627262}.table_filter span{display:flex;align-items:center;margin-right:20px}.table_filter span:after{content:"";display:block;width:20px;height:20px;margin-left:10px;border:5px solid #cde8ce;background-color:#cde8ce}@media (max-width:768px){.table_filter span{font-size:14px;margin-right:12px;margin-bottom:10px}.table_filter span:after{width:14px;height:14px;border-width:3px;margin-left:5px}}.thead_wrapper{position:relative;max-width:1400px;margin:0 auto 50px;padding:0 20px}@media (max-width:768px){.thead_wrapper .table_axo-charges{display:none}}@media (max-width:992px){.thead_wrapper .table_axo-balcon,.thead_wrapper .table_axo-batiment{display:none}}.fake-tr{font-size:14px;z-index:1;position:absolute;top:0;left:20px;display:flex;background-color:#314f3c;color:#fff;text-transform:uppercase}.fake-tr>div{text-align:center;padding:5px;font-size:12px}@media (min-width:1241px){.fake-tr>div{font-size:16px;padding:10px}}@media (max-width:768px){.fake-tr{display:none}}.table_wrapper{position:relative;background-color:#fff;max-height:300px;overflow:auto}@media (min-width:769px){.table_wrapper{max-height:600px}}@media (max-width:768px){.table_wrapper{border:1px solid #ccc}}.table_axo{font-size:14px;border-collapse:collapse}.table_axo td,.table_axo th{text-align:center;padding:5px;font-size:12px}@media (min-width:1241px){.table_axo td,.table_axo th{font-size:16px;padding:10px}}.table_axo th{background-color:#005;color:#fff;text-transform:uppercase}.table_axo td{cursor:pointer}.table_axo .strip{background-color:#f2ebe6}@media (min-width:769px){.table_axo tbody tr.selected td,.table_axo tbody tr:hover td{background-color:#cde8ce}}.table_axo a{color:#f2ead4;text-decoration:none;display:block;padding:5px;margin:-5px;text-transform:uppercase}@media (min-width:993px){.table_axo a{padding:10px;margin:-10px}}@media (max-width:768px){.table_axo thead{display:none}.table_axo tr{display:flex;flex-direction:column}.table_axo td{display:flex;justify-content:space-between;padding:0 10px}.table_axo td:before{content:attr(data-th);display:block}}.under-table{margin:0 auto}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#dbdcdc;z-index:1000;overflow-y:auto;overflow-x:hidden;padding:20px;-webkit-transition:opacity .5s cubic-bezier(.77,.01,.295,1);transition:opacity .5s cubic-bezier(.77,.01,.295,1)}.overlay_bottom,.overlay_content,.overlay_top{-webkit-transition:all .8s cubic-bezier(0,.43,.31,.975);transition:all .8s cubic-bezier(0,.43,.31,.975);-webkit-transition-delay:.3s;transition-delay:.3s}.overlay:not(.reveal){opacity:0;pointer-events:none}.overlay:not(.reveal) .overlay_bottom,.overlay:not(.reveal) .overlay_content,.overlay:not(.reveal) .overlay_top{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translate(0,50px);-ms-transform:translate(0,50px);transform:translate(0,50px);opacity:0}.overlay_top{display:flex;justify-content:space-between;align-items:center}.overlay_top-logo{width:20%;max-width:250px}@media (min-width:993px){.overlay_top{position:absolute;padding:20px 30px;top:0;width:100%}}.overlay_close{position:relative;width:50px;height:50px;background-color:transparent;border:0;text-indent:-999em;z-index:1001;cursor:pointer;-webkit-transition:all .5s cubic-bezier(.77,.01,.295,1);transition:all .5s cubic-bezier(.77,.01,.295,1)}.overlay_close:hover{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.overlay_close:after,.overlay_close:before{content:"";position:absolute;width:100%;height:2px;background-color:#005;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.overlay_close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.overlay_close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}@media (min-width:993px){.overlay_close{width:130px;height:130px}}.overlay_title{color:#523854!important}.overlay_content{position:relative;max-width:1300px;margin:0 auto;text-align:center;color:#523854;padding-top:40px}.overlay_content .wpcf7-form-control-wrap{display:block;width:100%}.overlay_content .form_radio{display:flex;gap:0 60px;justify-content:center;padding:20px 0 10px}@media (min-width:993px){.overlay_content .form_radio{gap:0 120px}}.overlay_content input[type=radio]{position:absolute;left:-999em}.overlay_content input[type=radio]+.wpcf7-list-item-label{white-space:nowrap}.overlay_content input[type=radio]+.wpcf7-list-item-label:after{content:"";display:inline-block;width:30px;height:30px;background-color:#fff;margin-left:20px;vertical-align:middle;-webkit-transition:all .3s cubic-bezier(.77,.01,.295,1);transition:all .3s cubic-bezier(.77,.01,.295,1)}@media (min-width:993px){.overlay_content input[type=radio]+.wpcf7-list-item-label:after{margin-left:40px;width:50px;height:50px}}.overlay_content input[type=radio]:checked+.wpcf7-list-item-label:after{background-color:#523854}.overlay_content input[type=email],.overlay_content input[type=tel],.overlay_content input[type=text]{background-color:transparent;border:0;border-bottom:1px solid #523854;width:100%;height:100%;padding:10px 20px;text-align:center;outline:0}.overlay_content textarea{width:100%;border:0;resize:none;margin-top:20px;outline:0;padding:10px 20px;height:160px}.overlay_content input[type=email],.overlay_content input[type=tel],.overlay_content input[type=text],.overlay_content textarea{font-family:"Pathway Extreme",sans-serif;font-size:20px}@media (min-width:993px){.overlay_content input[type=email],.overlay_content input[type=tel],.overlay_content input[type=text],.overlay_content textarea{font-size:26px}}.overlay_content .wpcf7-submit{color:#fff;justify-content:center}.overlay_content .wpcf7-submit:hover{color:#8f8cc4}.overlay_content .wpcf7-spinner{position:absolute}.overlay_bottom{display:flex;justify-content:center;flex-wrap:wrap;gap:20px min(8.3vw,160px)}.overlay_bottom-logo,.overlay_bottom-text{flex:1}.overlay_bottom-logo{max-width:536px;max-width:45%}.overlay_bottom-text{text-align:left}body:has(.overlay.reveal),html:has(.overlay.reveal){overflow:hidden}