@charset "UTF-8";:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}:root{--sticky-top-offset:110px;--filters-bar-height:64px;--active-filters-height:0px}.nomad-menu{background:#fff;padding:10px;position:sticky;top:0;z-index:10;z-index:1050}.nomad-menu:before{background:#fff;bottom:-10px;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:-10px;transition:opacity .22s ease;z-index:0}.nomad-menu__header{position:relative;transition:padding .22s ease;z-index:1}.nomad-menu__inner{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:34px;box-shadow:0 16px 40px rgba(0,0,0,.07),0 4px 16px rgba(0,0,0,.04);display:flex;gap:28px;min-height:84px;overflow:visible;padding:0 24px;transition:min-height .22s ease,box-shadow .22s ease,border-radius .22s ease,transform .22s ease}body.filters-stuck .nomad-menu:before{opacity:1}body.filters-stuck .nomad-menu__inner{border-radius:0 0 24px 24px;box-shadow:0 10px 24px rgba(0,0,0,.08),0 2px 10px rgba(0,0,0,.04);min-height:64px}body.menu-shrink .nomad-menu__header{padding-bottom:6px;padding-top:6px}body.menu-shrink .nomad-menu__inner{min-height:64px}body.menu-shrink .nomad-menu .logo{transform:scale(.92);transform-origin:left center;transition:transform .22s ease}.dgtl-logo{flex:0 0 auto}.dgtl-logo .logo-link{align-items:center;display:inline-flex}.dgtl-logo .logo{display:block;height:auto;position:relative;top:2px;width:168px}#burger-trigger,.nomad-menu__burger{appearance:none;background:transparent;border:0;box-shadow:none;display:none;flex:0 0 auto;height:44px;padding:0;position:relative;width:44px}#burger-trigger .burger-box{display:block;height:20px;margin:0 auto;position:relative;width:28px}#burger-trigger .burger-bar{background:#111;border-radius:999px;height:3px;left:0;position:absolute}#burger-trigger .burger-bar:first-child{top:0;width:18px}#burger-trigger .burger-bar:nth-child(2){top:8.5px;width:28px}#burger-trigger .burger-bar:nth-child(3){bottom:0;width:22px}.nomad-desktop-nav{align-items:center;display:flex;flex:1 1 auto;gap:12px;margin-left:16px;min-width:0;opacity:1!important;visibility:visible!important}.nomad-desktop-nav__item{flex:0 0 auto;position:relative}.nomad-desktop-nav__link{align-items:center;background:transparent;border-radius:16px;color:#222;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;min-height:50px;padding:12px 18px;position:relative;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap}.nomad-desktop-nav__link:after{background:#db0165;border-radius:999px;bottom:10px;content:"";height:2px;left:18px;opacity:0;position:absolute;right:18px;transform:scaleX(.7);transition:opacity .18s ease,transform .18s ease}.nomad-desktop-nav__link.is-active,.nomad-desktop-nav__link:hover,.nomad-desktop-nav__link[aria-expanded=true]{background:rgba(0,0,0,.045);color:#111}.nomad-desktop-nav__link:hover{transform:translateY(-1px)}.nomad-desktop-nav__item--mega{position:relative}.nomad-megamenu{left:0;max-width:min(860px,100vw - 48px);min-width:780px;opacity:0;padding-top:14px;pointer-events:none;position:absolute;top:100%;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;width:max-content;z-index:1200}.nomad-megamenu:before{content:"";height:14px;left:0;position:absolute;right:0;top:0}.nomad-desktop-nav__item--mega:focus-within .nomad-megamenu,.nomad-desktop-nav__item--mega:hover .nomad-megamenu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.nomad-megamenu__inner{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:26px;box-shadow:0 22px 55px rgba(0,0,0,.11),0 8px 22px rgba(0,0,0,.05);display:grid;gap:20px;grid-template-columns:repeat(4,minmax(150px,1fr));padding:30px 34px}.nomad-megamenu__title{color:#222;font-size:16px;font-weight:800;margin-bottom:16px}.nomad-megamenu__title--ghost{visibility:hidden}.nomad-megamenu__list{list-style:none;margin:0;padding:0}.nomad-megamenu__list li+li{margin-top:14px}.nomad-megamenu__list a{color:#333;display:inline-block;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;transition:color .15s ease,transform .15s ease}.nomad-megamenu__list a:hover{color:#db0165;transform:translateX(1px)}.nomad-desktop-nav__item--dropdown{position:relative}.nomad-dropdown{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:22px;box-shadow:0 20px 45px rgba(0,0,0,.1),0 6px 18px rgba(0,0,0,.05);left:0;min-width:280px;opacity:0;padding:18px 14px 14px;pointer-events:none;position:absolute;top:100%;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;z-index:1200}.nomad-dropdown:before{content:"";height:14px;left:0;position:absolute;right:0;top:0}.nomad-desktop-nav__item--dropdown:focus-within .nomad-dropdown,.nomad-desktop-nav__item--dropdown:hover .nomad-dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.nomad-dropdown a{border-radius:12px;color:#222;display:block;font-size:14px;font-weight:600;line-height:1.4;padding:12px 14px;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .15s ease}.nomad-dropdown a+a{margin-top:4px}.nomad-dropdown a:hover{background:rgba(0,0,0,.04);color:#111;transform:translateX(1px)}.dgtl-new-login{flex:0 0 auto;margin-left:auto;opacity:1!important;visibility:visible!important}.dgtl-new-right-header{align-items:center;display:flex;gap:15px;list-style:none;margin:0;padding:0;white-space:nowrap}.dgtl-new-right-header>li{flex:0 0 auto;position:relative}.dgtl-new-right-header a{color:#222;text-decoration:none}.dropdown>a,.favoriIcon>a,.lang-toggle,.panierIcon>a,.user-icon-link{align-items:center;border-radius:50%;display:inline-flex;height:40px;justify-content:center;min-height:40px;padding:0;width:40px}.dgtl-new-right-header .lang-toggle{border-radius:50%;box-sizing:border-box;min-height:42px}.icon-cart,.icon-heart{display:block;height:25px!important;width:25px!important}.icon-user{color:#111;display:block;flex:0 0 auto;height:26px!important;overflow:visible!important;width:26px!important}.icon-user circle,.icon-user path{vector-effect:non-scaling-stroke}.icon-lang svg{display:block;height:21px;width:21px}.icon-lang{align-items:center;display:inline-flex;gap:6px}.icon-lang-label{font-size:15px;line-height:1}.js-basketCount:empty,.js-favoriteCount:empty,.numberCircle:empty,.user-menu__badge:empty{display:none!important}.numberCircle.numberCirclePosition{border-radius:999px;font-size:11px;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-8px;text-align:center;top:-6px}.menu-overlay{background:hsla(0,0%,7%,.28);inset:0;position:fixed;z-index:1290}.menu-drawer[hidden],.menu-overlay[hidden]{display:none!important}.menu-drawer{background:#fff;bottom:0;box-shadow:8px 0 30px rgba(0,0,0,.12);display:block;left:0;max-width:86vw;overflow-y:auto;position:fixed;top:0;transform:translateX(-110%);visibility:hidden;width:320px;z-index:1300}.menu-drawer.open{transform:translateX(0);visibility:visible}.menu-drawer.is-anim{transition:transform .25s ease}body.menu-open{overflow:hidden}.menu-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;padding:20px}.menu-close{background:transparent;border:0;font-size:22px;line-height:1}.menu-list{padding:12px 20px 24px}.mobile-group{border-bottom:1px solid rgba(0,0,0,.08);padding:8px 0}.mobile-group summary{cursor:pointer;font-size:16px;font-weight:700;list-style:none}.mobile-submenu{display:flex;flex-direction:column;gap:10px;padding:12px 0 6px 12px}.mobile-main-link,.mobile-submenu a{color:#222;font-size:15px;text-decoration:none}.mobile-main-link{border-bottom:1px solid rgba(0,0,0,.08);display:block;font-weight:700;padding:14px 0}#burger-trigger:focus-visible,.lang-toggle:focus-visible,.menu-close:focus-visible,.mobile-group summary:focus-visible,.mobile-main-link:focus-visible,.mobile-submenu a:focus-visible,.nomad-desktop-nav__link:focus-visible,.nomad-dropdown a:focus-visible,.nomad-megamenu__list a:focus-visible,.user-icon-link:focus-visible{border-radius:14px;outline:2px solid #db0165;outline-offset:3px}@media (min-width:1200px){.nomad-megamenu{left:-60px;max-width:860px;min-width:860px}}@media (max-width:991.98px){.nomad-menu{padding-bottom:10px;padding-top:10px}.nomad-menu:before{bottom:0;top:0}.nomad-menu__inner{align-items:center;border-radius:28px;display:grid;gap:10px;grid-template-columns:44px 1fr 44px;min-height:74px;padding:0 16px}#burger-trigger,.nomad-menu__burger{align-items:center;display:inline-flex!important;height:44px;justify-content:center;width:44px}.dgtl-logo{display:flex;min-width:0}.dgtl-logo,.dgtl-logo .logo-link{align-items:center;justify-content:center}.dgtl-logo .logo-link{display:inline-flex}.dgtl-logo .logo{height:auto;width:150px}.nomad-desktop-nav{display:none!important}.dgtl-new-login{min-width:44px}.dgtl-new-login,.dgtl-new-right-header{align-items:center;display:flex;justify-content:flex-end}.dgtl-new-right-header{gap:0;margin:0;padding:0}.dgtl-new-right-header>li.dropdown{align-items:center;display:flex!important;justify-content:center}.dgtl-new-right-header>li.dropdown>a.dropdown-toggle{align-items:center;display:inline-flex!important;height:40px;justify-content:center;padding:0;width:40px}.favoriIcon,.langIcon,.panierIcon{display:none!important}.icon-user{height:24px!important;width:24px!important}.nomad-megamenu{width:calc(100vw - 32px)}}@media (min-width:992px){.nomad-desktop-nav{display:flex!important}#burger-trigger,.menu-drawer,.menu-overlay,.mobile-only,.nomad-menu__burger{display:none!important}}@media (max-width:991.98px){.dgtl-new-right-header>li.dropdown.langIcon{display:none!important}}@media (prefers-reduced-motion:reduce){.menu-drawer,.nomad-dropdown,.nomad-megamenu,.nomad-menu .logo,.nomad-menu:before,.nomad-menu__header,.nomad-menu__inner{transition:none!important}.nomad-desktop-nav__link:hover,.nomad-dropdown a:hover,.nomad-megamenu__list a:hover{transform:none!important}}.dgtl-new-right-header>li.dropdown{align-items:center;display:flex}.dgtl-new-right-header>li.dropdown>a,.dgtl-new-right-header>li.dropdown>a.dropdown-toggle,.lang-toggle.dropdown-toggle,.user-icon-link.dropdown-toggle{align-items:center;display:inline-flex!important;gap:6px;justify-content:center;line-height:1;vertical-align:middle}.dgtl-new-right-header .dropdown-toggle:after{flex:0 0 auto;margin-left:2px;position:relative;top:0;vertical-align:middle}.dgtl-new-right-header .icon-cart,.dgtl-new-right-header .icon-heart,.dgtl-new-right-header .icon-lang,.dgtl-new-right-header .icon-user{flex:0 0 auto}.dgtl-new-right-header .dropdown-toggle.show,.dgtl-new-right-header .dropdown.show>a,.dgtl-new-right-header .dropdown.show>a.dropdown-toggle{transform:none!important}.dgtl-new-right-header>li.dropdown>.dropdown-toggle.user-icon-link,.dgtl-new-right-header>li.dropdown>.user-icon-link{align-items:center;background:#3641ce;border:1px solid #3641ce;border-radius:999px;box-shadow:0 8px 18px rgba(54,65,206,.22);color:#fff!important;display:inline-flex!important;height:44px;justify-content:center;min-height:44px;padding:0;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:44px}.dgtl-new-right-header>li.dropdown>.dropdown-toggle.user-icon-link:after,.dgtl-new-right-header>li.dropdown>.user-icon-link:after,.user-icon-link.dropdown-toggle:after{content:none!important;display:none!important}.dgtl-new-right-header .user-icon-link .icon-user{color:#fff!important;flex:0 0 auto;height:22px!important;width:22px!important}.dgtl-new-right-header>li.dropdown.show>.dropdown-toggle.user-icon-link,.dgtl-new-right-header>li.dropdown.show>.user-icon-link,.dgtl-new-right-header>li.dropdown>.dropdown-toggle.user-icon-link:hover,.dgtl-new-right-header>li.dropdown>.user-icon-link:hover{background:#2b35b0;border-color:#2b35b0;box-shadow:0 10px 22px rgba(54,65,206,.26);transform:translateY(-1px)}.dgtl-new-right-header>li.dropdown>.dropdown-toggle.user-icon-link:focus-visible,.dgtl-new-right-header>li.dropdown>.user-icon-link:focus-visible{outline:2px solid #3641ce;outline-offset:3px}.dropdown-toggle.user-icon-link,.favoriIcon>a,.lang-toggle,.panierIcon>a,.user-icon-link{align-items:center;border:1px solid transparent;border-radius:50%;box-shadow:none!important;display:inline-flex!important;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0;position:relative;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,color .18s ease;width:44px}.dropdown-toggle.user-icon-link:hover,.favoriIcon>a:hover,.lang-toggle:hover,.panierIcon>a:hover,.user-icon-link:hover,li.dropdown.show>.dropdown-toggle.user-icon-link,li.dropdown.show>.lang-toggle,li.dropdown.show>.user-icon-link{transform:none}.dropdown-toggle.user-icon-link:after,.user-icon-link.dropdown-toggle:after,.user-icon-link:after{content:none!important;display:none!important}.lang-toggle{background:#db0165;border-color:#db0165;color:#fff!important;overflow:visible}.lang-toggle:hover,li.dropdown.show>.lang-toggle{background:#b20152;border-color:#b20152}.lang-toggle .icon-lang{align-items:center;display:inline-flex;flex:0 0 auto;gap:0;height:100%;justify-content:center;position:relative;width:100%}.lang-toggle .icon-lang svg{fill:currentColor;color:#fff!important;display:block;height:18px;width:18px}.lang-toggle .icon-lang-label{align-items:center;background:#fff;border:1.5px solid #db0165;border-radius:999px;box-shadow:none!important;color:#db0165!important;display:inline-flex;font-size:10px;font-weight:800;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px;position:absolute;right:-10px;top:-5px;z-index:2}.lang-toggle:hover .icon-lang-label,li.dropdown.show>.lang-toggle .icon-lang-label{border-color:#b20152;color:#b20152!important}.panierIcon>a:hover{background:#d3780e;border-color:#d3780e}.panierIcon .icon-cart{color:#fff!important;display:block;flex:0 0 auto;height:18px!important;width:18px!important}.panierIcon .icon-cart path{fill:currentColor}.favoriIcon>a{background:#afab14;border-color:#afab14;color:#fff!important}.favoriIcon>a:hover{background:#8a8710;border-color:#8a8710}.favoriIcon .icon-heart{color:#fff!important;display:block;flex:0 0 auto;height:18px!important;width:18px!important}.favoriIcon .icon-heart path{fill:currentColor}.dropdown-toggle.user-icon-link,.user-icon-link{background:#3641ce;border-color:#3641ce;color:#fff!important}.dropdown-toggle.user-icon-link:hover,.user-icon-link:hover,li.dropdown.show>.dropdown-toggle.user-icon-link,li.dropdown.show>.user-icon-link{background:#2b35b0;border-color:#2b35b0}.user-icon-link .icon-user{color:#fff!important;display:block;flex:0 0 auto;height:18px!important;width:18px!important}.user-icon-link .icon-user circle,.user-icon-link .icon-user path{stroke:currentColor!important}.numberCircle.numberCirclePosition{border:2px solid #fff;box-shadow:none!important}.nomad-dropdown,.nomad-megamenu{opacity:0;pointer-events:none;transform:translateY(10px) scale(.985);transform-origin:top left;transition:opacity .22s ease,transform .22s ease,visibility .22s ease;visibility:hidden;will-change:opacity,transform}.nomad-desktop-nav__item--mega.is-hover .nomad-megamenu,.nomad-desktop-nav__item--mega:focus-within .nomad-megamenu,.nomad-desktop-nav__item--mega:hover .nomad-megamenu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.nomad-desktop-nav__item--dropdown.is-hover .nomad-dropdown,.nomad-desktop-nav__item--dropdown:focus-within .nomad-dropdown,.nomad-desktop-nav__item--dropdown:hover .nomad-dropdown{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.user-menu.dropdown-menu{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:24px;box-shadow:0 14px 34px rgba(15,23,42,.1);min-width:380px;overflow:hidden;padding:0;width:380px}.user-menu.dropdown-menu[data-popper-placement^=bottom]{margin-top:12px!important}.user-menu__header{list-style:none;margin:0;padding:0}.user-menu__header:first-child{background:#fff;padding:18px 18px 0}.user-menu__topbar{align-items:center;display:flex;justify-content:space-between;min-height:28px}.user-menu__title{color:#1f2937;font-size:15px;font-weight:700;letter-spacing:0}.user-menu__close{align-items:center;background:#f3f4f6;border:1px solid rgba(17,24,39,.08);border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:22px;height:34px;justify-content:center;line-height:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease;width:34px}.user-menu__close:hover{background:#e5e7eb;border-color:rgba(17,24,39,.12);color:#374151;transform:none}.user-menu__header+.user-menu__header{background:#fff;border-bottom:1px solid rgba(17,24,39,.08);padding:14px 20px 20px;position:relative;text-align:center}.user-menu__header+.user-menu__header:after{display:none}.user-menu__avatar{align-items:center;background:#6d78e6;border:4px solid #eef2ff;border-radius:50%;box-shadow:none;color:#fff;display:flex;font-size:28px;font-weight:800;height:68px;justify-content:center;margin:4px auto 12px;text-transform:uppercase;width:68px}.user-menu__id{padding:0 10px;text-align:center}.user-menu__name{color:#111827;font-size:20px;font-weight:700;line-height:1.2}.user-menu__mail{color:#6b7280;font-size:14px;line-height:1.35;margin-top:6px;word-break:break-word}.user-menu .user-menu__cta,.user-menu__cta.btn,.user-menu__cta.btn--blue{align-items:center;background:#e5006d!important;border:0!important;border-radius:999px;box-shadow:none!important;color:#fff!important;display:flex;font-size:15px;font-weight:700;justify-content:center;margin:16px auto 0;min-height:46px;padding:0 24px;text-align:center;text-decoration:none;transition:background-color .18s ease;white-space:nowrap;width:calc(100% - 48px)}.user-menu .user-menu__cta:hover,.user-menu__cta.btn--blue:hover,.user-menu__cta.btn:hover{background:#cc005f!important;color:#fff!important;transform:none}.user-menu__item{background:#fff;list-style:none;margin:0;padding:0 14px}.user-menu__item:first-of-type{padding-top:12px}.user-menu__item:last-child{padding-bottom:14px}.user-menu__item+.user-menu__item{margin-top:2px}.user-menu__row{align-items:center;border-radius:14px;color:#111827;display:flex;font-size:17px;font-weight:500;gap:14px;line-height:1.2;min-height:54px;padding:0 12px;text-decoration:none;transition:background-color .18s ease,color .18s ease}.user-menu__row:hover{background:#f9fafb;color:#111827;transform:none}.user-menu__row.is-label{color:#6b7280;font-size:13px;font-weight:700;letter-spacing:.03em;pointer-events:none;text-transform:uppercase}.user-menu .icon_width{align-items:center;align-self:center;background:#f5f7fb;border-radius:10px;color:#7c86f8;display:inline-flex;height:32px;justify-content:center;min-width:32px;width:32px}.user-menu .icon{display:block;height:17px!important;width:17px!important}.user-menu .icon-cart,.user-menu .icon-heart,.user-menu .icon-logout,.user-menu .icon-unlock{color:currentColor}.user-menu .icon-cart path,.user-menu .icon-heart path,.user-menu .icon-logout path,.user-menu .icon-logout path[fill-rule],.user-menu .icon-unlock path,.user-menu .icon-unlock path[fill-rule]{fill:currentColor}.user-menu .icon-lang{align-items:center;color:#e5006d;display:inline-flex;gap:6px}.user-menu .icon-lang svg{display:block;height:16px;width:16px}.user-menu .icon-lang-label{font-size:12px;font-weight:800;line-height:1}.user-menu__badge{align-items:center;background:#afab14;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;line-height:1;margin-left:auto;min-width:22px;padding:0 6px}.user-menu__row.is-active{background:#fff5fa;color:#e5006d;font-weight:700}.user-menu__item:last-child .icon_width,.user-menu__row.is-active .icon_width{background:#fff0f7;color:#e5006d}.user-menu__item:last-child .user-menu__row:hover{background:#fff5fa;color:#cc005f}@media (max-width:991.98px){.user-menu.dropdown-menu{border-radius:22px;min-width:unset;width:min(92vw,380px)}.user-menu__name{font-size:18px}.user-menu__row{font-size:16px;min-height:52px}.user-menu .user-menu__cta,.user-menu__cta.btn,.user-menu__cta.btn--blue{font-size:15px;min-height:44px;width:calc(100% - 36px)}.nomad-menu__header{padding-left:0!important;padding-right:0!important}}.nomad-megamenu__intro{border-bottom:1px solid rgba(0,0,0,.06);grid-column:1/-1;margin-bottom:6px;padding-bottom:18px}.nomad-megamenu__intro-link{color:#db0165;font-size:14px;font-weight:700;text-transform:none}.nomad-menu{transition:opacity .22s ease,transform .22s ease,background-color .22s ease,box-shadow .22s ease}.nomad-menu.is-replaced{background:transparent!important;box-shadow:none!important;opacity:0;pointer-events:none;transform:translateY(-10px)}.nomad-menu.is-replaced:before{opacity:0!important}.nomad-menu.is-replaced .nomad-menu__inner{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.panierIcon,.panierIcon>a{overflow:visible!important;position:relative}.panierIcon>a{background:#f08d1a;border-color:#f08d1a;color:#fff!important}.panierIcon .numberCircle.numberCirclePosition{background:#fff;border:1px solid #f08d1a;border-radius:999px;color:#f08d1a;font-size:11px;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-8px;text-align:center;top:-6px;z-index:3}.panierIcon.is-hidden{display:none!important}.nomad-megamenu__list li.has-submenu>.city-parent-link{align-items:center;display:inline-flex;font-size:15px;font-weight:600;gap:8px}.city-parent-chevron{color:currentColor}.nomad-megamenu__list li.has-submenu>.city-parent-link:hover .city-parent-chevron{transform:translateX(2px)}.mobile-country-group{margin-bottom:0}.mobile-submenu__title{border-bottom:1px solid #e5e5e5;font-size:1rem;font-weight:700;letter-spacing:.04em;margin-bottom:10px;padding-bottom:6px}.mobile-country-group__cities{display:flex;flex-direction:column;gap:2px}.mobile-city-link{color:#3b3b3b;display:block;font-size:1rem;font-weight:500;padding:10px 0 10px 14px;text-decoration:none}.mobile-city-link:focus,.mobile-city-link:hover{color:#e6007e}.mobile-submenu__all{margin-bottom:20px}.mobile-group>summary{font-weight:800;padding:16px 0}.mobile-submenu{padding:4px 0 10px}.mobile-submenu__all{color:#222;display:block;font-size:15px;font-weight:500;margin:2px 0 14px}.mobile-country-group{color:#db0165;font-size:16px;margin-top:0}.mobile-submenu__title{border-top:1px solid rgba(0,0,0,.08);color:#db0165;font-size:16px;font-weight:800;margin:0 0 10px;padding-top:12px;text-transform:uppercase}.mobile-city-link,.mobile-city-toggle{align-items:center;background:transparent;border:0;color:#111;display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:space-between;line-height:1.25;min-height:42px;padding:10px 0;text-align:left;text-decoration:none;width:100%}.mobile-city-toggle{cursor:pointer;font-weight:800}.mobile-city-toggle__label{color:#111}.mobile-city-toggle__chevron{align-items:center;color:#111;display:inline-flex;flex:0 0 auto;justify-content:center;transition:transform .18s ease}.mobile-city-toggle[aria-expanded=true] .mobile-city-toggle__chevron{transform:rotate(180deg)}.mobile-city-children{padding:4px 0 8px 14px}.mobile-city-link--child{color:rgba(0,0,0,.72);font-size:14px;font-weight:500;min-height:38px;padding:8px 0}.mobile-city-link:hover,.mobile-city-toggle:hover{color:#111}@media (min-width:992px){.dgtl-new-right-header>li.dropdown>a.dropdown-toggle.user-icon-link.account-login-mobile,.dgtl-new-right-header>li.dropdown>a.user-icon-link.account-login-mobile,.user-menu__item.menu__item__langue__subtitle{display:none!important}}@media (max-width:991.98px){.dgtl-new-right-header>li.dropdown>a.user-icon-link.account-login-desktop{display:none!important}.dgtl-new-right-header>li.dropdown>a.dropdown-toggle.user-icon-link.account-login-mobile{display:inline-flex!important}}.user-mobile-subtite-langue .icon_width{display:none!important}.col-star-rating{color:#000;display:table;font-size:1.35em;font-weight:600;margin-top:20px;width:90%}.col-star-rating .col-star-stars,.col-star-rating .col-star-title{display:table-cell;vertical-align:middle}.col-star-rating .col-star-title{float:left;padding-left:30px}.col-star-rating .col-star-stars{float:right}.loadingSpinner{bottom:0;height:2em;left:0;margin:auto;overflow:show;position:fixed;right:0;top:0;width:2em;z-index:99999999999999}.loadingSpinner:before{background-color:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;position:fixed;top:0;width:100%}.loadingSpinner:not(:required){background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.loadingSpinner:not(:required):after{-webkit-animation:spinner 1.5s linear infinite;-moz-animation:spinner 1.5s linear infinite;-ms-animation:spinner 1.5s linear infinite;-o-animation:spinner 1.5s linear infinite;animation:spinner 1.5s linear infinite;border-radius:.5em;-webkit-box-shadow:1.5em 0 0 0 rgba(0,0,0,.75),1.1em 1.1em 0 0 rgba(0,0,0,.75),0 1.5em 0 0 rgba(0,0,0,.75),-1.1em 1.1em 0 0 rgba(0,0,0,.75),-1.5em 0 0 0 rgba(0,0,0,.5),-1.1em -1.1em 0 0 rgba(0,0,0,.5),0 -1.5em 0 0 rgba(0,0,0,.75),1.1em -1.1em 0 0 rgba(0,0,0,.75);box-shadow:1.5em 0 0 0 rgba(0,0,0,.75),1.1em 1.1em 0 0 rgba(0,0,0,.75),0 1.5em 0 0 rgba(0,0,0,.75),-1.1em 1.1em 0 0 rgba(0,0,0,.75),-1.5em 0 0 0 rgba(0,0,0,.75),-1.1em -1.1em 0 0 rgba(0,0,0,.75),0 -1.5em 0 0 rgba(0,0,0,.75),1.1em -1.1em 0 0 rgba(0,0,0,.75);content:"";display:block;font-size:10px;height:1em;margin-top:-.5em;width:1em}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@-moz-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@-o-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:200;src:local("Oswald ExtraLight"),url(/build/fonts/oswald-v57-latin-200.1e95683b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:300;src:local("Oswald Light"),url(/build/fonts/oswald-v57-latin-300.0b953751.woff2) format("woff2")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:400;src:local("Oswald Regular"),url(/build/fonts/oswald-v57-latin-regular.af72b2bf.woff2) format("woff2")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:500;src:local("Oswald Medium"),url(/build/fonts/oswald-v57-latin-500.71ff72eb.woff2) format("woff2")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:600;src:local("Oswald SemiBold"),url(/build/fonts/oswald-v57-latin-600.8162fdee.woff2) format("woff2")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:700;src:local("Oswald Bold"),url(/build/fonts/oswald-v57-latin-700.ee6b0133.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:100;src:local("Lato Thin"),url(/build/fonts/lato-v25-latin-100.6219d77f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:100;src:local("Lato Thin Italic"),url(/build/fonts/lato-v25-latin-100italic.0aed5cc0.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:300;src:local("Lato Light"),url(/build/fonts/lato-v25-latin-300.dc76fa21.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:300;src:local("Lato Light Italic"),url(/build/fonts/lato-v25-latin-300italic.d5719871.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:local("Lato Regular"),url(/build/fonts/lato-v25-latin-regular.be36596d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:400;src:local("Lato Italic"),url(/build/fonts/lato-v25-latin-italic.516d382b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:local("Lato Bold"),url(/build/fonts/lato-v25-latin-700.8f28e0e1.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:700;src:local("Lato Bold Italic"),url(/build/fonts/lato-v25-latin-700italic.21fd3e9e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:900;src:local("Lato Black Italic"),url(/build/fonts/lato-v25-latin-900italic.059995f5.woff2) format("woff2")}html{font-size:1rem}.output-richtext-section-title{font-weight:700}.output-richtext-small{font-size:.9rem}body{color:#111}.output-esprit li,.output-esprit p,.output-richtext li,.output-richtext p,body{font-size:1rem;line-height:1.65}@media (min-width:992px){.output-esprit li,.output-esprit p,.output-richtext li,.output-richtext p,body{font-size:1.125rem;line-height:1.7}}.style-h1,.style-h2,.style-h3,.style-h4,.style-h5,.style-h6,h1,h2,h3,h4,h5,h6{color:#000;font-family:Oswald,sans-serif;font-weight:500;line-height:1.15;margin:0 0 .6em}.style-h1,h1{font-size:clamp(1.72rem,1vw + 1.4rem,2.18rem)!important;line-height:1.08!important}.style-h2,h2{font-size:clamp(1.48rem,.75vw + 1.22rem,1.82rem)!important;line-height:1.1!important}.style-h3,h3{font-size:clamp(1.26rem,.45vw + 1.1rem,1.48rem)!important;line-height:1.14!important}.style-h4,h4{font-size:clamp(1.1rem,.22vw + 1.02rem,1.22rem)!important;line-height:1.18!important}.style-h5,h5{font-size:1rem!important;line-height:1.22!important}.style-h6,h6{font-size:.94rem!important;line-height:1.26!important}h1.subtitle-infos{font-size:clamp(1.48rem,.75vw + 1.22rem,1.82rem)!important;line-height:1.1!important}.output-esprit .style-normal,.output-richtext .style-normal{font-family:Lato;font-size:1.125rem!important;font-weight:400!important;line-height:1.7!important}.output-esprit h1,.output-richtext .style-h1,.output-richtext h1{font-size:clamp(1.72rem,1vw + 1.4rem,2.18rem)!important;line-height:1.08}.output-esprit h2,.output-richtext .style-h2,.output-richtext h2{font-size:clamp(1.48rem,.75vw + 1.22rem,1.82rem)!important;line-height:1.1}.output-esprit h3,.output-richtext .style-h3,.output-richtext h3{font-size:clamp(1.26rem,.45vw + 1.1rem,1.48rem)!important;line-height:1.14}.output-esprit h4,.output-richtext .style-h4,.output-richtext h4{font-size:clamp(1.1rem,.22vw + 1.02rem,1.22rem)!important;line-height:1.18}.output-esprit h5,.output-richtext .style-h5,.output-richtext h5{font-size:1rem!important;line-height:1.22}.output-esprit h6,.output-richtext .style-h6,.output-richtext h6{font-size:.94rem!important;line-height:1.26}.page-transition{background:#fff;box-sizing:border-box;inset:0;overflow:hidden;padding:16px;pointer-events:none;position:fixed;z-index:99999}.page-transition.is-hidden{opacity:0;transition:opacity .6s ease,visibility .6s ease;visibility:hidden}.page-transition__frame{background:#a2285c;border:2px solid hsla(0,0%,100%,.9);border-radius:28px;inset:16px;overflow:hidden;position:absolute}.page-transition__layer{inset:0;position:absolute;will-change:transform;z-index:1}.page-transition__layer.current{background-color:#a2285c}.page-transition__layer.next{background-color:transparent;z-index:2}.page-transition__logo{display:grid;inset:0;padding:24px;place-items:center;pointer-events:none;position:absolute;z-index:3}.page-transition__progress{background:hsla(0,0%,100%,.22);border-radius:999px;bottom:36px;height:6px;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);width:min(420px,100% - 64px);z-index:4}.page-transition__progress-bar{animation:loaderProgress 4.25s linear forwards;background:#fff;border-radius:inherit;display:block;height:100%;width:0}.page-transition__logo-mark{animation:logoPulse 1.8s ease-in-out infinite;background-color:#fff;display:block;height:clamp(48px,12vw,180px);-webkit-mask-image:url(/build/images/logo-nomad-campus.f8b1fda3.svg);mask-image:url(/build/images/logo-nomad-campus.f8b1fda3.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:1;transform-origin:center;width:clamp(220px,42vw,760px)}@keyframes logoPulse{0%{opacity:.92;transform:scale(.96)}50%{opacity:1;transform:scale(1)}to{opacity:.96;transform:scale(.97)}}@keyframes loaderProgress{0%{width:0}to{width:100%}}@keyframes slideFromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideFromTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:768px){.page-transition{padding:10px}.page-transition__frame{border-radius:20px;inset:10px}.page-transition__logo{padding:16px}.page-transition__logo-mark{height:clamp(42px,18vw,120px);width:clamp(180px,70vw,520px)}.page-transition__progress{bottom:24px;height:5px;width:calc(100% - 40px)}}.result_wrapper{position:relative}.results-loader{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--loader-bg,hsla(0,0%,100%,.92));border-radius:20px;display:flex;inset:0;justify-content:center;position:absolute;z-index:200}.results-loader[hidden]{display:none!important}.results-loader__inner{align-items:center;display:flex;flex-direction:column;gap:18px;text-align:center}.results-loader__logoWrap{position:relative}.results-loader__text{color:rgba(0,0,0,.72);font-size:14px;font-weight:800}.result_wrapper.is-loading{pointer-events:none}.results-loader__logoWrap{width:220px}.results-loader__logoWrap svg{display:block;height:auto;width:100%}.st4{font-family:AvenirLTPro-Roman,Avenir LT Pro;font-size:57.18px}.logo-base path,.logo-base text,.logo-base tspan{fill:hsla(0,0%,100%,.3);stroke:none}.logo-fill path,.logo-fill text,.logo-fill tspan{fill:#fff;stroke:none}.results-loader__text{color:#fff}.logo-fill{filter:drop-shadow(0 0 6px rgba(255,255,255,.5));opacity:.98}@media (max-width:991.98px){.results-loader__logoWrap{width:180px}}.results-loader--light{--loader-bg:hsla(0,0%,100%,.94)}.results-loader--light .logo-base path,.results-loader--light .logo-base text,.results-loader--light .logo-base tspan{fill:rgba(0,0,0,.12);stroke:rgba(0,0,0,.12)}.results-loader--light .logo-fill path,.results-loader--light .logo-fill text,.results-loader--light .logo-fill tspan{fill:var(--loader-accent,#db0165);stroke:var(--loader-accent,#db0165)}.results-loader--light .results-loader__text{color:rgba(0,0,0,.72)}.results-loader--light .logo-fill{filter:drop-shadow(0 0 6px rgba(0,0,0,.15));opacity:.98}.page-search{align-items:center;background:#afab14;border-radius:24px;box-shadow:0 14px 34px rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:center;margin:32px auto 40px;padding:32px 24px;text-align:center}.page-search__label{color:#fff;display:block;font-size:1.08rem;font-weight:800;line-height:1.2;margin-bottom:16px}.page-search__input{background:#fff;border:2px solid hsla(0,0%,100%,.55);border-radius:18px;box-shadow:0 10px 28px rgba(0,0,0,.08);color:#222;font-size:1rem;height:58px;line-height:1;max-width:560px;outline:none;padding:0 22px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.page-search__input::placeholder{color:#8b8b8b}.page-search__input:hover{border-color:hsla(0,0%,100%,.85)}.page-search__input:focus{border-color:#fff;box-shadow:0 0 0 4px hsla(0,0%,100%,.22),0 10px 28px rgba(0,0,0,.08);transform:translateY(-1px)}.js-search-section.is-hidden{display:none!important}.page-search__empty{color:#fff;display:none;font-size:.95rem;font-weight:600;margin-top:16px}.page-search__empty.is-visible{display:block}.search-highlight{background:#f08d1a;border-radius:.3em;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#fff;display:inline;padding:.08em .28em}.reassurance-bar{background:#f3f1ef;border-radius:30px;margin:60px 0;padding:26px 28px}.reassurance-bar__inner{align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(5,minmax(0,1fr))}.reassurance-item{align-items:center;animation:reassuranceFadeUp .55s ease both;background:#f8f7f6;border:1px solid rgba(0,0,0,.06);border-radius:24px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;min-height:180px;overflow:hidden;padding:24px 18px 20px;position:relative;text-align:center;transition:transform .28s ease,border-color .28s ease,background-color .28s ease}.reassurance-item:first-child{animation-delay:.02s}.reassurance-item:nth-child(2){animation-delay:.08s}.reassurance-item:nth-child(3){animation-delay:.14s}.reassurance-item:nth-child(4){animation-delay:.2s}.reassurance-item:nth-child(5){animation-delay:.26s}.reassurance-item:before{background:linear-gradient(180deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,0));content:"";inset:0;pointer-events:none;position:absolute}.reassurance-item:hover{background:#fff;box-shadow:none;transform:translateY(-4px)}.reassurance-item:first-child:hover{border-color:rgba(162,40,92,.28)}.reassurance-item:nth-child(2):hover{border-color:rgba(219,1,101,.28)}.reassurance-item:nth-child(3):hover{border-color:rgba(240,141,26,.28)}.reassurance-item:nth-child(4):hover{border-color:rgba(175,171,20,.28)}.reassurance-item:nth-child(5):hover{border-color:rgba(54,65,206,.28)}.reassurance-item__icon{align-items:center;display:flex;font-size:64px;height:96px;justify-content:center;line-height:1;margin-bottom:18px;transition:transform .28s ease,color .28s ease;width:96px}.reassurance-item:hover .reassurance-item__icon{transform:scale(1.08)}.reassurance-item__text{color:#1a1a1a;font-size:16px;font-weight:700;line-height:1.25;margin:0}.reassurance-item:first-child .reassurance-item__icon,.reassurance-item:first-child .reassurance-item__icon i,.reassurance-item:first-child .reassurance-item__icon svg{fill:#a2285c;stroke:#a2285c;color:#a2285c}.reassurance-item:nth-child(2) .reassurance-item__icon,.reassurance-item:nth-child(2) .reassurance-item__icon i,.reassurance-item:nth-child(2) .reassurance-item__icon svg{fill:#db0165;stroke:#db0165;color:#db0165}.reassurance-item:nth-child(3) .reassurance-item__icon,.reassurance-item:nth-child(3) .reassurance-item__icon i,.reassurance-item:nth-child(3) .reassurance-item__icon svg{fill:#f08d1a;stroke:#f08d1a;color:#f08d1a}.reassurance-item:nth-child(4) .reassurance-item__icon,.reassurance-item:nth-child(4) .reassurance-item__icon i,.reassurance-item:nth-child(4) .reassurance-item__icon svg{fill:#afab14;stroke:#afab14;color:#afab14}.reassurance-item:nth-child(5) .reassurance-item__icon,.reassurance-item:nth-child(5) .reassurance-item__icon i,.reassurance-item:nth-child(5) .reassurance-item__icon svg{fill:#3641ce;stroke:#3641ce;color:#3641ce}@keyframes reassuranceFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199.98px){.reassurance-bar{margin:30px 40px 36px;padding:22px}.reassurance-bar__inner{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991.98px){.reassurance-bar{border-radius:22px;margin:24px 16px 28px;padding:16px}.reassurance-bar__inner{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.reassurance-item{border-radius:20px;min-height:156px;padding:18px 12px 16px}.reassurance-item__icon{font-size:48px;height:74px;margin-bottom:12px;width:74px}.reassurance-item__text{font-size:14px}}@media (max-width:575.98px){.reassurance-item{min-height:146px}.reassurance-item__icon{font-size:42px;height:68px;width:68px}.page-hero{margin:20px}}.filters-bar .dropdown{position:relative}.filters-stack{position:sticky;top:var(--sticky-top-offset);z-index:1035}.filters-bar{background:transparent;border-bottom:1px solid rgba(0,0,0,.06);overflow:visible;padding:14px 0;position:relative}.filters-bar__scroller{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.filters-bar__scroller::-webkit-scrollbar{display:none}.filters-bar__inner>.dropdown,.filters-bar__inner>.filter-dates,.filters-bar__inner>.filter-reset{flex:0 0 auto}.filter-chip{-webkit-font-smoothing:antialiased;align-items:center;appearance:none;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 10px rgba(0,0,0,.045);color:#111;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:10px;height:40px;justify-content:center;letter-spacing:.02em;padding:0 14px;text-rendering:geometricPrecision;transform:none;transition:box-shadow .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.filter-chip:hover{box-shadow:0 1px 2px rgba(0,0,0,.05),0 5px 12px rgba(0,0,0,.055);transform:none}.filter-chip:active{transform:none}.filter-chip.is-active,.filter-chip:active{box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 10px rgba(0,0,0,.045)}.filter-chip.is-active{background:rgba(0,0,0,.035);border-color:rgba(0,0,0,.12)}.filter-chip__icon{align-items:center;display:inline-flex;font-size:14px;height:18px;justify-content:center;line-height:1;opacity:.95;width:18px}.filter-chip[data-filter=city] .filter-chip__icon{opacity:1}.dropdown.show>.filter-chip[data-filter=city]{background:#db0165;border-color:rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(219,1,101,.16);color:#fff}.dropdown.show>.filter-chip[data-filter=city] .filter-chip__icon{opacity:1}.dropdown.show>.filter-chip[data-filter=dates]{background:#afab14;border-color:rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(175,171,20,.16);color:#fff}.dropdown.show>.filter-chip[data-filter=dates] .filter-chip__icon{opacity:1}.dropdown.show>.filter-chip[data-filter=price]{background:#f08d1a;border-color:rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(240,141,26,.16);color:#fff}.dropdown.show>.filter-chip[data-filter=price] .filter-chip__icon{opacity:1}.dropdown.show>.filter-chip[data-filter=housingType]{background:#3641ce;border-color:rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(54,65,206,.16);color:#fff}.dropdown.show>.filter-chip[data-filter=housingType] .filter-chip__icon{opacity:1}.dropdown.show>.filter-chip[data-filter=colocation]{background:#a2285c;border-color:rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(162,40,92,.16);color:#fff}.dropdown.show>.filter-chip[data-filter=colocation] .filter-chip__icon{opacity:1}.dropdown.show>.filter-chip[data-filter=schools]{background:#db0165;border-color:rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(219,1,101,.16);color:#fff}.dropdown.show>.filter-chip[data-filter=schools] .filter-chip__icon{opacity:1}.dropdown.show>.filter-chip[data-filter=services]{background:#afab14;border-color:rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(175,171,20,.16);color:#fff}.dropdown.show>.filter-chip[data-filter=services] .filter-chip__icon{opacity:1}.filter-chip.is-selected[data-filter=city]{background:#db0165;border-color:#db0165;box-shadow:0 4px 12px rgba(219,1,101,.16);color:#fff}.filter-chip.is-selected[data-filter=dates]{background:#afab14;border-color:#afab14;box-shadow:0 4px 12px rgba(175,171,20,.16);color:#fff}.filter-chip.is-selected[data-filter=price]{background:#f08d1a;border-color:#f08d1a;box-shadow:0 4px 12px rgba(240,141,26,.16);color:#fff}.filter-chip.is-selected[data-filter=housingType]{background:#3641ce;border-color:#3641ce;box-shadow:0 4px 12px rgba(54,65,206,.16);color:#fff}.filter-chip.is-selected[data-filter=colocation]{background:#a2285c;border-color:#a2285c;box-shadow:0 4px 12px rgba(162,40,92,.16);color:#fff}.filter-chip.is-selected[data-filter=schools]{background:#db0165;border-color:#db0165;box-shadow:0 4px 12px rgba(219,1,101,.16);color:#fff}.filter-chip.is-selected[data-filter=services]{background:#afab14;border-color:#afab14;box-shadow:0 4px 12px rgba(175,171,20,.16);color:#fff}.filter-reset{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.1);border-radius:999px;color:#111;cursor:pointer;font-size:12px;font-weight:900;height:40px;margin-left:auto;padding:0 14px;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease;white-space:nowrap}.filter-reset:hover{background:rgba(0,0,0,.07);box-shadow:0 1px 2px rgba(0,0,0,.08),0 14px 32px rgba(0,0,0,.1);transform:translateY(-1px)}.filter-reset .filter-chip__icon{margin-right:8px;opacity:.8}.dropdown-menu.filter-city-menu{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.12);display:none;left:0;min-width:320px;padding:10px 12px;position:absolute;top:calc(100% + 8px);width:min(640px,92vw);z-index:3000!important}.dropdown-menu.filter-city-menu.show{display:block}.filter-city-menu{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:none;max-width:min(920px,100vw - 32px);overflow:hidden;padding:0;width:920px}.filter-city-search-wrap{background:#fff;padding:18px 18px 12px}.filter-city-searchbox{position:relative}.filter-city-searchbox__icon{color:#fff;font-size:15px;left:16px;opacity:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease}.filter-city-searchbox__input{-webkit-text-fill-color:#fff;appearance:none;background:#db0165;border:2px solid #db0165;border-radius:20px;box-shadow:none;color:#fff;font-size:14px;font-weight:600;height:50px;outline:none;padding:0 18px 0 46px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.filter-city-searchbox__input::placeholder{-webkit-text-fill-color:hsla(0,0%,100%,.92);color:hsla(0,0%,100%,.92);font-weight:500;opacity:1}.filter-city-searchbox__input:focus,.filter-city-searchbox__input:hover{-webkit-text-fill-color:#fff;background:#db0165;border-color:#db0165;color:#fff}.filter-city-searchbox__input:focus{box-shadow:0 0 0 4px rgba(219,1,101,.16)}.filter-city-searchbox:focus-within .filter-city-searchbox__icon{opacity:1}.filter-city-default-view,.filter-city-search-results{padding:0 18px}.filter-city-scroll,.filter-city-search-results__scroll{max-height:360px;overflow-y:auto;padding:0 4px 14px}.filter-city-title{color:#1f1f1f;font-size:13px;font-weight:700;line-height:1.2;margin:2px 0 10px;padding-left:6px}.filter-city-title--ghost{visibility:hidden}.filter-city-dot{background:#3641ce;border-radius:50%;flex:0 0 10px;height:10px;width:10px}.filter-city-row{align-items:center;background:transparent;border:0;border-radius:12px;cursor:pointer;display:flex;gap:10px;min-height:42px;padding:10px 12px;text-align:left;transition:background .18s ease,color .18s ease;width:100%}.filter-city-row:hover{background:rgba(0,0,0,.04)}.filter-city-row.is-selected{font-weight:700}.filter-city-row--search{margin-bottom:4px}.filter-city-text{color:#232323;font-size:15px;line-height:1.3}.filter-city-empty{color:#777;font-size:14px;padding:18px 12px;text-align:center}.filter-city-footer{background:#fff;border-top:1px solid rgba(0,0,0,.08);margin-top:10px;padding:14px 18px 8px}.filter-city-reset{background:transparent;border:0;color:#8a8a8a;cursor:pointer;font-size:14px;padding:0}.filter-city-reset:hover{color:#db0165;text-decoration:underline}@media (min-width:992px){.filter-city-scroll{max-height:520px}.dropdown-menu.filter-city-menu{width:min(900px,92vw)}}.dropdown-menu.filter-price-menu{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.12);display:none;left:0;min-width:360px;padding:16px 18px;position:absolute;top:calc(100% + 8px);width:min(520px,92vw);z-index:3000!important}.dropdown-menu.filter-price-menu.show{display:block}@media (min-width:992px){.dropdown-menu.filter-price-menu{width:min(640px,92vw)}}.filter-price-menu .filter-price-title{font-size:14px;font-weight:900;margin-bottom:4px}.filter-price-menu .filter-price-subtitle{color:rgba(0,0,0,.55);font-size:12px;margin-bottom:12px}.filter-price-menu .filter-price-sliders{height:32px;margin:10px 0 18px;overflow:visible;position:relative}.filter-price-menu .filter-price-sliders:before{background:#e9ecef;border-radius:999px;content:"";height:4px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}.filter-price-menu input.filter-range{-webkit-appearance:none;appearance:none;background:transparent;border:0;height:32px;left:0;margin:0;outline:none;overflow:visible;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:2}.filter-price-menu input.filter-range::-webkit-slider-runnable-track{background:transparent;border:none;height:4px}.filter-price-menu input.filter-range::-moz-range-track{background:transparent;border:none;height:4px}.filter-price-menu input.filter-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #f08d1a;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15);cursor:pointer;height:18px;margin-top:-7px;pointer-events:auto;position:relative;width:18px;z-index:3}.filter-price-menu input.filter-range::-moz-range-thumb{background:#fff;border:2px solid #f08d1a;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15);cursor:pointer;height:18px;pointer-events:auto;position:relative;width:18px;z-index:3}.filter-price-menu input.filter-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(240,141,26,.25),0 1px 3px rgba(0,0,0,.15)}.filter-price-menu input.filter-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(240,141,26,.25),0 1px 3px rgba(0,0,0,.15)}.filter-price-menu .filter-price-values{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px}.filter-price-menu .filter-price-value{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px 12px}.filter-price-menu .filter-price-label{color:rgba(0,0,0,.55);font-size:11px;font-weight:800;margin-bottom:4px}.filter-price-menu .filter-price-amount{color:#111;font-size:16px;font-weight:900}.filter-price-menu .filter-price-actions{align-items:center;display:flex;gap:12px}.filter-price-menu .filter-price-apply{background:#f08d1a;border-color:#f08d1a;border-radius:10px;color:#fff;font-weight:900;padding:8px 12px}.filter-price-menu .filter-price-apply:hover{filter:brightness(.95)}.filter-price-menu .js-price-reset{background:transparent;border:0;color:rgba(0,0,0,.45);cursor:pointer;font-size:12px;padding:0}.filter-price-menu .js-price-reset:hover{color:rgba(0,0,0,.65);text-decoration:underline}.dropdown-menu[aria-labelledby=filterHousingBtn]{padding:10px 12px}.dropdown-menu[aria-labelledby=filterHousingBtn] .filter-housing-row{align-items:center;background:transparent;border:0;border-radius:6px;color:#111!important;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:8px 6px;text-align:left;width:100%}.dropdown-menu[aria-labelledby=filterHousingBtn] .filter-housing-row:hover{background:rgba(0,0,0,.04)}.dropdown-menu[aria-labelledby=filterHousingBtn] .filter-housing-row.is-selected{background:rgba(0,0,0,.06);font-weight:800}.dropdown-menu[aria-labelledby=filterCapacityBtn] button,.dropdown-menu[aria-labelledby=filterColocationBtn] button,.dropdown-menu[aria-labelledby=filterHousingBtn] button{background:transparent;border:none;border-radius:6px;color:#222!important;cursor:pointer;display:block;font-size:15px;font-weight:500;padding:10px 12px;text-align:left;width:100%}.dropdown-menu[aria-labelledby=filterCapacityBtn] button:hover,.dropdown-menu[aria-labelledby=filterColocationBtn] button:hover,.dropdown-menu[aria-labelledby=filterHousingBtn] button:hover,.dropdown-menu[aria-labelledby=filterSchoolsBtn] button:hover{background:#ececec;box-shadow:none}.dropdown-menu[aria-labelledby=filterCapacityBtn] .filter-city-reset,.dropdown-menu[aria-labelledby=filterColocationBtn] .filter-city-reset,.dropdown-menu[aria-labelledby=filterHousingBtn] .filter-city-reset{color:rgba(0,0,0,.6)!important;font-size:13px}.js-housing-item{transition:background .18s ease,color .18s ease,border-color .18s ease}.js-housing-item.is-selected{background:rgba(54,65,206,.08);border-color:rgba(54,65,206,.35);box-shadow:none;color:#232323;font-weight:700}.js-housing-item:hover{background:rgba(0,0,0,.04)}.filter-services-menu{min-width:320px;width:min(420px,92vw)}.dropdown-menu.filter-services-menu{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.12);display:none;left:auto;min-width:420px;padding:12px 14px;position:absolute;right:0;top:calc(100% + 8px);width:min(760px,92vw);z-index:3000!important}.dropdown-menu.filter-services-menu.show{display:block}.filter-services-scroll{max-height:420px;overflow:auto;padding-right:6px}.filter-service-row{align-items:center;background:transparent;border:0;border-radius:8px;color:#222;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:12px;padding:10px 8px;text-align:left;width:100%}.filter-service-row:hover{background:#f3f3f3;box-shadow:none!important}.filter-service-row.is-selected{background:rgba(0,0,0,.06);font-weight:700}.service-icon{flex:0 0 22px;font-size:18px;text-align:center;width:22px}.service-icon--red{color:#a2285c}.service-icon--pink{color:#db0165}.service-icon--orange{color:#f08d1a}.service-icon--green{color:#afab14}.service-icon--blue{color:#3641ce}@media (min-width:992px){.dropdown-menu.filter-services-menu{width:min(860px,92vw)}}@media (max-width:991.98px){.dropdown-menu.filter-services-menu.is-mobile-floating{border-radius:18px;left:10px!important;max-width:calc(100vw - 20px)!important;padding:12px!important;right:10px!important;width:calc(100vw - 20px)!important}.filter-services-scroll{max-height:60vh}}.filter-schools-menu{min-width:320px;width:min(420px,92vw)}.filter-schools-search__input{border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:14px;height:40px;margin-bottom:10px;outline:none;padding:0 12px;width:100%}.filter-schools-list{max-height:320px;overflow-y:auto}.result_map_wrap{height:100%;overflow:visible;position:relative;width:100%}.result_map{border-radius:16px;height:100%;overflow:hidden;width:100%}#results-map-preview{position:absolute;z-index:9999}.nomad-reset-view-btn{font-size:18px;font-weight:700;line-height:1}.result_list_section+.result_list_section{margin-top:32px}.result_list_section_unavailable{border-top:1px solid rgba(0,0,0,.08);padding-top:20px}.active-filters__list{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;font-size:13px;gap:10px;min-width:0}.active-filters__reset{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;margin-left:auto;white-space:nowrap;width:auto}.active-filter-tag{align-items:center;background:#fff;border:2px solid transparent;border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 18px rgba(0,0,0,.06);color:#111;display:inline-flex;font-size:13px;font-weight:800;gap:8px;min-height:38px;padding:0 14px}.active-filter-tag__remove{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font-size:16px;font-weight:700;height:18px;line-height:18px;margin:0;padding:0;width:18px}.active-filter-tag--city{border-color:#db0165}.active-filter-tag--colocation,.active-filter-tag--district{border-color:#a2285c}.active-filter-tag--dates{border-color:#afab14}.active-filter-tag--price{border-color:#f08d1a}.active-filter-tag--housingType{border-color:#3641ce}.active-filter-tag--schools{border-color:#db0165}.active-filter-tag--services{border-color:#afab14}@media (max-width:991.98px){.filter-reset{margin-left:0}.dropdown-menu.is-mobile-floating{margin:0!important;max-width:calc(100vw - 24px);position:fixed!important;z-index:99999!important}.dropdown-menu.filter-city-menu.is-mobile-floating,.dropdown-menu.filter-services-menu.is-mobile-floating{border-radius:18px;left:10px!important;max-width:calc(100vw - 20px)!important;right:10px!important;width:calc(100vw - 20px)!important}.dropdown-menu.filter-city-menu.is-mobile-floating{padding:12px 12px 10px!important}.dropdown-menu.filter-city-menu.is-mobile-floating .filter-city-title{margin-bottom:10px;padding-left:6px}.dropdown-menu.filter-city-menu.is-mobile-floating .filter-city-row{padding:8px 6px}.dropdown-menu.filter-city-menu.is-mobile-floating .filter-city-footer{margin-top:12px;padding-top:10px}.dropdown-menu.filter-services-menu.is-mobile-floating{padding:12px!important}body.menu-shrink .nomad-menu{height:auto!important;min-height:72px!important;transform:none!important}.active-filters{flex-wrap:wrap}.active-filters__reset{margin-left:0}}@media (min-width:992px){.filters-bar__scroller{overflow:visible}.filter-reset{margin-left:auto}}.filter-schools-list{display:flex;flex-wrap:wrap;gap:8px}.js-school-item-dynamic{align-items:center;background:#fff;border:1px solid rgba(219,1,101,.28);border-radius:10px;color:#222;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;line-height:1.25;padding:8px 12px;text-align:center;transition:color .18s ease,border-color .18s ease,transform .18s ease}.js-school-item-dynamic:focus,.js-school-item-dynamic:hover{background:#fff!important;border-color:rgba(219,1,101,.65);box-shadow:none;color:#db0165}.js-school-item-dynamic.is-selected{background:#fff!important;border-color:rgba(219,1,101,.75);color:#db0165;font-weight:600}.filters-secondary{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.mobile-secondary-filters{display:none}@media (max-width:991.98px){.filters-secondary{display:none}.mobile-secondary-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.mobile-secondary-filters[hidden]{display:none!important}.mobile-secondary-filters:not([hidden]){display:flex!important}.mobile-secondary-filters .dropdown,.mobile-secondary-filters .filter-chip{flex:0 0 auto}}@media (min-width:992px){.mobile-secondary-filters{display:none!important}}@media (max-width:991.98px){.filters-bar{border-bottom:1px solid rgba(0,0,0,.07);padding:10px 0 12px}.filters-bar__inner{gap:10px;padding-bottom:2px}.filter-chip{border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 8px 18px rgba(0,0,0,.06);font-size:13px;font-weight:800;height:42px;padding:0 14px}.filter-chip__icon{font-size:14px}.filter-chip__label{align-items:center;display:inline-flex;gap:8px}.filter-chip--more{border-color:rgba(219,1,101,.14);color:#222;padding-right:14px;position:relative}.filter-chip--more .filter-chip__icon{color:#db0165}.filter-chip--more:focus,.filter-chip--more:hover{border-color:rgba(219,1,101,.24)}.filter-chip--more.is-selected{border-color:rgba(219,1,101,.22);color:#db0165}.filter-chip--more.is-open{border-color:rgba(219,1,101,.28);color:#db0165}.mobile-more-filters-count{align-items:center;background:#db0165;border-radius:999px;box-shadow:0 6px 14px rgba(219,1,101,.22);color:#fff;display:inline-flex!important;font-size:11px;font-weight:900;height:22px;justify-content:center;line-height:1;margin-left:2px;min-width:22px;padding:0 6px}.mobile-more-filters-count[hidden]{display:none!important}.mobile-secondary-filters{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(250,248,249,.98));border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 10px 26px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.04);gap:10px;margin-top:14px;padding:14px}.mobile-secondary-filters:not([hidden]){align-items:flex-start;display:flex!important;flex-wrap:wrap}.mobile-secondary-filters .dropdown{flex:0 0 auto}.mobile-secondary-filters .filter-chip{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(0,0,0,.05)}.mobile-secondary-filters .filter-chip:hover{box-shadow:0 1px 2px rgba(0,0,0,.05),0 8px 18px rgba(0,0,0,.07)}.mobile-secondary-filters:before{color:rgba(219,1,101,.9);content:"Filtres avancés";display:block;font-size:12px;font-weight:800;letter-spacing:.02em;margin-bottom:2px;text-transform:uppercase;width:100%}.dropdown-menu.is-mobile-floating{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08)!important;border-radius:18px!important;box-shadow:0 18px 40px rgba(0,0,0,.14),0 4px 10px rgba(0,0,0,.06)!important;padding:12px!important}.dropdown-menu.filter-price-menu,.dropdown-menu.filter-services-menu,.dropdown-menu[aria-labelledby=filterColocationBtn],.dropdown-menu[aria-labelledby=filterHousingBtn],.dropdown-menu[aria-labelledby=filterSchoolsBtn]{border-radius:18px;overflow:hidden}.dropdown-menu[aria-labelledby=filterCapacityBtn] button,.dropdown-menu[aria-labelledby=filterColocationBtn] button,.dropdown-menu[aria-labelledby=filterHousingBtn] button,.filter-service-row,.js-school-item-dynamic{border-radius:12px!important;min-height:44px}.js-colocation-item.is-selected,.js-housing-item.is-selected,.js-service-item.is-selected{box-shadow:none}.active-filters{align-items:center;display:flex;gap:14px;margin-top:12px;padding-top:2px}.filter-reset{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:none;height:40px;padding:0 14px}.active-filters__summary{color:#111;font-size:14px;font-weight:700}.mobile-secondary-filters .dropdown+.dropdown{margin-left:0}}.filter-price-toggle{margin:10px 0 14px}.filter-price-checkbox{align-items:center;color:#222;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px}.filter-price-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.filter-price-checkbox span{line-height:1.2}.filters-bar__inner>.dropdown:first-child{order:1}#filterArrondissementWrap{order:2}.filter-dates{order:3}#filtersSecondary{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:10px;order:4}.filter-chip--more{order:5}.filters-bar__inner{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;width:max-content}.filters-bar__inner>.dropdown,.filters-bar__inner>.filter-dates,.filters-bar__inner>.filter-reset,.filters-bar__inner>.filters-secondary{flex:0 0 auto}@media (max-width:767.98px){.filter-schools-menu,.filter-schools-menu.is-mobile-floating{border-radius:18px!important;bottom:auto!important;left:12px!important;max-height:calc(100dvh - 120px)!important;max-width:none!important;min-width:0!important;overflow-y:auto!important;padding:14px!important;position:fixed!important;right:12px!important;top:90px!important;transform:none!important;width:auto!important}.filter-schools-list{display:flex;flex-wrap:wrap;gap:8px}.js-school-item-dynamic{font-size:13px;max-width:100%}}.modal-ui{z-index:1055}.modal-ui .modal-dialog{margin:auto}.modal-ui .modal-content{background:#fff;border:0;border-radius:22px;box-shadow:0 18px 45px rgba(0,0,0,.18);overflow:hidden}.modal-ui .modal-header{align-items:center;border-bottom:0;color:#fff;display:flex;justify-content:space-between;min-height:52px;padding:.65rem 1rem;position:relative}.modal-ui .modal-title{color:inherit;font-size:1.4rem!important;font-weight:400;line-height:1.15;margin:0}.modal-ui .modal-body{background:#fff;padding:1.5rem}.modal-ui .modal-footer{background:#fff;border-top:0;padding:0 1.5rem 1.5rem}.modal-ui .btn-close{--bs-btn-close-bg:none;background:#fff;border-radius:9999px;flex:0 0 auto;height:24px;margin:0;padding:0;position:relative;width:24px}.modal-ui .btn-close,.modal-ui .btn-close:focus,.modal-ui .btn-close:hover{box-shadow:none;opacity:1}.modal-ui .modal-card{padding:1.75rem 1.5rem 1.5rem;text-align:center}.modal-ui .modal-card__title{color:#111;font-size:clamp(1.35rem,2vw,2rem);font-weight:800;line-height:1.2;margin:0 0 1rem}.modal-ui .modal-card__text{color:#202020;font-size:1rem;line-height:1.5;margin:0 auto 1.25rem;max-width:34ch}.modal-ui .modal-card__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.modal-ui .modal-cta{align-items:center;border:0;border-radius:9999px;box-shadow:0 10px 30px rgba(0,0,0,.12);display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;line-height:1;min-height:38px;padding:.55rem 1.1rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.modal-ui .modal-cta:focus,.modal-ui .modal-cta:hover{box-shadow:0 14px 28px rgba(0,0,0,.14);text-decoration:none;transform:translateY(-1px)}.modal-ui .modal-cta--light{background:#fff;color:#111}.modal-ui.modal--compact .modal-body{padding:0}.modal-ui.modal--compact .modal-card{padding-bottom:2rem;padding-top:2rem}.modal-ui.modal--red .modal-header{background:#a2285c}.modal-ui.modal--red .btn-close{color:#a2285c}.modal-ui.modal--red .modal-cta:not(.modal-cta--light){background:#a2285c;color:#fff}.modal-ui.modal--pink .modal-header{background:#db0165}.modal-ui.modal--pink .btn-close{color:#db0165}.modal-ui.modal--pink .modal-cta:not(.modal-cta--light){background:#db0165;color:#fff}.modal-ui.modal--orange .modal-header{background:#f08d1a}.modal-ui.modal--orange .btn-close{color:#f08d1a}.modal-ui.modal--orange .modal-cta:not(.modal-cta--light){background:#db0165;color:#fff}.modal-ui.modal--green .modal-header{background:#afab14}.modal-ui.modal--green .btn-close{color:#afab14}.modal-ui.modal--green .modal-cta:not(.modal-cta--light){background:#afab14;color:#fff}.modal-ui.modal--blue .modal-header{background:#3641ce}.modal-ui.modal--blue .btn-close{color:#3641ce}.modal-ui.modal--blue .modal-cta:not(.modal-cta--light){background:#3641ce;color:#fff}.modal-ui.modal--xs .modal-dialog{max-width:380px;width:100%}.modal-ui.modal--xs .modal-content{border-radius:22px}.modal-ui.modal--xs .modal-header{min-height:34px;padding:.45rem .9rem}.modal-ui.modal--xs .modal-title{font-size:.9rem;font-weight:800;letter-spacing:.01em}.modal-ui.modal--xs .modal-body{padding:0}.modal-ui.modal--xs .modal-card{padding:2rem 1.5rem}.modal-ui.modal--xs .modal-card__title{font-size:clamp(1.6rem,2.2vw,2.4rem);margin-left:auto;margin-right:auto;max-width:13ch}.modal-ui.modal--xs .modal-card__text{font-size:.98rem}.modal-ui.modal--xs .modal-cta{font-size:.85rem;min-height:34px;padding:.5rem 1rem}.modal-ui.modal--md .modal-dialog{max-width:720px;width:100%}.modal-ui.modal--md .modal-title{font-size:1.15rem}.modal-ui.modal--md .modal-header{padding:.85rem 1.5rem}.modal-ui.modal--md .modal-body{padding:2rem 2rem 1.75rem}.modal-ui.modal--md .modal-footer{padding:0 2rem 2rem}.modal-ui.modal--center .modal-dialog{margin-left:auto;margin-right:auto}.modal-ui.modal--center.show .modal-dialog{transform:none}.modal-ui.modal--xs.modal--bottom-right{padding:0!important}.modal-ui.modal--xs.modal--bottom-right .modal-dialog{bottom:24px;margin:0;max-width:380px;position:fixed;right:24px;width:calc(100vw - 32px)}.modal-ui.modal--xs.modal--bottom-right.fade .modal-dialog{transform:translateY(18px);transition:transform .2s ease-out}.modal-ui.modal--xs.modal--bottom-right.show .modal-dialog{transform:translateY(0)}.modal-ui.modal--xs.modal--bottom-left{padding:0!important}.modal-ui.modal--xs.modal--bottom-left .modal-dialog{bottom:24px;left:24px;margin:0;max-width:380px;position:fixed;width:calc(100vw - 32px)}.modal-ui.modal--xs.modal--bottom-left.fade .modal-dialog{transform:translateY(18px);transition:transform .2s ease-out}.modal-ui.modal--xs.modal--bottom-left.show .modal-dialog{transform:translateY(0)}.modal-ui.modal--xs.modal--center .modal-dialog{margin:1.75rem auto;max-width:380px}.modal-ui.modal--md.modal--center .modal-dialog{margin:2rem auto;max-width:720px}.modal-ui.modal--right{padding-right:0!important}.modal-ui.modal--right .modal-dialog{bottom:0;height:100vh;margin:0;max-width:none;position:fixed;right:0;top:0;transform:translateX(100%);width:min(720px,100vw)}.modal-ui.modal--right .modal-content{border-radius:24px 0 0 24px;box-shadow:-10px 0 35px rgba(0,0,0,.16);display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden}.modal-ui.modal--right .modal-header{border-radius:0!important;flex:0 0 auto;padding:.9rem 1.25rem}.modal-ui.modal--right .modal-title{font-size:1.15rem}.modal-ui.modal--right .modal-body{flex:1 1 auto;overflow-y:auto;padding:1.5rem}.modal-ui.modal--right .modal-footer{flex:0 0 auto;padding:1rem 1.5rem 1.5rem}.modal-ui.modal--right.fade .modal-dialog{transition:transform .25s ease-out}.modal-ui.modal--right.show .modal-dialog{transform:translateX(0)}.modal-ui.modal--fullscreen{padding:0!important}.modal-ui.modal--fullscreen .modal-dialog{height:100vh;margin:0;max-width:none;width:100vw}.modal-ui.modal--fullscreen .modal-content{border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;min-height:100%;width:100%}.modal-ui.modal--fullscreen .modal-header{flex:0 0 auto;padding:1rem 1.25rem}.modal-ui.modal--fullscreen .modal-title{font-size:1.2rem}.modal-ui.modal--fullscreen .modal-body{flex:1 1 auto;overflow-y:auto;padding:1.5rem}.modal-ui.modal--fullscreen .modal-footer{flex:0 0 auto;padding:1rem 1.5rem 1.5rem}.modal-backdrop{background:hsla(0,0%,7%,.45);z-index:1040!important}.modal-backdrop.show{opacity:1}.modal,.modal.show{z-index:1055!important}.modal-ui.modal--xs .modal-header{border-radius:22px 22px 0 0}.modal-ui.modal--xs .modal-title{color:#fff}.modal-ui.modal--fullscreen .modal-header .btn-close,.modal-ui.modal--md .modal-header .btn-close,.modal-ui.modal--right .modal-header .btn-close,.modal-ui.modal--xs .modal-header .btn-close{margin-left:.75rem}@media (max-width:767.98px){.modal-ui.modal--xs.modal--bottom-left .modal-dialog,.modal-ui.modal--xs.modal--bottom-right .modal-dialog{bottom:12px;left:12px;max-width:none;right:12px;width:auto}.modal-ui.modal--right .modal-dialog{width:100vw}.modal-ui .modal-body{padding:1.25rem}.modal-ui .modal-footer{padding:0 1.25rem 1.25rem}}.modal-ui.modal--lg .modal-dialog{margin:auto;max-width:960px;width:100%}.modal-ui.modal--lg .modal-title{font-size:1.2rem}.modal-ui.modal--lg .modal-header{min-height:56px;padding:.95rem 1.75rem}.modal-ui.modal--lg .modal-body{padding:2.25rem 2.25rem 2rem}.modal-ui.modal--lg .modal-footer{padding:0 2.25rem 2.25rem}.btn-close:after,.btn-close:before{background:currentColor}.modal-ui .btn-close:after,.modal-ui .btn-close:before{background:currentColor;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;transform-origin:center;width:10px}.modal-ui .btn-close:before{transform:translate(-50%,-50%) rotate(45deg)}.modal-ui .btn-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal-ui.modal--fullscreen .modal-header .btn-close,.modal-ui.modal--lg .modal-header .btn-close,.modal-ui.modal--md .modal-header .btn-close,.modal-ui.modal--right .modal-header .btn-close,.modal-ui.modal--xs .modal-header .btn-close{margin-left:.75rem}.modal-ui .alert-success{margin:20px}#modal_warning_panier.modal-warning-panier .modal-dialog{margin:56px auto;max-width:430px}#modal_warning_panier.modal-warning-panier .modal-content{background:#fff;border-radius:28px;box-shadow:0 18px 45px rgba(0,0,0,.16);overflow:hidden}#modal_warning_panier.modal-warning-panier .modal-header{align-items:center;background:#afab14!important;border-bottom:0;color:#fff!important;display:flex;justify-content:space-between;min-height:50px;padding:0 20px}#modal_warning_panier.modal-warning-panier .modal-title{color:#fff!important;font-family:Lato,sans-serif;font-size:1rem!important;font-weight:800;line-height:1.2;margin:0}#modal_warning_panier.modal-warning-panier .btn-close{--bs-btn-close-bg:none;background:#fff!important;border-radius:999px!important;box-shadow:none!important;color:#afab14!important;flex:0 0 20px;height:20px!important;margin:0!important;min-height:20px!important;min-width:20px!important;opacity:1!important;padding:0!important;position:relative!important;width:20px!important}#modal_warning_panier.modal-warning-panier .btn-close:after,#modal_warning_panier.modal-warning-panier .btn-close:before{background:currentColor!important;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;transform-origin:center;width:8px}#modal_warning_panier.modal-warning-panier .btn-close:before{transform:translate(-50%,-50%) rotate(45deg)}#modal_warning_panier.modal-warning-panier .btn-close:after{transform:translate(-50%,-50%) rotate(-45deg)}#modal_warning_panier.modal-warning-panier .modal-body{background:#fff;padding:26px 34px 12px!important}#modal_warning_panier.modal-warning-panier .favorite_body{margin:0!important}#modal_warning_panier.modal-warning-panier .favorite_body>.col-12{color:#111;font-size:1rem;font-weight:500;line-height:1.65;padding:0!important}#modal_warning_panier.modal-warning-panier .modal-footer{align-items:stretch!important;background:#fff;border-top:0;display:flex!important;flex-direction:column;gap:12px;padding:12px 34px 30px!important}#modal_warning_panier.modal-warning-panier .modal-footer .btn{align-items:center;border-radius:999px!important;box-shadow:none!important;display:flex!important;font-size:.94rem;font-weight:800;justify-content:center;line-height:1.15;margin:0!important;max-width:none!important;min-height:50px;padding:0 18px!important;text-align:center;white-space:normal;width:100%!important}#modal_warning_panier.modal-warning-panier .btn--pink{background:#db0165!important;border:0!important;color:#fff!important}#modal_warning_panier.modal-warning-panier .btn--blue{background:#3641ce!important;border:0!important;color:#fff!important}#modal_warning_panier.modal-ui.modal--xs .modal-body{padding:30px 34px 12px!important}#modal_warning_panier .modal-footer{align-items:center!important}#modal_warning_panier .modal-footer .btn{margin-left:auto!important;margin-right:auto!important;max-width:324px!important;width:100%!important}@media (max-width:575.98px){#modal_warning_panier.modal-warning-panier .modal-dialog{margin:24px auto;max-width:calc(100% - 28px)}#modal_warning_panier.modal-warning-panier .modal-header{min-height:48px;padding:0 18px}#modal_warning_panier.modal-warning-panier .modal-title{font-size:.98rem!important}#modal_warning_panier.modal-warning-panier .btn-close{flex-basis:20px;height:20px!important;min-height:20px!important;min-width:20px!important;width:20px!important}#modal_warning_panier.modal-warning-panier .modal-body{padding:24px 28px 12px!important}#modal_warning_panier.modal-warning-panier .modal-footer{padding:12px 28px 28px!important}#modal_warning_panier.modal-warning-panier .modal-footer .btn{font-size:.9rem;max-width:none!important;min-height:48px;width:100%!important}}.modal-ui .modal-title{font-family:Lato,sans-serif;font-size:1.2rem!important}#modalAddResidence_body{--accent:#e74246;--bg:#fff;--bd:#e6e7ea;--row:#fff;--row-alt:#fbfbfc}#modalAddResidence_body .table-responsive{border:1px solid var(--bd);border-radius:12px;box-shadow:0 1px 6px rgba(0,0,0,.05);overflow:hidden}#modalAddResidence_body .tableau-dispo{border-collapse:separate;border-spacing:0;margin:0;width:100%}#modalAddResidence_body .tableau-dispo thead th{background:#f6f7f9;border-bottom:1px solid var(--bd);color:#333;font-weight:700;padding:12px 16px;position:sticky;top:0;z-index:1}#modalAddResidence_body .tableau-dispo tbody tr{background:var(--row);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .04s ease}#modalAddResidence_body .tableau-dispo tbody tr:nth-child(2n){background:var(--row-alt)}#modalAddResidence_body .tableau-dispo tbody tr:hover{background:#f3f4f7}#modalAddResidence_body .tableau-dispo tbody tr:focus,#modalAddResidence_body .tableau-dispo tbody tr:focus-within{box-shadow:inset 0 0 0 2px rgba(231,66,70,.25);outline:none}#modalAddResidence_body .tableau-dispo tbody tr.is-selected{background:#fff7f7;box-shadow:inset 0 0 0 2px rgba(231,66,70,.35)}#modalAddResidence_body .tableau-dispo tbody td{border-top:1px solid #eee;color:#222;padding:12px 16px}#modalAddResidence_body .tableau-dispo tbody td b{font-weight:700}#modalAddResidence_body .tableau-dispo tbody tr[data-country-code] td{padding-right:56px;position:relative}#modalAddResidence_body .tableau-dispo tbody tr[data-country-code] td:after{background:#f8f9fb;border:1px solid #e2e3e6;border-radius:999px;color:#666;content:"";font-size:11px;line-height:1;padding:3px 8px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}#modalAddResidence_body .js-logement.is-hidden,#modalAddResidence_body .js-residence.is-hidden{display:none!important}#modalAddLogement_body{--accent:#e74246;--bg:#fff;--bd:#e6e7ea;--row:#fff;--row-alt:#fbfbfc}#modalAddLogement_body .table-responsive{border:1px solid var(--bd);border-radius:12px;box-shadow:0 1px 6px rgba(0,0,0,.05);overflow:hidden}#modalAddLogement_body .tableau-dispo{border-collapse:separate;border-spacing:0;margin:0;width:100%}#modalAddLogement_body .tableau-dispo thead th{background:#f6f7f9;border-bottom:1px solid var(--bd);color:#333;font-weight:700;padding:12px 16px;position:sticky;top:0;z-index:1}#modalAddLogement_body .tableau-dispo tbody tr{background:var(--row);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .04s ease}#modalAddLogement_body .tableau-dispo tbody tr:nth-child(2n){background:var(--row-alt)}#modalAddLogement_body .tableau-dispo tbody tr:hover{background:#f3f4f7}#modalAddLogement_body .tableau-dispo tbody tr:focus,#modalAddLogement_body .tableau-dispo tbody tr:focus-within{box-shadow:inset 0 0 0 2px rgba(231,66,70,.25);outline:none}#modalAddLogement_body .tableau-dispo tbody tr.is-selected{background:#fff7f7;box-shadow:inset 0 0 0 2px rgba(231,66,70,.35)}#modalAddLogement_body .tableau-dispo tbody td{border-top:1px solid #eee;color:#222;padding:12px 16px}#modalAddLogement_body .tableau-dispo tbody td b{font-weight:700}#modalAddLogement_body .tableau-dispo tbody tr[data-country-code] td{padding-right:56px;position:relative}#modalAddLogement_body .tableau-dispo tbody tr[data-country-code] td:after{background:#f8f9fb;border:1px solid #e2e3e6;border-radius:999px;color:#666;content:"";font-size:11px;line-height:1;padding:3px 8px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}#modalAddLogement_body .tableau-dispo tbody tr[data-country-code=fr] td:after{content:"FR"}#modalAddLogement_body .tableau-dispo tbody tr[data-country-code=es] td:after{content:"ES"}#modalAddLogement_body .js-logement.is-hidden,#modalAddLogement_body .js-residence.is-hidden{display:none!important}#modalAddLogement .intro_modal,#modalAddLogement .modal-header,#modalAddResidence .intro_modal,#modalAddResidence .modal-header{font-size:16px;text-align:center}#feesModal .modal-dialog{margin:56px auto;max-width:720px}#feesModal .modal-content{border-radius:28px;max-height:calc(100vh - 112px);overflow:hidden}#feesModal .modal-body{max-height:calc(100vh - 185px);overflow-y:auto;padding:1.25rem 1.6rem 1.8rem;scrollbar-color:#f08d1a #f3efef;scrollbar-width:thin}#feesModal .modal-footer{display:flex;justify-content:flex-end;padding:1rem 2rem 1.5rem}#feesModal .modal-body img{border-radius:20px!important;display:block;margin:0 auto 24px;max-height:280px;max-width:450px;object-fit:contain;object-position:center;width:100%}#feesModal .alert-info b{color:#111}#feesModal .alert-modal-resa{margin-bottom:34px}#feesModal .alert-modal-resa:after,#feesModal .alert-modal-resa:before,#feesModal .subtitle-section p:after{content:none!important;display:none!important}#feesModal .alert-modal-resa strong{display:inline;font-size:16px;font-weight:800;margin-bottom:4px}#feesModal .subtitle-section{margin-bottom:18px;margin-top:34px}#feesModal .table-details{margin-bottom:30px!important}#feesModal .table,#feesModal .table>:not(caption)>*>*{background-color:transparent!important}#feesModal .modal-body::-webkit-scrollbar{width:5px}#feesModal .modal-body::-webkit-scrollbar-track{background:#f3efef;border-radius:999px}#feesModal .modal-body::-webkit-scrollbar-thumb{background:#f08d1a;border-radius:999px}#feesModal .modal-body::-webkit-scrollbar-thumb:hover{background:#db0165}#feesModal .modal-body img,#feesModal .modal-body img:hover{scale:1!important;transform:none!important;transition:none!important}#modalAddResidence .modal-dialog{margin:32px auto;max-width:1120px}#modalAddResidence .modal-content{background:#fff;border-radius:28px;max-height:calc(100vh - 64px);overflow:hidden}#modalAddResidence .modal-body{background:#fff;max-height:calc(100vh - 140px);overflow-y:auto;padding:28px 32px 34px;scrollbar-color:#f08d1a #fff;scrollbar-width:thin}#modalAddResidence .table-responsive,#modalAddResidence_body .table-responsive{background:transparent;border:0!important;box-shadow:none!important;overflow:visible}#modalAddResidence .booking-add-residence-grid{border:0!important;box-shadow:none!important;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}#modalAddResidence .booking-add-residence-card{border:0!important;width:100%}#modalAddResidence .booking-add-residence-card__image-wrap{border-radius:20px 20px 0 0;overflow:hidden}#modalAddResidence .booking-add-residence-card__image{border-radius:0!important}#modalAddResidence .intro_modal{margin:0 auto 28px;max-width:760px;text-align:center}#modalAddResidence .booking-add-residence-card__name{font-size:1.28rem;font-weight:500;line-height:1.08}#modalAddResidence .booking-add-residence-card__address,#modalAddResidence .booking-add-residence-card__price{font-size:.9rem;line-height:1.35}#modalAddResidence .booking-add-residence-card:nth-child(5n+1) .booking-add-residence-card__address i{color:#a2285c}#modalAddResidence .booking-add-residence-card:nth-child(5n+2) .booking-add-residence-card__address i{color:#db0165}#modalAddResidence .booking-add-residence-card:nth-child(5n+3) .booking-add-residence-card__address i{color:#f08d1a}#modalAddResidence .booking-add-residence-card:nth-child(5n+4) .booking-add-residence-card__address i{color:#afab14}#modalAddResidence .booking-add-residence-card:nth-child(5n+5) .booking-add-residence-card__address i{color:#3641ce}#modalAddResidence .modal-body::-webkit-scrollbar{width:5px}#modalAddResidence .modal-body::-webkit-scrollbar-track{background:#fff;border-radius:999px}#modalAddResidence .modal-body::-webkit-scrollbar-thumb{background:#f08d1a;border-radius:999px}#modalAddResidence .modal-body::-webkit-scrollbar-thumb:hover{background:#db0165}@media (max-width:991.98px){#modalAddResidence .modal-dialog{max-width:calc(100% - 32px)}#modalAddResidence .booking-add-residence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){#feesModal .modal-dialog{margin:24px auto;max-width:calc(100% - 24px)}#feesModal .modal-content{max-height:calc(100vh - 48px)}#feesModal .modal-body{max-height:calc(100vh - 120px);padding:1.25rem}#feesModal .modal-body img{max-height:220px}#modalAddResidence .modal-dialog{margin:16px auto;max-width:calc(100% - 20px)}#modalAddResidence .modal-content{max-height:calc(100vh - 32px)}#modalAddResidence .modal-body{max-height:calc(100vh - 105px);padding:22px 18px 26px}#modalAddResidence .booking-add-residence-grid{grid-template-columns:1fr}}.wrapper_seg_tabs{margin:0;padding:12px 24px;width:100%}.seg-tabs-center{display:flex;justify-content:flex-start;max-width:100%;width:100%}.seg-tabs,.seg-tabs--floating{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%}.seg-tabs--floating::-webkit-scrollbar,.seg-tabs::-webkit-scrollbar{display:none}.seg-tabs{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);gap:10px;padding:14px 16px}.seg-tabs--floating{gap:10px}.seg-tab{align-items:center;appearance:none;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:none;color:#1f1f1f;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;height:44px;justify-content:center;letter-spacing:0;line-height:1;padding:0 22px;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.seg-tab,.seg-tab:hover{text-decoration:none!important}.seg-tab:hover{background:#faf6f8;border-color:#faf6f8;color:#111;transform:translateY(-1px)}.seg-tab:active{transform:translateY(0)}.seg-tab:focus-visible{outline:2px solid #afab14;outline-offset:3px}.seg-label{display:block;font-size:15px;font-weight:inherit;letter-spacing:inherit;line-height:1;text-transform:none}.seg-tab.active,.seg-tab.active:hover,.seg-tab:nth-child(5n+1).active,.seg-tab:nth-child(5n+2).active,.seg-tab:nth-child(5n+3).active,.seg-tab:nth-child(5n+4).active,.seg-tab:nth-child(5n+5).active{background:#afab14;border-color:#afab14;color:#fff}.seg-tabs-floating-wrap{align-items:center;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.06);display:flex;justify-content:center;left:0;opacity:0;padding:12px 24px;pointer-events:none;position:fixed;right:0;top:0;transform:none!important;transition:none!important;visibility:hidden;will-change:auto;z-index:1050}.seg-tabs-floating-wrap.is-visible{opacity:1;pointer-events:auto;transform:none!important;transition:none!important;visibility:visible}.seg-tabs-floating-wrap .seg-tabs--floating{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);padding:12px 14px}.seg-tabs-floating-wrap .seg-tab{flex:0 0 auto}.seg-tabs.is-hidden{opacity:1;pointer-events:none;visibility:visible}.seg-tab.seg-tab--promo,.seg-tab.seg-tab--promo:hover{background:#ffe6c7;border-color:#ffe6c7;color:#111}.seg-tab.seg-tab--promo.active,.seg-tab.seg-tab--promo[aria-selected=true]{background:#f08d1a;border-color:#f08d1a;box-shadow:0 6px 16px rgba(240,141,26,.24);color:#fff}.seg-tab.seg-tab--promo.active:hover,.seg-tab.seg-tab--promo[aria-selected=true]:hover{background:#f08d1a;border-color:#f08d1a;color:#fff}@media (min-width:992px){.wrapper_seg_tabs{left:auto;position:relative;top:auto;width:100%;z-index:1}.seg-tabs-center{justify-content:center}.seg-tabs{margin:0 auto;max-width:100%;width:auto}.seg-tab{font-size:13px;height:48px;padding:0 26px}.seg-label{font-size:17px}}@media (max-width:991.98px){.wrapper_seg_tabs{margin-top:10px;padding:0}.seg-tabs-center{justify-content:flex-start}.seg-tabs{gap:8px;padding:12px;width:100%}.seg-tabs--floating{gap:8px}.seg-tab,.seg-tabs-floating-wrap .seg-tab{flex:0 0 auto;font-size:12px;height:40px;padding:0 18px}.seg-tabs-floating-wrap{padding:10px 12px}.seg-tabs-floating-wrap .seg-tabs--floating{padding:10px}}@media (max-width:768px){.seg-tabs{padding:10px}.seg-tab{font-size:11px;height:38px;padding:0 16px}.seg-tabs-floating-wrap{padding:8px 10px}.seg-tabs-floating-wrap .seg-tabs--floating{padding:8px}.seg-label{font-size:12px}.seg-tabs,.seg-tabs-center,.wrapper_seg_tabs{border-radius:12px}.seg-tabs{gap:6px;padding:6px}.seg-tab{border-radius:999px;padding:10px 14px}}@media (max-width:767.98px){.wrapper_seg_tabs{height:70px;position:relative}#roomList_body .fiche-roomtype-list{background:transparent;border-radius:18px;padding:16px}#roomList_body .fiche-roomtype-card__type{margin:0;padding:0}#tab-residence .tab-next-link{margin-left:20px}}.pj-tool{margin-bottom:80px;margin-top:60px}.pj-main-title{display:inline-block;font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1.02;margin-bottom:1.5rem;max-width:350px;padding-bottom:1rem;position:relative}.pj-main-title:after{background:#f08d1a;border-radius:999px;content:"";display:block;height:6px;margin-top:.85rem;max-width:100%;width:290px}.pj-main-intro{line-height:1.45;margin-bottom:30px;max-width:420px}.pj-questions{display:flex;flex-direction:column;gap:14px}.pj-question-card{background:#fff;border:1px solid hsla(0,0%,7%,.1);border-radius:16px;box-shadow:0 3px 10px hsla(0,0%,7%,.04);overflow:hidden;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pj-question-card:hover{border-color:hsla(0,0%,7%,.16);box-shadow:0 6px 16px hsla(0,0%,7%,.06)}.pj-question-toggle{align-items:center;background:#fff;border:0;color:#111;cursor:pointer;display:flex;font-size:1rem;font-weight:800;gap:18px;justify-content:space-between;line-height:1.25;padding:20px 22px;text-align:left;width:100%}.pj-question-body{display:none;padding:0 22px 18px}.pj-question-card.is-open .pj-question-body{display:block}.pj-question-card.is-locked{opacity:.5}.pj-question-card.is-locked .pj-question-toggle{cursor:not-allowed}.pj-question-card.is-locked .pj-question-body{display:none!important}.pj-question-card:first-child.is-open{border-color:rgba(240,141,26,.38);box-shadow:0 6px 18px rgba(240,141,26,.08)}.pj-question-card:nth-child(2).is-open{border-color:rgba(54,65,206,.38);box-shadow:0 6px 18px rgba(54,65,206,.08)}.pj-question-card:nth-child(3).is-open{border-color:rgba(219,1,101,.38);box-shadow:0 6px 18px rgba(219,1,101,.08)}.pj-question-card:nth-child(4).is-open{border-color:rgba(175,171,20,.38);box-shadow:0 6px 18px rgba(175,171,20,.08)}.pj-question-plus{align-items:center;background:currentColor;border:0;border-radius:9999px;display:inline-flex;flex:0 0 auto;font-size:0;height:36px;justify-content:center;line-height:1;min-width:36px;position:relative;transition:transform .2s ease,opacity .2s ease;width:36px}.pj-question-plus:after,.pj-question-plus:before{background:#fff;border-radius:999px;content:"";position:absolute}.pj-question-plus:before{height:2px;width:12px}.pj-question-plus:after{height:12px;width:2px}.pj-question-card.is-open .pj-question-plus:after{display:none}.pj-question-card.is-open .pj-question-plus{transform:rotate(180deg)}.pj-question-card:first-child .pj-question-plus{color:#f08d1a}.pj-question-card:nth-child(2) .pj-question-plus{color:#3641ce}.pj-question-card:nth-child(3) .pj-question-plus{color:#db0165}.pj-question-card:nth-child(4) .pj-question-plus{color:#afab14}.pj-option{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-weight:500;gap:12px;line-height:1.4;margin-bottom:12px;padding:4px 0;transition:background-color .2s ease,transform .2s ease}.pj-option:has(input[type=radio]:checked){transform:translateX(2px)}.pj-option input[type=radio]{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #999;border-radius:50%;cursor:pointer;display:inline-grid;flex:0 0 16px;height:16px;margin:0;place-content:center;transform:translateY(1px);width:16px}.pj-option input[type=radio]:before{background:currentColor;border-radius:50%;content:"";height:8px;transform:scale(0);transition:transform .15s ease;width:8px}.pj-option input[type=radio]:checked:before{transform:scale(1)}.pj-question-card:first-child .pj-option input[type=radio]{border-color:#f08d1a;color:#f08d1a}.pj-question-card:nth-child(2) .pj-option input[type=radio]{border-color:#3641ce;color:#3641ce}.pj-question-card:nth-child(3) .pj-option input[type=radio]{border-color:#db0165;color:#db0165}.pj-question-card:nth-child(4) .pj-option input[type=radio]{border-color:#afab14;color:#afab14}.pj-visual{border-radius:18px;box-shadow:0 8px 22px rgba(54,65,206,.14);margin-left:auto;max-width:520px;position:static;text-align:center;top:auto}.pj-visual img{border-radius:16px;display:block;height:auto;width:100%}.pj-tool--faq-design{align-items:center;background:#db0165;margin:0 calc(50% - 50vw) 80px;max-width:none;padding:70px max(20px,(100vw - 1280px)/2) 90px;position:relative;width:100vw}.pj-tool--faq-design .pj-left{background:#fff;border-radius:8px;margin-left:auto;max-width:760px;padding:48px 40px 40px;position:relative;width:760px;z-index:2}.pj-tool--faq-design .pj-visual{border-radius:8px;box-shadow:none;margin-left:-40px;max-width:760px;position:static;top:auto}.pj-tool--faq-design .pj-visual img{border-radius:8px}.pj-tool--faq-design .pj-main-title{font-size:32px;line-height:1.1;margin-bottom:26px;max-width:400px;padding-bottom:24px}.pj-tool--faq-design .pj-main-title:after{background:#111;height:1px;margin-top:24px;width:100%}.pj-tool--faq-design .pj-question-toggle{padding:24px 28px 18px}.pj-tool--faq-design .pj-question-body{padding:0 28px 24px}.pj-tool--faq-design .pj-step-loader{padding:0 28px 22px}.pj-step-loader{align-items:center;display:flex;font-weight:800;gap:10px;padding:0 0 18px}.pj-step-loader.is-hidden{display:none!important}.pj-step-loader span{animation:pjLoaderSpin .7s linear infinite;border:3px solid hsla(0,0%,7%,.12);border-radius:50%;border-top-color:currentcolor;height:18px;width:18px}.pj-step-loader small{color:#111;font-size:.85rem}.pj-question-card:first-child .pj-step-loader{color:#f08d1a}.pj-question-card:nth-child(2) .pj-step-loader{color:#3641ce}.pj-question-card:nth-child(3) .pj-step-loader{color:#db0165}.pj-question-card:nth-child(4) .pj-step-loader{color:#afab14}@keyframes pjLoaderSpin{to{transform:rotate(1turn)}}.pj-filter-bar{background:#fff;border:1px solid hsla(0,0%,7%,.1);border-radius:14px;gap:8px;justify-content:space-between;margin:0 0 24px;padding:8px 10px}.pj-filter-bar,.pj-filter-tags{align-items:center;display:flex}.pj-filter-tags{flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;padding-bottom:1px}.pj-filter-tag{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;line-height:1;min-height:24px;padding:6px 9px;white-space:nowrap}.pj-filter-empty{color:hsla(0,0%,7%,.55);font-size:.95rem;font-weight:700}.pj-filter-tag--orange{background:#f08d1a}.pj-filter-tag--blue{background:#3641ce}.pj-filter-tag--pink{background:#db0165}.pj-filter-tag--green{background:#afab14}.pj-filter-reset{background:transparent;border:0;color:hsla(0,0%,7%,.45);cursor:pointer;flex:0 0 auto;font-size:.72rem;font-weight:800;line-height:1;padding:0;text-decoration:underline;text-underline-offset:3px}.pj-filter-reset:hover{background:transparent;color:#db0165}.pj-filter-reset.is-hidden{display:none!important}#pj-result-block{scroll-margin-top:120px}.pj-result-block{background:#f5f0ec;border-radius:18px;margin-bottom:56px;margin-top:56px;padding:56px 20px 64px}.pj-result-block.is-hidden{display:none!important}.pj-result-inner{margin:0 auto;max-width:980px}.pj-result-title{color:#111;font-family:Lato,sans-serif;font-size:clamp(2rem,3vw,3rem)!important;font-weight:900;letter-spacing:-.02em;line-height:1;margin:0 auto 42px;max-width:360px;padding-bottom:18px;position:relative;text-align:center}.output-richtext h3.pj-result-title{font-size:clamp(1.8rem,2.5vw,2.6rem)!important}.output-richtext h3.pj-result-title:after,h3.pj-result-title:after{background:#db0165!important;border-radius:999px;content:"";display:block;height:3px;margin:18px auto 0;position:relative;width:96px}.pj-result-table{background:transparent;border-collapse:separate;border-spacing:0 12px;box-shadow:none;margin:0 auto;max-width:920px;width:100%}.pj-result-table thead th{background:#afab14;border:0;color:#fff;font-family:Lato,sans-serif;font-size:.95rem;font-weight:900;line-height:1.2;padding:18px 20px;text-align:center}.pj-result-table thead th:first-child{border-bottom-left-radius:999px;border-top-left-radius:999px;text-align:left}.pj-result-table thead th:last-child{border-bottom-right-radius:999px;border-top-right-radius:999px}.pj-result-table tbody td{background:#fff;border:0;font-size:.98rem;padding:15px 20px;text-align:center;vertical-align:middle!important}.pj-result-table tbody td:first-child{border-bottom-left-radius:999px;border-top-left-radius:999px;color:#111;font-weight:900;text-align:left;width:60%}.pj-result-table tbody td:nth-child(2),.pj-result-table tbody td:nth-child(3){width:20%}.pj-result-table tbody td:last-child{border-bottom-right-radius:999px;border-top-right-radius:999px}.pj-check{align-items:center;background:#db0165;border-radius:999px;color:#fff;display:inline-flex;font-size:15px;font-weight:900;height:24px;justify-content:center;line-height:1;width:24px}.pj-result-messages{color:#111;font-size:.95rem;font-weight:700;margin:22px auto 0;max-width:760px;text-align:center}.pj-result-messages div{margin-top:8px}.pj-result-actions{margin-top:28px;text-align:center}.pj-result-actions.is-hidden{display:none!important}.pj-download-btn{align-items:center;background:#db0165;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:900;gap:10px;justify-content:center;line-height:1;padding:14px 24px;transition:opacity .2s ease,transform .2s ease}.pj-download-btn:after{content:"→";font-size:1rem;line-height:1}.pj-download-btn:hover{opacity:.92;transform:translateY(-1px)}@media (max-width:991px){.pj-tool--faq-design{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:45px 16px 60px;width:100vw}.pj-tool--faq-design .pj-left{margin:0 auto;max-width:100%;padding:32px 24px;width:auto}.pj-tool--faq-design .pj-visual{margin:24px auto 0;max-width:100%}.pj-main-title{font-size:32px;max-width:280px}.pj-main-title:after{width:220px}}@media (max-width:767px){.pj-filter-bar{align-items:flex-start;flex-direction:column}.pj-tool--faq-design .pj-question-toggle{padding:20px 20px 16px}.pj-tool--faq-design .pj-question-body{padding:0 20px 20px}.pj-tool--faq-design .pj-step-loader{padding:0 20px 18px}.pj-result-block{border-radius:18px;margin-bottom:42px;margin-top:42px;padding:40px 12px 46px}.pj-result-title{font-size:clamp(1.7rem,8vw,2.25rem)!important;margin-bottom:32px;max-width:280px}.pj-result-table{border-spacing:0;display:block;width:100%}.pj-result-table thead{display:grid;grid-template-columns:minmax(0,1fr) 58px 58px;margin-bottom:10px}.pj-result-table thead tr{display:contents}.pj-result-table thead th{align-items:center;background:#afab14;border:0;color:#fff;display:flex;font-size:.68rem;font-weight:900;justify-content:center;line-height:1;padding:8px 6px;text-transform:uppercase}.pj-result-table thead th:first-child{border-bottom-left-radius:999px;border-top-left-radius:999px;justify-content:flex-start;padding-left:14px}.pj-result-table thead th:last-child{border-bottom-right-radius:999px;border-top-right-radius:999px}.pj-result-table tbody{display:flex;flex-direction:column;gap:10px}.pj-result-table tbody tr{align-items:center;background:#fff;border-radius:20px;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) 58px 58px;padding:14px}.pj-result-table tbody td{align-items:center;background:transparent;border-radius:0!important;display:flex;font-size:.86rem;justify-content:center;padding:0;width:auto!important}.pj-result-table tbody td:first-child{font-size:.9rem;font-weight:900;justify-content:flex-start;line-height:1.28;min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal}.pj-result-table tbody td:nth-child(2),.pj-result-table tbody td:nth-child(3){min-width:0}.pj-check{font-size:14px;height:22px;width:22px}.pj-result-messages{font-size:.88rem}.pj-download-btn{max-width:340px;width:100%}}.cms-comp-wrap .accordion{--bs-accordion-bg:#fff;--bs-accordion-border-color:transparent;--bs-accordion-btn-focus-box-shadow:none;display:flex;flex-direction:column;gap:16px}.output-esprit .cms-comp-wrap .accordion h2,.output-esprit .cms-comp-wrap .accordion h3{margin:0!important;padding-bottom:0!important}.output-esprit .cms-comp-wrap .accordion h2:after,.output-esprit .cms-comp-wrap .accordion h3:after,.output-esprit .cms-comp-wrap .accordion-header:after{content:none!important;display:none!important}.cms-comp-wrap .accordion .accordion-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 8px 24px hsla(0,0%,7%,.04),0 2px 8px hsla(0,0%,7%,.03);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.cms-comp-wrap .accordion .accordion-item:hover{border-color:rgba(0,0,0,.12);box-shadow:0 12px 30px hsla(0,0%,7%,.06),0 4px 12px hsla(0,0%,7%,.04)}.cms-comp-wrap .accordion .accordion-header{margin:0}.cms-comp-wrap .accordion .accordion-header:after{content:none!important;display:none!important}.cms-comp-wrap .accordion .accordion-button{border:0;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:800!important;line-height:1.3;padding:26px 28px}.cms-comp-wrap .accordion .accordion-button,.cms-comp-wrap .accordion .accordion-button:focus,.cms-comp-wrap .accordion .accordion-button:hover,.cms-comp-wrap .accordion .accordion-button:not(.collapsed){background:#fff!important;box-shadow:none!important;color:#111!important;text-decoration:none!important}.cms-comp-wrap .accordion .accordion-body{background:#fff;color:#111;line-height:1.6;padding:0 28px 26px}.cms-comp-wrap .accordion .accordion-body p:last-child{margin-bottom:0}.cms-comp-wrap .accordion .accordion-button{align-items:center;display:flex;gap:16px}.cms-comp-wrap .accordion .accordion-button:after{background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:999px;content:"";display:inline-block;flex-shrink:0;height:38px;margin-left:auto;min-width:38px;opacity:1;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;width:38px}.cms-comp-wrap .accordion .accordion-item{--acc-arrow-white:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m3 6 5 5 5-5'/%3E%3C/svg%3E")}.cms-comp-wrap .accordion .accordion-item:nth-child(5n+1) .accordion-button.collapsed:after,.cms-comp-wrap .accordion .accordion-item:nth-child(5n+1) .accordion-button:not(.collapsed):after{background-color:#a2285c;background-image:var(--acc-arrow-white)}.cms-comp-wrap .accordion .accordion-item:nth-child(5n+2) .accordion-button.collapsed:after,.cms-comp-wrap .accordion .accordion-item:nth-child(5n+2) .accordion-button:not(.collapsed):after{background-color:#3641ce;background-image:var(--acc-arrow-white)}.cms-comp-wrap .accordion .accordion-item:nth-child(5n+3) .accordion-button.collapsed:after,.cms-comp-wrap .accordion .accordion-item:nth-child(5n+3) .accordion-button:not(.collapsed):after{background-color:#db0165;background-image:var(--acc-arrow-white)}.cms-comp-wrap .accordion .accordion-item:nth-child(5n+4) .accordion-button.collapsed:after,.cms-comp-wrap .accordion .accordion-item:nth-child(5n+4) .accordion-button:not(.collapsed):after{background-color:#afab14;background-image:var(--acc-arrow-white)}.cms-comp-wrap .accordion .accordion-item:nth-child(5n+5) .accordion-button.collapsed:after,.cms-comp-wrap .accordion .accordion-item:nth-child(5n+5) .accordion-button:not(.collapsed):after{background-color:#f08d1a;background-image:var(--acc-arrow-white)}.cms-comp-wrap .accordion .accordion-item:has(.accordion-button:not(.collapsed)):nth-child(5n+1){border-color:rgba(162,40,92,.45)}.cms-comp-wrap .accordion .accordion-item:has(.accordion-button:not(.collapsed)):nth-child(5n+2){border-color:rgba(54,65,206,.45)}.cms-comp-wrap .accordion .accordion-item:has(.accordion-button:not(.collapsed)):nth-child(5n+3){border-color:rgba(219,1,101,.45)}.cms-comp-wrap .accordion .accordion-item:has(.accordion-button:not(.collapsed)):nth-child(5n+4){border-color:rgba(175,171,20,.45)}.cms-comp-wrap .accordion .accordion-item:has(.accordion-button:not(.collapsed)):nth-child(5n+5){border-color:rgba(240,141,26,.45)}@media (max-width:991px){.cms-comp-wrap .accordion{gap:14px}.cms-comp-wrap .accordion .accordion-button{font-size:.98rem;padding:22px 20px}.cms-comp-wrap .accordion .accordion-body{padding:0 20px 22px}.cms-comp-wrap .accordion .accordion-button:after{background-size:13px 13px;height:36px;width:36px}}.alert{background:#f3efef;border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:none!important;color:#1f1f1f;font-size:16px;line-height:1.5;padding:18px 20px}.alert:before{background:transparent;flex:0 0 28px;margin-top:1px}.alert .alert-heading,.alert strong:first-child{display:block;font-size:1.125rem;font-weight:800;line-height:1.7;margin-bottom:4px}.alert a{font-weight:700;text-decoration:none}.alert a:hover{text-decoration:underline}.alert .btn-close{box-shadow:none!important;margin-left:auto}.alert-info,.alert-primary{background:#f3efef;border-color:rgba(54,65,206,.35);color:#1f1f1f}.alert-info:before,.alert-primary:before{background:rgba(54,65,206,.04);border:1px solid rgba(54,65,206,.32);color:#3641ce;content:"i"}.alert-info .alert-heading,.alert-info a,.alert-info strong:first-child,.alert-primary .alert-heading,.alert-primary a,.alert-primary strong:first-child{color:#3641ce}.alert-pink{background:#f3efef;color:#1f1f1f}.alert-pink:before{background:rgba(219,1,101,.04);border:1px solid rgba(219,1,101,.3);color:#db0165;content:"!"}.alert-pink .alert-heading,.alert-pink a,.alert-pink strong:first-child{color:#db0165}.alert-danger{background:#f3efef;border-color:rgba(162,40,92,.36);color:#1f1f1f}.alert-danger:before{background:rgba(162,40,92,.04);border:1px solid rgba(162,40,92,.3);color:#a2285c;content:"!"}.alert-danger .alert-heading,.alert-danger a,.alert-danger strong:first-child{color:#a2285c}.alert-warning{background:#f3efef;border-color:rgba(240,141,26,.38);color:#1f1f1f}.alert-warning:before{background:rgba(240,141,26,.05);border:1px solid rgba(240,141,26,.32);color:#f08d1a;content:"!"}.alert-warning .alert-heading,.alert-warning a,.alert-warning strong:first-child{color:#f08d1a}.alert-success{background:#f3efef;border-color:rgba(175,171,20,.38);color:#1f1f1f}.alert-success:before{background:rgba(175,171,20,.05);border:1px solid rgba(175,171,20,.32);color:#afab14;content:"✓"}.alert-success .alert-heading,.alert-success a,.alert-success strong:first-child{color:#afab14}.alert.alert--soft{box-shadow:none!important}.alert.alert--leftbar{border-left-width:4px;position:relative}.alert-info.alert--leftbar,.alert-primary.alert--leftbar{border-left-color:#3641ce}.alert-danger.alert--leftbar{border-left-color:#a2285c}.alert-warning.alert--leftbar{border-left-color:#f08d1a}.alert-success.alert--leftbar{border-left-color:#afab14}.alert-pink.alert--leftbar{border-left-color:#db0165}@media (max-width:767.98px){.alert{border-radius:14px;font-size:15px;gap:12px;padding:16px}.alert:before{flex-basis:24px;font-size:14px;height:24px;width:24px}.alert .alert-heading,.alert strong:first-child{font-size:15px}}.filter-dates{overflow:visible!important;position:relative}.filter-dates-panel{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:20px;box-shadow:0 10px 24px rgba(0,0,0,.12);box-sizing:border-box;left:0;max-width:min(720px,100vw - 32px);min-width:0;padding:18px 22px 20px;right:auto;top:calc(100% + 8px);transform:none;z-index:3000}.filter-dates-panel[hidden]{display:none!important}.filter-dates-panel .js-flatpickr-range{border:0;height:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:0}.filter-dates-panel.is-above{bottom:calc(100% + 8px)}.filter-dates-panel.is-below{top:calc(100% + 8px)}@media (min-width:768px){.filter-dates-panel.is-align-right{left:auto;right:0}}.filter-dates-banner,.filter-dates-panel .flatpickr-minstay{align-items:center;background:#db0165;border-radius:8px;box-shadow:0 8px 18px rgba(0,0,0,.1);color:#fff;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;line-height:1;margin:0;max-width:90%;min-width:250px;padding:12px 28px;transform:rotate(-1.2deg)}.filter-dates-dual{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}.filter-dates-field{align-items:stretch;display:flex;flex-direction:column;gap:10px;min-width:0}.filter-dates-field__label{font-weight:500;margin-bottom:0}.filter-dates-field__input{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;box-shadow:none;color:#111;font-size:14px;font-weight:600;height:44px;outline:none;padding:0 16px;width:100%}.filter-dates-panel .flatpickr-calendar{background:#fff!important;border:0!important;box-shadow:none!important;display:block!important;left:auto!important;margin:0!important;max-width:100%!important;min-width:100%!important;position:static!important;top:auto!important;visibility:visible!important;width:100%!important}.filter-dates-panel .flatpickr-calendar:after,.filter-dates-panel .flatpickr-calendar:before{display:none!important}.filter-dates-panel .flatpickr-calendar.inline{margin:0!important;max-width:100%!important;min-width:100%!important;width:100%!important}.filter-dates-panel .flatpickr-months{align-items:center;column-gap:10px;display:grid!important;grid-template-columns:40px 1fr 40px;margin:0 0 14px;padding:0!important;position:relative;width:100%}.filter-dates-panel .flatpickr-next-month,.filter-dates-panel .flatpickr-prev-month{fill:rgba(240,141,26,.95);align-items:center;background:rgba(240,141,26,.08);border:1px solid rgba(240,141,26,.22);border-radius:999px;color:rgba(240,141,26,.95);cursor:pointer;display:flex!important;height:36px!important;justify-content:center;left:auto!important;margin:0!important;padding:0!important;position:static!important;right:auto!important;top:auto!important;transition:background .15s ease,border-color .15s ease,color .15s ease,fill .15s ease,transform .15s ease,box-shadow .15s ease;width:36px!important}.filter-dates-panel .flatpickr-next-month svg,.filter-dates-panel .flatpickr-prev-month svg{fill:currentColor;height:14px;width:14px}.filter-dates-panel .flatpickr-next-month:hover,.filter-dates-panel .flatpickr-prev-month:hover{fill:#f08d1a;background:rgba(240,141,26,.16);border-color:rgba(240,141,26,.35);box-shadow:0 4px 10px rgba(240,141,26,.12);color:#f08d1a;transform:translateY(-1px)}.filter-dates-panel .flatpickr-prev-month{justify-self:start}.filter-dates-panel .flatpickr-next-month{justify-self:end}.filter-dates-panel .flatpickr-month{display:block!important;height:auto!important;min-width:0}.filter-dates-panel .flatpickr-current-month{align-items:center!important;display:flex!important;gap:8px!important;height:auto!important;justify-content:center!important;left:auto!important;min-width:0!important;overflow:visible!important;padding:0!important;position:static!important;right:auto!important;text-align:center!important;top:auto!important;white-space:nowrap!important;width:100%!important}.filter-dates-panel .flatpickr-monthDropdown-months{appearance:none;background:transparent!important;border:0!important;color:#2c2c2c!important;display:inline-block!important;flex:0 0 auto!important;font-size:18px!important;line-height:1.2!important;margin:0!important;max-width:none!important;min-width:0!important;padding:0!important;width:auto!important}.filter-dates-panel .numInputWrapper{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;min-width:58px!important;overflow:visible!important;width:auto!important}.filter-dates-panel .flatpickr-current-month input.cur-year{background:transparent!important;border:0!important;box-shadow:none!important;color:#111!important;display:inline-block!important;font-size:18px!important;font-weight:500!important;line-height:1.2!important;margin:0!important;min-width:64px!important;opacity:1!important;padding:0!important;text-align:left!important;visibility:visible!important;width:64px!important}.filter-dates-panel .numInputWrapper span{display:none!important}.filter-dates-panel .flatpickr-weekdays{background:transparent;margin-bottom:10px;width:100%}.filter-dates-panel .flatpickr-weekdaycontainer{margin-bottom:10px;padding:0;width:100%}.filter-dates-panel .flatpickr-weekday{color:#8b8b8b;font-size:13px;font-weight:600;text-transform:lowercase}.filter-dates-panel .flatpickr-innerContainer,.filter-dates-panel .flatpickr-rContainer{display:block;padding:0;width:100%}.filter-dates-panel .flatpickr-days{width:100%!important}.filter-dates-panel .dayContainer{max-width:100%!important;min-width:100%!important;padding:0;width:100%!important}.filter-dates-panel .flatpickr-day{border-radius:10px;height:44px;line-height:44px;margin:0!important}.filter-dates-panel .flatpickr-day.endRange,.filter-dates-panel .flatpickr-day.selected,.filter-dates-panel .flatpickr-day.startRange{background:#3641ce!important;border-color:#3641ce!important;color:#fff!important}.filter-dates-panel .flatpickr-day.inRange{background:#fdf1e6!important;border-color:#f4d8bf!important;box-shadow:none!important;color:#333!important}.filter-dates-panel .flatpickr-day.hidden,.filter-dates-panel .flatpickr-day.nextMonthDay.hidden,.filter-dates-panel .flatpickr-day.prevMonthDay.hidden{display:inline-flex!important;pointer-events:none!important;visibility:hidden!important}.filter-dates-panel{display:flex;flex-direction:column;z-index:99999!important}.filter-dates-banner,.filter-dates-panel .flatpickr-minstay{align-self:center}.filter-dates-field{border-radius:16px;padding:10px 20px}.filter-dates-field__input{margin-bottom:8px}.filter-dates-panel .flatpickr-calendar{padding:2px 0 0!important}.filter-dates-input{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:none;color:#111;font-size:14px;font-weight:600;height:44px;outline:none;padding:0 14px;width:100%}.filter-dates-field__label{color:rgba(0,0,0,.65);font-size:16px;font-weight:700}@media (max-width:767.98px){.filter-dates-panel{border-radius:24px;bottom:auto!important;left:50%!important;max-height:calc(100vh - 24px);max-width:calc(100vw - 24px)!important;min-width:0!important;overflow-y:auto;padding:18px 14px 16px;position:fixed!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;width:calc(100vw - 24px)!important;z-index:99999!important}.filter-dates-banner,.filter-dates-panel .flatpickr-minstay{font-size:14px;margin:0 0 18px;max-width:100%;min-width:0;padding:12px 16px;transform:none;width:100%}.filter-dates-dual{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:18px!important}.filter-dates-field{gap:8px;min-width:0;padding:0;width:100%}.filter-dates-field__label{font-size:14px}.filter-dates-field__input{border-radius:14px;font-size:16px;height:48px;padding:0 14px;width:100%}.filter-dates-panel .flatpickr-calendar,.filter-dates-panel .flatpickr-calendar.inline{background:transparent!important;border:0!important;box-shadow:none!important;display:block!important;margin:0!important;max-width:100%!important;min-width:100%!important;padding:6px 0 0!important;width:100%!important}.filter-dates-panel .flatpickr-months{align-items:center;column-gap:8px;display:grid!important;grid-template-columns:34px 1fr 34px;margin:0 0 10px;width:100%}.filter-dates-panel .flatpickr-next-month,.filter-dates-panel .flatpickr-prev-month{height:34px!important;min-width:34px!important;padding:0!important;width:34px!important}.filter-dates-panel .flatpickr-month{height:auto!important}.filter-dates-panel .flatpickr-current-month{font-size:15px!important;gap:6px!important}.filter-dates-panel .flatpickr-current-month input.cur-year,.filter-dates-panel .flatpickr-monthDropdown-months{font-size:15px!important;line-height:1.2!important}.filter-dates-panel .numInputWrapper{min-width:52px!important}.filter-dates-panel .flatpickr-weekdays{margin-bottom:6px}.filter-dates-panel .flatpickr-weekdaycontainer{margin-bottom:4px}.filter-dates-panel .flatpickr-weekday{font-size:12px;font-weight:600}.filter-dates-panel .dayContainer,.filter-dates-panel .flatpickr-days,.filter-dates-panel .flatpickr-innerContainer,.filter-dates-panel .flatpickr-rContainer{max-width:100%!important;min-width:100%!important;width:100%!important}.filter-dates-panel .flatpickr-day{border-radius:10px!important;font-size:13px!important;height:38px!important;line-height:38px!important;margin:0!important;max-width:none!important;min-width:0!important;width:100%!important}.filter-dates-panel .flatpickr-day.hidden,.filter-dates-panel .flatpickr-day.nextMonthDay.hidden,.filter-dates-panel .flatpickr-day.prevMonthDay.hidden{display:flex!important;pointer-events:none!important;visibility:hidden!important}}.filter-dates-panel__close{align-items:center;background:#f4f4f4;border:0;border-radius:999px;color:#222;cursor:pointer;display:none;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .2s ease,transform .2s ease;width:36px;z-index:2}.filter-dates-panel__close:hover{background:#ebebeb;transform:scale(1.04)}.filter-dates-panel__close i{font-size:14px;pointer-events:none}@media (max-width:767.98px){.filter-dates-panel__close{display:inline-flex}.filter-dates-panel{padding-top:54px}}#fiche-dispo-datepicker,#js-datepicker-container-fiche-date,#section__tarif,#section__tarif .container,#section__tarif .row,#section__tarif [class*=col-],.fiche-flatpickr-wrapper{overflow:visible!important}#fiche-dispo-datepicker,#js-datepicker-container-fiche-date,.fiche-flatpickr-wrapper{position:static!important}#ficheResidenceDatesPanel.filter-dates-panel{height:auto!important;min-height:max-content!important}@media (min-width:768px){#ficheResidenceDatesPanel.filter-dates-panel{left:50%!important;max-width:calc(100vw - 32px);position:absolute!important;top:100%!important;transform:translateX(-50%)!important;z-index:99999!important}}.filter-dates-panel .dayContainer,.filter-dates-panel .flatpickr-weekdaycontainer{display:grid!important;grid-template-columns:repeat(7,34px);justify-content:space-between;width:100%!important}.filter-dates-panel .flatpickr-weekday{max-width:34px!important;text-align:center;width:34px!important}.filter-dates-panel .flatpickr-day{height:34px!important;line-height:34px!important;max-width:34px!important;width:34px!important}@media (min-width:768px){.filter-dates-dual{gap:32px}.filter-dates-panel .dayContainer,.filter-dates-panel .flatpickr-calendar,.filter-dates-panel .flatpickr-days,.filter-dates-panel .flatpickr-innerContainer,.filter-dates-panel .flatpickr-rContainer,.filter-dates-panel .flatpickr-weekdaycontainer{max-width:320px!important;min-width:320px!important;width:320px!important}.filter-dates-panel .dayContainer,.filter-dates-panel .flatpickr-weekdaycontainer{display:grid!important;grid-template-columns:repeat(7,38px)!important;justify-content:space-between}.filter-dates-panel .flatpickr-day,.filter-dates-panel .flatpickr-weekday{max-width:38px!important;width:38px!important}.filter-dates-panel .flatpickr-day{height:38px!important;line-height:38px!important}}.filter-dates-selected-summary{align-items:center;border-radius:999px;color:#5d5a0b;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1.3;margin:0;max-width:100%;padding:8px 14px;width:fit-content}.filter-dates-selected-summary span{font-weight:800}.filter-dates-panel{max-width:calc(100vw - 32px);padding:24px 28px 26px;width:440px;z-index:100000!important}.filter-dates-field{display:none!important;gap:6px!important;padding:8px 12px!important}.filter-dates-field.is-visible{display:flex!important}.filter-dates-dual{display:block!important}.filter-dates-input{height:38px!important}.filter-dates-submit,.filter-dates-tabs{display:none}.filter-dates-selected-summary{font-size:12px!important;margin-top:10px;padding:5px 9px!important;text-align:center;white-space:nowrap!important}.filter-dates-panel .dayContainer,.filter-dates-panel .flatpickr-calendar,.filter-dates-panel .flatpickr-days,.filter-dates-panel .flatpickr-innerContainer,.filter-dates-panel .flatpickr-rContainer,.filter-dates-panel .flatpickr-weekdaycontainer{margin-left:auto!important;margin-right:auto!important}.filter-dates-panel .flatpickr-months{margin-bottom:6px!important}.filter-dates-panel .flatpickr-weekdaycontainer,.filter-dates-panel .flatpickr-weekdays{margin-bottom:2px!important}.filter-dates-panel .flatpickr-day.flatpickr-disabled,.filter-dates-panel .flatpickr-day.nextMonthDay,.filter-dates-panel .flatpickr-day.prevMonthDay{color:rgba(0,0,0,.28)!important}.filter-dates-panel .flatpickr-day.flatpickr-disabled{color:rgba(0,0,0,.22)!important;text-decoration:line-through}.filter-chip__date-field{border-radius:999px;padding:6px 10px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.filter-chip:not(.is-selected) .filter-chip__date-field.is-active{background:transparent!important;border-bottom:0!important;box-shadow:none!important;color:#5d5a0b!important;position:relative}.filter-chip:not(.is-selected) .filter-chip__date-field.is-active:after{background:rgba(175,171,20,.55);border-radius:999px;bottom:2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:28px}.filter-chip.is-selected .filter-chip__date-field{color:#fff!important}.filter-chip.is-selected[aria-expanded=true] .filter-chip__date-field.is-active{background:hsla(0,0%,100%,.92)!important;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.95);color:#1d1c03!important}@media (min-width:768px){.filter-dates-panel{max-width:calc(100vw - 32px)!important;padding:24px 28px 26px!important;width:440px!important}.filter-dates-panel .dayContainer,.filter-dates-panel .flatpickr-calendar,.filter-dates-panel .flatpickr-days,.filter-dates-panel .flatpickr-innerContainer,.filter-dates-panel .flatpickr-rContainer,.filter-dates-panel .flatpickr-weekdaycontainer{max-width:320px!important;min-width:320px!important;width:320px!important}.filter-dates-panel .dayContainer,.filter-dates-panel .flatpickr-weekdaycontainer{display:grid!important;grid-template-columns:repeat(7,38px)!important;justify-content:space-between!important}.filter-dates-panel .flatpickr-day,.filter-dates-panel .flatpickr-weekday{max-width:38px!important;width:38px!important}.filter-dates-panel .flatpickr-day{font-size:13px!important;height:38px!important;line-height:38px!important}}.filter-dates-banner{margin-top:10px}@media (max-width:767.98px){body.datepicker-open,html.datepicker-open{height:100%!important;overflow:hidden!important}body.datepicker-open .bottom-navigation,body.datepicker-open .menu-bottom,body.datepicker-open .menu-top,body.datepicker-open .navbar{z-index:1!important}.filter-dates-panel,.filter-dates-panel.is-mobile-fullscreen{align-items:center!important;background:#fff!important;border:0!important;border-radius:0!important;inset:0!important;bottom:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;height:100vh!important;height:100dvh!important;justify-content:flex-start!important;left:0!important;margin:0!important;max-height:none!important;max-width:none!important;overflow-x:hidden!important;overflow-y:auto!important;padding:76px 22px 28px!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100vw!important;z-index:2147483647!important}.filter-dates-panel.is-mobile-fullscreen .filter-dates-panel__close,.filter-dates-panel__close{align-items:center!important;background:#f4f4f4!important;border:0!important;border-radius:999px!important;color:#222!important;display:flex!important;height:42px!important;justify-content:center!important;position:fixed!important;right:18px!important;top:18px!important;width:42px!important;z-index:2147483647!important}.filter-dates-banner,.filter-dates-panel .flatpickr-minstay{margin:0 auto 18px!important;max-width:420px!important;min-width:0!important;width:100%!important}.filter-dates-selected-summary{font-size:12px!important;margin:0 auto 12px!important}.filter-dates-tabs{background:#f3f3f3;border-radius:999px;display:grid!important;gap:6px;grid-template-columns:1fr 1fr;margin:0 auto 14px;max-width:320px;padding:5px;width:100%}.filter-dates-tab{background:transparent;border:0;border-radius:999px;color:#111;font-size:13px;font-weight:800;height:38px}.filter-dates-tab.is-active{background:#afab14;color:#fff}.filter-dates-dual,.filter-dates-field{margin:0 auto!important;max-width:320px!important;width:100%!important}.filter-dates-field{display:none!important;gap:8px!important;padding:0!important}.filter-dates-field.is-visible{display:flex!important}.filter-dates-input{height:44px!important}.filter-dates-panel .flatpickr-calendar{max-width:320px!important;padding-top:0!important;width:100%!important}.filter-dates-panel .dayContainer,.filter-dates-panel .flatpickr-days,.filter-dates-panel .flatpickr-rContainer,.filter-dates-panel .flatpickr-weekdaycontainer{max-width:252px!important;min-width:252px!important;width:252px!important}.filter-dates-panel .dayContainer,.filter-dates-panel .flatpickr-weekdaycontainer{display:grid!important;grid-template-columns:repeat(7,31px)!important;justify-content:space-between!important}.filter-dates-panel .flatpickr-day,.filter-dates-panel .flatpickr-weekday{max-width:31px!important;width:31px!important}.filter-dates-panel .flatpickr-day{font-size:12px!important;height:31px!important;line-height:31px!important}.filter-dates-submit{align-items:center;background:#db0165;border:0;border-radius:999px;color:#fff;display:flex!important;font-size:14px;font-weight:800;height:46px;justify-content:center;margin:18px auto 0;max-width:320px;width:100%}}body.datepicker-open .nomad-menu{z-index:10!important}body.datepicker-open .filter-dates-panel{z-index:99999!important}@media (min-width:768px){#bookingSearchDatesPanel.filter-dates-panel,#ficheResidenceDatesPanel.filter-dates-panel,#filterDatesPanel.filter-dates-panel{align-items:center!important;max-width:calc(100vw - 32px)!important;padding:22px 24px 24px!important;width:380px!important}#bookingSearchDatesPanel .filter-dates-dual,#bookingSearchDatesPanel .filter-dates-field,#ficheResidenceDatesPanel .filter-dates-dual,#ficheResidenceDatesPanel .filter-dates-field,#filterDatesPanel .filter-dates-dual,#filterDatesPanel .filter-dates-field{margin-left:auto!important;margin-right:auto!important;max-width:300px!important;width:100%!important}#bookingSearchDatesPanel .dayContainer,#bookingSearchDatesPanel .flatpickr-calendar,#bookingSearchDatesPanel .flatpickr-days,#bookingSearchDatesPanel .flatpickr-innerContainer,#bookingSearchDatesPanel .flatpickr-rContainer,#bookingSearchDatesPanel .flatpickr-weekdaycontainer,#ficheResidenceDatesPanel .dayContainer,#ficheResidenceDatesPanel .flatpickr-calendar,#ficheResidenceDatesPanel .flatpickr-days,#ficheResidenceDatesPanel .flatpickr-innerContainer,#ficheResidenceDatesPanel .flatpickr-rContainer,#ficheResidenceDatesPanel .flatpickr-weekdaycontainer,#filterDatesPanel .dayContainer,#filterDatesPanel .flatpickr-calendar,#filterDatesPanel .flatpickr-days,#filterDatesPanel .flatpickr-innerContainer,#filterDatesPanel .flatpickr-rContainer,#filterDatesPanel .flatpickr-weekdaycontainer{margin-left:auto!important;margin-right:auto!important;max-width:280px!important;min-width:280px!important;width:280px!important}#bookingSearchDatesPanel .dayContainer,#bookingSearchDatesPanel .flatpickr-weekdaycontainer,#ficheResidenceDatesPanel .dayContainer,#ficheResidenceDatesPanel .flatpickr-weekdaycontainer,#filterDatesPanel .dayContainer,#filterDatesPanel .flatpickr-weekdaycontainer{display:grid!important;grid-template-columns:repeat(7,34px)!important;justify-content:space-between!important}#bookingSearchDatesPanel .flatpickr-day,#bookingSearchDatesPanel .flatpickr-weekday,#ficheResidenceDatesPanel .flatpickr-day,#ficheResidenceDatesPanel .flatpickr-weekday,#filterDatesPanel .flatpickr-day,#filterDatesPanel .flatpickr-weekday{max-width:34px!important;width:34px!important}#bookingSearchDatesPanel .flatpickr-day,#ficheResidenceDatesPanel .flatpickr-day,#filterDatesPanel .flatpickr-day{font-size:12px!important;height:34px!important;line-height:34px!important}#bookingSearchDatesPanel .filter-dates-banner,#ficheResidenceDatesPanel .filter-dates-banner,#filterDatesPanel .filter-dates-banner{max-width:100%!important;min-width:0!important;width:250px!important}.booking-search__city-panel,.booking-search__location-panel,.city-search-panel{border-radius:22px!important;height:505px!important;max-height:505px!important;max-width:calc(100vw - 32px)!important;padding:22px 24px 24px!important;width:380px!important}}.home-slider-wrapper{border-radius:20px;height:clamp(420px,72vh,760px);margin:50px 50px 120px;overflow:visible!important;pointer-events:none}.home-slider-wrapper .home-hero-search,.home-slider-wrapper .home-slider-deco,.home-slider-wrapper .home-slider-hero,.home-slider-wrapper .slider-scroll-down,.home-slider-wrapper .swiper{pointer-events:auto}#home-slider{backface-visibility:hidden;height:100%;width:100%;will-change:transform}#home-slider .slide-figure,#home-slider .swiper-slide,#home-slider .swiper-wrapper{height:100%}#home-slider .swiper-wrapper{backface-visibility:hidden;will-change:transform}#home-slider .swiper-slide{backface-visibility:hidden;overflow:hidden;position:relative}.home-hero-search{bottom:-30px;left:50%;padding:0 16px;pointer-events:auto;position:absolute;transform:translateX(-50%);width:min(100%,920px);z-index:40;z-index:25}.booking-search{position:relative;transform:none;z-index:1}.booking-search,.booking-search__form{margin:0;width:100%}.booking-search__bar{align-items:center;background:linear-gradient(180deg,#e00167,#db0165 72%,#d10160);border-radius:999px;box-shadow:0 14px 28px rgba(219,1,101,.22),0 10px 24px rgba(0,0,0,.1);display:grid;gap:8px;grid-template-columns:minmax(320px,1.2fr) minmax(320px,1fr) 68px;min-height:82px;padding:10px;position:relative;width:100%}.booking-search__bar:before{background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03) 42%,hsla(0,0%,100%,0));border-radius:inherit;content:"";inset:1px;pointer-events:none;position:absolute}.booking-search__city,.booking-search__dates,.booking-search__submit-wrap{min-width:0;position:relative;z-index:1}.booking-search__city{z-index:30}.booking-search__dates{z-index:20}.booking-search__submit-wrap{z-index:10}.booking-search__city-button,.booking-search__city-option,.booking-search__city-row,.booking-search__dates-button,.booking-search__flatpickr,.booking-search__panel-search-input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit;letter-spacing:-.015em}.booking-search__city-button{align-items:center;background:transparent;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);color:#fff;cursor:pointer;display:flex;font-size:1.05rem;font-weight:800;height:62px;letter-spacing:-.02em;outline:none;padding:0 28px;text-align:left;transition:background .22s ease,box-shadow .22s ease,transform .18s ease,color .18s ease;width:100%}.booking-search__city-button:hover{background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}.booking-search__city-button:focus,.booking-search__city-button:focus-visible,.booking-search__city-button[aria-expanded=true]{background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16),0 0 0 3px hsla(0,0%,100%,.08)}.booking-search__city-button:active{transform:translateY(1px)}.booking-search__city-text{display:block;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(0,0,0,.04);white-space:nowrap;width:100%}.booking-search__dates-button{align-items:center;background:linear-gradient(180deg,#fff,#f7f7f8);border:0;border-radius:999px;box-shadow:0 6px 14px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.88);color:#4b4f58;cursor:pointer;display:flex;height:62px;justify-content:center;outline:none;padding:0 20px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.booking-search__dates-button:hover{box-shadow:0 8px 18px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.92);transform:translateY(-1px)}.booking-search__dates-button:focus,.booking-search__dates-button:focus-visible,.booking-search__dates-button[aria-expanded=true]{background:linear-gradient(180deg,#fff,#f3f4f6);box-shadow:0 8px 18px rgba(0,0,0,.1),0 0 0 3px rgba(240,141,26,.1)}.booking-search__dates-button:active{transform:translateY(0)}.booking-search__dates-label{align-items:center;display:flex;font-size:1rem;font-variant-numeric:tabular-nums;gap:12px;justify-content:center;min-width:0;width:100%}.booking-search__date-end,.booking-search__date-start{color:#545b66;display:block;flex:1 1 0;font-size:1rem;font-weight:750;letter-spacing:-.02em;line-height:1;min-width:0;white-space:nowrap}.booking-search__date-start{text-align:right}.booking-search__date-end{text-align:left}.booking-search__date-separator{align-items:center;background:#eef0f3;border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);color:#9aa0aa;display:inline-flex;flex:0 0 auto;font-size:.9rem;font-weight:800;height:34px;justify-content:center;letter-spacing:-.01em;line-height:1;min-width:44px;padding:0 12px}.booking-search__dates-placeholder{color:#8f96a1;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.booking-search__date-end--placeholder,.booking-search__date-start--placeholder{font-weight:700}.booking-search__date-separator--placeholder{background:#f1f3f5;color:#a0a6af;min-width:34px;padding:0 10px}.booking-search__dates-hidden{display:none}.booking-search__submit-wrap{align-items:center;display:flex;justify-content:center;min-width:68px;width:68px}.booking-search__submit{align-items:center;background:linear-gradient(180deg,#f1972d,#f08d1a);border:0;border-radius:50%;box-shadow:0 8px 18px rgba(240,141,26,.22),inset 0 1px 0 hsla(0,0%,100%,.24);color:#fff;cursor:pointer;display:inline-flex;font-size:22px;height:58px;justify-content:center;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;width:58px}.booking-search__submit:hover{background:linear-gradient(180deg,#f08f1f,#eb860f);box-shadow:0 10px 20px rgba(240,141,26,.26),inset 0 1px 0 hsla(0,0%,100%,.28);transform:translateY(-1px)}.booking-search__submit:active{transform:translateY(1px)}.booking-search__submit i{transform:translateX(1px)}.booking-search__city-option:focus-visible,.booking-search__flatpickr:focus-visible,.booking-search__panel-search-input:focus-visible,.booking-search__reset:focus-visible,.booking-search__submit:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.22),0 0 0 6px rgba(240,141,26,.32);outline:none}.booking-search__panel{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:24px;box-shadow:0 28px 60px rgba(0,0,0,.13),0 10px 24px rgba(0,0,0,.06);overflow:hidden;position:absolute;top:calc(100% + 14px);z-index:40}.booking-search__cities-panel{left:0;width:min(900px,100vw - 32px)}.booking-search__panel-search{padding:18px 18px 0}.booking-search__panel-search-input{background:#f7f7f8;border:1px solid rgba(0,0,0,.08);border-radius:16px;color:#222;font-size:1rem;font-weight:600;height:50px;outline:none;padding:0 18px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.booking-search__panel-search-input::placeholder{color:#8a8f98;font-weight:500}.booking-search__panel-search-input:hover{background:#fbfbfc;border-color:rgba(0,0,0,.12)}.booking-search__cities-grid{display:grid;gap:28px;grid-template-columns:1fr 1fr;padding:20px}.booking-search__cities-title{color:#222;font-size:15px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}.booking-search__cities-list{display:grid;gap:8px}.booking-search__city-option,.booking-search__city-row{background:transparent;border:0;border-radius:14px;color:#2b2f36;cursor:pointer;display:block;font-size:15px;font-weight:600;min-height:42px;padding:10px 12px;text-align:left;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.booking-search__city-option:hover,.booking-search__city-row:hover{background:#f5f5f7;color:#111;transform:translateX(1px)}.booking-search__city-row-text{display:block}.booking-search__panel-footer{border-top:1px solid rgba(0,0,0,.06);padding:14px 20px 18px}.booking-search__reset{background:transparent;border:0;color:#8a8f98;cursor:pointer;font-size:15px;font-weight:700;transition:color .18s ease,transform .18s ease}.booking-search__reset:hover{color:#db0165;transform:translateX(1px)}.booking-search__city-menu{background:#fff;border:1px solid rgba(0,0,0,.06);border:none!important;border-radius:24px;border-radius:20px!important;box-shadow:0 28px 60px rgba(0,0,0,.13),0 10px 24px rgba(0,0,0,.06);margin-top:14px!important;min-width:900px;overflow:hidden;padding:0;position:absolute;width:min(900px,100vw - 32px);z-index:2000!important}.booking-search__city-menu-inner{padding:20px 22px 22px}.booking-search__city-scroll{max-height:440px;overflow-x:hidden;overflow-y:auto;padding-right:6px}.booking-search__city-title{color:#222;font-size:15px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}.booking-search__city-title--ghost{visibility:hidden}.booking-search__city .dropdown-toggle:after{display:none!important}.home-slider-deco{height:clamp(320px,52vh,520px);right:-88px;z-index:20}.home-slider-hero{color:#fff;left:70px;pointer-events:none;position:absolute;top:80px;z-index:20}.home-slider-hero__title{font-size:52px;font-weight:600;line-height:1.05;text-shadow:0 6px 20px rgba(0,0,0,.25);text-transform:none}.home-slider-hero__title strong{font-weight:800;text-transform:uppercase}.home-slider-hero__subtitle{background:#e0007a;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.18);color:#fff;display:inline-block;font-size:34px;font-weight:700;line-height:1;margin-top:14px;padding:14px 22px;transform:translateX(-18px) translateY(-30px) rotate(2.2deg);transform-origin:left center}.home-slider-hero__title h2{font-size:45px}.home-slider-hero .home-slider-hero__subtitle h1{font-size:26px;font-weight:800;margin-bottom:3px;margin-top:3px}#home-slider .video-background,#home-slider .video-foreground{height:100%;inset:0;overflow:hidden;position:absolute;width:100%}#home-slider .video-foreground video{height:100%;object-fit:cover;width:100%}#home-slider .video-foreground iframe{border:0;height:120%;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%}@media (max-width:767.98px){.home-hero-search{bottom:-92px;left:50%;transform:translateX(-50%);width:calc(100% - 24px)}.booking-search{width:100%}.booking-search__bar{align-items:stretch;border-radius:24px;box-shadow:0 12px 28px rgba(0,0,0,.1),0 4px 12px rgba(219,1,101,.18);display:grid;gap:8px;grid-template-areas:"city" "dates" "submit";grid-template-columns:1fr;justify-items:stretch;min-height:auto;overflow:visible;padding:8px;width:100%}.booking-search__bar:before{display:none}.booking-search__city,.booking-search__dates,.booking-search__submit-wrap{min-width:0;width:100%}.booking-search__city{grid-area:city;position:relative;z-index:40}.booking-search__dates{grid-area:dates;position:relative;z-index:20}.booking-search__submit-wrap{align-items:center;display:flex;grid-area:submit;justify-content:center;min-width:0;width:100%;z-index:10}.booking-search__city-button,.booking-search__dates-button,.booking-search__submit{transform:none!important;width:100%}.booking-search__city-button,.booking-search__dates-button{height:46px}.booking-search__city-button{border-radius:18px;justify-content:center;padding:0 16px;text-align:center}.booking-search__city-text{font-size:.95rem;text-align:center}.booking-search__dates-button{border-radius:18px;padding:0 14px}.booking-search__dates-label{font-size:.86rem;gap:8px}.booking-search__date-end,.booking-search__date-start{font-size:.84rem;font-weight:700}.booking-search__date-separator{border-radius:999px;font-size:.68rem;height:22px;min-width:24px;padding:0 6px}.booking-search__date-end--placeholder,.booking-search__date-start--placeholder{font-size:.84rem}.booking-search__date-separator--placeholder{min-width:22px;padding:0 5px}.booking-search__submit{align-items:center;border-radius:18px;box-shadow:0 6px 14px rgba(240,141,26,.22),inset 0 1px 0 hsla(0,0%,100%,.24);display:inline-flex;font-size:16px;gap:10px;height:46px;justify-content:center;width:100%}.booking-search__submit:before{color:#fff;content:"Rechercher";display:inline-block;font-size:.92rem;font-weight:800;letter-spacing:-.01em;line-height:1}.booking-search__submit i{font-size:15px;transform:translateX(0)}.booking-search__city-menu{border-radius:18px;left:0;margin-top:0!important;max-width:none;min-width:0;position:absolute;right:auto;top:calc(100% + 8px);width:100%;z-index:2000!important}.booking-search__city-menu-inner{padding:14px}.booking-search__city-scroll{max-height:320px}}@media (max-width:389.98px){.booking-search__bar{border-radius:22px;padding:8px}.booking-search__city-button,.booking-search__dates-button,.booking-search__submit{height:44px}.booking-search__dates-label{font-size:.8rem;gap:6px}.booking-search__date-end,.booking-search__date-start{font-size:.79rem}.booking-search__date-separator{font-size:.64rem;height:20px;min-width:22px;padding:0 5px}}@keyframes sfMobileSlideIn{0%{opacity:0;transform:translate3d(-18px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sfMobileImageZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (max-width:767.98px){.booking-search__city-menu .row>.col-4{flex:0 0 100%;max-width:100%;width:100%}}.booking-search__city--search{position:relative;z-index:30}.booking-search__city-panel{background-color:#fff;border-radius:26px;box-shadow:0 28px 60px rgba(0,0,0,.14),0 10px 24px rgba(0,0,0,.08);left:50%;max-width:calc(100vw - 32px);padding:24px 26px 20px;position:absolute;transform:translateX(-50%);width:440px;z-index:2000}.booking-search__city-panel[hidden]{display:none!important}.booking-search__city-panel.is-below{bottom:auto;top:calc(100% + 14px)}.booking-search__city-panel.is-above{bottom:calc(100% + 14px);top:auto}.booking-search__city-ribbon{background:#f08d1a;border-radius:6px;color:#fff;display:block;font-size:.9rem;font-weight:800;line-height:1.2;margin:10px auto 30px;max-width:320px;padding:11px 16px;text-align:center;transform:rotate(-2deg);width:100%}.booking-search__city-search{margin:0 auto 18px;max-width:320px;width:100%}.booking-search__city-search-input{background:#fff;border:2px solid #3641ce;border-radius:999px;color:#1f2430;font-size:.96rem;font-weight:600;height:48px;outline:none;padding:0 18px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.booking-search__city-search-input::placeholder{color:rgba(31,36,48,.38)}.booking-search__city-results{margin:auto;max-height:300px;max-width:320px;overflow-y:auto;padding-right:6px}.booking-search__city-results::-webkit-scrollbar{width:5px}.booking-search__city-results::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:10px}.booking-search__results-title{color:#1d2230;font-size:.98rem;font-weight:800;margin:0 0 12px}.booking-search__result-item{background:transparent;border:0;border-radius:12px;color:#1f2430;cursor:pointer;display:block;font-size:.98rem;font-weight:500;padding:11px 14px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.booking-search__result-item+.booking-search__result-item{margin-top:4px}.booking-search__result-item:hover{background:#e7e7e8}.booking-search__result-item.is-active{background:#dedee0}.booking-search__results-empty{color:#7f8691;font-size:.9rem;padding:6px 0}.booking-search__city-button[aria-expanded=true]{background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),0 0 0 3px hsla(0,0%,100%,.08)}@media (max-width:767.98px){.booking-search__city-panel{border-radius:24px;padding:22px 20px 18px;width:min(440px,100vw - 24px)}.booking-search__city-ribbon,.booking-search__city-search{max-width:100%}.booking-search__city-results{max-height:100%}.booking-search__city-panel.is-mobile-fullscreen{background:#fff;border-radius:0;height:100dvh!important;inset:0!important;bottom:0!important;left:0!important;margin:0!important;max-height:none!important;max-width:none!important;overflow-y:auto;padding:72px 18px 24px;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100vw!important;z-index:99999}.booking-search__city-panel.is-mobile-fullscreen.is-above,.booking-search__city-panel.is-mobile-fullscreen.is-below{transform:none!important}body.city-panel-open{overflow:hidden}.booking-search__city-panel .filter-dates-panel__close{align-items:center;background:#f2f2f2;border:0;border-radius:999px;box-shadow:none;color:#111;cursor:pointer;display:inline-flex;font-size:16px;height:42px;justify-content:center;line-height:1;position:fixed;right:18px;top:18px;width:42px;z-index:100000}.booking-search__city-panel .filter-dates-panel__close i{font-size:16px;line-height:1}.booking-search__city-search{background:#fff;padding-bottom:14px;position:sticky;top:0;z-index:2}.is-mobile-fullscreen.is-above,.is-mobile-fullscreen.is-below{bottom:auto!important;top:0!important;transform:none!important}}.booking-search__date-end,.booking-search__date-start{position:relative}.booking-search__date-end.is-active,.booking-search__date-start.is-active{color:#5d5a0b!important}.booking-search__date-end.is-active:after,.booking-search__date-start.is-active:after{background:rgba(175,171,20,.55);border-radius:999px;bottom:-6px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:18px}.booking-search__date-end,.booking-search__date-start{display:flex;justify-content:center}.booking-search__city-panel{animation:cityPanelIn .22s ease-out both}.booking-search__city-search{margin-bottom:28px!important}.booking-search__city-search-input{border-color:#3641ce!important;box-shadow:none!important}.booking-search__city-search-input::placeholder{color:rgba(31,36,48,.34);font-weight:500}.booking-search__city-search-input:focus{border-color:#3641ce!important;box-shadow:0 0 0 3px rgba(54,65,206,.1)!important}.booking-search__city-ribbon{box-shadow:0 10px 22px rgba(240,141,26,.18)}.booking-search__results-title{margin-bottom:16px!important}.booking-search__results-group+.booking-search__results-group{border-top:1px solid rgba(0,0,0,.06);margin-top:28px;padding-top:22px}.booking-search__result-item{border:1px solid transparent;transition:background .22s ease,border-color .22s ease,color .18s ease,transform .18s ease,box-shadow .22s ease}.booking-search__result-item:hover{background:rgba(54,65,206,.07)!important;border-color:rgba(54,65,206,.12);color:#3641ce!important;transform:translateX(3px)}.booking-search__result-item.is-active{background:linear-gradient(180deg,rgba(54,65,206,.12),rgba(54,65,206,.07))!important;border-color:rgba(54,65,206,.24);box-shadow:0 6px 18px rgba(54,65,206,.1),inset 0 1px 0 hsla(0,0%,100%,.65);color:#3641ce!important;font-weight:700}@keyframes cityPanelIn{0%{opacity:0;transform:translateX(-50%) translateY(8px) scale(.985)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.booking-search__results-empty{color:rgba(31,36,48,.48);font-size:.95rem;font-weight:650;padding:34px 8px;text-align:center}html{height:100%}body,html{background-color:#faf6f8;position:relative}body,body:not(.admin){min-height:100%}.garant-tab-remove{color:#a2285c;font-size:.8em;position:absolute;right:5px;top:0}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff}body,html{background-color:#faf6f8;color:#000;text-rendering:optimizeLegibility}body:not(.admin){height:100%;position:relative}.heading,.section-title,.title{font-family:Oswald,sans-serif;font-size:2.2em!important}.alerte-or .title{font-family:Lato,sans-serif}img{border-radius:20px}.residenceSingle img{border-radius:inherit}a{cursor:pointer;text-decoration:underline}.output-richtext-red{color:#a2285c}.output-richtext-pink{color:#db0165}.output-richtext-green{color:#afab14}.output-richtext-blue{color:#3641ce}.output-richtext-orange{color:#f08d1a}.output-richtext-black{color:#000}.output-richtext-white{color:#fff}.output-richtext-bg-red{background-color:#a2285c}.output-richtext-bg-pink{background-color:#db0165}.output-richtext-bg-green{background-color:#afab14}.output-richtext-bg-blue{background-color:#3641ce}.output-richtext-bg-orange{background-color:#f08d1a}.output-richtext-bg-black{background-color:#000}.output-richtext-bg-white{background-color:#fff}a{color:#000}.text-success{color:inherit}.overflow-hidden{overflow-x:hidden!important}.overflow-hidden-x-y{overflow-x:hidden;overflow-y:hidden}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#form_coloc .slider-range{width:90%!important}#form_coloc .slider.slider-horizontal{width:100%!important}#form_coloc .slider-handle{background-color:#fff!important;background-image:none!important;border:3px solid #a2285c!important}#form_coloc .slider-selection{background-color:#a2285c!important;background-image:none!important}#forms-dossier-responsable .checkbox{display:inline-block;float:right;margin:0}.slick-arrow{background-color:#e74246;border:none;border-radius:5px;bottom:40%;color:#fff;position:absolute;top:40%;z-index:9}.slick-arrow.next:focus,.slick-arrow.slick-prev:focus{border-color:transparent;box-shadow:none;outline-style:none}.slick-arrow.slick-prev{left:0;margin-left:5px}.slick-arrow.slick-next{margin-right:5px;right:0}.slick-arrow.slick-disabled{display:none!important}@media only screen and (min-width:1140px){.slick-arrow.slick-prev{left:-17px;margin-left:5px}.slick-arrow.slick-next{margin-right:5px;right:-17px}}.slick-active,.slick-current,.slick-slide{border-color:transparent;box-shadow:none;outline-style:none}.navbar-default{background-color:transparent;border:none}.suiteBigDevice{display:none}.main-container{padding:40px 15px}.navbar-inner{filter:none}body{font-family:Lato,sans-serif}.homeTitle,.jeTrouveLogement{color:#fff;font-family:Oswald,sans-serif,serif;font-size:34px;font-weight:800;letter-spacing:1px;text-align:center}.other__pages .jeTrouveLogement{color:#000}.margin-fielset{margin:5px 0 20px;padding:10px 0}.input[type=range]{display:inline-block;width:60%!important}.margin-bottom{margin-bottom:25px}a,button,input{cursor:pointer!important}.langue-up{margin-left:40px;margin-top:1px;position:absolute}.langue__link{font-family:Oswald,sans-serif;font-family:Lato,sans-serif;font-size:18px;font-weight:400;position:relative}.langue__link a:hover{color:#a2285c}#home .search-bloc{z-index:2}.block{display:block}.actif{color:#a2285c}a,a:active,a:hover{text-decoration:none}a:active,a:hover{color:inherit;cursor:pointer}.margin-top{margin-top:10px}.navbar-default .navbar-toggle{border:none}#cbp-spmenu-s1 .social-link{margin-bottom:30px;margin-left:20px;margin-top:60px}#cbp-spmenu-s1 .social-link img{background-color:#545353;display:inline-block;margin-right:20px;width:40px}#cbp-spmenu-s1 .inside-menu{margin-left:30px}#navigation-mobile,#slidemenu{background-color:#fff;position:relative;z-index:999999}#navigation-mobile li,#navigation-mobile ul,#slidemenu li,#slidemenu ul{list-style-type:none;margin-bottom:10px}#navigation-mobile .social-link,#slidemenu .social-link{margin-bottom:30px;margin-left:20px;margin-top:60px}#navigation-mobile .social-link img,#slidemenu .social-link img{background-color:#545353;display:inline-block;margin-right:20px;width:40px}#navigation-mobile .inside-menu,#slidemenu .inside-menu{margin-left:30px}.menu-onglet li,.menu-onglet ul{list-style-type:none}.nav-inside-mobile{padding:40px 0}.black{color:#000}.navbar-toggle{overflow:hidden}.navbar-toggle .icon-bar{transition:opacity,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.7,0,0,.7)}.navbar-toggle:not(.collapsed) .icon-bar:first-child{transform:translateY(6px) rotate(45deg)}.navbar-toggle:not(.collapsed) .icon-bar:nth-child(2){opacity:0;transform:translateX(-100%)}.navbar-toggle:not(.collapsed) .icon-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.custom-navbar .navbar-right{float:right;margin-right:0;padding-left:10px}@media (max-width:1222px){.custom-navbar .navbar-right{float:left;margin-top:-7.5px;padding-left:10px}.custom-navbar .nav.navbar-nav.navbar-right li>a{padding:8px 5px}.custom-navbar .navbar-toggle{float:left;margin-right:0;margin-top:15px}.custom-navbar .navbar-header{float:left;width:auto!important}.custom-navbar .navbar-collapse{clear:both;float:none}ul>li>a{float:none}}.custom-navbar .navbar-header,.navbar-brand{float:inherit;padding:0}.navbar-brand>img{display:block;margin:auto;width:162px}.navbar-toggle{position:absolute}ul>li{list-style:none}.menu-onglet{color:#a2285c;display:block;font-family:Oswald,sans-serif;font-size:22px;padding-top:40px}#navigation-mobile .onglet{padding:20px 10px}#navigation-mobile .onglet ul{margin-top:10px;text-indent:10px}#navigation-mobile .onglet ul li{line-height:30px}.menu-onglet img{margin-right:10px}.navbar-nav{margin:5px;width:96%}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.search-bloc h1{color:#fff;text-align:center}.navbar{margin-bottom:0}.input-group{width:100%}#menu-up-to-tablet{display:none}.link__icons{display:inline-block;margin-right:15px;margin-top:8px}.parametre-mobile{list-style-type:none}.parametre-mobile .dots{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;color:#fff;height:30px;line-height:30px;text-align:center;width:40px}.gotoEspacePerso{background-color:#a2285c;color:#fff;font-size:10px;line-height:25px;padding:5px 15px;text-transform:uppercase}.gotoEspacePerso,.notify-bubble{text-align:center;vertical-align:middle}.notify-bubble{background-color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;color:#a2285c;font-size:.65em;height:13px;margin-left:30px;margin-top:10px;padding-top:1px;position:absolute;width:13px}#dropdownMenuHome{z-index:99}#dropdownMenuHome .caret{color:#fff}.right{float:right}.logo-mobile{text-align:center}.logo-mobile img{width:120px}.logo-message{margin-top:5px}.no-padding>[class*=col-]{padding-left:0;padding-right:0}.vertical-align{margin-top:51vh;transform:translateY(-50%)}label{color:grey;font-weight:400}legend{font-size:18px;margin-top:20px}.clear{display:table-cell;vertical-align:middle;width:1%}.clear a:hover{text-decoration:none}.go-to-the-bottom{background-color:#a2285c;bottom:-11.5px;height:25px;left:50%;margin:auto;position:absolute;transform:translate(-50%,-50%);width:150px}.go-to-the-bottom img{display:block;margin:5px auto auto;transform:rotate(90deg);width:20px}.go-to-the-bottom{display:none}.bloc{margin:20px 0}.square__title{background-color:#a2285c;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;color:#fff;display:inline-block;height:20px;width:20px}.square__title .fa-angle-left,.square__title .fa-angle-right{margin-left:5px}.logo-partner{display:flex;height:160px;text-align:left;width:220px}.square-pointy{background-color:#a2285c;bottom:0;color:#fff;display:inline-block;height:40px;position:absolute;right:0;width:40px}.square-pointy:hover{cursor:pointer;transition:all .5s ease}.square-pointy:hover:active{transition:none}.square-pointy:after,.square-pointy:before{content:"";left:50%;margin-left:-10px;margin-top:-3px;position:absolute;top:50%}.square-pointy .plus{display:block;font-size:20px;font-weight:100;margin-top:5px;text-align:center;vertical-align:middle}.homeTitle h2{font-size:16px}.homeTitle .square__title{float:left;margin-right:20px}.residence-name{color:#000;font-family:Oswald,sans-serif;font-size:30px;font-weight:400}.residence-price{font-size:10px;margin-top:10px}.residence-localisation{font-size:10px;text-align:right}.residence-localisation .fa-map-marker{font-size:26px}.residence-localisation:hover,.residence-name:hover{color:#000;text-decoration:none!important}.link-bloc:hover{text-decoration:none}.link-bloc:hover .residence-dispo .alert-dispo{color:#fff!important;text-decoration:none}.residence-vignette{height:auto;max-width:100%;width:100%}.residence-localisation .fa-lg{color:#a2285c;vertical-align:inherit}.absolute{position:absolute}.map-icon{font-size:24px;margin-top:-16px}.map-col{padding:0}.residence-dispo{background-color:rgba(0,0,0,.7);bottom:0}.residence-dispo .alert-dispo{display:inline-block}.residence-dispo .share-residence{float:right;text-align:center}.residence-dispo .share-residence i{margin:0 3px}.residence-dispo .share-residence a{color:#fff}.fiche-residence-body{margin:10px 50px 50px;padding-bottom:80px}.red-clear{color:#db0165}.sectionOr{background-color:#b5a67b}.sectionRouge{background-color:#a2285c}.sectionOr,.sectionRouge{padding:25px;text-align:center}.sectionOr h1,.sectionOr h2,.sectionRouge h1,.sectionRouge h2{color:#fff;font-family:Oswald,sans-serif;font-size:40px;font-weight:600;margin-bottom:30px}.sectionOr p,.sectionRouge p{color:#fff;font-style:italic;margin-bottom:50px}.sectionOr a,.sectionRouge a{color:#fff;padding:10px 20px;text-decoration:none}.sectionOr a.draw-border,.sectionRouge a.draw-border{border-radius:4px;padding:5px 10px}.sectionOr .draw-border:hover:after,.sectionOr .draw-border:hover:before,.sectionRouge .draw-border:hover:after,.sectionRouge .draw-border:hover:before{border-radius:4px}.titleOr{color:#000;font-family:Oswald,sans-serif;margin-bottom:30px;margin-top:40px}.intro{margin:auto}.bloc-blanc .subtitleOr{color:#b5a67b;font-size:24px;font-weight:100;line-height:30px;margin-bottom:30px}#home .titre-rouge{margin-top:20px}.navbar-form{box-shadow:inherit}.social-barre-mobile{margin:10px auto auto;width:190px}.social-barre-mobile div{display:inline-block;height:32px;width:32px}.social-barre-mobile div img{height:32px;width:32px}.reserve img{height:32px!important;width:32px!important}.otherTitle{color:#fff;font-family:Oswald,sans-serif;font-size:30px;font-weight:600}.homesubitle{font-size:20px;margin-bottom:20px}.homesubitle .sous-titre{margin-bottom:15px;margin-left:10px}.social-other-pages{position:fixed!important;top:280px;z-index:999999999}.detail-resultat{color:#a2285c;font-size:15px}.detail-resultat h1{font-size:16px}.filtre{background-color:#fff;border-color:grey;color:grey}.filtre-group-btn{text-align:center}.dropdown .btn-width{width:165px}.margin-bloc{margin-bottom:10px;margin-top:10px}.margin-mobile{margin-bottom:5px;margin-top:5px}.dropdown-btn{text-align:center}.dropdown-btn .fa-bolt{margin-right:10px}.warning{color:#a2285c;font-weight:600}.residence-bulle{bottom:35px;margin:0 auto 0 2.5%;width:95%}.residence-bulle,.residence-bulle-bis{background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;color:#000;font-size:11px;padding:8px;position:absolute}.residence-bulle-bis{bottom:15px;margin:0 auto 0 12.5%;width:75%}.section-universite{background-color:#b5a67b;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;color:#fff;margin-top:40px;padding:30px}.section-universite h2{font-family:Oswald,sans-serif;font-size:50px;letter-spacing:1px;margin-bottom:40px}.section-universite .col-droite{margin-top:25px}.section-universite .col-droite img{margin:auto;max-width:100%;width:600px}.sous-menu{margin:30px 0;text-align:center}.sous-menu .ancre{font-size:8px}:root{--red:#a2275b;--pink:#dc0065;--orange:#ff9100;--green:#b0ac14;--blue:#3641ce;--stroke:rgba(0,0,0,.08);--text:#111;--bg:#fff}#chapternav{background:transparent}#chapternav .chapternav-wrapper{margin:0 auto;max-width:1200px}#chapternav .chapternav-items{-webkit-overflow-scrolling:touch;align-items:center;background:hsla(0,0%,100%,.9);border:1px solid var(--stroke);border-radius:999px;box-shadow:0 14px 30px rgba(0,0,0,.08);display:flex;gap:12px;list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:12px;scrollbar-width:none}#chapternav .chapternav-items::-webkit-scrollbar{display:none}#chapternav .chapternav-item{margin:0}#chapternav .chapternav-item>a{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--text)!important;display:inline-flex;font-size:14px;font-weight:700;gap:10px;line-height:1;min-height:50px;padding:12px 16px;text-decoration:none!important;transition:background .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease;white-space:nowrap}#chapternav .chapternav-item>a:hover{background:rgba(0,0,0,.03);box-shadow:0 10px 20px rgba(0,0,0,.08);transform:translateY(-1px)}#chapternav .fix-height,#chapternav .icon-main{align-items:center;background:rgba(0,0,0,.03);border-radius:999px;display:inline-flex;height:34px;justify-content:center;margin:0;width:34px}#chapternav i{font-size:18px;line-height:1}#chapternav img{height:18px;object-fit:contain;width:18px}#chapternav .chapternav-item>a>span{white-space:nowrap}#chapternav .chapternav-item>a>span br{display:none!important}#chapternav .chapternav-item:first-child i{color:var(--red)}#chapternav .chapternav-item:nth-child(2) i{color:var(--pink)}#chapternav .chapternav-item:nth-child(3) i{color:var(--green)}#chapternav .chapternav-item:nth-child(4) i{color:var(--orange)}#chapternav .chapternav-item:nth-child(5) i{color:var(--blue)}#chapternav .chapternav-item.active>a{background:rgba(0,0,0,.02);border-style:solid;border-width:2px;box-shadow:0 12px 24px rgba(0,0,0,.1)}#chapternav .chapternav-item.active img{filter:none!important}#chapternav .chapternav-item>a:focus{box-shadow:0 0 0 4px rgba(0,0,0,.1);outline:none}@media (max-width:768px){#chapternav .chapternav-wrapper{padding:12px}#chapternav .chapternav-items{gap:10px;padding:10px}#chapternav .chapternav-item>a{min-height:48px;padding:11px 14px}#chapternav .fix-height,#chapternav .icon-main{height:32px;width:32px}}#chapternav .chapternav-items{justify-content:center}#chapternav .chapternav-item>a{background:rgba(0,0,0,.04);font-size:16px;min-height:56px;padding:14px 18px}#chapternav .chapternav-item>a>span{font-size:16px;font-weight:800}#chapternav i{font-size:20px}#chapternav .chapternav-item.active>a{background:transparent}@media (max-width:768px){#chapternav .chapternav-items{justify-content:flex-start}#chapternav .chapternav-item>a{font-size:15px;min-height:54px}}#description-content{margin-top:20px}.no-webp #ancre-residence{background:url(/build/images/sprite-menu-residence.d5648528.png) no-repeat -5px -6px}.webp #ancre-residence{background:url(/build/images/sprite-menu-residence.f68b9c02.webp) no-repeat -5px -6px}.residence{display:block}.no-webp #ancre-tarif{background:url(/build/images/sprite-menu-residence.d5648528.png) no-repeat -77px -12px}.webp #ancre-tarif{background:url(/build/images/sprite-menu-residence.f68b9c02.webp) no-repeat -77px -12px}#ancre-promo,.tarif{display:block}#ancre-promo{height:42px;margin:auto;width:42px}.no-webp #ancre-promo{background:url(/build/images/sprite-menu-residence.d5648528.png) no-repeat -152px -9px}.webp #ancre-promo{background:url(/build/images/sprite-menu-residence.f68b9c02.webp) no-repeat -152px -9px}.promo{display:block}#ancre-contact{display:block;height:40px;margin:auto;width:40px}.contact{display:block}.no-webp #ancre-services{background:url(/build/images/sprite-menu-residence.d5648528.png) no-repeat -220px -15px}.webp #ancre-services{background:url(/build/images/sprite-menu-residence.f68b9c02.webp) no-repeat -220px -15px}.services{display:block}#ancre-commentaires{display:block;height:43px;margin:auto;width:45px}.no-webp #ancre-commentaires{background:url(/build/images/sprite-menu-residence.d5648528.png) no-repeat -282px -8px}.webp #ancre-commentaires{background:url(/build/images/sprite-menu-residence.f68b9c02.webp) no-repeat -282px -8px}.commentaires{display:block}.fix-height{height:60px;margin:auto;width:65px}.title-services,.title-similaire{font-family:Oswald,sans-serif;font-size:22px;font-weight:600;margin-bottom:10px;margin-top:15px}#page-4{color:#fff}.slider-residence{position:relative}.slider-residence .slider-images{width:100%}.logo-etudiants-heureux{bottom:30px;position:absolute;right:30px}#icon-residence{display:inline-block;height:45px;margin-bottom:5px;transform:scale(.8);vertical-align:middle;width:45px}.no-webp #icon-residence{background:url(/build/images/sprite-menu-residence.d5648528.png) no-repeat -5px -133px}.webp #icon-residence{background:url(/build/images/sprite-menu-residence.f68b9c02.webp) no-repeat -5px -133px}#icon-tarif{display:inline-block;height:39px;margin-bottom:5px;transform:scale(.8);vertical-align:middle;width:47px}.no-webp #icon-tarif{background:url(/build/images/sprite-menu-residence.d5648528.png) no-repeat -77px -139px}.webp #icon-tarif{background:url(/build/images/sprite-menu-residence.f68b9c02.webp) no-repeat -77px -139px}#icon-promo{display:inline-block;height:42px;margin-bottom:5px;transform:scale(.8);vertical-align:middle;width:42px}.no-webp #icon-promo{background:url(/build/images/sprite-menu-residence.d5648528.png) no-repeat -152px -136px;background:url(/build/images/sprite-menu-residence.f68b9c02.webp) no-repeat -152px -136px}#icon-service{display:inline-block;height:35px;margin-bottom:5px;transform:scale(.8);vertical-align:middle;width:35px}.no-webp #icon-service{background:url(/build/images/sprite-menu-residence.d5648528.png) no-repeat -220px -142px}.webp #icon-service{background:url(/build/images/sprite-menu-residence.f68b9c02.webp) no-repeat -220px -142px}#icon-document{display:inline-block;height:40px;margin-bottom:5px;transform:scale(.8);vertical-align:middle;width:40px}.no-webp #icon-document{background:url(/build/images/sprite-menu-residence.d5648528.png) no-repeat -363px -138px}.webp #icon-document{background:url(/build/images/sprite-menu-residence.f68b9c02.webp) no-repeat -363px -138px}#icon-commentaires{display:inline-block;height:42px;margin-bottom:5px;transform:scale(.8);vertical-align:middle;width:45px}.no-webp #icon-commentaires{background:url(/build/images/sprite-menu-residence.d5648528.png) no-repeat -282px -135px}.webp #icon-commentaires{background:url(/build/images/sprite-menu-residence.f68b9c02.webp) no-repeat -282px -135px}.slider-around-residence{width:100%}.slider-around-residence img{max-width:100%;width:100%}.menu-slider{font-size:8px;margin:20px 0;text-transform:uppercase}.subtitle h2{font-size:18px;font-weight:300}.residence-favori{background-color:#fff;border:1px solid #d2cfcf;bottom:0;box-sizing:border-box;left:0;position:fixed;text-align:center;width:100%;z-index:3}.residence-favori .alert-fav{margin-bottom:10px}.residence-favori .icons{margin-top:5px}.residence-favori .icon-share{display:inline-block;text-align:center;width:30px}.quartier .position-btn{margin:10px auto}.infos{margin-top:15px}.infos .email,.infos .tel,.infos .titre{line-height:26px}.infos .warning{font-weight:600}.green{color:#afab14}.red{color:#db0165}.filtre-type-appart{border-bottom:1px solid #000;color:#000;font-family:Lato,sans-serif;font-size:20px;font-weight:400;margin-bottom:10px}.js-show-no-rooms .alerte-or{font-size:15px}.periode-appart .gtm-type-appart span{display:inline-block;margin-bottom:15px;width:95px}#fiche-dispo-datepicker .daterange-dgtl{align-items:stretch;display:flex;gap:0}#fiche-dispo-datepicker .daterange-dgtl .input-daterange.input-group{align-items:stretch;display:flex;flex:1 1 auto;margin:0}#fiche-dispo-datepicker .daterange-dgtl .input-daterange .form-control{border-radius:0;box-shadow:none;height:40px;padding:6px 10px}#fiche-dispo-datepicker .daterange-dgtl .input-group-addon{align-items:center;border-radius:0;display:flex;padding:0 10px}#fiche-dispo-datepicker .daterange-dgtl .input-daterange .form-control:first-child{border-bottom-left-radius:5px;border-top-left-radius:5px}#fiche-dispo-datepicker .daterange-dgtl .input-group-addon{border-left:0;border-right:0}#fiche-dispo-datepicker .daterange-dgtl .input-daterange .form-control:last-child{border-bottom-right-radius:0;border-top-right-radius:0}#fiche-dispo-datepicker #dispo-search-date-ok-button{border-bottom-left-radius:0;border-bottom-right-radius:5px;border-left:0;border-top-left-radius:0;border-top-right-radius:5px;height:40px;margin:0;padding:6px 14px}#fiche-dispo-datepicker .daterange-dgtl #js-datepicker-container-fiche-date .input-daterange.input-group{border-radius:5px}#fiche-dispo-datepicker .daterange-dgtl #js-datepicker-container-fiche-date .input-daterange .form-control,#fiche-dispo-datepicker .daterange-dgtl #js-datepicker-container-fiche-date .input-daterange .input-group-addon{height:40px}#fiche-dispo-datepicker .daterange-dgtl #js-datepicker-container-fiche-date .input-daterange.input-group{border:inherit}#fiche-dispo-datepicker .daterange-dgtl #dispo-search-date-ok-button{background:inherit;box-shadow:inherit}a.active{color:#db0165;font-weight:600}.type-appart-titre{color:#a2285c;font-family:Oswald,sans-serif;font-size:46px;letter-spacing:1px}.tableau-dispo td,.tableau-dispo th{vertical-align:middle}.tableau-dispo .fa-white,.tableau-dispo i{color:#fff}.tableau-dispo .fa-question-circle-o{color:#f08d1a}.tableau-dispo .fa-exclamation{color:#a2285c}.tableau-dispo .fa-arrows{color:#000;cursor:pointer}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{vertical-align:middle}hr{margin-top:0}.form-coloc legend,.form-ecole legend{color:#b5a67b;font-size:14px;margin-top:20px}.voir-tarif{display:block;text-align:center;width:200px}.voir-commentaires,.voir-tarif{border:1px solid #d2cfcf;margin:auto;padding:8px 55px}.voir-commentaires{width:300px}.voir-commentaires:hover,.voir-tarif:hover{border-color:#a2285c;text-decoration:none}.map-container iframe{display:block;pointer-events:none;position:relative;width:100%}.map-container iframe.clicked{pointer-events:auto}.bloc-promo{border:none;box-shadow:0 8px 24px rgba(0,0,0,.12)}.bloc-promo .title{color:#a2285c;font-size:20px;font-weight:300;margin-bottom:20px;text-transform:uppercase}.bloc-promo .subtitle{color:#000;font-weight:800}.note-globale{margin-bottom:10px;width:150px}.note-detail{width:100%}.commentaires-bloc{margin:50px 0}.commentaire .image{width:100px}.commentaire .comment-firstName{text-align:center}.menuPage{-webkit-margin-before:0;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}.responsable .responsable-content{float:right;width:80%}.fil-ariane{color:#545353;font-size:11px;margin-bottom:30px;margin-top:30px}.fil-ariane a{color:#545353;text-decoration:underline}.fil-ariane span{padding-right:5px}.fil-ariane .active{color:#db0165}.drop-filtre,.dropdown,.dropdown-btn{background-color:transparent;box-shadow:inherit;-webkit-box-shadow:none;box-shadow:none}.alert-bulle{font-size:12px}.etapes,.margin20{margin-bottom:20px}.margintop20{margin-top:20px}.margin40{margin-bottom:40px}.margintop40{margin-top:40px}.reservation .subtitle{color:#000;font-family:Lato,sans-serif;font-size:20px;font-weight:900}.reservation .choix{background-color:#edeaea;background-color:#f8f9fb!important;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:10px}.reservation .choix .title{color:#545353;font-size:18px;margin-bottom:30px;text-align:center}.reservation .choix .sub-title{background-color:#3641ce;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;font-size:20px;font-weight:600;margin-bottom:15px;padding:20px}.reservation .choix .sub-title .pull-right{font-size:10px}.reservation .choix .description{font-weight:600;margin-bottom:10px}.reservation .choix .demande{border:1px solid #fff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08);margin-bottom:10px}.reservation .choix .demande .table-responsive{min-height:.01%;overflow-x:auto}.linkunderline,.reservation .linkunderline{color:#a2285c;text-decoration:underline}.nounderline:hover{text-decoration:none}.documents .btn-block{display:inline-block;width:200px}.connexion,.dossier,.inscription,.inscription__container{background:#fff;border-radius:20px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;box-shadow:1px 2px 15px #e5e5e5;-webkit-box-shadow:1px 2px 15px #e5e5e5;margin-bottom:20px;padding:0}.connexion .title,.dossier .title,.inscription .title,.inscription__container .title{background-color:#db0165;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;color:#fff;font-family:Lato,sans-serif;font-size:1.3em!important;margin-bottom:-50px;padding:10px 10px 10px 20px}.connexion .bloc-inscription,.dossier .bloc-inscription,.inscription .bloc-inscription,.inscription__container .bloc-inscription{padding:60px}.connexion,.dossier,.inscription,.inscription__container{border-radius:20px 20px 0 0}.title-bis{font-size:16px;margin:20px 0;text-align:center}.credit-card-box .panel-title{display:inline;font-weight:700}.credit-card-box .form-control.error{border-color:red;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,0,0,.6);outline:0}.credit-card-box .payment-errors,.credit-card-box label.error{color:red;font-weight:700;margin-top:2px;padding:2px 8px}.credit-card-box label{display:block}.credit-card-box .display-table{display:table}.credit-card-box .display-tr{display:table-row}.credit-card-box .display-td{display:table-cell;vertical-align:middle;width:50%}.detail-facturation .display-tr{display:table-row}.detail-facturation .display-td{display:table-cell;vertical-align:middle;width:100%}.detail-facturation .panel-title{display:inline;font-weight:700}.credit-card-box .panel-heading img{min-width:180px}.photos-normales{max-width:100%;width:100%}.menu{border:1px solid #edeaea;line-height:1}.menu__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0;position:relative}.menu__item,.menu__link{display:block}.menu__link{-webkit-touch-callout:none;cursor:pointer;font-size:12px;padding:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none}.menu__link:focus,.menu__link:hover{outline:none}.subtitle-normal{background-color:transparent;color:#000;font-family:Oswald,sans-serif;font-size:25px;letter-spacing:1px;padding:0}.text-content .question,.text-content h2{color:#a2285c;font-size:14px;font-weight:600}.border-red{border:1px solid red}.video-player{margin-bottom:30px;max-width:100%;width:560px}.menu-espace-perso-up-to{background-color:#545ed5;border-color:#a2285c;color:#fff;height:auto;padding-top:30px;width:300px}.menu-espace-perso-up-to ul{padding:0}.menu-espace-perso-up-to a{background-color:#545ed5;color:#fff!important;display:block;font-size:13px;line-height:3.5;padding-left:40px;text-decoration:none}.menu-espace-perso-up-to .active{background:hsla(0,0%,100%,.1);border-left:4px solid hsla(0,0%,100%,.9)}.menu-espace-perso-up-to .active a{background:transparent;color:#fff!important;font-weight:700}.espace-perso .title{color:#000;font-size:36px;font-weight:600;margin-top:20px;text-align:center}.espace-perso .title-in-menu{color:#a2285c;font-family:Oswald,sans-serif;font-size:30px;margin-top:10px;text-align:left}.quote{color:#a2285c;font-size:50px}.quote-left{float:left}.quote-right{bottom:30px;float:right;transform:rotate(180deg)}.bloc-type{margin-bottom:10px;margin-top:10px}.bloc-type .title{font-size:26px;margin-top:0;padding-left:20px;text-align:left}.bloc-blue,.bloc-or,.bloc-red{border:1px solid #d2cfcf}.bloc-red .title{background-color:#a2285c}.bloc-or .title,.bloc-red .title{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;color:#fff;font-weight:800;text-align:center}.bloc-or .title{background-color:#b5a67b}.bloc-blue .title{background-color:#3641ce;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;color:#fff;font-weight:800;text-align:center}.inside-type{padding:20px}.grid,.relative{position:relative}.element-item{margin-bottom:20px}.bloc-actus{backface-visibility:hidden;background:#fff;border-radius:18px;box-shadow:1px 2px 15px #e5e5e5;-webkit-box-shadow:1px 2px 15px #e5e5e5;margin:20px;overflow:hidden;padding:0;text-align:center;transform:translateZ(0);transition:transform .25s ease,box-shadow .25s ease;will-change:transform}.bloc-actus:hover{box-shadow:1px 8px 25px #d8d8d8;text-decoration:none;transform:translateY(-4px) translateZ(0)}.bloc-actus .inside{align-items:center;display:flex;flex-direction:column;padding:0}.bloc-actus .inside .image-actu{border-radius:18px 18px 0 0;height:200px;overflow:hidden;width:100%}.bloc-actus .image-actu img,.bloc-actus img.image-actu{border-radius:0;display:block;height:100%;object-fit:cover;transform:none;transition:none;width:100%}.bloc-actus:hover .image-actu img,.bloc-actus:hover img.image-actu{transform:none}.etiquette-actu{border-radius:5px;color:#fff;display:inline-block;font-weight:700;height:auto;line-height:1;margin:14px 0 10px;order:1;padding:6px;text-transform:uppercase}.bloc-actus .etiquette-actu,.top-single-actu .etiquette-actu{transform:rotate(-3deg) translateY(-3px);transform-origin:center}.bloc-actus .etiquette-actu{position:absolute}.etiquette-actu p{font-size:14px!important}.etiquette-actu.color-red{background:#a2285c}.etiquette-actu.color-pink{background:#db0165}.etiquette-actu.color-orange{background:#f08d1a}.etiquette-actu.color-green{background:#afab14}.etiquette-actu.color-{background:#a2285c}.title-actu{align-items:center;border-radius:0;display:flex;justify-content:center;left:0;margin:10px auto 0;max-width:350px;min-height:52px;order:2;padding:0 10px;position:relative;right:0;text-align:center;top:0;width:100%}.title-actu p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#111;display:-webkit-box;font-size:18px!important;font-weight:800;line-height:26px;margin:0;overflow:hidden}.date-actu{color:#afa9a2}.bloc-actus .title{font-size:12px;height:30px;line-height:30px;text-align:left}.single-actu-hero-content{position:relative}.top-single-actu,.top-single-actu .image-actu,.top-single-actu .image-actu--default{border-radius:18px;overflow:hidden;position:relative}.top-single-actu .image-actu img{border-radius:18px;display:block;height:clamp(280px,34vw,430px);object-fit:cover;width:100%}.top-single-actu:after{background:linear-gradient(0deg,rgba(0,0,0,.68) 0,rgba(0,0,0,.28) 48%,rgba(0,0,0,.05));border-radius:18px;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.single-actu-overlay{align-items:center;bottom:auto;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;right:auto;text-align:center;top:50%;transform:translate(-50%,-50%);width:calc(100% - 64px);z-index:5}.single-actu-overlay .etiquette-actu{background:transparent;display:inline-block;margin:0 0 12px;padding:0;position:relative;transform:rotate(-3deg)}.single-actu-overlay .etiquette-actu p{background:#a2285c;border-radius:6px;color:#fff;font-size:16px!important;font-weight:800;letter-spacing:.03em;line-height:1;margin:0;padding:10px 22px;text-transform:uppercase}.single-actu-overlay .etiquette-actu.color-red p{background:#a2285c}.single-actu-overlay .etiquette-actu.color-pink p{background:#db0165}.single-actu-overlay .etiquette-actu.color-orange p{background:#f08d1a}.single-actu-overlay .etiquette-actu.color-blue p{background:#3641ce}.single-actu-overlay .etiquette-actu.color-green p{background:#afab14}.single-actu-overlay .etiquette-actu.color- p{background:#a2285c}.single-actu-overlay .titre-rouge{color:#fff;font-family:Oswald,sans-serif;font-size:clamp(34px,5vw,64px);font-weight:800;line-height:1.05;margin:0;max-width:820px;padding:0;text-align:center;text-shadow:0 8px 24px rgba(0,0,0,.45)}.single-actu-overlay .titre-rouge:after{display:none}@media (max-width:767px){.top-single-actu .image-actu img{height:clamp(240px,70vw,340px)}.single-actu-overlay{bottom:auto;left:50%;right:auto;top:50%;transform:translate(-50%,-50%);width:calc(100% - 40px)}.single-actu-overlay .titre-rouge{font-size:clamp(28px,9vw,42px);line-height:1.05;text-align:center}.single-actu-overlay .etiquette-actu{margin-bottom:10px}.single-actu-overlay .etiquette-actu p{font-size:12px!important;padding:7px 14px}}#menu_filter{margin:24px 0 28px}#menu_filter .filter-tabs{flex-wrap:wrap;gap:12px;justify-content:center}#menu_filter .filter-tabs a{--bg:#fff;--fg:var(--accent);--border:var(--accent);--focus-ring:0 0 0 3px rgba(16,42,67,.25);align-items:center;border:2px solid var(--border);border-radius:5px;color:var(--fg);display:inline-flex;font-size:.85rem;font-weight:700;letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .05s ease}#menu_filter .filter-tabs a:active{transform:translateY(1px)}#menu_filter .filter-tabs a.active,#menu_filter .filter-tabs a:hover{background:var(--accent);border-color:var(--accent);color:#fff}#menu_filter .filter-tabs a:focus-visible{box-shadow:var(--focus-ring);outline:none}#menu_filter .filter-tabs a.color-pink{--accent:#db0165}#menu_filter .filter-tabs a.color-orange{--accent:#f08d1a}#menu_filter .filter-tabs a.color-green{--accent:#afab14}#menu_filter .filter-tabs a.color-blue{--accent:#3641ce}#menu_filter .filter-tabs a.color-red{--accent:#a2285c}@media (max-width:768px){#menu_filter{margin-left:-12px;margin-right:-12px}#menu_filter .filter-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:8px calc(16px + env(safe-area-inset-right)) 12px 16px;scroll-snap-type:x proximity;white-space:nowrap}#menu_filter .filter-tabs a{border-width:5px;flex:0 0 auto;font-size:18px;padding:10px 22px;scroll-snap-align:start;white-space:nowrap}#menu_filter .filter-tabs::-webkit-scrollbar{height:6px}#menu_filter .filter-tabs::-webkit-scrollbar-thumb{background:transparent}}#menu_filter .filter-tabs{align-items:center;display:flex;gap:10px}#menu_filter .filter-tabs a{box-sizing:border-box;line-height:1.15;min-height:40px;padding:10px 16px}@media (max-width:768px){#menu_filter .filter-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding:10px 16px 12px;scroll-snap-type:x proximity;white-space:nowrap}#menu_filter .filter-tabs a{border-radius:5px;border-width:2px;flex:0 0 auto;font-size:clamp(12px,3.2vw,14px);padding:8px 14px;scroll-snap-align:start;white-space:nowrap}.actu-inside{margin:10px}}.bloc-dossier{padding:20px}.js .input-file-container{display:inline-block;position:relative;text-align:center}.js .input-file-trigger{background:#545353;color:#fff;cursor:pointer;display:block;font-size:1em;padding:2px;transition:all .4s}.js .input-file{cursor:pointer;left:0;opacity:0;position:absolute;top:0;width:150px}.input-file-name{font-size:12px}.js-remove-file{font-size:13px}.js .input-file-trigger:focus,.js .input-file-trigger:hover,.js .input-file:focus+.input-file-trigger,.js .input-file:hover+.input-file-trigger{background-color:#3641ce;color:#fff;cursor:pointer}.file-return{margin:0}.file-return:not(:empty){margin:1em 0}.js .file-return{font-size:.9em;font-style:italic;font-weight:700}.js .file-return:not(:empty):before{content:"Selected file: ";font-style:normal;font-weight:400}.border-bottom{border-bottom:1px solid #edeaea}.border-col,.border-row{border-bottom:1px solid #d2cfcf;border-top:1px solid #d2cfcf;margin:10px 0}.verticalAlign{vertical-align:middle}.or{background-color:#afab14;color:#fff}.bloc-type .red{background-color:#db0165;color:#fff}.blue{background-color:#3641ce;color:#fff}.rose{background-color:#db0165;color:#fff}.verylightblue{background-color:#74a1d4;color:#fff}.demande-logement .title{text-align:left}.dossier .fa-check{color:#afab14;margin-left:15px}#custom-search-input{margin:10px 0 0;padding:0}#custom-search-input .search-query{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-bottom:0;padding-left:3px;padding-left:4px\9;padding-right:3px;padding-right:4px\9}#custom-search-input button{background:none;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#d9230f;left:-28px;margin-bottom:0;margin-top:2px;padding:2px 5px;position:relative}.search-query:focus+button{z-index:3}.espace-perso .tableau-payments td.pending{color:#f08d1a}.espace-perso .tableau-payments td.approved{color:#afab14}.espace-perso .tableau-payments td.rejected{color:#a2285c}.espace-perso .tableau-payments td.canceled{color:#3641ce}.pending{color:#f08d1a}.approved{color:#afab14}.rejected{color:#a2285c}.canceled{color:#3641ce}.warning-a{color:#a2285c;text-decoration:underline}.checkbox-form{margin-bottom:20px}.note-editor .note-codable:focus::-webkit-input-placeholder{color:transparent}#page{position:absolute}.bloc-promo .sbt-style{font-family:Lato,sans-serif}#residenceColocation,.bloc-colocataires{margin-bottom:20px}#profilInfos{background-color:#fff;border-radius:5px}.bloc-colocataires h2,.perso-coloc h2,.profil-coloc-detail h2{color:#b5a67b;font-family:Lato,sans-serif;font-size:18px}.bloc-colocataires #agemax,.bloc-colocataires #agemin,.perso-coloc #agemax,.perso-coloc #agemin,.profil-coloc-detail #agemax,.profil-coloc-detail #agemin{display:inline-block;margin-right:10px;width:50px}.bloc-colocataires .border-form,.perso-coloc .border-form,.profil-coloc-detail .border-form{border-bottom:1px solid #edeaea;border-top:1px solid #edeaea;padding:10px 0}.bloc-colocataires .coloc-universite,.perso-coloc .coloc-universite,.profil-coloc-detail .coloc-universite{margin-bottom:10px}.bloc-colocataires .filter label,.perso-coloc .filter label,.profil-coloc-detail .filter label{display:inline-block;margin-right:20px}.bloc-colocataires .colocataire,.perso-coloc .colocataire,.profil-coloc-detail .colocataire{background-color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;box-shadow:1px 2px 15px #e5e5e5;-webkit-box-shadow:1px 2px 15px #e5e5e5;padding:20px;text-align:center}.bloc-colocataires .colocataire div,.perso-coloc .colocataire div,.profil-coloc-detail .colocataire div{margin-top:5px;text-align:center}.bloc-colocataires .colocataire .rubbon,.perso-coloc .colocataire .rubbon,.profil-coloc-detail .colocataire .rubbon{background-color:#afab14;bottom:40px;color:#fff;height:20px;overflow:hidden;position:absolute;text-align:center;width:250px}.bloc-colocataires .coloc-name,.perso-coloc .coloc-name,.profil-coloc-detail .coloc-name{color:#000;font-family:Lato,sans-serif;font-weight:700;text-align:center}.bloc-colocataires .coloc-formation,.perso-coloc .coloc-formation,.profil-coloc-detail .coloc-formation{color:#000;font-family:Oswald,sans-serif}.bloc-colocataires #type-appart,.perso-coloc #type-appart,.profil-coloc-detail #type-appart{margin-right:20px}.bloc-colocataires .type-appart-form,.perso-coloc .type-appart-form,.profil-coloc-detail .type-appart-form{margin-top:10px}.bloc-colocataires .relative,.perso-coloc .relative,.profil-coloc-detail .relative{position:relative}.bloc-colocataires .profil-coloc-detail .intro,.perso-coloc .profil-coloc-detail .intro,.profil-coloc-detail .profil-coloc-detail .intro{font-size:30px}.bloc-colocataires h2.legend,.legend,.perso-coloc h2.legend,.profil-coloc-detail h2.legend{color:#000;font-family:Lato,sans-serif;font-weight:600;margin-top:20px}.prec{text-transform:uppercase}.float-left{float:left}.float-right{float:right}.span-prec{margin-left:10px}.span-suiv{margin-right:10px}.profil-coloc-main div{margin-bottom:5px;margin-top:5px}.profil-coloc-main button{margin-bottom:5px;margin-top:5px;text-align:center;width:160px}.favorite-residence button{border-radius:20px;margin-bottom:5px;margin-top:5px;text-align:center;width:130px}.envoyer-mail i,.voir-numero i{margin-right:10px}.envoyer-mail,.voir-numero{display:inline-block}.btn-toggle{width:220px}.le-coloc{border:1px solid #d2cfcf;margin:auto}.le-coloc,.le-coloc-citation{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;max-width:800px;padding:20px}.le-coloc-citation{display:block;margin:60px auto}.le-coloc-citation .intro{margin-top:60px}@media only screen and (max-width:768px){.le-coloc-citation .intro{margin-top:0}}.fumeur,.langue,.residence-fav{font-size:14px}.favorite-residence .button-res{display:inline-block}.coloc-date-posted{font-size:10px;text-align:center}.bloc-droite-coloc{background-color:#d2cfcf}.widget .panel-body{padding:0}.widget .list-group{margin-bottom:0}.widget .panel-title{display:inline;font-size:14px;margin-left:10px;margin-top:5px}.widget .label-info{float:right}.widget li.list-group-item{border:0;border-radius:0;border-top:1px solid #ddd}.widget li.list-group-item:hover{background-color:rgba(86,61,124,.1)}.widget .mic-info{color:#666;font-size:11px;margin-top:5px;text-align:center}.widget .action{margin-top:5px}.widget .comment-text{font-size:12px}.widget .btn-block{border-top-left-radius:0;border-top-right-radius:0}.commentaire .date-post,.commentaire .panel-heading,.commentaire .residence-name-post{font-size:10px}.commentaire .img-circle{margin:auto}.commentaire .menu-comment{display:block;margin-bottom:20px}.commentaire .menu-comment li{display:inline-block}.diapo .bloc{border:1px solid #d2cfcf;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;margin:10px 0;padding:10px 20px}.diapo .bloc1{text-align:center}.diapo .title-diapo{margin-bottom:10px;text-transform:uppercase}.diapo .image-diapo{margin-bottom:10px}.diapo .image-diapo img{width:90px}.diapo .image-diapo-mobile{margin-bottom:10px}.diapo .image-diapo-mobile img{height:50px;width:30px}.diapo .bloc-popin .form-control{margin-bottom:10px}.diapo .bloc-popin .text-input{height:50px}.diapo .date-slider input{margin:5px;padding:3px;width:100%}.range-slider{margin:20px 0 0;width:100%}.range-slider__range{-webkit-appearance:none;background:#d7dcdf;border-radius:5px;height:10px;margin:0;outline:none;padding:0;width:calc(100% - 73px)}.range-slider__range::-webkit-slider-thumb{appearance:none;background:#2c3e50;border-radius:50%;cursor:pointer;height:20px;transition:background .15s ease-in-out;width:20px}.range-slider__range::-webkit-slider-thumb:hover,.range-slider__range:active::-webkit-slider-thumb{background:#1abc9c}.range-slider__range::-moz-range-thumb{background:#2c3e50;border:0;border-radius:50%;cursor:pointer;height:20px;transition:background .15s ease-in-out;width:20px}.range-slider__range::-moz-range-thumb:hover,.range-slider__range:active::-moz-range-thumb{background:#1abc9c}.range-slider__value{background:#2c3e50;border-radius:3px;color:#fff;display:inline-block;line-height:20px;margin-left:8px;padding:5px 10px;position:relative;text-align:center;width:60px}.range-slider__value:after{border-bottom:7px solid transparent;border-right:7px solid #2c3e50;border-top:7px solid transparent;content:"";height:0;left:-7px;position:absolute;top:8px;width:0}::-moz-range-track{background:#d7dcdf;border:0}input::-moz-focus-inner,input::-moz-focus-outer{border:0}.residence-name-post{font-weight:800;margin-top:15px}.tableau-pages .link-page{font-size:11px}.tableau-pages .link-page a{color:#3641ce}.fond-noir{background:-webkit-linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.2),transparent);background:-o-linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.2),transparent);background:-moz-linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.2),transparent);background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.2),transparent);height:100px;position:absolute;width:100%;z-index:99}.bloc-promo .title span{padding-left:30px}.bloc-promo .residence-liste .form-check-input{margin-bottom:10px;margin-right:10px}.bloc-promo .checkAll{float:right;font-family:Lato,sans-serif;font-size:14px;margin-right:10px;margin-top:10px;text-transform:lowercase;vertical-align:middle}.tableau-photos .input-file-container{padding-top:5px}.sub-section{border-bottom:1px solid #d2cfcf;margin-bottom:10px;margin-top:25px}.gestion-notification #dropdownMenu1,.gestion-notification .dropdown-menu{width:100%}.tableau-social>tbody>tr>td{margin-bottom:10px;margin-top:10px;vertical-align:top}.tableau-social>tbody>tr{padding:15px}.btn-previsualisation{font-size:10px}.btn-slider-residence{bottom:20px;position:absolute;width:100%;z-index:1}.alert-people-watching{bottom:10px;position:absolute;width:100%;z-index:9}.margin-section{margin-bottom:40px;margin-top:40px}.subtitle-section{margin-bottom:10px;margin-top:10px}.subtitle-section h2{font-family:Lato,sans-serif;font-size:15px;font-weight:600}.menu-slider{border-bottom:1px solid #d2cfcf;border-top:1px solid #d2cfcf;height:30px;line-height:30px;margin-bottom:10px;margin-top:10px}.active .text-content{color:#000}.search-date-mobile{margin-top:15px}#selhome,.localisation{border-right:1px solid #d2cfcf}.form-contact .form-control{background-color:transparent}.form-contact .textarea{height:180px}.name-residence{background-color:rgba(0,0,0,.6);color:#fff;font-weight:300;left:0;max-width:100%;top:30px;width:380px}.name-residence .title{font-size:2rem}.name-residence .text{font-size:15px}.name-residence .alert-bulle{font-size:13px}.name-residence .alert-bulle .red-text{color:#a2285c}.bloc-top-vignette{padding-bottom:10px}.type-appart .active{color:#db0165}.media-res{background-color:#3641ce;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;color:#fff;max-width:100%;padding:30px;width:700px}.media-res h6{font-size:16px;margin-bottom:10px}.popover{max-width:100%}.btn-pophover{background:transparent;border:none;position:relative}.media-heading{letter-spacing:1px}.media-heading,.titre-rouge{font-family:Oswald,sans-serif}.titre-rouge{color:#000;margin-bottom:20px;padding-bottom:10px;position:relative}.bloc-infos .image-infos{margin-top:30px;max-width:100%;width:600px}.bloc-infos .subtitle-infos{color:#000;font-family:Oswald,sans-serif;margin-bottom:30px;padding-bottom:10px;position:relative}.bloc-infos .subtitle-infos:after{background:var(--subtitle-accent,#a2285c);border-radius:999px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:72px}.bloc-infos ul{padding-left:0}.bloc-infos ul li{list-style-type:none}.baseline{font-display:swap;font-family:Oswald,sans-serif;font-size:38px;font-weight:800}.baseline,.baseline-other-pages{color:#000}.baseline-mobile{display:block;font-size:26px;margin-bottom:20px;margin-top:10px;text-align:center}.footer-admin{padding:20px}.footer-title .fa-pencil-square{color:#fff;margin-left:10px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#db0165}.daterangepicker td.in-range{background-color:#e8a1a3}.parent{position:relative}.bigmargin{margin-top:100px}.flat{bottom:10px;left:30px;position:absolute}.slider-range{bottom:-10px;width:500px}.slider.slider-horizontal{height:20px;max-width:100%}.ui-content{margin-top:150px;max-width:100%;position:absolute;width:600px}.vertical .progress-bar{float:left;height:100px;left:100px;margin-right:5px;width:40px}.vertical .progress-track{background:#ebebeb;height:100%;position:relative;width:40px}.vertical .progress-fill{background:#edeaea;color:#fff;font-size:12px;height:50%;line-height:20px;position:relative;text-align:center;width:20px}.ui-slider-track .ui-btn.ui-slider-handle{border-radius:50%}.progress-bar,.vertical .progress-track{background-color:transparent}.progress-fill span{display:none}.slider-selection{background:#e8a1a3}.slider-track{background:#d2cfcf}.slider-handle{background-color:#fff;background-image:none;border:3px solid #a2285c}#c-menu--push-left .menu-onglet{margin-bottom:20px}#c-button--push-left{background-color:#a2285c;left:10px}#carte{margin:auto;max-width:100%}.btn-list-map .active,.btn-list-map .focus{background-color:#db0165;border-color:#db0165;color:#fff}.labels{color:red;margin-bottom:10px}.padding20{padding:20px}.padding40{padding:40px}@media only screen and (max-width:768px){.dropdown-alert{margin-bottom:10px}.btn-switch,.filtre{text-align:center}.col-gauche{margin-bottom:15px}.infos{margin-bottom:25px}.bloc-promo{margin-bottom:20px}.btn-resa{margin-bottom:10px}.menu__item{width:100%}.baseline,.menu__item{display:block}.btnSliderResidence{margin:auto}.icon-main{margin-top:15px}.sous-menu{overflow-x:scroll}}.perso-contact .bloc1{padding:30px}.padding{padding:20px}.fa-exclamation{color:#a2285c}.filtre{margin-bottom:10px}.filtre .dropdown{display:inline-block}.btn-list-map{width:100%}#switchview{border:none;bottom:0;left:0;margin-top:0!important;width:100%}#option1,#option3{width:50%}@media only screen and (max-width:991px){#c-menu--push-left,#slidemenu,.navbar-toggle{display:block!important}.menu-espace-perso-up-to,.social-barre{display:none}}@media only screen and (min-width:768px){.vertical-align{margin-top:51vh;transform:translateY(-50%)}.menu__full{display:inline-block;width:100%}.menu__full .menu__item{word-wrap:normal;display:inline-block;height:50px;text-align:center;vertical-align:middle;width:135px}.menu__full .menu__link{display:inline-block;height:50px;line-height:14px;width:100%}.btn-switch{width:250px}.bloc{margin:60px 0}.parametre-mobile{display:none}.menu-resultats .col-lg-3,.menu-resultats .col-md-3,.menu-resultats .col-sm-3,.menu-resultats .left{margin:0;padding:0}.homeTitle,.jeTrouveLogement{font-size:40px;font-weight:600;letter-spacing:1px}.dropdownHome{padding-top:20px}.drop-filtre .dropdown-menu{margin-top:-5px;padding-top:0}.bloc{margin:20px 0}.slick-arrow.slick-prev{left:-17px;margin-left:5px}.slick-arrow.slick-next{margin-left:5px;right:-17px}.slick-arrow.slickBig-prev{left:0;margin-left:5px}.slick-arrow.slickBig-next{margin-left:5px;right:0}}.margin-top-footer{margin-top:31px}.margin-31{margin-top:-31px}.social-align{margin-top:54.5vh;transform:translateY(-50%)}.social-barre{background-color:rgba(0,0,0,.6);border-radius:4px;padding:8px;position:fixed;right:0;z-index:1080}.social-barre div{padding:8px 0}.social-barre img{width:40px}.margin-mobile{margin-bottom:0;margin-top:0}.dropdown-btn{text-align:left}.text-right{text-align:right}.quartier .position-btn{float:right}.btnor,.btnred{font-size:12px}.bloc-colocataires{margin-bottom:10px}@media only screen and (min-width:992px){.suiteBigDevice{display:block}.menu-espace-perso,.social-barre-mobile,.socialIcons,.suiteSmallDevice{display:none}.btn-slider-residence{bottom:-50px;left:400px}#navigation-mobile,#navigation-mobile .onglet a,#navigation-mobile .onglet img,#navigation-mobile .onglet ul,#search-on-mobile{display:none}.bloc-res-general{float:right;margin-right:15px}.menu-resultats .left{margin:0;padding:0}.otherTitle{font-size:30px}.dropdown .btn-width{width:165px}.section-universite .col-droite{text-align:right}.social-barre{padding:10px}.container-espace{padding-right:30px}.bloc-colocataires .colocataire{margin:10px}.residence-name-post{margin-top:0}.residence-bulle-bis{background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;bottom:15px;color:#000;font-size:13px;margin:0 auto 0 25%;padding:8px;position:absolute;width:50%}}.subtitle{color:#000;font-family:Oswald,sans-serif;font-size:34px;font-weight:800}#menu-up-to-tablet .subtitle{background-color:#a2285c;color:#fff;font-family:Lato,sans-serif;font-size:24px;font-weight:300;letter-spacing:1px;padding:20px 20px 10px 26px;transition-delay:1s;-webkit-transition-delay:1s}@media only screen and (min-width:1200px){.dropdown .btn-width{width:200px}.container-espace{max-width:1200px;max-width:98%}.container-fluid{margin:inherit}}.col-lg-5ths,.col-md-5ths,.col-sm-5ths,.col-xs-5ths{min-height:1px;padding-left:10px;padding-right:10px;position:relative}.col-xs-5ths{float:left;width:20%}@media (min-width:768px){.col-sm-5ths{float:left;width:20%}}@media (min-width:992px){.col-md-5ths{float:left;width:20%}.marginLeft4{margin-left:4px}}@media (min-width:1200px){.col-lg-5ths{float:left;width:20%}}.col-lg-8ths,.col-md-8ths,.col-sm-8ths,.col-xs-8ths{min-height:1px;padding-left:10px;padding-right:10px;position:relative}.col-xs-8ths{float:left;width:12.5%}@media (min-width:768px){.col-sm-8ths{float:left;width:12.5%}}@media (min-width:992px){.col-md-8ths{float:left;width:12.5%}}@media (min-width:1200px){.col-lg-8ths{float:left;width:12.5%}}.btn-slider-residence a{display:inline-block}.carousel-fade .carousel-control{z-index:2}.carousel-fade .item{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.carousel-fade .item.active,.carousel-fade .next.left,.carousel-fade .prev.right{opacity:1}.carousel-fade .active.left,.carousel-fade .active.right{left:0;opacity:0;z-index:1}@media (-webkit-transform-3d),(transform-3d){.carousel-fade .carousel-inner>.item.active.left,.carousel-fade .carousel-inner>.item.active.right,.carousel-fade .carousel-inner>.item.next,.carousel-fade .carousel-inner>.item.prev{opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.carousel-fade .carousel-inner>.item.active,.carousel-fade .carousel-inner>.item.next.left,.carousel-fade .carousel-inner>.item.prev.right{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.carousel-control .control-icon{display:inline-block;font-size:48px;height:30px;width:30px;z-index:5}.carousel .control-box{opacity:0}.carousel-indicators li,.control-box,a.carousel-control{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.carousel:hover .control-box{opacity:1}.carousel-indicators li{background-color:#fff;border:#a2285c}.carousel-indicators li.active{background-color:#a2285c;height:12px;margin:0;width:12px}.carousel-indicators{bottom:0}@media screen and (min-width:768px){#myCarousel .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{font-size:50px}}.carousel-indicators{z-index:2}.residenceName{font-size:30px;letter-spacing:1px}.contentSlider{max-width:100%;overflow:hidden;text-align:center;width:100vw}.contentSlider img{height:auto;object-fit:cover;width:100%}@media (max-width:768px){.contentSlider{max-height:80vh}.contentSlider img{height:80vh}}.daterangepicker .input-mini.active{border:2px solid #a2285c;color:#a2285c}.daterangepicker td.available:hover{background-color:#a2285c}.linkDocument{cursor:pointer;display:block;height:25px;line-height:25px;margin-bottom:30px;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}.linkDocument .fa-long-arrow-right{color:#db0165}.linkDocument:hover{transform:translate(3px);-webkit-transform:translate(3px);-o-transform:translate(3px);-moz-transform:translate(3px)}div.fake-search-cover{height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.end-date{background-color:#afab14}.delete-favori{right:5px}.delete-favori .fa-times{color:#a2285c;font-size:20px}.individualAnnonce{border-bottom:1px solid #d2cfcf;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.individualAnnonce .subtitle-normal{display:block;font-size:34px;font-weight:700;line-height:35px;margin-bottom:15px;margin-top:15px;text-align:left!important}#spontane .subtitle-normal{font-size:34px;font-weight:700}.help-floorplan{background-color:#fff}.rent-nodiscount{color:red}.rent-discount{color:green}.titleCGV{color:#a2285c;display:block;margin-bottom:5px;margin-top:15px}#mdpForm{margin:auto;max-width:100%;width:500px}.classicLink{color:#a2285c;text-decoration:underline}.btn-search,.btn-search-red{height:34px}.choosePhoto{margin-bottom:0}.btn-edit{margin-left:15px}.dropdownGeneral{display:inline-block;position:relative}.dropdownGeneral .dropdown-content{background-color:#f9f9f9;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:none;min-width:160px;position:absolute;z-index:1}.dropdownGeneral .dropdown-content a{color:#000;display:block;padding:5px;text-decoration:none}.dropdownGeneral .dropdown-content a:hover{background-color:#f1f1f1}.dropdownGeneral:hover .dropdown-content{display:block}.subject-info-box-1,.subject-info-box-2,.subject-info-box-3,.subject-info-box-4,.subject-info-box-5 .subject-info-box-6{float:left;width:45%}.subject-info-box-1 select,.subject-info-box-2 select,.subject-info-box-3 select,.subject-info-box-4 select,.subject-info-box-5 .subject-info-box-6 select{height:200px;padding:0}.subject-info-box-1 select option,.subject-info-box-2 select option,.subject-info-box-3 select option,.subject-info-box-4 select option,.subject-info-box-5 .subject-info-box-6 select option{padding:4px 10px}.subject-info-box-1 select option:hover,.subject-info-box-2 select option:hover,.subject-info-box-3 select option:hover,.subject-info-box-4 select option:hover,.subject-info-box-5 .subject-info-box-6 select option:hover{background:#eee}.table-seo .action{width:75px}.borderBloc,.link-page{display:none}.borderBloc{border:1px solid #d3d3d3;margin-left:0;margin-right:0;padding:5px}.tableau-pages{border-bottom:1px solid rgba(15,23,42,.08)!important}.btnAsso{width:120px}.btnAsso,.btnAssoCharge{margin-bottom:10px;position:relative}.btnAssoCharge{width:100%}.deletebtn{font-size:14px;position:absolute;right:2px;top:2px}.fontSize{font-size:11px}.espace-perso .textLeft{border-bottom:0;margin-bottom:18px;padding-bottom:12px;position:relative;text-align:left!important}.espace-perso .textLeft:after{background:linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,.04),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.margintop18{margin-top:18px}.verificatedProfil{margin:auto auto 10px;position:relative;text-align:center;top:-5px;width:100px}.slick-arrow.slickBig-prev{bottom:auto;left:-30px;margin-left:5px;top:0}.slick-arrow.slickBig-next{bottom:auto;margin-left:5px;right:-30px;top:0}svg{height:auto;width:auto}#heartSymbol,#heartSymbol2,#heartSymbol__heart,#heartSymbol__heart2,#heartSymbol__layer,#heartSymbol__layer2,.star-residence{height:40%;width:40%}.relativeFav{margin-top:-15px}.margintop15{margin-top:15px}.imageComment{border-radius:50%}.commentaireBloc{margin-bottom:30px}.starsResidence{margin-bottom:50px}.col-star-rating .col-star-title{padding-left:0}.crop-coloc{margin:0 auto;position:relative;width:200px;z-index:1}.crop-coloc,.crop-coloc img{height:200px;overflow:hidden}.crop-coloc img{bottom:-100%;left:-100%;margin:auto;min-width:200px;object-fit:cover;position:absolute;right:-100%;top:-100%}.footer{background-color:#272727;background-color:#f5f5f5;bottom:0;color:#fff;font-weight:100}.footer .icon-social{display:inline-block}.footer .icon-social img{width:40px}.footer a{font-size:11px}.footer .footer-title{color:#d2cfcf;color:#a2285c;display:block;font-size:15px;font-weight:300;font-weight:700;margin-bottom:20px}.footer .footer-subtitle,.footer .footer-title{text-transform:uppercase}.footer .main-onglet{color:#b5a67b;font-size:12px}.footer hr{color:#fff}.footer .col-md-3{margin-bottom:15px}.footer-small{color:#000;font-size:14px;margin:auto;padding-bottom:20px;text-align:left}@media only screen and (min-width:992px){.footer-small{text-align:center}}.bloc-footer{margin:30px 0}.margin-31{top:31px}body,html{margin:0;padding:0}body{width:100%}.espace-perso,.menu-espace-perso-up-to{float:left}.menu-espace-perso li{border:none}.menu-espace-perso .active{border:#3641ce;border-left:6px solid #db0165}.espace-perso{max-width:95%;width:100%}.activeLink{background-color:#3641ce}.activeLink:active,.activeLink:focus,.activeLink:hover{background-color:#3641ce;color:#fff}.circle{background-color:#fff;border-radius:50%;display:inline-block;height:15px;margin-left:10px;position:relative;width:15px}.exclamation-or{bottom:1px;color:#db0165;font-size:20px;position:absolute;right:3px;-ms-transform:rotate(7deg);-webkit-transform:rotate(7deg);transform:rotate(7deg)}.bloc-red .exclamation-or{bottom:0;right:3px}.control-label,.custom-file{color:grey}.loginMobile{width:20px}.mdpOublie{text-decoration:underline}.mainContactPos{bottom:10px;position:absolute;width:100%;z-index:9}.bloc-contact{background-color:#fff;border-radius:10px;color:#000;float:left;height:49px;margin:5px 1%;padding:5px 5px 5px 13px;position:relative;text-align:left;width:40px}.bloc-contact .contactDetail{margin-right:100px}.bloc-contact{cursor:pointer;width:150px}.bloc-contact .contactDetail{display:inline-block}.marginLeft10{margin-right:10px}.smileyCC{bottom:20px;position:absolute;right:20px;z-index:2}.dispo-type .fa-check-circle-o{color:#afab14}.link-square{border:1px solid #d2cfcf;color:#d2cfcf;display:block;margin:auto;padding:10px 20px;text-align:center;-webkit-transition:-webkit-all 1s ease-in-out;transition:all 1s ease-in-out;width:250px}.link-square .fa-spinner{color:#b5a67b;margin-right:10px;-webkit-transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out}.link-square:hover{border:1px solid #545353;color:#545353}.link-square:hover .fa-spinner{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bloc-blanc{position:relative}#star-svg{height:450px;margin:-75px 0 0 -75px;position:fixed;width:450px}.pagebuilder_text{text-align:left}.btn-secondary{background-color:#edeaea;border-color:#edeaea;color:#545353}.js-pb-choices,.js-pb-close{margin:20px;text-align:center}.marginRow{margin:5px 10px}.border-right-3{border-right:3px solid #fff}.pagebuilder_video{max-height:350px;text-align:center;width:100%}.embed-responsive-item{max-height:300px;max-width:500px}.marginright15{margin-right:35px}.js-delete-slide .erase-icon{cursor:pointer;margin-bottom:20px}.diapo .image-diapo img{height:70px;width:100px}.present{background-color:#fff;box-shadow:1px 2px 15px #e5e5e5;-webkit-box-shadow:1px 2px 15px #e5e5e5}.past{background-color:#fcd1d2}.connexionAdmin{margin-top:50vh;transform:translateY(-50%)}.fullbackground{margin:0;min-height:100vh;overflow:hidden;padding:0;position:relative}.fullbackground:before{animation:bgMove 18s ease-in-out infinite alternate;background:url(/build/images/image-encre-couleur.2f073699.jpg) no-repeat 50%;background-size:cover;content:"";inset:-10%;position:absolute;transform:scale(1);will-change:transform,background-position;z-index:0}.fullbackground:after{background:rgba(0,0,0,.35);content:"";inset:0;position:absolute;z-index:1}.fullbackground>*{position:relative;z-index:2}@keyframes bgMove{0%{background-position:45% 50%;transform:scale(1.02)}to{background-position:55% 50%;transform:scale(1.1)}}.adminPanel{background-color:#fff;border-radius:20px;margin-bottom:0;opacity:.9}.inscriptionPrivate{padding:40px}.login_form{margin-top:70px;padding:20px}.mediaLib .radio{display:inline-block;margin:0 auto}.mediaLib .radio #name{display:none}.mediaLib .input-group-addon{padding:0}.mediaLib .input-group-addon input[type=radio]{margin:0 auto}.mediaLib .checkbox label,.mediaLib .radio label{padding-right:40px}.mediaLib .radio label{padding-left:inherit;padding-right:inherit}.mediaLib .radio-mediatheque .radio{width:70px}.mediaLib .row{margin-bottom:15px;margin-top:15px}.mediaLib #docFolders{float:right}.mediaLib #test{position:fixed;right:20px;z-index:99999999}.mediaLib .btn-secondary{height:34px}.mediaLib .active{background-color:#3641ce;border:#3641ce}.mediaLib #tags,.mediaLib #tags+label,.mediaLib .data-v-3e840a18{display:none}.mediaLib .title{color:#000;font-family:Lato,sans-serif;font-size:12px}.mediaLib .carousel-inner .carousel-item{height:200px}.mediaLib .carousel-inner{max-height:200px}.card-header .btn-group-sm{float:right;margin-top:15px}.img-thumbnail{margin-bottom:20px}.dataTables_filter{float:right;width:250px}.homeBlocOr .bloc-blanc span,.homeBlocRouge .bloc-blanc span{font-size:13px!important}.builderPadding{padding:15px}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.dropdown-menu{box-shadow:inherit}.sliderpages img{height:auto;max-width:100%}.titleAdmin{display:none}.menu__item:hover,.question{color:#a2285c}#ff-stream-1,#ff-stream-1 .ff-popup,#ff-stream-1 .ff-search input,#ff-stream-1.ff-layout-compact .picture-item__inner{background-color:#fff!important}.dropdown-residence.active,.dropdown-residence:active,.dropdown-residence:focus,.dropdown-residence:visited{background-color:#3641ce;border:1px solid #3641ce;color:#fff}.bloc-type .titleDispo{display:block;padding-left:0}.fa-plus-square-o{padding-right:10px}.sendMessage .fa-paper-plane-o{padding-left:10px}.search-button{height:34px}.dropMain{padding-top:20px}.residence-name{display:block}.favorites-next,.favorites-prev{--lift:0px;align-items:center!important;background:#ff9100!important;border:0!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important;color:#fff!important;cursor:pointer;display:flex!important;height:30px!important;justify-content:center!important;position:absolute!important;top:50%!important;transform:translate3d(0,-50%,0) translateY(var(--lift))!important;transition:background-color .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1);width:30px!important;z-index:20}.favorites-prev{left:12px}.favorites-next{right:12px}.favorites-next i,.favorites-prev i{color:inherit;font-size:18px;line-height:1}.favorites-next:hover,.favorites-prev:hover{--lift:-2px;box-shadow:0 18px 44px rgba(0,0,0,.22)!important}.favorites-next:focus-visible,.favorites-prev:focus-visible{outline:3px solid rgba(255,145,0,.35);outline-offset:3px}.favorites-next.swiper-button-disabled,.favorites-next:disabled,.favorites-prev.swiper-button-disabled,.favorites-prev:disabled{--lift:0px;box-shadow:0 10px 26px rgba(0,0,0,.12)!important;cursor:not-allowed;opacity:.45}.priceRes .active{color:#a2285c}.bloc-width{margin:auto;max-width:850px}@media only screen and (min-width:1200px){.bloc-width{margin:auto;max-width:850px}}.clear-both{clear:both}.embed-responsive-4by3{padding-bottom:300px}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;height:auto;line-height:1;max-width:100%;width:100%}.imageProfilColoc{height:215px;width:200px}.coloc-picture{height:150px;max-width:100%;width:150px}.imageCover{background-size:cover;height:180px;width:180px}hr{margin-bottom:0}.colorSelector{position:relative}.colorSelector div{background:url(/build/images/select2.44d1c0e3.png) 50%;border:1px solid #000;height:20px;left:3px;position:absolute;top:3px;width:20px}.tags-margin{margin-right:8px}@media (max-width:600px){.daterangepicker{height:100%;margin-top:13px;overflow-y:scroll!important;width:100%}.daterangepicker .calendar{max-width:inherit}.daterangepicker .left,.daterangepicker .right{float:inherit;margin-left:10px;width:95%}.daterangepicker.ltr{left:inherit!important;right:inherit!important}}@media (min-width:601px) and (max-width:1200px){.daterangepicker{width:auto}.daterangepicker .left,.daterangepicker .right{float:left;margin-left:10px}.daterangepicker.ltr{direction:ltr;left:auto!important;right:190px!important;text-align:left;width:auto}.daterangepicker.opensright:after,.daterangepicker.opensright:before{left:inherit;right:200px}}.infoText{color:#fff}.menu__page__builder{cursor:pointer}.js-partner-edu{border:1px solid #edeaea;padding:10px}.js-bloc-image{margin-bottom:10px}.daterangepicker{z-index:99999999!important}.glyphicon-chevron-left,.glyphicon-chevron-right{color:#a2285c}.backModalSearch{left:10px;position:absolute;top:-80px}#c-menu--push-left,#slidemenu,.navbar-toggle{z-index:99999999999999}.socialIcons{color:#fff;float:right}.socialIcons .fa{margin-left:10px}.price-max,.price-min{color:#a2285c;position:absolute;top:-30px}.slider-handle{height:30px;top:-5px;width:30px}.search-match{text-decoration:underline}.couleurBGPopin{text-align:left}#modalNLLabel,.forms-builder-group{text-align:center}.forms-builder-group #email,.forms-builder-group .editable,.forms-builder-group .lbl-tinyltr{font-family:Lato,sans-serif!important;text-align:center!important}.infoBulleMsg{left:10%;margin:auto;position:absolute;top:45px;width:80%}.dataTables_filter label{float:right}#js-form-responsable .active,.statutDispo .active{background-color:#a2285c;border-color:grey}#js-form-responsable legend,.statutDispo legend{margin-top:0}.btn-swith{background-color:grey;border-color:grey}.btn-swith.active{background-color:#a2285c;border-color:#a2285c}#favorite_body,.favorite_body{margin-bottom:20px}.padding0{padding:0}.fa-marker-fiche{color:#3641ce;cursor:pointer;font-size:30px;margin-right:10px}.content-full{height:100%}.o-header{height:0}.selectSchool{max-width:250px}.imagePartner{height:160px;width:220px}.sous-titreOr{color:#000;font-size:16px}.menu__page__builder.active a{color:#a2285c}.priceBlack{color:#000;margin-top:5px}.priceRed{color:#a2285c}.borderbottom{border-bottom:1px solid #edeaea}.note-editor .dropdown-menu{background-color:#fff}.results_page #top-page{margin-bottom:20px}.tableau-dispo .fa-blue{color:#3641ce;font-size:20px}.MDPoublie{color:#a2285c}@media (max-width:767px){.table-responsive{-webkit-overflow-scrolling:touch;height:100%;overflow:scroll;width:100%}.detail-resultat{margin-bottom:20px}}
/* !important is needed sometimes */.input-color{position:relative}.input-color input{padding-left:20px}.color-box,.input-color .color-box{display:block;height:10px;margin:auto;width:10px}.dossier-enattente{background-color:#edeaea}.dossier-encours{background-color:#f08d1a}.dossier-rejete{background-color:#a2285c}.dossier-accepte{background-color:#afab14}.orangeBox{background-color:#f08d1a}.redBox{background-color:#db0165}.greenBox{background-color:#afab14}.greyBox{background-color:#d2cfcf}.legendInput{max-width:100%;width:300px}.tableLegend ul{margin:0;padding:0}.action{margin:auto}.margin0{margin:0}.itemAriane{display:inline-block}.olAriane{padding:0}.errorNumber{font-size:200px}.menu__item a:hover{color:#a2285c!important}.draw-border{box-shadow:inset 0 0 0 2px #fff;color:#fff;position:relative;transition:color .25s .0833333333s}.draw-border:after,.draw-border:before{border:0 solid transparent;bottom:0;box-sizing:border-box;content:"";height:0;pointer-events:none;position:absolute;right:0;width:0}.draw-border:before{border-bottom-width:2px;border-left-width:2px}.draw-border:after{border-right-width:2px;border-top-width:2px}.draw-border:hover{color:#000}.draw-border:hover:after,.draw-border:hover:before{border-color:#000;height:100%;transition:border-color 0s,width .25s,height .25s;width:100%}.draw-border:hover:before{transition-delay:0s,0s,.25s}.draw-border:hover:after{transition-delay:0s,.25s,0s}#option1.active,#option3.active{background-color:#a2285c;border:1px solid #a2285c;color:#fff}.search-bloc .otherTitle{margin-left:0;text-align:center}@media only screen and (min-width:992px){.search-bloc .otherTitle{margin-left:25px;text-align:left}}.panier{background:url(/build/images/icone-panier-noir.03bae04e.png) no-repeat;height:45px;margin-top:15px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;width:35px}.panier:hover{background:url(/build/images/icone-panier-red.c78d5f42.png) no-repeat}.favori{background:url(/build/images/icone-favori-noir.4e8f044a.png) no-repeat;height:45px;margin-top:15px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;width:35px}.favori:hover{background:url(/build/images/icone-favori-red.45e81490.png) no-repeat}.login{background:url(/build/images/icone-login-noir.4b2193b4.png) no-repeat;height:45px;margin-top:15px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;width:35px}.login:hover{background:url(/build/images/icone-login-red.38127159.png) no-repeat}@media only screen and (max-width:768px){.login{margin-top:14px;position:relative;right:-10px}}@media only screen and (max-width:992px){#menu-up-to-tablet{display:none}}@media only screen and (min-width:992px){#menu-up-to-tablet{display:block}#menu-up-to-tablet .menu-onglet{color:#fff;font-family:Lato,sans-serif;padding-top:15px;text-decoration:none}#menu-up-to-tablet .menu-onglet .left{float:left;margin-left:5px;margin-right:5px;margin-top:5px;width:25px}#menu-up-to-tablet .menu-onglet .left img{width:40px}#menu-up-to-tablet .menuright{float:right;font-size:13px;margin-top:20px;text-decoration:none}#menu-up-to-tablet .dropdown,#menu-up-to-tablet .dropdown-menu:hover,#menu-up-to-tablet .dropdown-toggle,#menu-up-to-tablet .open{background-color:transparent}#menu-up-to-tablet .dropdown:hover .dropdown-menu{display:block}#menu-up-to-tablet .dropdown-toggle:hover{color:blue}}@media only screen and (min-width:1200px){.menu-onglet .menuright{font-size:14px}.menu-onglet .left{margin-left:10px;margin-right:5px;margin-top:5px;width:35px}.menu-onglet .left img{width:50px}#menu-up-to-tablet .menu-onglet .menuright,#menu-up-to-tablet .menuright{font-size:14px}#menu-up-to-tablet .menu-onglet .left img{width:50px}#menu-up-to-tablet .menuright{margin-top:20px}}.dropdownHome{margin-top:50px}.navbar-nav{margin-left:15px}.menu__other_pages .navbar-nav{margin:0 0 0 10px;width:96%}.menu__other_pages #menu-up-to-tablet .menuright{float:inherit;margin-left:65px}.menu__other_pages .socialIcons{margin-top:10px}.menu__other_pages .dropdown__otherpages{margin-top:25px}.active__link{color:#e8a1a3}.selectdiv{position:relative}select::-ms-expand{display:none}.selectdiv:after{border-bottom:1px solid #999;color:#333;content:"<>";font:17px Consolas,monospace;padding:0 0 2px;pointer-events:none;position:absolute;right:11px;top:18px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.selectdiv select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:none;border:1px solid #ccc;color:#333;display:block;float:right;font-size:16px;height:50px;line-height:1.75;margin:5px 0;max-width:320px;padding:0 24px;width:100%;-ms-word-break:normal;word-break:normal}select{color:transparent;text-shadow:0 0 0 #000}@-moz-document url-prefix(){::-moz-focus-inner{border:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.divider-block-row{position:relative}.fullOr .control-label{color:#fff}.draw-border{margin:10px}.sous-titre-service{background-color:#fff;border-top:2px solid #a2285c;color:#a2285c}.space__between__section{margin:30px 0}.paddingbottom0{padding-bottom:0}.link__inline{display:inline-block;height:40px}.search-bloc__error{padding-top:65px}.js-slide-image-mobile{height:65px;width:45px}.easyPaginateNav{text-align:center}.easyPaginateNav a{padding:5px}.easyPaginateNav a.current{font-weight:700;text-decoration:underline}.commentaires-bloc .btn__comment{display:block;margin:auto;padding:10px 20px;text-align:center}.commentaires-bloc ul{margin:0;padding:0}.commentaires-bloc ul li{margin-bottom:20px}.fa-check-circle{color:#afab14!important}.parent .vertical,.parent .vertical .progress-bar{display:none}.aos-all{margin:0;max-width:100%!important;width:100%!important;width:100vw!important}#trigger-or,.aos-all{overflow:hidden}.slick-table{background-color:#edeaea;height:85px;z-index:99}.ff-header{height:50px}.subtitle__pages{border-bottom:1px solid #edeaea;color:#b5a67b;font-family:Lato,sans-serif;font-size:18px;padding-bottom:10px}.actuSingle{-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.actuSingle:hover{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}.bloc__residence__map{max-width:350px}select{color:#000;text-shadow:inherit}.sectionOr{color:#fff}.tableau-dispo .fa-white:active,.tableau-dispo .fa-white:hover{color:#000}.ff-stream-wrapper{margin-top:50px!important}.daterangepicker{background-color:#fff}#dispo-date #search-date-dispo.form-control{height:43px}.dispo-dates{margin-bottom:10px}#espace-admin-menu .subtitle__menu,.dropdown-menu .subtitle__menu,.menu-espace-perso .subtitle__menu,.menu-espace-perso-up-to .subtitle__menu{border-bottom:1px solid #fff;border-top:1px solid #fff;color:#f2f2f2;display:block;font-size:11px;margin-left:20px;margin-top:20px;padding-bottom:10px;padding-top:10px;text-transform:uppercase;width:80%}#promo_form_description{min-height:120px}.page-name-outer{height:auto}.page-name-inner{text-align:left}.table-indent{margin-left:30px}.legend__select{color:grey;margin-bottom:10px}#table_room_available_filter,#table_room_available_info,#table_room_flexibilite_filter,#table_room_flexibilite_info{display:none}.form-check-input{margin-right:5px!important}.btn-centered{display:block;margin:auto}.form-control{padding:1px 2px}.menu__page__builder.active,.menu__page__builder.active:focus,.menu__page__builder.active:hover,.menu__page__builder.active:visited{color:#a2285c;text-decoration:underline}.gm-style-iw{left:27px!important}.socialLink{color:#fff}.socialLink:focus,.socialLink:hover{color:#a2285c}.link__icons a{outline:none;text-decoration:none}.toggle-custom{padding:0 10px;position:absolute!important;right:0;top:0}.toggle-custom[aria-expanded=true] .glyphicon-plus:before{content:"−"}.glyphicon-plus{padding:0 10px}.menu-espace-perso-up-to .nav>li>a{padding:0;padding-left:40px}.menu-espace-perso-up-to .nav>li>a:focus,.menu-espace-perso-up-to .nav>li>a:hover{background-color:#a2285c;text-decoration:none}.menu-espace-perso-up-to .active a:hover{color:#fff}.menu-espace-perso-up-to .active:hover{border-left:4px solid #e2e2e2;color:#e74246}.has-warning .form-control{border-color:#a2285c}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#a2285c}.link__file{padding:10px}@media only screen and (max-width:992px){.button__dossier__validation button{display:block;margin:auto auto 10px}}.nav-tabs .active{color:#db0165}.subSection__title{text-decoration:underline}.subtitle__or{color:#b5a67b;font-weight:600}.subtitle__red{color:#a2285c;font-weight:600}.uppercase{text-transform:uppercase}.notValid__info{border:1px solid #a2285c;color:#a2285c;padding:2px}.pieceNotValid__previous{color:#e8c3c5}.raison__piece__notValid{width:100%}.had-error .form-control{border-color:#afab14}.tableau-dispo #js-renter-list .fa-black{color:#000}.slider-range b{bottom:30px;position:relative}.socialIcons a:hover{text-decoration:none}#renter_coloc_form_birthDate_day.form-control,#renter_coloc_form_birthDate_month.form-control,#renter_coloc_form_birthDate_year.form-control,#renter_dossier_form_birthDate_day.form-control,#renter_dossier_form_birthDate_month.form-control,#renter_dossier_form_birthDate_year.form-control,#renter_dossier_form_legalGuardianBirthDate_day.form-control,#renter_dossier_form_legalGuardianBirthDate_month.form-control,#renter_dossier_form_legalGuardianBirthDate_year.form-control,#responsable_renter_dossier_form_legalGuardianBirthDate_day.form-control,#responsable_renter_dossier_form_legalGuardianBirthDate_month.form-control,#responsable_renter_dossier_form_legalGuardianBirthDate_year.form-control{display:inline-block;width:30%}.recapMod{color:#f08d1a;font-style:italic}.bloc-dossier .alert-danger{margin-top:20px}.subtitle_recap{display:inline-block;font-size:20px;margin-bottom:10px}.underline{text-decoration:underline}#forms-dossier-responsable .fa-question-circle,.demande-logement .fa-question-circle,.js-recap-modified{color:#f08d1a}.dossier-resubmit td{font-weight:700!important}.perso-msg-striken{color:#000}.perso-msg-not-striken,.perso-msg-striken{border-bottom:1px solid #edeaea;margin-bottom:5px;margin-top:10px}.perso-msg-not-striken{color:#545353}.image-une{margin:10px auto auto;text-align:center}.admin-msg-not-striken,.admin-msg-striken{background:#f5f6f8;border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:0 6px 18px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden;padding:16px 18px}nav ul{margin:0;padding:0}.menu__item{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.menu__item--current a,.menu__item--current.active a,.menu__item.active a{color:#a2285c;font-weight:600;text-decoration:underline}.bg-image-404{background-image:url(/build/images/400-error-404-cleaning.01447d9c.jpg)!important}.bg-actu-404,.bg-image-404{border-radius:50px;margin:50px!important}.bg-actu-404{background-image:url(/build/images/401-error-actu-page.84384fcc.jpg)!important}.bg .link{color:#fff;font-family:Lato,sans-serif;font-size:16px}.bloc-dossier .tab-content,.bloc-dossier .tab-pane{margin-top:10px;padding:5px}.emailContact{font-size:12px}.ff-moderation-holder p{display:none}.ff-moderation-holder{margin:-25px 0 5px!important}.msg-author,.msg-date{color:#000}#buttton__collapse{background-color:grey;border-color:grey}.container-overflow{height:100%}.menu__link__vertical{font-size:14px;margin:5px 0;padding:0}.menu__vertical{margin-bottom:30px}#home-container{display:block;height:100%}iframe{max-width:100%}.widget-left__body{width:100%!important}.nav-tabs-admin li{margin-right:20px}@media only screen and (max-width:992px){.actu-container img{display:block;margin:auto auto 20px;max-width:100%}.actu-container .bloc,.actu-container .titre-rouge{margin-bottom:0}}#image-une{max-width:100%}.actu-container .slider-around-residence img{margin-bottom:0}@media only screen and (max-width:768px){.quote-bloc{margin-top:20px}}.bloc-droite-admin{padding:10px}.bloc-droite-admin,.tableLegend,.tableLegend tr{border:1px solid #d2cfcf}.tableLegend input{border:none}#home .plus__criteres__desktop{display:block;text-align:left}.gotoEspacePersoLink,.informationPerso{display:inline-block;margin-left:7px;margin-top:6px;text-align:left}.panier{display:inline-block;height:23px;width:25px}.no-webp .panier{background:url(/build/images/sprite-main.d1252920.png) no-repeat -471px -176px}.webp .panier{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -471px -176px}.favori{display:inline-block;height:21px;width:24px}.no-webp .favori{background:url(/build/images/sprite-main.d1252920.png) no-repeat -378px -177px}.webp .favori{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -378px -177px}.mdp-icon{display:inline-block;height:25px;width:17px}.no-webp .mdp-icon{background:url(/build/images/sprite-main.d1252920.png) no-repeat -448px -173px}.webp .mdp-icon{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -448px -173px}.logout-icon{display:inline-block;height:19px;width:25px}.no-webp .logout-icon{background:url(/build/images/sprite-main.d1252920.png) no-repeat -411px -179px}.webp .logout-icon{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -411px -179px}.bloc__square{float:left;margin-top:5px}.btn-connexion.active:before,.btn-inscription.active:before{color:#a2285c;content:"> "}@media only screen and (max-width:768px){.slider.slider-horizontal{height:20px;width:150px}#carte-resultats .residence-vignette{height:auto;width:223.5px}.btn-alert{margin-top:10px}.bloc-colocataires{margin-bottom:-30px}.item-profil .quote-left img{margin-left:-20px}#residenceColocation .bloc-colocataires{margin-bottom:30px}}.profil-coloc-detail .item-profil{box-shadow:1px 2px 15px #e5e5e5;-webkit-box-shadow:1px 2px 15px #e5e5e5;margin:5px;min-height:500px;padding:20px}.bloc-colocataires .coloc-formation{font-weight:600}.coloc__fullname,.profil-coloc-detail .coloc__fullname{color:#000;display:inline-block;margin-top:20px}.profil-coloc-detail .le-coloc-citation{margin-top:0}#c-menu--push-left .menu-onglet-mobile{font-size:28px;font-weight:800}#c-menu--push-left .menu-onglet{padding-top:20px}#slidemenu ul{padding-left:48px}nav #c-menu--push-left .menu-onglet-mobile ul{padding-left:55px}nav #c-menu--push-left .menu-onglet-mobile ul li{font-size:16px}.container__cardinal img{margin-bottom:20px}.menu__other_pages .socialIcons{margin-top:20px}@media only screen and (max-width:768px){.residence-name .priceBlack{display:block}}@media only screen and (max-width:992px){.footer__copyright{border-bottom:1px solid #d2cfcf;margin:auto;padding-bottom:10px}.footer__infos__legales{margin:auto}}.widget-left-menu__link{position:relative;right:30px}@media only screen and (max-width:768px){[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1!important;transform:translate(0)}[data-aos^=fade]{opacity:1!important;transition-property:opacity,transform}[data-aos=fade-left]{opacity:1!important}[data-aos=fade-left],[data-aos=fade-right]{transform:translate(0)}}@media only screen and (max-width:992px){.homeTitle{position:relative}}.media-item-j .title-cover{display:none!important}.footer a{color:#fff;color:#000;font-size:14px;text-decoration:none}.btn-save{display:block;margin:10px auto 20px}@media only screen and (min-width:768px){.btn-save{float:right;margin-bottom:0}}.ff-errors{display:none}#ff-uid-14,#ff-uid-7{display:none!important}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#a2285c;border-color:#a2285c;-webkit-box-shadow:none;box-shadow:none;color:#fff}.flatpickr-months .flatpickr-month{fill:#a2285c;color:#a2285c}.bloc-dossier-recap div{margin-bottom:15px;padding:10px}@media only screen and (min-width:768px){.quote-bloc{margin-top:100px}}select{background-color:transparent;text-indent:.01px;text-overflow:""}#responsable_form legend{margin-top:0}.bloc__full__admin,.bloc__left__admin,.bloc__right__admin{background-color:#fff;border-radius:20px;box-shadow:1px 2px 15px #e5e5e5;-webkit-box-shadow:1px 2px 15px #e5e5e5;padding:10px}@media only screen and (min-width:992px){.bloc__left__admin,.bloc__right__admin{position:fixed;z-index:99}}#js-form-responsable legend,.bloc__right__admin legend,.statutDispo legend{margin-top:0}.commentaire .widget .panel-body{padding:10px}.bloc__admin__image{background-color:#fff}.bloc__admin__image .photo-legende{max-width:220px}@media only screen and (min-width:768px){.bloc__admin__image{text-align:center;z-index:999}}@media only screen and (max-width:768px){.dataTables_filter,.dataTables_info,.dataTables_length,.dataTables_paginate{float:inherit;text-align:center}.dataTables_filter label{float:inherit}.dataTables_filter{width:auto}}.media-grid .media-library__list .media-library__list-item span.title{background-color:grey!important;bottom:-20px!important;left:50%;padding:2px;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:9999999}.divascookies-policy-link a{color:#b5a67b;text-decoration:underline}.divascookies p.divascookies-banner-text,.divascookies-accept-button-container>.divascookies-accept-button-text{font-size:1em}.divascookies-banner-container>.divascookies-accept-button-container{display:block;margin:auto;width:150px}.btn__center{text-align:center}@media only screen and (min-width:768px){.bloc__left__hide{display:none}}.align__center{text-align:center}#accordion{border:1px solid #ccc;height:auto!important;overflow-y:auto}#form-slides .panel-default>.panel-heading,#form-slides .panel-title .collapsed{background-color:#3641ce;color:#fff}.button__show{cursor:pointer;height:42px;margin:auto;width:300px}.button__show,.plus__criteres{text-align:center}.cssmenu__ul open{border-bottom:10px solid #ddd}.input-group .form-control.localisation{float:inherit}.button__show,.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-ok:hover{background-color:grey;border-color:#a2285c;color:#fff}.search .navbar-form{padding:0 15px}@media only screen and (min-width:992px){.btn-ok{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px}#app_front_perso,.menu__normal{z-index:1}}.link__bottom__footer{float:left;width:200px}.le-coloc-citation .intro{margin-bottom:40px;margin-top:10px}.admin-residence-name{color:#a2285c;display:block;font-family:Oswald,sans-serif;font-size:36px;margin-bottom:20px}.bloc-une,.bloc-une .sub-section,.bloc__right__admin,.bloc__right__admin .image-une,.bloc__right__admin .photo-legende{text-align:center}@media only screen and (max-width:992px){.bloc__right__admin{margin-top:20px}}.table-promos .action{min-width:100px}.action__td__ecoles{min-width:80px}.accordion__map__admin div[aria-expanded=true]{background-color:#345376}.accordion__map__admin .panel-body{color:#fff}#cbp-spmenu-s1__right{height:46px}.cssmenu__ul{background-color:#fff}#cbp-spmenu-s1 img{border:none;vertical-align:middle}.cssmenu__right{position:absolute;right:12px;top:12px}.menucss__image__big{display:none}.commentaireBloc .descriptif{text-align:justify}.residence__template .bloc__right__admin{position:relative}@media screen and (max-width:991px){.menu__normal,.plus__criteres__desktop{display:none}.easyPaginateNav{width:auto!important}}@media screen and (min-width:992px){.search__desktop{display:block}.search__mobile{display:none!important}.bloc__button__mobile,.other__pages .homeTitle,.other__pages .jeTrouveLogement{display:none}}#form__search,#form__search__mobile{border:none;margin:0;padding:0}.accordion__map__admin .list-group-item{color:#000}#gmapCatEditForm .img-thumbnail{max-width:100px}.periode-appart #fiche-dispo-datepicker #fiche-search-datepicker{float:left;width:80%!important}@media only screen and (max-width:992px){.search__mobile #search__bar .button__float__left,.search__mobile #search__bar__mobile .button__float__left{float:inherit;width:100%}}#demo{border-bottom:10px solid #ddd}.multiselect-container{max-height:200px;overflow-y:scroll;width:100%}#form_coloc .btn-group{width:100%}#form_coloc .btn-group .multiselect.btn{background-color:#ddd;border:1px solid #ddd;color:#000;width:100%}.multiselect-container.dropdown-menu li a{background-color:#fff}.multiselect-container.dropdown-menu li.active a{background-color:#337ab7}.multiselect-container.dropdown-menu li.active a label{color:#fff}.mask{background-color:rgba(0,0,0,.64);height:100%;left:0;opacity:0;position:fixed;top:0;transition:.7s;visibility:hidden;width:100%;z-index:50}.btn-cancel{background-color:grey}.modalDialog::-webkit-scrollbar{display:none}.mask.active{opacity:1;visibility:visible}a.widget-left-menu__link{display:none}.dataTables_wrapper.no-footer .dataTables_scrollBody{border:none}.button__affiner__search{color:#fff;font-weight:500;margin-top:10px}.menu__vertical{background-color:#b5a67b;color:#fff;padding:10px}.menu__vertical .menu__link__vertical{color:#fff}.close:focus,.close:hover{opacity:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:0}#garantfiles_1 .img-thumbnail,#garantfiles_2 .img-thumbnail,#renterfiles .img-thumbnail,.input-file-container .img-thumbnail{margin-bottom:0;max-height:35px;width:auto}.inscription__container{margin:auto;max-width:100%;width:500px}.inscription__container .nav-tabs li.active a,.inscription__container .nav-tabs li.active a:focus,.inscription__container .nav-tabs li.active a:hover{background-color:#a2285c;border-radius:4px 4px 0 0;color:#fff}.inscription__container .nav>li>a:focus,.inscription__container .nav>li>a:hover{background-color:#a2285c;color:#fff}.nav li{list-style-type:none;text-decoration:none}.nav-tabs>li>a{margin-right:0}#page-2,#page-3{margin-bottom:40px;margin-top:40px}@media only screen and (max-width:768px){[data-aos=fade-left],[data-aos=fade-right]{-webkit-transform:translate(0)!important;transform:translate(0)!important}}#page-5{margin-bottom:40px}@media only screen and (min-width:992px){#home .homeTitle,#home .jeTrouveLogement{display:swap}}#section__tarif button.slick-next,#section__tarif button.slick-prev{background-color:#fff;border:#fff}.bloc__residence__map .share-residence{display:none}#search-on-mobile{background-color:#fff;border:none;border-radius:4px}.actu-container .slider-around-residence{margin-bottom:20px}.fieldset{border:none}#form__search .btn,#form__search__mobile .btn{padding:0 12px;width:40px}.img-pieces{margin-bottom:0;max-height:50px;width:auto}.etapes{text-align:center}input:focus,select:focus,textarea:focus{outline:none}.piece__name{color:#d2cfcf;font-size:11px}#home .titleOr{margin-top:0}input[type=date]::-webkit-clear-button{display:none}input[type=date]::-ms-clear{display:none}.slideRight3 .bg-concours{background-size:600px auto;margin-bottom:20px;padding-top:400px}input::placeholder{vertical-align:middle}.btn__comment{width:165px}.comment__ul{padding-left:0}.comment__ul li{margin-bottom:10px}.admin__comment .comment__ul{margin-top:20px;padding-left:15px}.input__fiche__date{margin-bottom:10px}#dispo-search-date-ok-button-mobile{width:100%;z-index:1}fieldset{border:none!important}.body__espace__perso .dgtl-grid{grid-template-rows:65px}.tarteaucitronAllow,.tarteaucitronDeny{background-color:#25ae88!important}.tarteaucitronLine.tarteaucitronIsAllowed{border-left:5px solid #25ae88!important}.tarteaucitronLine.tarteaucitronIsDenied{border-left:5px solid #a2285c!important}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen{background-color:#afab14!important}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed{background-color:#a2285c!important}#tarteaucitronPercentage{box-shadow:0 0 2px #fff,0 1px 2px #555}#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronAlertBig #tarteaucitronPersonalize,#tarteaucitronPercentage{background-color:#afab14!important}#tarteaucitronManager{display:none}.disable__map__rgpd{height:620px;width:1050px}.disable__map__fiche__small,.disable__map__rgpd{background:#333;max-width:100%;text-align:center}.disable__map__fiche__small{border-radius:10px;height:350px;width:690px}.disable__map__fiche__big{width:100%}.disable__map__fiche__big,.disable__map__result__bloc{background:#333;height:450px;max-width:100%;text-align:center}.disable__map__result__bloc{width:686px}#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitronAlertBig #tarteaucitronCloseAlert{font-size:16px!important;padding:5px 10px!important}#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronAlertBig #tarteaucitronPersonalize{border-radius:5px}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */.widget-left,.widget-left-menu__header,.widget-left-menu__link,.widget-left-menu__links span{font-family:Roboto,Arial,sans-serif!important}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}legend,td,th{padding:0}.widget-left{background-color:#fff;border-radius:6px;box-shadow:10px -2px 20px 2px rgba(0,0,0,.3);font-size:14px;font-weight:400;height:234px;line-height:1.3;margin:0 5px 5px;position:relative;width:680px}.widget-left__loading{background-size:50px 50px;display:block;height:50px;left:50%;min-height:inherit;position:absolute;top:50%;-webkit-transform:translateX(-25px) translateY(-25px);-ms-transform:translateX(-25px) translateY(-25px);transform:translateX(-25px) translateY(-25px);width:50px}.widget-left--compact,.widget-left__body,.widget-left__body--compact{-webkit-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.widget-left__body{-ms-flex-pack:distribute;-webkit-box-orient:horizontal;border-radius:0 0 6px 6px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;justify-content:space-around;padding-bottom:16px;width:680px}.widget-left--compact,.widget-left__body--compact{-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:225px}.widget-left--compact{min-height:235px}.widget-left__body--compact{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;margin:0 auto;padding-bottom:0}.widget-left__calendar{float:left;margin-left:-6px;margin-top:5px}.widget-left__graphic{height:79px;width:420px}.widget-left--blue,.widget-left__body--blue{background-image:-webkit-linear-gradient(bottom,#5fd6d6,#a1e6e6);background-image:linear-gradient(0deg,#5fd6d6,#a1e6e6)}.widget-left--brown{background-image:-webkit-linear-gradient(bottom,#feb020,#ffd05c)}.widget-left--small,.widget-left--small2{background:0 0;box-shadow:none;height:auto;margin:0;min-height:76px;width:180px}.widget-left--small2{width:210px}.widget-left--small .widget-left__footer .widget-left__link,.widget-left--small2 .widget-left__footer .widget-left__link{font-size:12px;margin-left:15px}.widget-left--small .widget-left__footer--blue,.widget-left--small .widget-left__footer--brown,.widget-left--small .widget-left__footer--grayscale,.widget-left--small2 .widget-left__footer--blue,.widget-left--small2 .widget-left__footer--brown,.widget-left--small2 .widget-left__footer--grayscale{background:0 0!important}.widget-left--small .widget-left__footer--brown .widget-left__link,.widget-left--small2 .widget-left__footer--brown .widget-left__link{color:#ea7e30;-webkit-filter:drop-shadow(0 0 2px rgba(0,0,0,.1));filter:drop-shadow(0 0 2px rgba(0,0,0,.1))}.widget-left--small .widget-left__footer--brown .widget-left__link:before,.widget-left--small2 .widget-left__footer--brown .widget-left__link:before{background-size:13px 13px;content:"";display:inline-block;height:15px;margin-right:3px;padding:0;vertical-align:top;width:15px}.widget-left--small .widget-left__footer--brown .widget-left__date,.widget-left--small2 .widget-left__footer--brown .widget-left__date{color:#ea7e30;-webkit-filter:drop-shadow(0 0 2px rgba(0,0,0,.1));filter:drop-shadow(0 0 2px rgba(0,0,0,.1));float:right;font-size:12px;margin-right:5px;padding-top:1px}.widget-left--small .widget-left__footer--blue .widget-left__link,.widget-left--small2 .widget-left__footer--blue .widget-left__link{color:#333}.widget-left--small .widget-left__footer--blue .widget-left__link:before,.widget-left--small .widget-left__footer--grayscale .widget-left__link:before,.widget-left--small2 .widget-left__footer--blue .widget-left__link:before,.widget-left--small2 .widget-left__footer--grayscale .widget-left__link:before{background-size:13px 13px;content:"";display:inline-block;height:15px;margin-right:3px;padding:0;vertical-align:top;width:15px}.widget-left--small .widget-left__footer--blue .widget-left__date,.widget-left--small2 .widget-left__footer--blue .widget-left__date{color:#333;float:right;font-size:12px;margin-right:5px;padding-top:2px}.widget-left--small .widget-left__footer--grayscale .widget-left__link,.widget-left--small2 .widget-left__footer--grayscale .widget-left__link{color:rgba(0,0,0,.9);-webkit-filter:drop-shadow(0 0 2px rgba(0,0,0,.1));filter:drop-shadow(0 0 2px rgba(0,0,0,.1))}.widget-left--small .widget-left__footer--grayscale .widget-left__date,.widget-left--small2 .widget-left__footer--grayscale .widget-left__date{color:rgba(0,0,0,.9);-webkit-filter:drop-shadow(0 0 2px rgba(0,0,0,.1));filter:drop-shadow(0 0 2px rgba(0,0,0,.1));float:right;font-size:12px;margin-right:5px;padding-top:1px}.widget-left-menu{background-color:#fff;border-radius:6px 6px 0 0;clear:both;content:"";display:table;margin:0 auto;width:100%}.widget-left-menu__layout{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-align-items:center;align-items:center;border-bottom:2px solid #333;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;margin:15px auto 0;padding:0 0 5px;position:relative;width:660px}.widget-left-menu__header{color:#333;float:left;font-size:18px;font-weight:700;line-height:1;margin:0;max-width:470px;word-break:break-word}.widget-left-menu__links{border-radius:0 0 6px 6px;float:right;position:relative}.widget-left-menu__links--christmas{display:block;float:none;margin:0 auto;text-align:center}.widget-left-menu__link,.widget-left-menu__links span{font-size:14px;line-height:1}.weather-left-card__degree,.weather-left-card__number{font-size:48px}.widget-left-menu__links span{color:#333;font-weight:400;padding-right:3px}.widget-left-menu__links .widget-left-menu__layout{margin-top:0}.widget-left-menu__link{color:#333!important;font-weight:700;opacity:.9;text-decoration:none}.widget-left-menu__link:before{background-size:14px 14px;content:"";height:14px;padding-right:17px;width:14px}.calendar--small2 .calendar__item--brown,.calendar.calendar--brown{background-color:#fff}.widget-left-menu--compact .widget-left-menu__layout{width:195px}.widget-left-menu__links--compact{float:none;text-align:center;width:225px}.widget-left-menu__links--compact .widget-left-menu__layout{border-bottom:none;border-top:2px solid #333;padding:10.2px 0 14.5px;width:195px}.widget-left-menu--compact{width:225px}.widget-left-menu--small,.widget-left-menu--small .widget-left-menu__header,.widget-left-menu--small .widget-left-menu__header-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.widget-left-menu--small{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;border-radius:6px;box-shadow:10px -2px 20px 2px rgba(0,0,0,.3);-webkit-justify-content:space-between;justify-content:space-between;min-height:58px;padding:0}.widget-left-menu--small .widget-left-menu__header,.widget-left-menu--small .widget-left-menu__header-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.widget-left-menu--small .widget-left-menu__header-container{padding-left:15px}.widget-left-menu--small .widget-left-menu__header{max-width:80px;text-align:left}.widget-left-menu--small2{border-radius:6px;min-height:58px;padding-left:15px;padding-right:15px}.widget-left-menu--small2 .widget-left-menu__header{display:inline-block;float:none;margin-top:21px;padding-right:10px;vertical-align:top}.widget-left-menu__header:before{content:"Weather for "}.weather-left-card__layout,.widget-left-menu--small .widget-left-menu__header:before{content:""}.widget-left-menu--blue{background-image:-webkit-linear-gradient(bottom right,#ddf730,#f1f029);background-image:linear-gradient(to top left,#ddf730,#f1f029)}.widget-left-menu--blue .widget-left-menu__layout,.widget-left-menu--brown .widget-left-menu__layout{border-bottom:2px solid #ff4f98}.widget-left-menu--brown{background-image:-webkit-linear-gradient(bottom right,#feb020,#ffd05c);background-image:linear-gradient(to top left,#feb020,#ffd05c)}.widget-left-menu--small .widget-left-menu--blue,.widget-left-menu__links--blue{background-image:-webkit-linear-gradient(bottom right,#ddf730,#f1f029);background-image:linear-gradient(to top left,#ddf730,#f1f029)}.widget-left-menu__links--brown{background-image:-webkit-linear-gradient(bottom right,#feb020,#ffd05c);background-image:linear-gradient(to top left,#feb020,#ffd05c)}.widget-left-menu__links--compact .widget-left-menu__layout--blue,.widget-left-menu__links--compact .widget-left-menu__layout--brown{border-top:2px solid #ff4f98}.widget-left-menu__christmas{height:77px;position:absolute;right:-7px;top:-25px;z-index:300}.weather-left-card{float:left}.weather-left-card__layout{clear:both;display:table;margin-top:16px;padding:0 14px}.weather-left-card__col,.weather-left-card__row1{-webkit-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.weather-left-card__row1{-webkit-box-orient:horizontal;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:128px;-webkit-justify-content:flex-end;justify-content:flex-end;width:auto}.weather-left-card__img{display:block;height:128px;width:128px}.weather-left-card--grayscale{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.weather-left-card__col{-webkit-box-orient:vertical;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start}.weather-left-card__number{color:#333;font-weight:600;letter-spacing:-4px;line-height:1.3;margin:0 auto;padding-right:15px;padding-top:20px}.weather-left-card__degree{font-weight:700;line-height:1}.calendar__item,.weather-left-card__means,.weather-left-card__rising,.weather-left-card__wind{font-family:Roboto,Arial,sans-serif!important;line-height:1}.weather-left-card__rising{font-size:14px;font-weight:400}.weather-left-card__col span{color:#333;padding-top:3px}.weather-left-card__means,.weather-left-card__wind{color:#333;text-align:center}.weather-left-card__means{font-size:16px;font-weight:700;margin:0 0 5px;text-transform:capitalize}.weather-left-card__wind{font-size:12px;font-weight:400;margin:0;padding:2px 0}.calendar,.weather-left-card__number--small{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;padding:0}.weather-left-card__number--small{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:18px;-webkit-justify-content:center;justify-content:center;letter-spacing:0;min-width:36px;text-align:center}.weather-left-card__number--small .weather-left-card__degree{display:inline-block;font-size:18px;vertical-align:top}.weather-left-card__img--small{position:static}.weather-left-card--compact{float:none;margin-right:5px}.weather-left-card__number--small2 .weather-left-card__degree{font-size:14px}.calendar{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;list-style:none;margin-bottom:17px;margin-top:16px;width:425px}.calendar.calendar--blue{background-image:-webkit-linear-gradient(bottom,#5fd6d6,#a1e6e6);background-image:linear-gradient(0deg,#5fd6d6,#a1e6e6)}.calendar__item{color:#333;font-size:14px;font-weight:600;text-align:center}.calendar--grayscale{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.calendar__item:last-child{margin-right:0}.calendar>img{display:block;height:32px;margin:0 auto;width:32px}.calendar--small,.calendar--small2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:0;-webkit-justify-content:center;justify-content:center;margin:0;width:36px}.calendar--small2{width:64px}.calendar--small2 .calendar__item{display:inline-block;padding:13px;vertical-align:top}.calendar--small2 .calendar__item--blue{background-image:-webkit-linear-gradient(bottom,#5fd6d6,#a1e6e6);background-image:linear-gradient(0deg,#5fd6d6,#a1e6e6)}@media screen and (max-width:768px){#tarteaucitronCloseAlert,#tarteaucitronPersonalize{display:block!important;margin:5px auto!important}}@media screen and (max-width:450px){.homeTitle{line-height:28px}}.esprit .row,.esprit .row.title-gold,.esprit .row.title-rouge,.row.bg-ambassade{margin-left:0;margin-right:0}.fiche-residence-body{overflow:hidden}@media only screen and (max-width:450px){.residenceName{font-size:18px}}.admin-payment-table-col1{width:300px}.admin-payment-table-col2{width:200px}.admin-demandes-td-email{max-width:150px}.admin-dispo-choix{width:150px}.btn-border-red{border:1px solid #a2285c}.btn-border-green{border:1px solid #afab14}#forms-dossier-responsable .fa-check-circle,.demande-logement .fa-check-circle{color:#afab14!important}#forms-dossier-responsable .fa-times-circle,.demande-logement .fa-times-circle{color:#a2285c!important}.dossier-garant-type input[type=checkbox],.dossier-garant-type input[type=radio]{margin:0}#cbp-spmenu-s1{padding-bottom:15px;padding-top:15px}#cbp-spmenu-s1 .icon__menucss__mobile{padding:15px}.btn.btn-voir{padding:0}.js .input-file-trigger.input-file-trigger-blue{background:#3641ce}.js-file-display{border:1px solid #d2cfcf;margin-bottom:5px}.remove-file-link{float:right}#garantFileTabsContents .input-file-name{background-color:#3641ce;color:#fff}#type_Chambre span{width:80px}.file-error{background-color:red!important}.logo_cardinal{background:url(/build/images/logo-cardinal-campus.a66893a4.webp);background-size:140px 61px;height:61px;margin:auto;width:140px}@media only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.logo_cardinal{background-image:url(/build/images/logo-cardinal-campus-X2.29e02c4b.webp)}}.sprite_panier_icon{display:block;height:23px;width:25px}.no-webp .sprite_panier_icon{background:url(/build/images/sprite-main.d1252920.png) no-repeat -470px -116px}.webp .sprite_panier_icon{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -470px -116px}.sprite_panier_icon:active,.sprite_panier_icon:focus,.sprite_panier_icon:hover{display:block;height:23px;width:25px}.no-webp .sprite_panier_icon:active,.no-webp .sprite_panier_icon:focus,.no-webp .sprite_panier_icon:hover{background:url(/build/images/sprite-main.d1252920.png) no-repeat -471px -176px}.webp .sprite_panier_icon:active,.webp .sprite_panier_icon:focus,.webp .sprite_panier_icon:hover{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -471px -176px}.sprite_favori_icon{display:block;height:21px;width:24px}.no-webp .sprite_favori_icon{background:url(/build/images/sprite-main.d1252920.png) no-repeat -378px -118px}.webp .sprite_favori_icon{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -378px -118px}.sprite_favori_icon:active,.sprite_favori_icon:focus,.sprite_favori_icon:hover{display:block;height:21px;width:24px}.no-webp .sprite_favori_icon:active,.no-webp .sprite_favori_icon:focus,.no-webp .sprite_favori_icon:hover{background:url(/build/images/sprite-main.d1252920.png) no-repeat -378px -177px}.webp .sprite_favori_icon:active,.webp .sprite_favori_icon:focus,.webp .sprite_favori_icon:hover{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -378px -177px}.sprite_login_icon{display:block;height:23px;width:20px}.no-webp .sprite_login_icon{background:url(/build/images/sprite-main.d1252920.png) no-repeat -349px -118px}.webp .sprite_login_icon{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -349px -118px}.sprite_login_icon:active,.sprite_login_icon:focus,.sprite_login_icon:hover{display:block;height:23px;width:20px}.no-webp .sprite_login_icon:active,.no-webp .sprite_login_icon:focus,.no-webp .sprite_login_icon:hover{background:url(/build/images/sprite-main.d1252920.png) no-repeat -349px -178px}.webp .sprite_login_icon:active,.webp .sprite_login_icon:focus,.webp .sprite_login_icon:hover{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -349px -178px}@media only screen and (max-width:991px){.sprite_panier_icon{display:inline-block;height:23px;width:25px}.no-webp .sprite_panier_icon{background:url(/build/images/sprite-main.d1252920.png) no-repeat -471px -176px}.webp .sprite_panier_icon{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -471px -176px}.sprite_panier_icon:active,.sprite_panier_icon:focus,.sprite_panier_icon:hover{display:inline-block;height:23px;width:25px}.no-webp .sprite_panier_icon:active,.no-webp .sprite_panier_icon:focus,.no-webp .sprite_panier_icon:hover{background:url(/build/images/sprite-main.d1252920.png) no-repeat -471px -176px}.webp .sprite_panier_icon:active,.webp .sprite_panier_icon:focus,.webp .sprite_panier_icon:hover{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -471px -176px}.sprite_favori_icon{display:inline-block;height:21px;width:24px}.no-webp .sprite_favori_icon{background:url(/build/images/sprite-main.d1252920.png) no-repeat -378px -177px}.webp .sprite_favori_icon{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -378px -177px}.sprite_favori_icon:active,.sprite_favori_icon:focus,.sprite_favori_icon:hover{display:inline-block;height:21px;width:24px}.no-webp .sprite_favori_icon:active,.no-webp .sprite_favori_icon:focus,.no-webp .sprite_favori_icon:hover{background:url(/build/images/sprite-main.d1252920.png) no-repeat -378px -177px}.webp .sprite_favori_icon:active,.webp .sprite_favori_icon:focus,.webp .sprite_favori_icon:hover{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -378px -177px}}.sprite_facebook_mobile_icon{height:40px;width:40px}.no-webp .sprite_facebook_mobile_icon{background:url(/build/images/sprite-main.d1252920.png) no-repeat -604px -159px}.webp .sprite_facebook_mobile_icon{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -604px -159px}.sprite_instagram_mobile_icon{height:40px;width:40px}.no-webp .sprite_instagram_mobile_icon{background:url(/build/images/sprite-main.d1252920.png) no-repeat -556px -159px}.webp .sprite_instagram_mobile_icon{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -556px -159px}.sprite_blog_mobile_icon{height:40px;width:40px}.no-webp .sprite_blog_mobile_icon{background:url(/build/images/sprite-main.d1252920.png) no-repeat -701px -159px}.webp .sprite_blog_mobile_icon{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -701px -159px}.sprite_mail_mobile_icon{height:40px;width:40px}.no-webp .sprite_mail_mobile_icon{background:url(/build/images/sprite-main.d1252920.png) no-repeat -653px -159px}.webp .sprite_mail_mobile_icon{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -653px -159px}.sprite_facebook_icon{height:37px;width:36px}.no-webp .sprite_facebook_icon{background:url(/build/images/sprite-main.d1252920.png) no-repeat -815px -103px}.webp .sprite_facebook_icon{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -815px -103px}.sprite_instagram_icon{height:37px;width:36px}.no-webp .sprite_instagram_icon{background:url(/build/images/sprite-main.d1252920.png) no-repeat -770px -103px}.webp .sprite_instagram_icon{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -770px -103px}.sprite_blog_icon{height:37px;width:36px}.no-webp .sprite_blog_icon{background:url(/build/images/sprite-main.d1252920.png) no-repeat -900px -103px}.webp .sprite_blog_icon{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -900px -103px}.sprite_mail_icon{height:37px;width:36px}.no-webp .sprite_mail_icon{background:url(/build/images/sprite-main.d1252920.png) no-repeat -859px -103px}.webp .sprite_mail_icon{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -859px -103px}.sprite_icon_esprit.image_off{display:inline-block;height:34px;width:35px}.no-webp .sprite_icon_esprit.image_off{background:url(/build/images/sprite-main.d1252920.png) no-repeat -146px -107px}.webp .sprite_icon_esprit.image_off{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -146px -107px}.sprite_icon_esprit.image_on{display:inline-block;height:34px;width:35px}.no-webp .sprite_icon_esprit.image_on{background:url(/build/images/sprite-main.d1252920.png) no-repeat -146px -165px}.webp .sprite_icon_esprit.image_on{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -146px -165px}.sprite_icon_mobile_esprit{display:block;height:25px;width:25px}.no-webp .sprite_icon_mobile_esprit{background:url(/build/images/sprite-main.d1252920.png) no-repeat -596px -113px}.webp .sprite_icon_mobile_esprit{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -596px -113px}.sprite_icon_pratique.image_off{display:inline-block;height:34px;width:40px}.no-webp .sprite_icon_pratique.image_off{background:url(/build/images/sprite-main.d1252920.png) no-repeat -202px -111px}.webp .sprite_icon_pratique.image_off{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -202px -111px}.sprite_icon_pratique.image_on{display:inline-block;height:34px;width:40px}.no-webp .sprite_icon_pratique.image_on{background:url(/build/images/sprite-main.d1252920.png) no-repeat -203px -169px}.webp .sprite_icon_pratique.image_on{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -203px -169px}.sprite_icon_mobile_pratique{display:block;height:21px;width:29px}.no-webp .sprite_icon_mobile_pratique{background:url(/build/images/sprite-main.d1252920.png) no-repeat -556px -118px}.webp .sprite_icon_mobile_pratique{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -556px -118px}.sprite_icon_residences.image_off{display:inline-block;height:34px;width:32px}.no-webp .sprite_icon_residences.image_off{background:url(/build/images/sprite-main.d1252920.png) no-repeat -253px -107px}.webp .sprite_icon_residences.image_off{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -253px -107px}.sprite_icon_residences.image_on{display:inline-block;height:34px;width:32px}.no-webp .sprite_icon_residences.image_on{background:url(/build/images/sprite-main.d1252920.png) no-repeat -254px -165px}.webp .sprite_icon_residences.image_on{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -254px -165px}.sprite_icon_mobile_residences{display:block;height:27px;width:27px}.no-webp .sprite_icon_mobile_residences{background:url(/build/images/sprite-main.d1252920.png) no-repeat -517px -111px}.webp .sprite_icon_mobile_residences{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -517px -111px}.sprite_icon_coloc.image_off{display:inline-block;height:34px;width:38px}.no-webp .sprite_icon_coloc.image_off{background:url(/build/images/sprite-main.d1252920.png) no-repeat -81px -106px}.webp .sprite_icon_coloc.image_off{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -81px -106px}.sprite_icon_coloc.image_on{display:inline-block;height:34px;width:38px}.no-webp .sprite_icon_coloc.image_on{background:url(/build/images/sprite-main.d1252920.png) no-repeat -81px -164px}.webp .sprite_icon_coloc.image_on{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -81px -164px}.sprite_icon_mobile_coloc{display:block;height:29px;width:34px}.no-webp .sprite_icon_mobile_coloc{background:url(/build/images/sprite-main.d1252920.png) no-repeat -627px -109px}.webp .sprite_icon_mobile_coloc{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -627px -109px}.sprite_icon_coliving.image_off{display:inline-block;height:34px;width:34px}.no-webp .sprite_icon_coliving.image_off{background:url(/build/images/sprite-main.d1252920.png) no-repeat -23px -107px}.webp .sprite_icon_coliving.image_off{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -23px -107px}.sprite_icon_coliving.image_on{display:inline-block;height:34px;width:34px}.no-webp .sprite_icon_coliving.image_on{background:url(/build/images/sprite-main.d1252920.png) no-repeat -23px -165px}.webp .sprite_icon_coliving.image_on{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -23px -165px}.sprite_icon_mobile_coliving{display:block;height:28px;width:28px}.no-webp .sprite_icon_mobile_coliving{background:url(/build/images/sprite-main.d1252920.png) no-repeat -669px -111px}.webp .sprite_icon_mobile_coliving{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -669px -111px}.sprite_icon_actu.image_off{display:inline-block;height:34px;width:30px}.no-webp .sprite_icon_actu.image_off{background:url(/build/images/sprite-main.d1252920.png) no-repeat -299px -114px}.webp .sprite_icon_actu.image_off{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -299px -114px}.sprite_icon_actu.image_on{display:inline-block;height:34px;width:30px}.no-webp .sprite_icon_actu.image_on{background:url(/build/images/sprite-main.d1252920.png) no-repeat -298px -173px}.webp .sprite_icon_actu.image_on{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -298px -173px}.sprite_icon_mobile_actu{display:block;height:28px;width:28px}.no-webp .sprite_icon_mobile_actu{background:url(/build/images/sprite-main.d1252920.png) no-repeat -630px -74px}.webp .sprite_icon_mobile_actu{background:url(/build/images/sprite-main.5edb6abc.webp) no-repeat -630px -74px}.menucss__image__big__actus{position:relative;top:5px}.sprite_icon_mobile_actu,.sprite_icon_mobile_coliving,.sprite_icon_mobile_coloc,.sprite_icon_mobile_esprit,.sprite_icon_mobile_pratique,.sprite_icon_mobile_residences{display:inline-block;margin-bottom:15px;margin-left:10px;margin-top:20px}.sprite_blog_icon,.sprite_facebook_icon,.sprite_instagram_icon{margin-bottom:10px}#cbp-spmenu-s1 li:hover .image_off,.image_on,.menucss__image__big .image_on{display:none}#cbp-spmenu-s1 li:hover .image_off.image_on,.icon_width,.menucss__image__big .active .image_on,.menucss__image__big .image_off.image_on{display:inline-block}.icon_width{width:30px}.bloc-mes-documents{padding-left:20px;padding-top:20px}.percent-stat{color:#d2cfcf;font-size:11px}.nb-stat-recipient{color:#000}.nb-stat-opens{color:#345376}.nb-stat-clics{color:#afab14}.stat-title,.subtitle-message{text-transform:uppercase}.subtitle-message{color:#3641ce;font-size:15px;font-weight:800!important}.accordion .panel{border:0;box-shadow:none}.accordion .panel-heading{background:#fff;padding:0}.accordion .panel-title a{background:transparent;display:block;font-size:14px;font-weight:bolder;padding:15px 20px;position:relative;text-transform:uppercase;transition:all .1s linear 0s}.accordion .panel-title a,.accordion .panel-title a[aria-expanded=true]{border:1px solid #db0165;color:#db0165}.accordion .panel-title a[aria-expanded=false]{border:1px solid #d3d3d3;color:#6a6060}.accordion .panel-title a.collapsed{border:1px solid #d3d3d3;color:grey;margin:0}.accordion .panel-title a i{color:#de4d4e;left:25px;position:absolute;top:14px}.accordion .panel-title a.collapsed:before,.accordion .panel-title a[aria-expanded=true]:before{border:7px solid transparent;border-top-color:#db0165;bottom:-15px;content:"";left:36px;position:absolute}.accordion .panel-title a.collapsed:before{border:0;content:""}.accordion .panel-title a.collapsed:hover{color:#db0165}.accordion .panel-title a.collapsed:after,.accordion .panel-title a[aria-expanded=true]:after{color:#db0165;content:"\f106";font-family:FontAwesome;font-size:20px;line-height:20px;position:absolute;right:25px;top:14px}.accordion .panel-title a.collapsed:after,.accordion .panel-title a[aria-expanded=false]:after{color:grey;content:"\f107"}.accordion .panel-body{border-top:0;color:grey}.boldRed{color:#a2285c;font-weight:700}.boldBlue{color:#3641ce;font-weight:700}.nav-tabs-admin li{margin-top:10px}.divider-block-row{background-color:#fff;border-radius:10px;margin-bottom:10px;margin-left:1px;margin-right:1px}.divider-block-row .delete__btn{margin-top:5px}.float-center{display:block;margin-left:auto}.pagebuilder_inside .menu__page__builder.col-sm-6 input{width:100%}.adminAddPartner{display:block;margin-left:auto;margin-right:auto}.partnerbloc .pagebuilder_image{max-height:150px;max-width:100%}.scrtabs-tab-container .nav>li>a{display:block;padding:9px 0;position:relative}.scrtabs-tab-container *{box-sizing:border-box}.scrtabs-tab-container{height:42px}.scrtabs-tab-container .tab-content{clear:left}.scrtabs-tabs-fixed-container{float:left;overflow:hidden;width:100%}.scrtabs-allow-scrollbar .scrtabs-tabs-fixed-container{overflow-x:auto}.scrtabs-allow-scrollbar .scrtabs-tabs-fixed-container::-webkit-scrollbar{display:none}.scrtabs-tabs-movable-container{position:relative}.scrtabs-tabs-movable-container .tab-content{display:none}.scrtabs-tab-scroll-arrow{border:1px solid #ddd;color:#428bca;cursor:pointer;display:none;float:left;font-size:12px;height:42px;margin-bottom:-1px;padding-left:2px;padding-top:13px;width:20px}.scrtabs-tab-scroll-arrow:hover{background-color:#eee}.scrtabs-tab-scroll-arrow.scrtabs-disable{color:#ddd;cursor:default}.scrtabs-tabs-fixed-container ul.nav-tabs>li{text-align:center;white-space:nowrap;width:250px}@media only screen and (max-width:992px){.scrtabs-tabs-fixed-container ul.nav-tabs>li{width:180px}}.scrtabs-tab-container{margin-bottom:10px}.scrtabs-tab-container .nav-tabs{border-bottom:1px solid #ddd;border-top:1px solid #ddd}.nav-tabs>li{margin-bottom:0}.scrtabs-tab-container .nav-tabs>li.active>a{box-sizing:border-box;color:#a2285c}.radio_payment{margin-bottom:10px;margin-top:10px}.radio_payment input{margin-right:10px}.radio_payment label{margin-right:20px}.ligne-rapport-button{margin-top:10px}.marginBottom10{margin-bottom:10px}.margin10{margin-top:10px}.recap-envoi{border:1px solid #edeaea;border-radius:10px;padding:10px}@media only screen and (max-width:992px){.photos-normales{margin-bottom:20px}}.bloc-dossier .nav>li:focus,.bloc-dossier .nav>li:hover{background-color:transparent}.bloc-dossier #filesTabs .files-tab a,.bloc-dossier #garantTabs .garant-tab a{padding:10px}.btn-piece{padding:5px 10px}.bloc-dossier,.js-acompte-tab a{padding:10px}.js-acompte-tab li:hover{background-color:transparent}.email-container .subtitle{font-size:20px}.note-editor.note-frame{border:1px solid #a9a9a9}.btn-proximite{display:block;text-transform:uppercase}#page-1-ancre,#page-2-ancre,#page-3-ancre,#page-4-ancre,#page-5-ancre{position:absolute;top:-110px}@media only screen and (min-width:992px){#page-1-ancre,#page-2-ancre,#page-3-ancre,#page-4-ancre,#page-5-ancre{position:absolute;top:-60px}}#connexion-ancre,#inscription-ancre{position:absolute;top:-160px}.div_proximite{margin:10px auto auto;max-width:100%;width:380px}.btn-blue{background-color:#3641ce;border:none;border-radius:4px;color:#fff;font-weight:600;padding:6px 12px}.btn-blue:active,.btn-blue:focus,.btn-blue:hover{background-color:#3641ce;color:#fff;transition:all .8s ease 0s}.btn-rose{background-color:#a2285c;border:none;border-radius:4px;color:#fff;padding:6px 12px}.btn-rose:active,.btn-rose:focus,.btn-rose:hover{background-color:#dd5357;color:#fff;transition:all .8s ease 0s}.btn-radius-blue{border-radius:4px;font-size:12px;width:165px}@media only screen and (max-width:992px){.right.link_residence_proximite{display:block;float:inherit;text-align:center}.right.btn-alert-fiche,.right.btn-tarif-fiche{display:block;float:inherit;margin:auto;max-width:100%;width:200px}}.btn-alert-fiche{background-color:#db0165;border:none;border-radius:4px;color:#fff;font-weight:600;padding:6px 12px}.right.btn-tarif-fiche{margin-top:10px}.btn-ok{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;-webkit-transition:color 1s;transition:color 1s}.table-bloquer-dispo,.table-relocation{border:1px solid #ddd}.garantAddTab{padding:10px!important}.border_box{border:1px solid #d2cfcf}.accordion__map__admin .collapsed,.accordion__map__admin .navbar-toggle{background-color:transparent}#container-admin #dispo-date{margin-bottom:10px}#cbp-spmenu-s1{border-right:1px solid #ddd}.submenu__hamburger li{height:40px;line-height:40px;padding-left:45px}#cbp-spmenu-s1 ul .submenu__mobile .link__lang,#cbp-spmenu-s1 ul li .icon__mobile{display:inline-block;width:auto}button:focus{outline:0}@-webkit-keyframes slowing{0%{opacity:0;transform:translateX(-200px)}to{opacity:1}}@-moz-keyframes slowing{0%{opacity:0;transform:translateX(-200px)}to{opacity:1}}@-o-keyframes slowing{0%{opacity:0;transform:translateX(-200px)}to{opacity:1}}@keyframes slowing{0%{opacity:0;transform:translateX(-200px)}to{opacity:1}}.cbp-spmenu li{list-style-type:none;width:240px}.cbp-spmenu .sous-menu li{list-style-type:none;width:200px}.cbp-spmenu-open li{border-top:1px solid #ddd;list-style-type:none;width:100%}.cbp-spmenu .submenu__mobile{border-top:none}.cbp-spmenu-open li .icon__mobile{display:inline-block;width:auto}.cbp-spmenu-open .sous-menu li{list-style-type:none}.logo-menu{text-align:center;width:340px}#menuClose,#nav-icon3{cursor:pointer;height:28px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;width:40px;width:34px}#nav-icon3{margin:auto}#menuClose span,#nav-icon3 span{background:#5f6368;border-radius:9px;display:block;height:3px;left:0;opacity:1;position:absolute;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;width:100%}#nav-icon3 span:first-child{top:0}#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:9px}#nav-icon3 span:nth-child(4){top:18px}#nav-icon3.open span:first-child{left:50%;top:11px;width:0}#menuClose span:first-child,#menuClose span:nth-child(2){top:9px}#nav-icon3.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon3.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#menuClose span:first-child{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#menuClose span:nth-child(2){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon3.open span:nth-child(4){left:50%;top:11px;width:0}.scrollbar{background:#f5f5f5;margin-bottom:25px;overflow-y:scroll}#cbp-spmenu-s1::-webkit-scrollbar-track{background-color:#f5f5f5;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}#cbp-spmenu-s1::-webkit-scrollbar{background-color:#f5f5f5;width:6px}#cbp-spmenu-s1::-webkit-scrollbar-thumb{background-color:#403d3c}.bg{margin:auto}@keyframes kenburns{0%{opacity:1}to{animation-timing-function:ease-in;opacity:1;transform:scale3d(1.2,1.2,1.2)}}.hello{text-align:center}@media (max-width:992px){#home .sticky{border-top:0!important;left:0!important;position:fixed!important;top:80px!important;transform:inherit!important;width:100%!important;z-index:100!important}}.btn-critere{color:#3641ce;display:block}.other__pages .btn-critere:hover{color:#545353}@media only screen and (max-width:991px){#home .btn-critere{color:#fff;font-size:16px;margin-top:10px}#home .sticky .btn-critere{color:#1a2e45}}.bloc-mdp{background-color:#fff;border-radius:20px;box-shadow:1px 2px 15px #e5e5e5;-webkit-box-shadow:1px 2px 15px #e5e5e5;margin-bottom:20px;padding:40px}#app_admin #menuLeftFixed,#app_admin .favoriIcon,#app_admin .panierIcon,#novue_admin #menuLeftFixed,#novue_admin .favoriIcon,#novue_admin .panierIcon,.app_responsable #menuLeftFixed,.app_responsable .favoriIcon,.app_responsable .panierIcon,.body__espace__perso #menuLeftFixed{display:none}#menu_links{background:rgba(0,0,0,.8)}#menu_links ul{color:#fff;height:30px;line-height:30px;margin:auto;overflow:auto;padding-left:15px;padding-right:15px;white-space:nowrap}#menu_links li{display:inline-block;min-width:120px;width:19%}#menu_links li a{color:#fff}#menu_links li a.active{color:#e8dab3;font-weight:500}.scroll{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:auto;white-space:nowrap}.scroll::-webkit-scrollbar{display:none}@keyframes appear{0%{opacity:0}to{opacity:1}}@-moz-keyframes appear{0%{opacity:0}to{opacity:1}}@-webkit-keyframes appear{0%{opacity:0}to{opacity:1}}@-o-keyframes appear{0%{opacity:0}to{opacity:1}}@-ms-keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@-moz-keyframes fadeIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@-o-keyframes fadeIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@-ms-keyframes fadeIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes fadeOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@-moz-keyframes fadeOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@-webkit-keyframes fadeOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@-o-keyframes fadeOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@-ms-keyframes fadeOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.fadeIn{animation:fadeIn .5s ease;-webkit-animation:fadeIn .5s ease;-moz-animation:fadeIn .5s ease;-o-animation:fadeIn .5s ease;-ms-animation:fadeIn .5s ease}.appear{animation:appear .7s ease;-webkit-animation:appear .7s ease;-moz-animation:appear .7s ease;-o-animation:appear .7s ease;-ms-animation:appear .7s ease}.esprit .title-gold h2,.esprit .title-rouge h2{margin-bottom:20px;margin-top:20px}#table_room_flexibilite_wrapper #table_room_flexibilite_length,#table_room_flexibilite_wrapper #table_room_flexibilite_paginate{display:none}@media (min-width:992px){.sticky{border-top:0!important;left:0!important;position:fixed!important;top:0!important;transform:inherit!important;width:100%!important;z-index:100!important}}#bloc_fix_admin.sticky{background-color:#fff;width:648px!important;z-index:999999999999}@media only screen and (min-width:992px){#bloc_fix_admin.sticky{margin-left:300px;padding-right:0;width:648px!important}#relocation.stickyMargin .table-relocation{margin-top:300px}}@media only screen and (min-width:1065px){#bloc_fix_admin.sticky{width:717px!important}}@media only screen and (min-width:1200px){#bloc_fix_admin.sticky{margin-left:350px;max-width:1200px;width:820px!important}}.img-overlay .container{padding:50px}.social-picto-container{margin-bottom:30px}.social-picto{background-color:#a2275b;border-radius:50%;color:#fff;display:inline-block;font-size:30px;height:70px;line-height:70px;margin:20px;text-align:center;transition:background-color .5s ease;width:70px}.social-picto-container .social-picto.insta{background-color:#afab14}.social-picto-container .social-picto.face{background-color:#3641ce}.social-picto-container .social-picto:hover{filter:brightness(.95)}@media only screen and (max-width:768px){.social-picto{margin:10px}}.dgtl-btn-solid{background-color:#f08d1a;border:none;border-radius:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;font-size:13px;font-style:normal;font-weight:700;letter-spacing:1px;line-height:1.7em;outline:0;overflow:hidden;padding:10px 16px;position:relative;text-transform:uppercase;-webkit-transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;-moz-transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}.dgtl-btn-solid .dgtl-btn-text{backface-visibility:hidden;color:#fff;position:relative;z-index:15}.dgtl-btn-solid:after{background-color:rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .5s cubic-bezier(.18,.89,.32,1.48);-moz-transition:all .5s cubic-bezier(.18,.89,.32,1.48);transition:all .5s cubic-bezier(.18,.89,.32,1.48);width:100%;z-index:5}.dgtl-btn-solid:hover:after{color:#fff;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);-webkit-transition:all .2s cubic-bezier(.39,.58,.57,1);-moz-transition:all .2s cubic-bezier(.39,.58,.57,1);transition:all .2s cubic-bezier(.39,.58,.57,1)}.page-infos-pratiques{margin-bottom:40px}.page-infos-pratiques .titleOr{margin-top:0}@media only screen and (min-width:992px){.page-infos-pratiques .titleOr{margin-top:40px}}.bloc-blanc,.container-overflow{background-color:#fff;border-radius:20px;box-shadow:1px 2px 15px #e5e5e5;-webkit-box-shadow:1px 2px 15px #e5e5e5;padding:40px}.card-shadow-admin{margin-top:40px;padding:20px 40px}.card-shadow-admin,.container-overflow{background-color:#fff;border-radius:20px;box-shadow:1px 2px 15px #e5e5e5;-webkit-box-shadow:1px 2px 15px #e5e5e5;margin-bottom:20px}.container-overflow{padding:40px}@media only screen and (max-width:992px){.bloc-blanc,.container-overflow{padding:10px}}#bloc_fix_admin.sticky{margin-left:350px;max-width:1200px;width:820px!important}@media only screen and (min-width:1350px){#bloc_fix_admin.sticky{margin-left:320px;width:850px!important}}@media only screen and (min-width:1500px){#bloc_fix_admin.sticky{margin-left:320px}}.grid{margin-bottom:20px;min-height:200px}.grid:after{clear:both;content:"";display:block}.element-item{float:left;height:auto;padding:10px!important;position:relative}#menu_filter{height:80px;text-align:center}#menu_filter .dgtl-btn-solid.dgtl-btn-solid-blue{margin-bottom:10px}.element-item>*{margin:0;padding:0}.grid-item-content{background:#0d8;border:2px solid rgba(0,0,0,.7);height:100px}.grid-item-content--height2{height:200px}.col-sm-4.element-item{padding:0}@media only screen and (max-width:767px){.col-sm-4.element-item{height:auto!important;margin:auto!important;position:relative!important;top:inherit!important}.element-item{float:inherit}}.dgtl-btn-solid-blue-inactif{background-color:#d2cfcf;color:#3641ce}.dgtl-btn-solid-blue.active{background-color:#3641ce;color:#fff}#menu-fix-article-recent{background-color:#d2cfcf;border-radius:4px;color:#fff;padding:2px}#menu-fix-article-recent .title-menu-article{background-color:#fff;color:#a2285c;font-weight:600;height:30px;line-height:30px;text-align:center}#menu-fix-article-recent li{background-color:#fff;list-style-type:none;margin-top:2px;text-align:center}#menu-fix-article-recent li:hover{color:#a2285c}.actu-inside{border:1px solid #d2cfcf;border-radius:10px;padding:30px!important}.top-single-actu .titre-rouge{margin:auto;max-width:500px}.wrap{display:table;height:40px;padding:10px;width:100%}.wrap p{display:table-cell;vertical-align:middle}.inline{display:inline-block}#share-single-actu{text-align:center}#share-single-actu span{color:#a2285c;font-weight:600}#share-single-actu a{display:inline-block;padding:10px}.btn-voir-actus{text-align:center}.add-actu-bloc #name-categorie{width:100%}#js-categorie-table .dataTables_filter,#js-categorie-table .dataTables_info,#js-categorie-table .dataTables_length,#js-categorie-table .dataTables_paginate{display:none}#draggable{background:#444}#droppable{background:#222}.inline_title{display:inline-block}.wrap_title_actu{display:table;font-size:1.4rem;height:50px;margin-bottom:10px}.js-relocation-modal-link{color:#3641ce;cursor:pointer;float:right;font-weight:600}.reloc-list-apt{background:#3641ce;color:#fff;margin-bottom:5px;padding:5px;text-align:center;width:50px}#js-kit-view{height:29px;line-height:25px;vertical-align:middle;width:30px}#js-kit-view,.espace-perso .bloc-actus .title-actu{margin-top:20px}.top-single-actu .titre-rouge{margin-bottom:10px;text-align:center}.bg-actu-404 .title.caption-parallax,.bg-image-404 .title.caption-parallax{background-color:rgba(0,0,0,.3);border-radius:50px;color:#fff;padding-bottom:450px;padding-top:250px;text-align:center}#header,.qode-header,.qodef-header,.qodef-page-header,.site-header,header{position:relative;z-index:9999}.hero-shell{margin-top:10px;position:relative}.hero-shell .header-wrapper.hero-kenburns{background:#000;border-radius:20px;box-sizing:border-box;height:550px;margin:0 50px 50px;min-height:550px;overflow:hidden;position:relative}@media (max-width:768px){.hero-shell .header-wrapper.hero-kenburns{border-radius:16px;height:auto;margin:16px;min-height:480px}}.hero-shell .header-bg{background-position:50%;background-size:cover;filter:saturate(1.05) contrast(1.05);inset:0;position:absolute;z-index:0}.hero-shell .header-bg:after{background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.1) 45%,rgba(0,0,0,.35));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hero-shell .header-bg img{animation:heroMediaPanZoomOnce 12s ease-out both;display:block;height:100%;object-fit:cover;transform:translate3d(-3%,0,0) scale(1.08);transform-origin:center center;width:100%;will-change:transform}@keyframes heroMediaPanZoomOnce{0%{transform:translate3d(-3%,0,0) scale(1.08)}to{transform:translate3d(3%,0,0) scale(1.14)}}.hero-shell .img-overlay{align-items:center;display:flex;height:100%;justify-content:center;padding:24px;pointer-events:none;position:relative;text-align:center;z-index:2}.hero-shell .img-overlay .container{display:flex;justify-content:center;margin:0 auto;max-width:980px;width:100%}@media (max-width:768px){.hero-shell .img-overlay{align-items:center;height:auto;justify-content:center;min-height:480px;padding:28px 18px 96px;text-align:center}.hero-shell .img-overlay .container{max-width:100%}}.hero-shell .img-overlay a,.hero-shell .img-overlay button,.hero-shell .img-overlay input,.hero-shell .img-overlay select,.hero-shell .img-overlay textarea{pointer-events:auto}.hero-shell .esprit-title{margin:0 auto;max-width:900px;text-align:center;width:100%}.hero-shell .esprit-title h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:visible;border-left:none;color:#fff!important;font-size:clamp(28px,3.5vw,46px)!important;font-weight:700;letter-spacing:0;line-height:1.05;padding-left:0;text-align:center;text-transform:none;will-change:auto}.hero-shell .sub-title{margin-top:12px;text-align:center}.hero-shell .sub-title p{color:#fff;font-size:clamp(15px,1.1vw,18px);line-height:1.5;margin:0 0 8px;text-align:center}.hero-shell .esprit-title.hero-title-anim{animation:heroTitlePanZoomOnce 12s ease-out both;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;transform:translateZ(0) translateY(4px) scale(1.005);transform-origin:center center;will-change:transform}@keyframes heroTitlePanZoomOnce{0%{transform:translateZ(0) translateY(4px) scale(1.005)}to{transform:translateZ(0) translateY(-4px) scale(1.015)}}.hero-shell .esprit-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px;position:relative;z-index:3}.hero-shell .esprit-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:15px;font-weight:500;justify-content:center;line-height:1.2;padding:9px 14px;text-decoration:none}@media (max-width:768px){.hero-shell .esprit-title{max-width:100%}.hero-shell .esprit-title h1{font-size:clamp(26px,6.5vw,38px)!important;max-width:100%;overflow-wrap:break-word;word-break:keep-all}.hero-shell .sub-title{margin-top:10px}.hero-shell .sub-title p{font-size:15px;line-height:1.45;margin:0 0 6px}.hero-shell .esprit-tags{gap:8px;margin-top:12px}.hero-shell .esprit-tag{font-size:14px;font-weight:500;line-height:1.15;padding:8px 12px}.hero-shell .esprit-title.hero-title-anim,.hero-shell .header-bg img{animation-duration:9s}}@media (max-width:380px){.hero-shell .esprit-title h1{font-size:clamp(24px,8vw,32px)!important}.hero-shell .sub-title p{font-size:14px}.hero-shell .esprit-tag{font-size:13px;padding:7px 11px}}.hero-shell .slider-scroll-down{bottom:28px;left:50%;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:25}.hero-shell .home-slider-deco{height:clamp(320px,52vh,520px);left:auto;pointer-events:none;position:absolute;right:-50px;top:50%;transform:translateY(-50%);width:auto;z-index:20}@media (max-width:768px){.hero-shell .header-wrapper.hero-kenburns{border-radius:16px;height:480px;margin:16px;min-height:480px}.hero-shell .img-overlay{align-items:center;height:480px;justify-content:center;min-height:480px;padding:28px 18px 96px;text-align:center}}@media (prefers-reduced-motion:reduce){.hero-shell .esprit-title.hero-title-anim,.hero-shell .header-bg img{animation:none!important;opacity:1!important;transform:none!important}}.esprit h2.title-section:before{content:none}.esprit h2.title-section{display:inline-block;padding-bottom:10px;position:relative}.esprit h2.title-section:after{background:#a2285c;border-radius:999px;bottom:0;content:"";height:4px;left:0;position:absolute;width:72px}.esprit-tags .esprit-tag,.esprit-tags .esprit-tag:active,.esprit-tags .esprit-tag:focus,.esprit-tags .esprit-tag:hover,.esprit-tags .esprit-tag:visited{color:#fff!important;text-decoration:none}.esprit:nth-of-type(5n+1) h2.title-section:after{background:#a2285c}.esprit:nth-of-type(5n+2) h2.title-section:after{background:#db0165}.esprit:nth-of-type(5n+3) h2.title-section:after{background:#f08d1a}.esprit:nth-of-type(5n+4) h2.title-section:after{background:#afab14}.esprit:nth-of-type(5n+5) h2.title-section:after{background:#3641ce}.subtitle-section hr{display:none}.subtitle-section p{display:inline-block;margin:0;padding-bottom:10px;position:relative}.subtitle-section p:after{background:#a2275b;border-radius:999px;bottom:0;content:"";height:4px;left:0;position:absolute;width:72px}.subtitle-section:nth-of-type(5n+1) p:after{background:#a2275b}.subtitle-section:nth-of-type(5n+2) p:after{background:#dc0065}.subtitle-section:nth-of-type(5n+3) p:after{background:#ff9100}.subtitle-section:nth-of-type(5n+4) p:after{background:#b0ac14}.subtitle-section:nth-of-type(5n+5) p:after{background:#3641ce}@media only screen and (max-width:992px){#app_admin .dgtl-bandeau,#novue_admin .dgtl-bandeau,.app_responsable .dgtl-bandeau,.body__espace__perso .dgtl-bandeau{position:fixed}#app_admin .menu-espace-perso,#novue_admin .menu-espace-perso,.app_responsable .menu-espace-perso,.body__espace__perso .menu-espace-perso{position:fixed;top:80px;width:100%;z-index:2}#app_admin #app_front_perso,#novue_admin #app_front_perso,.app_responsable #app_front_perso,.body__espace__perso #app_front_perso{position:relative;top:132px}.app_responsable .menu-espace-perso{position:fixed;top:80px;width:100%;z-index:99999999}.app_responsable #app_front_perso{margin-bottom:172px;position:relative;top:132px}#app_admin .espace-perso,#novue_admin .espace-perso,.app_responsable .espace-perso{margin-bottom:172px;position:relative;top:110px}#app_admin .wrapper_dgtl_menu>header,#novue_admin .wrapper_dgtl_menu>header,.app_responsable .wrapper_dgtl_menu>header{border-radius:0!important;box-shadow:0 10px 24px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);height:80px;padding:20px 0;top:0;width:100%}}.link_modal_cgu label{color:#3641ce;font-weight:700}.radio__type{display:inline-block;margin-right:10px;margin-top:5px}#renter_dossier_form_user_email{cursor:pointer}.js-acompte-tab a{padding:5px}.btn-piece{padding:5px 10px!important}table.dataTable tbody td,table.dataTable tbody th{padding:8px 2px}#table_room_available #roomList_body .typeRoomTd{padding-left:10px}@media only screen and (max-width:448px){#multidispoCompletPdfBtn,#multidispoCompletXlsBtn{margin-bottom:5px}}#container-admin #dispo-date #search-date-dispo{z-index:1}@media only screen and (max-width:991px){.app_responsable .menu-espace-perso.menu-espace-responsable{position:fixed;top:80px;width:100%;z-index:5}}#video_slideshow{height:100vh;left:0;object-fit:cover;top:0;width:100vw}#macaron{position:absolute;right:10px;top:80%;z-index:1}#macaron img{height:130px;transition:all .3s linear;width:130px}#macaron img:hover{transform:scale(1.2)}.macaron_move #macaron img:hover{transform:scale(1.5)}@media only screen and (max-width:991px){#macaron{display:none}.other__pages #macaron{top:35%}.other__pages #macaron img{height:80px;width:80px}}#u_0_r,._1zgc{display:none!important}.video-background{background:#000;bottom:0;left:0;right:0;top:0;z-index:-99}.video-background iframe,.video-foreground{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@media (min-aspect-ratio:16/9){.video-foreground{height:300%;top:-100%}}@media (max-aspect-ratio:16/9){.video-foreground{left:-100%;width:300%}}.btnAssoSchool{width:100%}.title-charge{font-size:18px;font-weight:600;margin-bottom:10px;max-width:100%;width:800px}.option-charge{width:300px}.option-charge select,.section-expe select{height:35px;width:100%}.charge-section{margin-bottom:30px}#modalCharge input[type=text]{width:100%}.btnAssoCharge{font-size:14px}.btnAssoCharge .deletebtn{font-size:18px;right:5px;top:8px}.drag-icon{float:left}.drag-icon .fa-arrows{font-size:20px}.inputs{display:none}#modalCharge .inputs{display:block}.inputSwitch input{background-color:transparent;border:none}.hide-book-online{display:none!important}.show-information-not-book-online{display:block!important}.show-information-not-book-online .right.btn-tarif-fiche{float:left}#modalConfirmSendMail .form-check-label{font-size:16px}.title-charges{margin-bottom:0}#charges .subject-info-box-1 select{height:82px}#tarteaucitronRoot div#tarteaucitronAlertBig:before{color:#fcfcfc!important}#tarteaucitronRoot span#tarteaucitronDisclaimerAlert{font-size:16px}div#tarteaucitronAlertBig:before{font-size:35px}div#tarteaucitronRoot.tarteaucitronBeforeVisible:before{background:#000!important}body #tarteaucitronRoot div#tarteaucitronAlertBig{box-shadow:inherit!important}#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog,#tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronAlertBig #tarteaucitronPersonalize,#tarteaucitronAlertBig #tarteaucitronPersonalize2,#tarteaucitronRoot .tarteaucitronAllow,#tarteaucitronRoot .tarteaucitronDeny,.tarteaucitronCTAButton{border-radius:4px}body #tarteaucitronRoot div#tarteaucitronAlertBig{background-color:#fff;padding:40px 15px!important}#tarteaucitronRoot span#tarteaucitronDisclaimerAlert{margin-bottom:20px!important;margin-top:10px!important}#tarteaucitronRoot div#tarteaucitronAlertBig:before{color:#3e3d3d!important;font-family:Oswald,sans-serif;font-size:50px;font-size:38px;font-weight:800;line-height:55px}#tarteaucitronAlertBig #tarteaucitronCloseAlert{color:#fff!important;padding:10px 15px!important}#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog,#tarteaucitronAlertBig #tarteaucitronCloseAlert{background:#fff;font-size:13px;margin-bottom:3px;margin-left:7px;padding:5px 10px}#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog,#tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronAlertBig #tarteaucitronPersonalize,#tarteaucitronAlertBig #tarteaucitronPersonalize2,#tarteaucitronRoot .tarteaucitronAllow,#tarteaucitronRoot .tarteaucitronDeny,.tarteaucitronCTAButton{padding:10px 15px!important}#tarteaucitronRoot span#tarteaucitronDisclaimerAlert{color:#3e3d3d!important;font-size:17px!important;margin:30px 0}.sliderImageHome{top:-180px!important}@media screen and (min-width:768px){.-hide-on-desktop{display:none}}.vue-map-container{position:relative}.vue-map-container .vue-map{bottom:0;left:0;position:absolute;right:0;top:0}.vue-map-hidden{display:none}.vue-street-view-pano-container{position:relative}.vue-street-view-pano-container .vue-street-view-pano{bottom:0;left:0;position:absolute;right:0;top:0}#container{position:relative}img{aspect-ratio:attr(width)/attr(height)}#tarteaucitronIcon{display:none}#modalConfirmSendMail .infoSup{text-align:center}.daterangepicker{border:1px solid #f2f2f2}.bloc-charges{color:#000}.bloc-charges span{font-size:14px;font-weight:800;margin-bottom:5px}.bloc-charges .title-charge{color:#000;font-weight:700;margin-right:5px}.bloc-charges .option-charge{color:#333}.bloc-charges .charge-row{margin-bottom:10px}.bloc-charges .charge-row p{margin:0}.bloc-charges .sub-section{margin-top:10px}#menu-charges-residence{background-color:#1a2e45;border-radius:4px;color:#fff;margin-bottom:20px;padding:15px}#row-section-charge{margin-bottom:20px}.title-menu-charge{color:#e74246;font-size:16px;font-weight:600;height:30px;line-height:30px;text-align:center}#js-not-eligible{color:#a2275b;font-size:14px}#form_recover{margin:auto;max-width:100%;width:450px}#form_recover button,#form_recover input{width:100%}#msg_success_recover{margin:auto;max-width:100%;width:450px}#js-modal-link{background-color:#d2cfcf;color:#fff;overflow-wrap:break-word;padding:20px}@media only screen and (max-width:767px){#favorite_body .bloc-favori:not(.slick-initialized) .residenceSingle:not(:first-child){display:none}}@media only screen and (min-width:768px){#favorite_body .bloc-favori:not(.slick-initialized) .residenceSingle:not(:first-child):not(:nth-child(2)){display:none}}.alert-secondary{background-color:#e2e3e5;border-color:#d3d6d8;color:#41464b}.copiedtext{color:#000;left:0;opacity:0;position:absolute;right:0;text-align:center;top:0;transform:translateY(-1em);transition:all .5s}.copied .copiedtext{opacity:1;transform:translateY(-2em)}.youtube_player{height:auto;max-width:100%}#bloc-video .youtube_player{width:890px}.js-dossier-tab-en-cours a,.js-dossier-tab-historique a{padding:5px 10px}.actu-inside img{max-width:100%}#garantTabsContents .verticalAlign .col-md-3>div{overflow-wrap:break-word}#tarteaucitronIcon{display:none!important}.radio-mediatheque div{display:inline-block}.pagination_section{background-color:#edeaea;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;color:#fff;padding:5px;text-align:center}.pagination_section a{color:#fff}.radio-mediatheque{margin-top:7px}.bg-img{height:auto;width:100%}#esprit_livre img{left:0;position:absolute;top:0}.wp-video,video{max-width:100%}@media (min-width:992px){#app_front_perso .container{width:750px}}#share-single-actu .fa.fa-envelope,#share-single-actu .fa.fa-facebook,#share-single-actu .fa.fa-twitter{font-size:22px;margin-left:2px;margin-right:2px}#myCarousel img{border-radius:20px;height:auto;width:100%}#favorite_body .content{font-size:16px;line-height:32px}.subtitle-promo{color:#000}#date_validite_promo{color:#000;font-weight:400}.admin-line-title{border-bottom:1px solid #a2275b;color:#a2275b;font-weight:700;margin-bottom:20px;width:100%}.admin-promo-label{font-weight:700}.admin-promo-1er-mois{font-size:12px;left:-10px;top:-12px}.admin-promo-extra{font-size:12px}.fiche-residence-body #tab-services .icon_service_img{align-items:center!important;background:none!important;display:flex!important;height:64px!important;justify-content:center!important;margin:0 auto 12px!important;position:relative!important;width:64px!important}.fiche-residence-body #tab-services .icon_service_img:before{color:#111827;content:"";font-family:Font Awesome\ 5 Free;font-size:42px!important;font-weight:900;left:50%;line-height:1!important;position:absolute;top:50%;transform:translate(-50%,-50%)}.fiche-residence-body #tab-services #icon-accueil:before{content:"\f015"}.fiche-residence-body #tab-services #icon-pmr:before{content:"\f193"}.fiche-residence-body #tab-services #icon-ascenseur:before{content:"\f0dc"}.fiche-residence-body #tab-services #icon-maintenance:before{content:"\f013"}.fiche-residence-body #tab-services #icon-cctv:before{content:"\f03d"}.fiche-residence-body #tab-services #icon-wifi:before{content:"\f1eb"}.fiche-residence-body #tab-services #icon-velo:before{content:"\f206"}.fiche-residence-body #tab-services #icon-parking:before{content:"\f540"}.fiche-residence-body #tab-services #icon-fitness:before{content:"\f44b"}.fiche-residence-body #tab-services #icon-yoga-room:before{content:"\f6be"}.fiche-residence-body #tab-services #icon-chill:before{content:"\f5ca"}.fiche-residence-body #tab-services #icon-mini-chill:before{content:"\f1b9"}.fiche-residence-body #tab-services #icon-laverie:before{content:"\f553"}.fiche-residence-body #tab-services #icon-buanderie:before{content:"\f0c4"}.fiche-residence-body #tab-services #icon-linge:before{content:"\f236"}.fiche-residence-body #tab-services #icon-menage:before{content:"\f51a"}.fiche-residence-body #tab-services #icon-wash-bar:before{content:"\f2f1"}.fiche-residence-body #tab-services #icon-evenement:before{content:"\f073"}.fiche-residence-body #tab-services #icon-jardins:before{content:"\f06c"}.fiche-residence-body #tab-services #icon-petit-dejeuner:before{content:"\f7b6"}.fiche-residence-body #tab-services #icon-movie-room:before{content:"\f008"}.fiche-residence-body #tab-services #icon-game-room:before{content:"\f11b"}.fiche-residence-body #tab-services #icon-music-lab:before{content:"\f001"}.fiche-residence-body #tab-services #icon-fun-lab:before{content:"\f118"}.fiche-residence-body #tab-services #icon-bagagerie-connecte:before{content:"\f555"}.fiche-residence-body #tab-services #icon-sharing-zone:before{content:"\f0c0"}.fiche-residence-body #tab-services #icon-locker:before{content:"\f466"}.fiche-residence-body #tab-services .title-services,.fiche-residence-body #tab-services .title-services-new,.fiche-residence-body #tab-services .title-services-new span{color:#111827!important;opacity:1!important}.fiche-residence-body .container{max-width:100%!important}.fiche-residence-body .subtitle-section{margin-top:0!important}.fiche-residence-body #tab-services .bloc-services{display:grid!important;gap:22px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:18px!important;min-width:0!important;overflow:visible!important;width:100%!important}.fiche-residence-body #tab-services .service_bloc_icon{align-items:center!important;background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(16,24,40,.08)!important;display:flex!important;flex-direction:column!important;float:none!important;justify-content:center!important;margin:0!important;min-height:160px!important;padding:22px 18px 18px!important;transition:transform .18s ease,box-shadow .18s ease!important}.fiche-residence-body #tab-services .service_bloc_icon:hover{box-shadow:0 18px 44px rgba(16,24,40,.16)!important;transform:translateY(-2px)!important}.fiche-residence-body #tab-services .service_label{-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#111827!important;display:-webkit-box!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important;margin:0!important;min-height:2.5em!important;overflow:hidden!important;text-align:center!important}.fiche-residence-body #tab-services .services-group{--svc:#b0ac14}.fiche-residence-body #tab-services .services-group .icon_service_img:before{color:var(--svc)!important}.fiche-residence-body #tab-services .services-title{cursor:pointer;display:inline-block;user-select:none}.fiche-residence-body #tab-services .services-group.is-active .services-title span{color:#111827!important}.fiche-residence-body #tab-services .services-title span{display:inline-block;padding-bottom:10px;position:relative}.fiche-residence-body #tab-services .services-title span:after{background:var(--svc);border-radius:999px;bottom:0;content:"";height:4px;left:0;position:absolute;width:64px}@media (max-width:1199px){.fiche-residence-body #tab-services .bloc-services{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:991px){.fiche-residence-body #tab-services .bloc-services{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:575px){.fiche-residence-body #tab-services .bloc-services{grid-template-columns:1fr!important}}.title-sm p{font-family:Oswald,sans-serif;font-size:24px}.bloc-services{display:inline-block;padding:10px}.fiche-residence-body #tab-charges #row-section-charge{align-items:stretch;display:flex;flex-wrap:wrap}.fiche-residence-body #tab-charges #row-section-charge>[class*=col-]{display:flex;float:none!important}.fiche-residence-body #tab-charges .charge-card{background:#fff;border-radius:18px;box-shadow:0 10px 28px rgba(16,24,40,.08);padding:28px 18px 22px;text-align:center;transition:transform .18s ease,box-shadow .18s ease;width:100%}.fiche-residence-body #tab-charges .charge-card:hover{box-shadow:0 14px 34px rgba(16,24,40,.1);transform:translateY(-2px)}.fiche-residence-body #tab-charges .charge-icon{align-items:center;display:flex;justify-content:center;margin-bottom:14px}.fiche-residence-body #tab-charges .charge-icon .fa{font-size:42px;line-height:1}.fiche-residence-body #tab-charges .charge-title{color:#0b1220;font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.fiche-residence-body #tab-charges .charge-subtitle{color:rgba(11,18,32,.6);font-size:17px;font-weight:500;line-height:1.35}@media (max-width:991px){.fiche-residence-body #tab-charges .charge-card{padding:24px 16px 20px}.fiche-residence-body #tab-charges .charge-icon .fa{font-size:38px}.fiche-residence-body #tab-charges .charge-title{font-size:20px}}@media (max-width:575px){.fiche-residence-body #tab-charges .charge-card{border-radius:16px}}.type-appart{display:flex;flex-wrap:wrap;gap:8px}.type-appart a{align-items:center;background:rgba(0,0,0,.06);border-radius:5px;color:inherit;display:inline-flex;justify-content:center;padding:8px 12px;text-decoration:none}.type-appart a.active{color:#fff}.type-appart a:first-child.active{background:#b0ac14}.type-appart a:nth-child(2).active{background:#3641ce}.type-appart a:nth-child(3).active{background:#ff9100}.type-appart a:nth-child(4).active{background:#dc0065}.type-appart a:nth-child(5).active{background:#a2275b}.type-appart a:nth-child(6).active{background:#b0ac14}.type-appart a:nth-child(7).active{background:#3641ce}.type-appart a:nth-child(8).active{background:#ff9100}.type-appart a:nth-child(9).active{background:#dc0065}.type-appart a:nth-child(10).active{background:#a2275b}.disabled{opacity:.3;pointer-events:none}#modalSendTest .input-group-btn .btn{height:34px;padding-top:8px;text-transform:uppercase}#modalSendTest .btn-send-test,.btnPreviewEmail{background-color:#3641ce;border-color:#3641ce;color:#fff}#accordionMessageLocataires .etat-posted{display:inline-block}#accordionMessageLocataires #admin_message_form_state{height:29px;line-height:29px;position:relative;top:2px;width:100px}.note-editing-area .note-control-selection{display:none}a{-webkit-tap-highlight-color:transparent}:focus{box-shadow:none;outline:none!important}.multiselect-container.dropdown-menu li a{background-color:#3641ce;color:#fff}.nav{display:block}.slick-initialized .slick-slide{display:block!important}.slick-actu .slick-track{margin-bottom:20px}#myCarousel .fa-long-arrow-left{left:30px}#myCarousel .fa-long-arrow-right{right:30px}.videoWrapper{padding-bottom:56.25%;position:relative}.videoWrapper iframe{border:none;border-radius:10px;height:100%;left:0;position:absolute;top:0;width:100%}.ytp-chrome-top{display:none!important}#bloc-photos{margin-bottom:30px}.tac_activate,.vue-map-container img{border-radius:10px}#bloc-video{height:100%;width:100%}@media only screen and (max-width:700px){#bloc-video{max-height:350px}.videoWrapper .tac_activate_youtube{height:290px}}@media only screen and (min-width:701px){#bloc-video{max-height:750px}.videoWrapper .tac_activate_youtube{height:390px}}@media only screen and (min-width:992px){#bloc-video{max-height:560px}.videoWrapper .tac_activate_youtube{height:500px}}@media (max-width:768px){a.carousel-control.left{left:-25px}a.carousel-control.right{right:0}}.tab-multimedia{margin-bottom:20px;margin-top:20px}#js-accept-cgv{margin-bottom:30px;margin-top:20px;padding:10px}#photos a.carousel-control.left,a.carousel-control.right{bottom:-20px}.popover-content,.room-block-btn .popover{margin:0;padding:0}.custom-select{appearance:none;background-color:#f9f9f9;border:2px solid #ccc;border-radius:5px;color:#333;font-size:14px;padding:10px;transition:border-color .3s ease;width:100%}.custom-select:focus{border-color:#007bff;outline:none}select optgroup{color:#007bff;font-style:italic;font-weight:700}select option{padding:10px}.custom-select{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTguMDA2IDEyLjU1OS0zLjgxOS0zLjgxQzQuMDM0IDguNTk3IDQgOC4zOTcgNCA4LjE5N2MwLS4yLjAzNC0uNC4xODctLjUxNmwtMy0zIiBmaWxsPSIjMDA3QkZGIi8+PC9zdmc+");background-position:right 10px center;background-repeat:no-repeat;background-size:12px}.resa_detail{margin-bottom:15px}.bloc-resa-garant,.bloc_resa_loc{border-radius:2%}.grid{min-height:inherit}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a2275b}.has-error .form-control{border:1px solid #a2275b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.demande-logement .nav-pills>li.active>a,.demande-logement .nav-pills>li>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{padding:10px}.form-label{color:#333;font-weight:600}.form-control,.form-select{border:1px solid #ccc;border-radius:6px;transition:border-color .3s ease}.form-control:focus,.form-select:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5)}.menu-espace-perso-up-to.collapsed nav{display:none}@media only screen and (min-width:992px){.container-espace{max-width:1200px;max-width:98%}.menu-espace-perso-up-to.collapsed+.container-espace{max-width:1200px;max-width:98%;padding-left:20px}.menu-toggle{text-align:right;width:270px}}.menu-espace-perso-up-to{position:relative;transition:all .3s ease-in-out;width:270px}.menu-espace-perso-up-to.collapsed{width:40px}.menu-toggle{align-items:center;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:-15px;top:10px;transition:all .3s ease-in-out;width:40px;z-index:1000}.menu-toggle i{font-size:16px}.menu-espace-perso-up-to.collapsed+.container-espace{margin-left:60px}.menu-toggle .btn-or:hover,.menu-toggle .btn:focus{background-color:#e74246;border:inherit;color:#fff}#app_front_perso #reservation.container{width:100%}#espace-admin-menu,#espace-responsable-menu{transition:none}.menu-initialized #espace-admin-menu,.menu-initialized #espace-responsable-menu{transition:all .3s ease-in-out}.menu-collapsed #espace-admin-menu,.menu-collapsed #espace-responsable-menu{width:40px}.menu-collapsed .container-espace{margin-left:60px}.dossier #files_form,.dossier #form_files_responsable{max-width:700px}.resa_detail{word-break:break-word}.reservation_list{border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;margin-top:20px}.btn_resa{display:inline-block;font-size:14px;padding:10px;text-align:center;width:180px}.btn_resa.btn-en-cours{background-color:#fff;border-color:#fff;color:#a2275b}.custom-file{color:#337ab7;font-weight:700}.ts-dropdown.single{background-color:#fff}#resa_page .ts-wrapper.form-select:not(.disabled) .ts-control{background-color:#fff!important}#external-events{max-height:600px;overflow-y:auto}#external-events,#searchEvents{border:1px solid #ddd;padding:10px}#searchEvents{border-radius:5px;margin-bottom:10px;outline:none;transition:.3s;width:100%}#searchEvents:focus{border-color:#007bff;box-shadow:0 0 8px rgba(0,123,255,.2)}#confirmEditLabel,.bloc-dossier .subtitle{color:#337ab7;font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:1.5rem}.bloc-dossier .btn-rouge{color:#dc0065;color:#fff;font-family:Lato,sans-serif;font-size:1rem;font-weight:700}.bloc-dossier .btn-submit:hover{background-color:#dc0065}.btn-red:active,.btn-rouge:active{background-color:#dc0065;box-shadow:inset 0 2px 4px rgba(0,0,0,.2);transform:scale(.98)}.bloc-dossier .btn-submit:hover{background-color:#b0ac14;color:#fff}.bloc-dossier .btn-submit:active{background-color:#dc0065;box-shadow:inset 0 2px 4px rgba(0,0,0,.2);transform:scale(.98)}.bloc-dossier .btn-red,.bloc-dossier .btn-rouge{background-color:#dc0065;color:#dc0065;color:#fff;font-family:Lato,sans-serif;font-size:1rem;font-weight:700}.bloc-dossier .btn-red:hover,.bloc-dossier .btn-rouge:hover{background-color:#dc0065;color:#fff}.bloc-dossier .btn-red:active,.bloc-dossier .btn-rouge:active{background-color:#dc0065;box-shadow:inset 0 2px 4px rgba(0,0,0,.2);transform:scale(.98)}.bloc-dossier .btn-orange{background-color:#ff9100;color:#fff;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase}.bloc-dossier .btn-orange:hover{background-color:#d67f22;color:#fff}.bloc-dossier .btn-orange:active{background-color:#d67f22;box-shadow:inset 0 2px 4px rgba(0,0,0,.2);transform:scale(.98)}.btn-vert{background-color:#28a745;border-color:#28a745;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase}.btn-vert:hover{background-color:#28a745;color:#fff}.btn-vert:active{background-color:#28a745;border-color:#28a745;box-shadow:inset 0 2px 4px rgba(0,0,0,.2);transform:scale(.98)}.espace-perso .btn-red,.espace-perso .btn-rouge{color:#dc0065;color:#fff;font-family:Lato,sans-serif;font-size:1rem;font-weight:700}.espace-perso .btn-red:hover,.espace-perso .btn-rouge:hover{background-color:#dc0065;color:#fff}.espace-perso .btn-red:active,.espace-perso .btn-rouge:active{background-color:#dc0065;box-shadow:inset 0 2px 4px rgba(0,0,0,.2);transform:scale(.98)}.coloc-card{align-items:center;background-color:#fff;border:none;box-shadow:0 2px 6px rgba(0,0,0,.06);color:#333;display:flex;font-size:1rem;justify-content:space-between;min-width:250px;padding:14px 20px;transition:border-color .3s ease,box-shadow .3s ease}.coloc-card i{font-size:1.2em;margin-left:10px}.coloc-card.valid{border-left-color:#4caf50}.coloc-card.pending{border-left-color:#f0ad4e}.coloc-card.error{border-left-color:#d9534f}.coloc-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.coloc-card-container{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.step-tabs{background-color:#fff1f1;border-bottom:3px solid #c74b4b;border-radius:8px;border-top:3px solid #c74b4b;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px;overflow:hidden}.step-tab{align-items:center;border-right:1px solid #e3b9b9;color:#a33a3a;display:flex;flex:1;font-size:1rem;font-weight:700;gap:6px;justify-content:center;padding:12px 10px;text-align:center}.step-tab:last-child{border-right:none}.step-tab.active{background-color:#e96262;color:#fff}.step-tab.valid{color:#2f7d58}.step-tab.pending{color:#b5770d}.step-tab.error{color:#bf2d2d}.coloc-card--active{border:2px solid #d6e9c6;position:relative}.coloc-card--active:before{background:#a2275b;border-radius:6px;color:#fff;content:"Actif";font-size:.7rem;font-weight:700;left:12px;padding:2px 6px;position:absolute;top:-10px}.coloc-card.disabled{cursor:not-allowed;filter:grayscale(20%);opacity:.5;pointer-events:none}.coloc-reservation-wrapper{background-color:#e9ecef;border-radius:6px;margin-bottom:30px;padding:40px 20px}.coloc-item{background:#fff;border:1px solid #ddd;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:20px}.coloc-heading{align-items:center;background:#f8f8f8;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:12px 15px}.coloc-heading h4{color:#a2275b;font-weight:700;margin:0}.btn-remove{background:#c8423a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;line-height:1;padding:4px 10px}.btn-remove:hover{background:#a8352f}.btn-coloc.validate{background-color:#c8423a;border:none;color:#fff;font-weight:700;margin-top:10px;padding:10px 20px;transition:background .2s ease}.btn-coloc.validate:hover{background-color:#a6352f}.heading-manage-coloc h2{color:#337ab7;font-weight:700;margin-bottom:1.5rem}.btn-close-coloc{background-color:transparent;border:none;color:#c8423a;cursor:pointer;font-size:1.3rem;font-weight:700;line-height:1;padding:0 8px}.btn-close-coloc:hover{color:#a52e2e}#accordion-colocataires .panel-body{background-color:#f4f4f4}#accordion-colocataires .panel-default{border:none}#multidispoCompletXlsBtn,#multidispoXlsBtn,.dropdown-residence{font-size:14px;font-weight:600}#container-admin .input-group-addon{padding:0}.tooltip-inner{font-size:9px!important}.reservation-paiement-acompte{text-align:center}.reservation-paiement-acompte h1{color:#337ab7;font-weight:700;margin-bottom:1.2rem}.reservation_list .btn_resa{font-size:14px;font-weight:inherit!important;text-transform:inherit!important}#calendarModal #loc_table .nav-tabs .active{font-weight:800}#calendarModal .nav>li:hover,.nav>li:focus{background-color:transparent!important;text-decoration:none}#calendarModal #loc_table .nav>li{padding:10px}.modal-dialog .btn{font-size:15px;font-weight:600}.reservation .choix{--accent:$orange;--bg:$blue;--bd:$pink;--text:#333;background:var(--bg);border:1px solid var(--bd);border-left:4px solid var(--accent);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);color:var(--text);margin:20px 0;padding:16px 20px;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.reservation .choix:focus-within,.reservation .choix:hover{border-color:#d7d9df;box-shadow:0 6px 16px rgba(0,0,0,.1)}.reservation .choix h3{font-size:1.125rem;line-height:1.3;margin:0 0 8px}.voir-commentaires{--accent:#e74246;--bg:#fff;--bg-hover:#f7f7f8;--bd:#d2cfcf;--text:#222;align-items:center;appearance:none;background:var(--bg);border:1px solid var(--bd);border-radius:9999px;color:var(--text);cursor:pointer;display:inline-flex;display:block;font-weight:600;gap:.5rem;justify-content:center;margin:20px auto;max-width:350px;padding:12px 20px;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .06s ease;width:100%}.voir-commentaires:hover{background:var(--bg-hover);border-color:#c9c7c7}.voir-commentaires:active{transform:translateY(1px)}.voir-commentaires:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(231,66,70,.25),0 2px 8px rgba(0,0,0,.08);outline:none}.voir-commentaires.is-disabled,.voir-commentaires[disabled]{cursor:not-allowed;opacity:.6;pointer-events:none}.voir-commentaires--accent{background:var(--accent);border-color:var(--accent);color:#fff}.voir-commentaires--accent:hover{filter:brightness(.96)}#basket_body .fa-minus-square{color:#d7d9df;font-size:20px}.basket_wrap{background:#fff;border:1px solid #e6e7ea;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.04);margin-bottom:40px;padding:20px 24px}.basket_wrap .basket__header{border-bottom:1px solid #eee;margin-bottom:16px;padding-bottom:12px}.basket_wrap .basket__row+.basket__row{border-top:1px dashed #ededed;margin-top:12px;padding-top:12px}.cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.cta-actions .btn{--accent:#e74246;--bd:#d2cfcf;align-items:center;appearance:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-height:44px;padding:12px 22px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .06s ease}.cta-actions .btn-gris{background:#3641ce;border:1px solid #3641ce;color:#fff}.cta-actions .btn-gris:hover{background:#f7f7f8;border-color:#cfcfcf}.cta-actions .btn-gris:active{transform:translateY(1px)}.cta-actions .btn-gris:focus-visible{border-color:#3641ce;box-shadow:0 0 0 3px rgba(231,66,70,.25);outline:none}.cta-actions .btn-rouge{background:var(--accent);border:1px solid var(--accent);color:#fff}.cta-actions .btn-rouge:hover{filter:brightness(.96)}.cta-actions .btn-rouge:active{transform:translateY(1px)}.cta-actions .btn-rouge:focus-visible{box-shadow:0 0 0 3px rgba(231,66,70,.25);outline:none}.cta-actions .btn.is-disabled,.cta-actions .btn[disabled],.cta-actions a.btn.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.choix .title.js-added-residence{color:#000;font-weight:500}#modalAddResidence .intro_modal,#modalAddResidence .modal-header{font-size:16px;text-align:center}#resaCard .basket__header{align-items:center;background:#f8f9fb;border-bottom:1px solid #eceef3;display:flex;gap:12px;justify-content:space-between;padding:30px}#resaCard .basket__header .resaDate{color:#1a2e45;margin:0}#resaCard .basket__header .resaDate b{font-weight:700}#resaCard .basket__header .link-edit{background:transparent;border:0;color:#1a2e45;cursor:pointer;padding:6px 8px;text-decoration:underline}#resaCard .basket__content{padding:18px}#resaCard .basket__footer{background:#fafbfc;border-top:1px solid #eceef3;padding:14px 18px}#resaCard .basket__footer .cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:30px}#resaCard .basket__footer .btn{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:12px 20px;text-decoration:none}#resaCard .basket__footer .btn-gris{background:#fff;border:1px solid #3641ce;color:#222}#resaCard .basket__footer .btn-gris:hover{background:#3641ce;border-color:#3641ce}#resaCard .basket__footer .btn-rouge{background:#dc0065;border:1px solid #a2275b;color:#fff}#resaCard .basket__footer .btn-rouge:hover{filter:brightness(.96)}@media (max-width:576px){#resaCard .basket__header{align-items:flex-start;flex-direction:column}#resaCard .basket__footer .cta-actions{justify-content:stretch}#resaCard .basket__footer .btn{width:100%}}.js-date-range-choice{font-size:1.1rem}.reservation .introResa{text-align:center;width:inherit}.form-error-icon.badge.badge-danger{background-color:#a2275b}.bloc-inscription .form-check{align-items:flex-start;display:flex;gap:8px;padding-left:0}.bloc-inscription .form-check-input{flex:0 0 auto;margin:0 8px 0 0!important;position:static!important}.bloc-inscription .form-check-label{cursor:pointer;flex:1 1 auto;line-height:1.4;margin:0}.link_resa_tableau{align-items:center;background:transparent;border:1px solid rgba(162,39,91,.35);border-radius:9999px;color:#a2275b;cursor:pointer;display:inline-flex;font-weight:700;gap:.5rem;justify-content:center;min-height:36px;padding:8px 14px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .06s ease}.link_resa_tableau:hover{background:rgba(162,39,91,.08);border-color:rgba(162,39,91,.5)}.link_resa_tableau:active{transform:translateY(1px)}.link_resa_tableau:focus-visible{box-shadow:0 0 0 3px rgba(162,39,91,.25);outline:none}.link_resa_tableau.is-disabled,.link_resa_tableau[aria-disabled=true]{cursor:not-allowed;opacity:.6;pointer-events:none}.link_resa_tableau--solid{background:#a2275b;border-color:#a2275b;color:#fff}.link_resa_tableau--solid:hover{filter:brightness(.96)}.link_resa_tableau--solid:focus-visible{box-shadow:0 0 0 3px rgba(162,39,91,.35)}.link_resa_tableau--sm{font-size:.95rem;font-weight:600;min-height:32px;padding:6px 10px}body:not(.admin){display:flex;flex-direction:column;min-height:100vh}:root{--muted:#171a20;--text:#e9eef5;--soft:#b7c0cd;--link:#9ec5ff;--accent:#7aa2ff;--border:#232732;--radius:14px;--gap:16px;--col-gap:clamp(20px,4vw,40px)}@media (prefers-color-scheme:light){:root{--bg:#f6f7fb;--muted:#fff;--text:#111827;--soft:#4b5563;--link:#2563eb;--accent:#1d4ed8;--border:#e5e7eb}}[role=button],a,button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}.btn.disabled,.btn[disabled],a[aria-disabled=true],button[disabled],fieldset[disabled] .btn,input[disabled]{cursor:not-allowed}.resaBtns button{display:inline-block;font-size:1.1rem;font-weight:600}.a:hover,a:focus{text-decoration:inherit}#container-admin .tableau-dispo thead,#container-admin .tableau-dispo tr,.app_responsable .tableau-dispo thead,.app_responsable .tableau-dispo tr{text-align:center}:root{--thead-bg:#f5f7ff;--thead-text:#1f2937;--thead-border:#e5e7eb}.dataTables_scrollBody table.dataTable,.dataTables_scrollHead table.dataTable{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%}.dataTables_scrollBody tbody td,.dataTables_scrollHead thead th{box-sizing:border-box;padding:10px 14px;white-space:nowrap}.dataTables_scrollBody tbody td:last-child,.dataTables_scrollHead thead th:last-child{border-right:1px solid #c9be90}.list-unstyled.row>li{margin-bottom:6px}.btn-tarif-fiche{width:200px}#feesModal{--lead-text:#2a3b54;--lead-muted:#6b7c93;--lead-accent:#e5483b;--lead-divider:#eef2f7}#feesModal .room-lead{align-items:baseline;border-bottom:1px solid var(--lead-divider);display:flex;gap:.5rem;margin:0 0 1rem;padding-bottom:.75rem}#feesModal .room-name{flex:1 1 auto}#feesModal .room-price{color:var(--lead-muted);font-size:.9375rem;font-variant-numeric:tabular-nums;line-height:1.3;margin:0 0 0 auto}#feesModal .room-name{color:#000;font-size:1.25rem;font-size:1.5rem;font-weight:700;letter-spacing:.1px;line-height:1.2}#feesModal .price-badge{align-items:center;background:#ff9100;border-radius:.6rem;color:#fff;display:inline-flex;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;padding:.2rem .6rem;white-space:nowrap}#feesModal .price-badge--accent{background:#ffeceb;color:#c0342a}#feesModal .room-price .rent-nodiscount{display:inline-block;font-weight:500;margin-right:.5rem;opacity:.65;text-decoration:line-through}@media (max-width:480px){#feesModal .room-lead{align-items:flex-start;flex-direction:column}#feesModal .room-price{margin-left:0;margin-top:.25rem}}#feesModal .modal-body .alert-info{font-size:1.1rem}.wrap_intro_resa_150{margin-bottom:20px;padding:22px 24px}#app_admin table,#novue_admin table,.app_responsable table{border-collapse:collapse}#app_admin table tbody td,#novue_admin table tbody td,#novue_app_front table tbody td,.app_responsable table tbody td{border:1px solid #e5e7eb}.highlight-marker{color:#000;display:inline-block;font-size:1.5em;font-weight:600;position:relative}.name-residence .title{font-size:2.6rem}.name-residence .text{font-size:20px}.name-residence .alert-bulle{color:#1a2e45!important;font-size:14px}.slider-controls .num{display:none}.bloc-logo{align-items:center;background-color:#fff;border:1px solid #edeaea;display:flex;height:160px;justify-content:center;margin:auto auto 50px;max-width:300px;overflow:hidden;width:220px}.logo-partner{max-height:80%;max-width:80%;object-fit:contain}.square-pointy{display:none}.btn-border-green{font-size:13px}footer a{color:#111827!important}.gtm-menu-footer:focus-visible{background:var(--hover);border-radius:10px;outline:2px solid var(--brand);outline-offset:2px}.menu_es_red_social a:focus-visible .icon-social{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:640px){.gtm-menu-footer{padding:12px 14px}}.form-control{background-color:#fff;border:1px solid #e2e8f0;border-radius:5px;box-shadow:none;height:44px;padding:10px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}textarea.form-control{height:auto;min-height:88px}select.form-control{height:44px;padding-right:34px}.form-control:focus{border-color:#5b9cff;box-shadow:0 0 0 3px rgba(91,156,255,.25);outline:0}.form-control::-webkit-input-placeholder{color:#94a3b8}.form-control::-moz-placeholder{color:#94a3b8;opacity:1}.form-control:-ms-input-placeholder{color:#94a3b8}.form-control::placeholder{color:#94a3b8}.help-block{color:#64748b}.has-error .form-control{border-color:#a2275b;box-shadow:none}.has-error .help-block{color:#a2275b}.has-success .form-control{border-color:#22c55e;box-shadow:none}.has-success .help-block{color:#16a34a}.input-group .form-control{height:44px}.input-group-addon{background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-weight:600;line-height:44px;min-width:44px;padding:0 12px}.input-group .form-control:first-child{border-right:0}.input-group .form-control:last-child{border-left:0}.input-group .form-control:first-child,.input-group-addon:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group .form-control:last-child,.input-group-addon:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-daterange .input-group-addon{background:#f8fafc;border-left:0;border-right:0}.checkbox label,.radio label{color:#0f172a}.checkbox input[type=checkbox],.radio input[type=radio]{margin-top:2px;transform:scale(1.05)}.bootstrap-select .form-control,.select2-container .form-control,.tt-input{height:auto}#home #zoom{margin-bottom:40px;margin-top:80px}.btn{line-height:1.3;text-align:center}.bloc-inscription .subtitle{margin-bottom:20px}body.page_no_padding{padding-top:0}.icon{visibility:visible!important}#switchview .btn{align-items:center;display:inline-flex;font-weight:700;gap:6px;justify-content:center;letter-spacing:.5px;line-height:1.2;padding:8px 14px;text-transform:uppercase}#switchview .btn i{display:block;font-size:16px;line-height:1}@media (max-width:768px){#switchview{display:flex;width:100%}#switchview .btn{flex:1 1 50%;font-size:14px;padding:10px 8px}#switchview .btn i{font-size:14px}}.filtre-group-btn{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filtre-group-btn .switchview{flex:1 1 auto}.filtre-group-btn .btn-alert{margin-left:auto}@media (max-width:768px){.filtre-group-btn{align-items:stretch;flex-direction:column}.filtre-group-btn .btn-alert{margin-left:0;width:100%}.filtre-group-btn .btn-alert .btn{text-align:center;width:100%}}#ficheResidenceTab.nav-tabs{align-items:center;border-bottom:0!important;display:flex!important;gap:12px;margin:0!important;padding:0!important}#ficheResidenceTab.nav-tabs .nav-item{list-style:none;margin:0!important;padding:0!important}#ficheResidenceTab.nav-tabs .nav-link{align-items:center!important;background:rgba(0,0,0,.05)!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:rgba(0,0,0,.65)!important;display:inline-flex!important;font-size:16px!important;font-weight:800!important;justify-content:center!important;line-height:1!important;margin:0!important;min-height:44px!important;padding:12px 22px!important;transition:background .2s ease,color .2s ease,transform .2s ease!important;white-space:nowrap!important}#ficheResidenceTab.nav-tabs .nav-link:hover{background:rgba(0,0,0,.08)!important;color:#111!important;transform:translateY(-1px)}#ficheResidenceTab.nav-tabs .nav-item.show .nav-link,#ficheResidenceTab.nav-tabs .nav-link.active{background:rgba(54,65,206,.12)!important;color:#111!important}#ficheResidenceTab.nav-tabs .nav-link:focus{box-shadow:0 0 0 3px rgba(54,65,206,.16)!important;outline:none!important}#ficheResidenceTab .tabs-ink{display:none!important}.webp #ancre-residence{background:url(/build/images/sprite-menu-residence.d5648528.png) no-repeat -5px -6px}.webp #ancre-tarif{background:url(/build/images/sprite-menu-residence.d5648528.png) no-repeat -77px -12px}.webp #ancre-services{background:url(/build/images/sprite-menu-residence.d5648528.png) no-repeat -220px -15px}#ancre-residence{display:block;height:45px;margin:auto;transform:scale(.62);transform-origin:center;width:45px}#ancre-tarif{bottom:-3px;height:39px;width:47px}#ancre-services,#ancre-tarif{display:block;margin:auto;position:relative;transform:scale(.62);transform-origin:center}#ancre-services{bottom:-6px;height:35px;width:35px}@media (max-width:640px){#ancre-residence,#ancre-services,#ancre-tarif{transform:scale(.55)}}#app_admin #app_front,#home #app_front,#novue_admin #app_front,#novue_app_front #app_front,.app_responsable #app_front,.body__espace__perso #app_front{padding-top:0}.locataire-edit{background-color:#f6e3cd;border-left:4px solid #f3a349}#js-garant-submit-0{margin-left:10px}#js-date-range-choice-mobile{cursor:pointer}@media (max-width:991px){#js-date-range-choice{display:none}#js-date-range-choice-mobile{display:block}}@media (min-width:992px){#js-date-range-choice{display:block}#js-date-range-choice-mobile{display:none}}.home_fr .container-overflow{margin-bottom:60px}#searchbar-container .btn-critere:hover{background:transparent}body,html{overflow-x:hidden!important}.name-residence{background-color:hsla(0,0%,100%,.8);border-radius:10px;color:#000;font-weight:600;left:50%;letter-spacing:1px;max-width:calc(100% - 40px);min-width:250px;padding:20px;position:absolute;text-align:center;top:150px;transform:translateX(-50%);width:100%;z-index:1}@media (min-width:992px){.name-residence{max-width:650px}}@media (max-width:768px){#switchview .btn{font-size:11px}}.bloc-residence.slick-initialized .slick-list{overflow:hidden}.slick-list{overflow:hidden!important}.bloc-residence .slick-track{display:flex}.bloc-residence .slick-slide{float:none;height:auto}.bloc-residence .slick-slide>*{height:100%}.bloc-residence img{display:block;height:auto;width:100%}.bloc-residence .card-media{background-position:50%;background-size:cover;padding-top:56.25%;position:relative;width:100%}@media (max-width:767px){.bloc-residence .bloc-vignette{min-height:260px}.wrap_intro_resa_150{padding:10px}}.bloc-residence .slick-arrow{background:#e74c3c;border:0;border-radius:8px;color:#fff;height:44px;top:50%;width:44px;z-index:2}.bloc-residence .slick-prev{left:-16px}.bloc-residence .slick-next{right:-16px}.bloc-residence .slick-arrow:before{display:none}.link-bloc{display:block}.bloc-residence .residence-name{align-items:baseline;display:flex;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloc-residence .residence-name .priceBlack{flex:0 0 auto;white-space:nowrap}.bloc-residence .residence-name .priceRed{white-space:nowrap}.bloc-residence .slick-list{position:relative}.bloc-residence .slick-arrow{border-radius:20px;position:absolute;top:55%;transform:translateY(-50%)}.bloc-favori{position:relative}.bloc-favori .slick-arrow{align-items:center;background:rgba(231,76,60,.9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:55%;transform:translateY(-50%);width:44px;z-index:10}.bloc-favori .slick-prev{left:10px}.bloc-favori .slick-next{right:10px}.bloc-favori .slick-arrow:before{display:none}.delete-favori{align-items:center;background:#f3efef;border-radius:50%;cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:10px;top:10px;width:22px;z-index:20}.delete-favori i{color:#ff9100;font-size:12px;line-height:1}input[type=date],input[type=datetime-local],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ced4da;border-radius:4px;color:#495057;display:block;font-size:16px;line-height:1.5;padding:10px 12px;width:100%}.bloc-residence .residenceSingle,.bloc-residence .slick-arrow{cursor:pointer}.bloc-residence .residenceSingle .residence-dispo{cursor:default}#app_admin #row_demandes .dataTables_wrapper .dataTables_length label{align-items:center;display:inline-flex;gap:.5rem;margin:0;text-align:left;white-space:nowrap}#app_admin #row_demandes .dataTables_wrapper .dataTables_length select{display:inline-block;min-width:70px;width:auto!important}#app_admin #row_demandes .dataTables_wrapper .dataTables_length{text-align:left}#app_admin #row_demandes table.dataTable{table-layout:fixed;width:100%}#app_admin #row_demandes table.dataTable tbody td,#app_admin #row_demandes table.dataTable thead th{font-size:13px;height:40px;line-height:20px;max-height:40px;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}#app_admin #row_demandes table.dataTable td>*,#app_admin #row_demandes table.dataTable th>*{display:inline-block;max-width:100%;overflow:hidden;text-overflow:inherit;vertical-align:middle;white-space:inherit}#app_admin .admin-payment-table td,#app_admin .admin-payment-table tr{border:none!important}#novue_admin #row_demandes .dataTables_wrapper .dataTables_length label{align-items:center;display:inline-flex;gap:.5rem;margin:0;text-align:left;white-space:nowrap}#novue_admin #row_demandes .dataTables_wrapper .dataTables_length select{display:inline-block;min-width:70px;width:auto!important}#novue_admin #row_demandes .dataTables_wrapper .dataTables_length{text-align:left}#novue_admin #row_demandes table.dataTable{table-layout:fixed;width:100%}#novue_admin #row_demandes table.dataTable tbody td,#novue_admin #row_demandes table.dataTable thead th{font-size:13px;height:40px;line-height:20px;max-height:40px;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}#novue_admin #row_demandes table.dataTable td>*,#novue_admin #row_demandes table.dataTable th>*{display:inline-block;max-width:100%;overflow:hidden;text-overflow:inherit;vertical-align:middle;white-space:inherit}#novue_admin .admin-payment-table td,#novue_admin .admin-payment-table tr{border:none!important}.app_responsable #row_demandes .dataTables_wrapper .dataTables_length label{align-items:center;display:inline-flex;gap:.5rem;margin:0;text-align:left;white-space:nowrap}.app_responsable #row_demandes .dataTables_wrapper .dataTables_length select{display:inline-block;min-width:70px;width:auto!important}.app_responsable #row_demandes .dataTables_wrapper .dataTables_length{text-align:left}.app_responsable #row_demandes table.dataTable{table-layout:fixed;width:100%}.app_responsable #row_demandes table.dataTable tbody td,.app_responsable #row_demandes table.dataTable thead th{font-size:13px;height:40px;line-height:20px;max-height:40px;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.app_responsable #row_demandes table.dataTable td>*,.app_responsable #row_demandes table.dataTable th>*{display:inline-block;max-width:100%;overflow:hidden;text-overflow:inherit;vertical-align:middle;white-space:inherit}.app_responsable .admin-payment-table td,.app_responsable .admin-payment-table tr{border:none!important}#app_admin .input-group>input.form-control[type=search][title=search],#novue_admin .input-group>input.form-control[type=search][title=search],.app_responsable .input-group>input.form-control[type=search][title=search]{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #3641ce;border-radius:8px;color:#111;font-size:14px;height:40px;line-height:40px;outline:none;padding:0 14px;width:100%}#app_admin .input-group>input.form-control[type=search][title=search]::placeholder,#novue_admin .input-group>input.form-control[type=search][title=search]::placeholder .app_responsable .input-group>input.form-control[type=search][title=search]::placeholder{color:#000}#app_admin .input-group>input.form-control[type=search][title=search]:focus,#novue_admin .input-group>input.form-control[type=search][title=search]:focus,.app_responsable .input-group>input.form-control[type=search][title=search]:focus{border-color:#3641ce;box-shadow:0 0 0 3px rgba(229,57,53,.12)}#app_admin .input-group>input.form-control[type=search][title=search]::-webkit-search-cancel-button,#app_admin .input-group>input.form-control[type=search][title=search]::-webkit-search-decoration,#novue_admin .input-group>input.form-control[type=search][title=search]::-webkit-search-cancel-button,#novue_admin .input-group>input.form-control[type=search][title=search]::-webkit-search-decoration,.app_responsable .input-group>input.form-control[type=search][title=search]::-webkit-search-cancel-button,.app_responsable .input-group>input.form-control[type=search][title=search]::-webkit-search-decoration{-webkit-appearance:none}#app_admin .input-group,#novue_admin .input-group,.app_responsable .input-group{max-width:100%}#container-admin .btn-danger,#container-admin .btn-info{font-size:14px;font-weight:600;text-transform:uppercase}#app_admin .form-group,#novue_admin .form-group,.app_responsable .form-group{margin-bottom:25px}#app_admin label,#novue_admin label,.app_responsable label{font-size:15px}#app_admin #js-zoom-residence-list .js-zoom-residence>input.form-check-input[name="residenceList[]"][type=checkbox],#novue_admin #js-zoom-residence-list .js-zoom-residence>input.form-check-input[name="residenceList[]"][type=checkbox],.app_responsable #js-zoom-residence-list .js-zoom-residence>input.form-check-input[name="residenceList[]"][type=checkbox]{accent-color:#dc0065;cursor:pointer;height:18px;margin-right:8px;width:18px}#app_admin #js-zoom-residence-list .js-zoom-residence,#novue_admin #js-zoom-residence-list .js-zoom-residence .app_responsable #js-zoom-residence-list .js-zoom-residence{align-items:center;display:flex;gap:8px;padding:6px 8px}#app_admin #js-zoom-residence-list .js-zoom-residence>input.form-check-input[name="residenceList[]"][type=checkbox]:focus-visible,#novue_admin #js-zoom-residence-list .js-zoom-residence>input.form-check-input[name="residenceList[]"][type=checkbox]:focus-visible .app_responsable #js-zoom-residence-list .js-zoom-residence>input.form-check-input[name="residenceList[]"][type=checkbox]:focus-visible{outline:2px solid #e53935;outline-offset:2px}#app_admin #js-zoom-residence-list .js-zoom-residence:has(>input.form-check-input:checked),#novue_admin #js-zoom-residence-list .js-zoom-residence:has(>input.form-check-input:checked),.app_responsable #js-zoom-residence-list .js-zoom-residence:has(>input.form-check-input:checked){background:#fff5f5;border-radius:8px}#app_admin #container-admin .bloc-residence.tab-pane .image-une,#novue_admin #container-admin .bloc-residence.tab-pane .image-une,.app_responsable #container-admin .bloc-residence.tab-pane .image-une{max-width:200px}@media (max-width:767px){.cta-actions{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.cta-actions a{max-width:320px;width:100%}.cta-actions a button{width:100%}}#modalAddResidence_body .tableau-dispo tbody tr{display:table-row!important}#modalAddResidence_body .tableau-dispo tbody tr.is-hidden{display:none!important}#modalAddResidence_body .tableau-dispo tbody td{padding-right:48px;position:relative}#modalAddResidence_body .tableau-dispo tbody tr[data-country-code=fr] td:after{background:#3641ce;border-color:#3641ce;color:#fff;content:"FR"}#modalAddResidence_body .tableau-dispo tbody tr[data-country-code=es] td:after{background:#a2275b;border-color:#a2275b;color:#fff;content:"ES"}@media (max-width:768px){#tarteaucitronRoot div#tarteaucitronAlertBig:before{font-size:30px;font-weight:800!important;line-height:30px}}.slick-coloc,.slick-colocation,.slick-profil{position:relative;z-index:1}.slick-coloc .slick-list,.slick-colocation .slick-list,.slick-profil .slick-list{padding:0}.navbar-form .form-group{vertical-align:inherit}#home-slider.swiper{height:calc(100vh - var(--headerH));height:calc(100svh - var(--headerH));height:calc(100dvh - var(--headerH))}#home-slider .slide-figure,#home-slider .swiper-slide{height:100%;margin:0;position:relative;width:100%}#home-slider iframe,#home-slider img,#home-slider video{display:block;height:100%;object-fit:cover;width:100%}.title_zoom_residence{font-family:Oswald,sans-serif;font-size:3.5rem;font-weight:800;margin-bottom:30px;text-align:center}.intro_wrapper{margin:auto auto 40px;max-width:100%;text-align:center;width:650px}.intro_text{font-family:Lato,sans-serif;font-size:1.5rem}.home-cities-wrapper{margin:24px auto 8px;padding:0 20px}.home-cities-swiper{overflow:visible}.home-cities-swiper .swiper-wrapper{align-items:center}.home-cities-swiper .swiper-slide{width:auto!important}.home-city-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:transparent;border:2px solid;border-radius:999px;box-shadow:0 0 0 transparent;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Oswald,sans-serif;font-size:30px;font-weight:800;justify-content:center;letter-spacing:.02em;line-height:1;padding:16px 42px;text-transform:uppercase;transform:translateY(0);transition:transform .14s ease,box-shadow .18s ease,background-color .18s ease;white-space:nowrap}.home-city-btn:hover{background-color:hsla(0,0%,100%,.88);box-shadow:0 8px 18px rgba(0,0,0,.1);transform:translateY(-1px)}.home-city-btn:active{box-shadow:0 5px 12px rgba(0,0,0,.1);transform:translateY(0)}.home-city-btn:focus-visible{outline:3px solid rgba(0,0,0,.12);outline-offset:4px}.home-city-label{white-space:nowrap}.home-city-dot{display:none}.home-city-btn--pink{color:#dc0065}.home-city-btn--orange{color:#ff9100}.home-city-btn--green{color:#b0ac14}.home-city-btn--blue{color:#3641ce}.home-city-btn--red{color:#a2275b}@media (hover:none){.home-city-btn:hover{background-color:transparent;box-shadow:none;transform:none}}.home-city-btn,.home-city-btn *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-city-btn{-webkit-touch-callout:none}@media (max-width:1200px){.home-city-btn{font-size:26px;padding:14px 36px}.home-cities-swiper .swiper-wrapper{gap:20px}}@media (max-width:992px){.home-city-btn{border-width:2px;font-size:22px;padding:12px 30px}.home-cities-swiper .swiper-wrapper{gap:18px}}@media (max-width:768px){.home-cities-wrapper{padding:0 14px}.home-city-btn{border-width:2px;font-size:18px;padding:10px 22px}.home-cities-swiper .swiper-wrapper{gap:14px}}@media (max-width:480px){.home-cities-wrapper{padding:0 10px}.home-city-btn{border-width:2px;font-size:16px;padding:9px 18px}.home-cities-swiper .swiper-wrapper{gap:12px}}.zoom-residences-wrapper{margin-top:24px}.zoom-residence-slide{height:auto}.zoom-residence-slide>*{height:100%}.zoom-residences-pagination{margin-top:14px;position:static}.zoom-residences-pagination .swiper-pagination-bullet{background:#ccc;height:6px;opacity:1;width:6px}.zoom-residences-pagination .swiper-pagination-bullet-active{background:#f08}.home-slider-wrapper{overflow:visible;position:relative}#home-slider{border-radius:20px;overflow:hidden}.home-slider-deco{height:85%;height:55%;pointer-events:none;position:absolute;right:-50px;top:50%;transform:translateY(-50%);width:auto;z-index:10}.home-seeall{display:flex;justify-content:center}.home-seeall__btn{align-items:center;background:#dc0065;border:2px solid #dc0065;border-radius:999px;color:#fff;display:inline-flex;font-family:Oswald,sans-serif;font-weight:700;justify-content:center;letter-spacing:.02em;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:transform .14s ease,box-shadow .18s ease,background-color .18s ease}.residenceSingle{border-radius:22px;position:relative}.residenceSingle .crop{border-radius:22px 22px 0 0;overflow:hidden}.residenceSingle .crop img,.residenceSingle .residence-vignette{display:block;height:auto;width:100%}.residenceSingle .top-bloc{padding:10px 20px}.zoom-residences-viewport{overflow:hidden;padding-top:24px 0 56px}.zoom-residences-swiper{overflow:visible;padding:0 28px}.zoom-residences-swiper .swiper-wrapper{align-items:center}.zoom-residences-swiper .zoom-residence-slide{filter:saturate(.95);opacity:.75;transform:scale(.93);transition:transform .28s ease,opacity .28s ease,filter .28s ease;will-change:transform}.zoom-residences-swiper .zoom-residence-slide.swiper-slide-active{filter:none;opacity:1;transform:scale(1.06);z-index:3}.zoom-residences-swiper .zoom-residence-slide.swiper-slide-next,.zoom-residences-swiper .zoom-residence-slide.swiper-slide-prev{opacity:.92;transform:scale(.98);z-index:2}.zoom-residences-swiper .zoom-residences-pagination{bottom:14px}@media (max-width:767px){.zoom-residences-viewport{padding-top:14px 0 44px}.zoom-residences-swiper{margin:18px 0;padding:0 14px}.zoom-residences-swiper .zoom-residence-slide{filter:none;opacity:1;transform:scale(.98)}.zoom-residences-swiper .zoom-residence-slide.swiper-slide-active{transform:scale(1.02)}}.zoom-residences-swiper{padding-bottom:0;position:relative}.zoom-residences-swiper .zoom-residences-pagination{bottom:10px;left:0;position:absolute;right:0;z-index:5}.zoom-residences-viewport{overflow:visible}body{padding-top:0}.filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered{align-items:center;background:#fff;border:1px solid rgba(17,24,39,.08);border-bottom:0!important;border-radius:999px;box-shadow:0 10px 24px rgba(17,24,39,.08);display:flex;justify-content:space-between;margin:0 auto;max-width:420px;padding:0;width:100%}.filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered>a.btn{align-items:center;background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#111827!important;display:flex;flex:1 1 50%;font-size:12px;font-weight:800;gap:8px;height:42px;justify-content:center;letter-spacing:.05em;margin:0!important;text-transform:uppercase}.filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered>a.btn i{font-size:16px;line-height:1}.filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered>a.btn:not(.active):hover{background:rgba(17,24,39,.04)!important}.filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered>a.btn:active,.filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered>a.btn:focus{outline:none!important}.filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered>a.btn.active{background:#b0ac14!important;color:#fff!important}@media (max-width:480px){.filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered{max-width:100%;padding:5px}.filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered>a.btn{font-size:11px;gap:7px;height:40px}.filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered>a.btn i{font-size:15px}}.wrapper_btn_result{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between;width:100%}.wrapper_btn_result .filtre-group-btn.list-btn{flex:0 0 auto}.wrapper_btn_result .filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered{align-items:center;background:#fff;border:1px solid rgba(17,24,39,.08);border-bottom:0!important;border-radius:999px;box-shadow:0 10px 24px rgba(17,24,39,.08);display:flex;justify-content:space-between;max-width:520px;padding:6px;width:520px}.wrapper_btn_result .filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered>a.btn{align-items:center;background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#111827!important;display:flex;flex:1 1 50%;font-size:12px;font-weight:800;gap:8px;height:44px;justify-content:center;letter-spacing:.06em;margin:0!important;text-transform:uppercase}.wrapper_btn_result .filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered>a.btn i{font-size:16px;line-height:1}.wrapper_btn_result .filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered>a.btn:not(.active):hover{background:rgba(17,24,39,.04)!important}.wrapper_btn_result .filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered>a.btn:active,.wrapper_btn_result .filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered>a.btn:focus{outline:none!important}.wrapper_btn_result .filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered>a.btn.active{background:#b0ac14!important;color:#fff!important}@media (max-width:767px){.wrapper_btn_result{align-items:stretch;flex-direction:column;gap:12px}.wrapper_btn_result .filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered{max-width:100%;padding:5px;width:100%}.wrapper_btn_result .filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered>a.btn{font-size:11px;gap:7px;height:40px}.wrapper_btn_result .filtre-group-btn.list-btn .btn-group.nav.nav-tabs.centered>a.btn i{font-size:15px}.wrapper_btn_result .dropdown-btn.dropdown-alert{align-self:center;margin-left:0}.wrapper_btn_result .dropdown-btn.dropdown-alert .btn{font-size:11px;height:40px;width:auto}}.bloc-result{background-color:#fff;border-radius:24px;margin-bottom:30px;padding:40px}.bloc-result,.sm-bloc-result{padding:40px}.h1 .subtitle-infos,.h2 .subtitle-infos,.h3 .subtitle-infos,h2 .subtitle-infos,h3 .subtitle-infos{margin-bottom:0;margin-top:0}.bloc-infos.bloc-result .subtitle-infos{margin-bottom:20px}h1.subtitle-infos{font-family:Oswald,sans-serif}#bottom-page{margin-top:20px}.container{margin-left:auto;margin-right:auto;max-width:none;padding-left:15px;padding-right:15px;width:100%!important}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}@media (max-width:768px){.bloc-result,.sm-bloc-result{padding:30px}}.residenceSingle{background:#fff;border-radius:24px;overflow:hidden;padding:0!important}.residenceSingle .crop,.residenceSingle .crop picture{display:block;width:100%}.residenceSingle .crop img{display:block;height:auto;object-fit:fill;width:100%}#liste #easyPaginate{margin-left:-20px;margin-right:-20px}#liste #easyPaginate>.col-md-6,#liste #easyPaginate>.col-sm-6{margin-bottom:40px;padding-left:20px;padding-right:20px}@media (max-width:767px){#liste #easyPaginate{margin-left:-12px;margin-right:-12px}#liste #easyPaginate>.col-md-6,#liste #easyPaginate>.col-sm-6{margin-bottom:28px;padding-left:12px;padding-right:12px}}.easyPaginateNav{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 10px;padding:0;width:100%!important}.easyPaginateNav,.easyPaginateNav a{align-items:center;justify-content:center}.easyPaginateNav a{background:#fff;border:1px solid rgba(17,24,39,.12);border-radius:999px;color:#111827;display:inline-flex;font-weight:800;height:42px;line-height:1;min-width:42px;padding:0 14px;text-decoration:none}.easyPaginateNav a:hover{background:rgba(17,24,39,.04)}.easyPaginateNav a.current{background:#3641ce;border-color:transparent;border-radius:999px;color:#fff;min-width:42px;padding:0;width:42px}.easyPaginateNav a.next{padding:0 16px}.fa-marker-residence{color:inherit}.residenceSingle.marker--0 .fa-marker-residence{color:#a2275b}.residenceSingle.marker--1 .fa-marker-residence{color:#dc0065}.residenceSingle.marker--2 .fa-marker-residence{color:#ff9100}.residenceSingle.marker--3 .fa-marker-residence{color:#b0ac14}.residenceSingle.marker--4 .fa-marker-residence{color:#3641ce}.gm-style .gm-style-iw-c{background:transparent!important;border-radius:22px!important;box-shadow:0 18px 55px rgba(0,0,0,.25)!important;overflow:hidden!important;padding:0!important}.gm-style .gm-style-iw-tc{display:none!important}.gm-style .gm-ui-hover-effect{background:#ff8a00!important;border-radius:999px!important;box-shadow:0 10px 22px rgba(0,0,0,.18)!important;height:44px!important;opacity:1!important;position:absolute!important;right:14px!important;top:14px!important;width:44px!important}.gm-style .gm-ui-hover-effect span{background-color:#fff!important;display:block!important;height:44px!important;margin:0!important;transform:scale(.72);width:44px!important}.gm-style .gm-ui-hover-effect:hover{filter:brightness(.97)}.gm-style .gm-ui-hover-effect:active{transform:translateY(1px)}.iw-card-link{color:inherit;display:block;text-decoration:none}.iw-card{background:#fff;border-radius:22px;width:100%}.iw-img,.residence-vignette,.residence-vignette.iw-img{display:block;height:100%!important;object-fit:cover;width:100%!important}.iw-promo.residence-promo{background:#ff9100;border-radius:5px;color:#fff;font-size:11px!important;font-weight:700;left:24px;padding:8px 10px;position:absolute;top:44px}.iw-dispo.residence-dispo{align-items:flex-end;bottom:0;display:flex;gap:12px;justify-content:space-between;left:0;padding:14px;pointer-events:none;position:absolute;right:0}.alert-dispo{background:rgba(0,0,0,.72);border-radius:14px;color:#fff;font-size:12px;font-weight:700;padding:9px 12px;pointer-events:none}.iw-share.share-residence{display:flex;gap:10px;pointer-events:auto}.iw-share.share-residence a{align-items:center;background:hsla(0,0%,100%,.9);border-radius:999px;box-shadow:0 10px 18px rgba(0,0,0,.14);display:inline-flex;height:34px;justify-content:center;text-decoration:none;width:34px}.iw-share.share-residence a i{color:#111;font-size:16px}.iw-share.share-residence a:hover{transform:translateY(-1px)}.iw-body.top-bloc{background:#fff;padding:18px 20px 20px}.iw-title.residence-name{font-size:30px;font-weight:900;letter-spacing:-.02em;line-height:1.05;margin:0 0 10px}.iw-address{align-items:center;display:flex;gap:8px;margin-bottom:6px}.iw-address .fa-map-marker,.iw-address .fa-marker-residence{color:#7c1f5b}.iw-address .iw-address-text{color:#111;font-size:16px}.iw-price.priceBlack{color:#111}.iw-price.priceBlack .priceRed{color:#111;font-weight:900}.iw-left-arrow{background:hsla(0,0%,86%,.75);border-radius:999px;display:grid;height:44px;left:14px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:5}.iw-left-arrow span{border-bottom:7px solid transparent;border-right:10px solid rgba(90,90,90,.9);border-top:7px solid transparent;height:0;margin-left:-2px;width:0}.gm-style .gm-style-iw-c{background:#fff!important;border-radius:26px!important;padding:12px!important}.iw-card{border-radius:20px;overflow:hidden}.gm-style .gm-ui-hover-effect{right:18px!important;top:18px!important}.gm-style .gm-style-iw-c{overflow:visible!important}.gm-style .gm-style-iw-c .gm-style-iw-chr .gm-ui-hover-effect{position:absolute!important;right:20px!important;top:36px!important;z-index:9999!important}.vue-map-container .alert-dispo{left:20px;position:absolute;top:200px}.gm-style .gm-style-iw-c .iw-share,.gm-style .gm-style-iw-c .share-residence{display:none!important}.subtitle-section-fiche{display:inline-block;font-size:2em;font-size:1.5em;font-weight:800;margin-top:20px;position:relative}.subtitle-section-fiche p{font-family:Oswald,sans-serif;font-size:1em}.slider-controls{align-items:center;display:flex;gap:12px}.slider-controls .carousel-control{align-items:center!important;background:#f5a623!important;border-radius:999px!important;box-shadow:0 10px 18px rgba(0,0,0,.18);display:inline-flex!important;height:56px!important;justify-content:center!important;opacity:1!important;position:static!important;text-decoration:none!important;width:56px!important}.slider-controls .carousel-control i{color:#fff;font-size:28px;line-height:1}.slider-controls .carousel-control:hover{transform:translateY(-1px)}.slider-controls .carousel-control:active{box-shadow:0 6px 12px rgba(0,0,0,.16);transform:translateY(0)}.slider-controls .num{color:#111;font-size:14px;font-weight:700}.carousel-indicators{display:none}.alerte-or{background:rgba(245,166,35,.12);border:1px solid rgba(245,166,35,.3);border-radius:5px;color:#111827;display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:26px}.alerte-or .title{font-size:20px!important;font-weight:800;gap:10px;margin:0;text-align:center}.alerte-or .title i{align-items:center;background:rgba(245,166,35,.18);border:1px solid rgba(245,166,35,.55);border-radius:999px;color:#f5a623;display:inline-flex;flex:0 0 auto;font-size:22px;height:22px;justify-content:center;line-height:1;margin-right:8px;width:22px}.alerte-or .content{margin:0}.alerte-or br{display:none}.alerte-or .content b{font-weight:400}.js-show-all-rooms{text-align:center}.alert.alert-info.alert-modal-resa{background:rgba(245,166,35,.12)!important;border:1px solid rgba(245,166,35,.3)!important;border-radius:14px;color:#111827!important;font-size:13px;line-height:1.2;margin:0 0 12px;padding:12px 14px}.alert.alert-info.alert-modal-resa p{margin:8px 0 0}.alert.alert-info.alert-modal-resa>b:first-child{align-items:center;color:#111827!important;display:inline-flex;font-weight:800;gap:10px}.alert.alert-info.alert-modal-resa>b:first-child:before{align-items:center;background:#f5a623;border-radius:999px;color:#fff;content:"i";display:inline-flex;font-size:13px;font-weight:900;height:22px;justify-content:center;line-height:1;width:22px}.alert.alert-info.alert-modal-resa .acompte{color:#111827}.btn-border-black-infobulle{background:transparent;border:2px solid #111;border-radius:999px;color:#111;cursor:pointer;display:block;font-size:1.25rem;font-weight:700;line-height:1;margin-top:20px;overflow:hidden;padding:1.05rem 1.6rem;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,color .18s ease;width:max-content}.btn-border-black-infobulle:before{background:#ff7a18;content:"";inset:0;position:absolute;transform:translateX(-105%);transition:transform .25s ease;z-index:0}.btn-border-black-infobulle{isolation:isolate}.btn-border-black-infobulle:hover{box-shadow:0 12px 26px rgba(0,0,0,.14);color:#111;transform:translateY(-1px)}.btn-border-black-infobulle:hover:before{transform:translateX(0)}.btn-border-black-infobulle:active{box-shadow:0 8px 18px rgba(0,0,0,.12);transform:translateY(0)}.btn-border-black-infobulle:focus-visible{box-shadow:0 0 0 4px rgba(255,122,24,.25),0 12px 26px rgba(0,0,0,.1);outline:none}#room-type{display:none}body.other__pages .placeholder{background:transparent!important;cursor:inherit!important;opacity:1!important}#js-datepicker-search-date{align-items:center;display:flex;flex-wrap:nowrap}#js-datepicker-search-date .form-control{flex:1 1 0;min-width:0}#js-datepicker-search-date .input-group-addon{flex:0 0 auto;white-space:nowrap}#js-datepicker-search-date .form-control,#js-datepicker-search-date .input-group-addon{float:none!important;width:auto!important}.city-dropdown__banner,.city-dropdown__banner__mobile{background:#ff9100;border-bottom:1px solid hsla(0,0%,100%,.15);border-radius:5px;color:#fff;font-size:13px;font-weight:600;margin-bottom:20px;padding:6px 20px;text-align:center;transform:rotate(-2deg)}.datepicker.datepicker-dropdown{text-align:center}.dp-minstay-banner{background:#dc0065;border-radius:5px;box-sizing:border-box;color:#fff;display:inline-block;font-size:13px;font-weight:700;font-weight:600;line-height:1;margin:40px auto 20px;padding:10px 20px;rotate:20;text-align:center;transform:rotate(-2deg);width:100%}@media (max-width:768px){.dp-minstay-banner{transform:rotate(0deg)}.city-dropdown__banner__mobile{rotate:20;transform:rotate(0deg)}}:root{--cc-footer-bg:#6f7df2;--cc-footer-radius:56px;--cc-footer-pad-y:58px;--cc-footer-pad-x:70px}#footer.footer a{text-decoration:none}#footer.footer p{margin:0}#footer.footer{background:transparent;color:#fff;padding:42px 0 0;z-index:1!important}#footer.footer .bloc-footer{background-color:#fff;border-radius:var(--cc-footer-radius);box-shadow:0 18px 40px rgba(0,0,0,.12),0 3px 10px rgba(0,0,0,.08);margin:30px;padding:var(--cc-footer-pad-y) var(--cc-footer-pad-x)}#footer.footer .footer-title{color:#000;display:block;font-size:clamp(18px,1.6vw,28px);font-weight:900;letter-spacing:.02em;line-height:1.05;margin:0 0 18px;text-transform:uppercase}#footer.footer .bloc-footer a{color:#000;display:block;font-size:clamp(16px,1.25vw,16px);line-height:1.45;opacity:.95;padding:8px 0;transition:opacity .15s ease,transform .15s ease}#footer.footer .bloc-footer a:hover{opacity:1;transform:translateX(2px)}#footer.footer .bloc-footer a p{font-weight:600}#footer.footer .margintop20{margin-top:42px!important}#footer.footer .margin-31{justify-self:end;text-align:left}#footer.footer .margin-31 a.gtm-menu-footer-social{display:inline-flex;margin-right:16px;padding:0;transform:none}#footer.footer .margin-31 a.gtm-menu-footer-social:hover{transform:translateY(-1px)}#footer.footer .icon-social{align-items:center;background:#0b0b0b;border-radius:999px;box-shadow:0 14px 30px rgba(0,0,0,.18);display:flex;height:56px;justify-content:center;width:56px}#footer.footer .icon-social img{height:26px!important;margin:0!important;width:26px!important}#footer.footer .footer-small{color:#111;padding-bottom:26px}#footer.footer .footer-small .row{margin:0}#footer.footer .footer-small [class*=col-]{padding:0}#footer.footer .footer-small a{color:#111;display:inline-block;font-size:14px;margin-right:18px;opacity:.8}#footer.footer .footer-small a:hover{opacity:1}#footer.footer .footer-small a p{font-weight:600}#footer.footer .clear-both{color:#000;font-size:13px;opacity:.7}@media (max-width:1100px){#footer.footer .bloc-footer{border-radius:44px;padding:44px 40px}#footer.footer .margintop20{margin-top:0!important}#footer.footer .margin-31{justify-self:start}}@media (max-width:640px){#footer.footer .footer-small{width:calc(100% - 28px)}#footer.footer .footer-small a{margin-bottom:6px;margin-right:12px}}#footer.footer .footer-small{margin:18px auto 0;padding:0 0 28px;width:min(1320px,100% - 64px)}#footer.footer .footer-small .clear-both{color:#000;font-family:Oswald,sans-serif;font-size:clamp(20px,1.6vw,28px);font-weight:900;letter-spacing:.02em;margin:0!important;padding-top:14px;text-align:center}#footer.footer .footer-small p{margin:0}#footer.footer .col-md-3.margin-31 a.gtm-menu-footer-social:first-of-type .icon-social{background:#ff9100}#footer.footer .col-md-3.margin-31 a.gtm-menu-footer-social:nth-of-type(2) .icon-social{background:#3641ce}#footer.footer .col-md-3.margin-31 a.gtm-menu-footer-social:nth-of-type(3) .icon-social{background:#b0ac14}#footer.footer .col-md-3.margin-31 a.gtm-menu-footer-social img{display:block;margin-bottom:0!important}#modalFavori .modal-header:after,#modalFavori .modal-header:before{content:none}#modalFavori.modal{padding:0!important}#modalFavori .modal-dialog{height:100vh;margin:0;max-height:100%;max-width:100%;width:100%}#modalFavori .modal-content{background:#fff;border:0;border-radius:0;box-shadow:none;height:100vh;overflow:hidden}#modalFavori .modal-content>.container{margin:0 auto;max-width:1200px;padding:28px 28px 0;width:100%}#modalFavori .favorites-swiper{padding:20px 0;position:relative;width:100%}#modalFavori .favorites-swiper .swiper-slide>.residenceSingle{flex:none;max-width:100%;width:100%!important}#modalFavori .favorites-next,#modalFavori .favorites-prev{background:#fff;border:0;border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.15);color:#111;display:grid;height:30px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;width:30px;z-index:10}#modalFavori .favorites-next:hover,#modalFavori .favorites-prev:hover{box-shadow:0 16px 34px rgba(0,0,0,.18);transform:translateY(-50%) scale(1.04)}#modalFavori .favorites-next:active,#modalFavori .favorites-prev:active{transform:translateY(-50%) scale(.98)}#modalFavori .favorites-next.swiper-button-disabled,#modalFavori .favorites-prev.swiper-button-disabled{box-shadow:none;opacity:.35;pointer-events:none}#modalFavori .favorites-prev{left:8px}#modalFavori .favorites-next{right:8px}@media (max-width:600px){#modalFavori .favorites-swiper{padding:0 18px}#modalFavori .favorites-prev{left:6px}#modalFavori .favorites-next{right:6px}}.residenceSingle .delete-favori{background:#f3efef;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;box-shadow:0 12px 28px rgba(0,0,0,.22);cursor:pointer;display:grid;height:22px;place-items:center;position:absolute;right:12px;top:12px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:22px;z-index:5}.residenceSingle .delete-favori i{color:#ff9100;font-size:12px;line-height:1}.residenceSingle .delete-favori:hover{box-shadow:0 16px 36px rgba(0,0,0,.26);filter:brightness(1.03);transform:translateY(-1px) scale(1.04)}.residenceSingle .delete-favori:active{box-shadow:0 10px 22px rgba(0,0,0,.2);transform:scale(.98)}.residenceSingle a:focus-visible .delete-favori{outline:3px solid rgba(255,145,0,.35);outline-offset:2px}@media (max-width:768px){.residenceSingle .delete-favori{height:38px;right:10px;top:10px;width:38px}.residenceSingle .delete-favori i{font-size:17px}}a.btn-see-all-residences{--btn-blue:#3641ce;-webkit-tap-highlight-color:transparent;align-items:center;background:transparent;border:2px solid var(--btn-blue);border-radius:999px;color:var(--btn-blue);display:inline-flex;font-weight:800;gap:.55rem;justify-content:center;letter-spacing:.06em;line-height:1;margin-top:30px;padding:12px 22px;text-decoration:none;transition:transform .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}a.btn-see-all-residences:hover{background:var(--btn-blue);box-shadow:0 10px 24px rgba(54,65,206,.18);color:#fff;transform:translateY(-1px)}a.btn-see-all-residences:active{box-shadow:0 6px 14px rgba(54,65,206,.14);transform:translateY(0)}a.btn-see-all-residences:focus-visible{box-shadow:0 0 0 4px rgba(54,65,206,.25);outline:none}@media (max-width:768px){a.btn-see-all-residences{font-size:14px;padding:10px 18px}}#favorite_body{display:flex;flex-direction:column;min-height:0}#favorite_body .favorites-swiper{flex:1;min-height:0;padding:10px 0 18px}#favorite_body .favorites-swiper .swiper-wrapper{align-items:stretch}#favorite_body .favorites-swiper .swiper-slide{height:auto}#favorite_body .residenceSingle{height:100%}#favorite_body .residenceSingle .crop{height:clamp(240px,34vh,420px)}#favorite_body .favorites-footer{background:linear-gradient(180deg,rgba(245,248,252,.7),#f5f8fc);border-top:1px solid #e7edf4;margin-top:20px;padding:18px 0 22px;text-align:center}#favorite_body .favorites-footer .content{color:#1a1a1a;font-size:15px;line-height:1.35;margin-bottom:10px}#favorite_body .row{margin-left:0;margin-right:0}@media (max-width:768px){#favorite_body .residenceSingle .crop{height:clamp(210px,32vh,320px)}}.choices{position:relative;z-index:50}.choices__list--dropdown,.choices__list[aria-expanded]{z-index:9999!important}.slider-range .slider .tooltip-inner{background:#a2275b;border-radius:999px;color:#fff;font-weight:600}.slider-range .slider .tooltip.top .tooltip-arrow{border-top-color:#ff4d6a}@media (min-width:992px){#search__bar>#js-datepicker-container-search-date,#search__bar>#room-type,#search__bar>span.select2.select2-container{width:260px!important}}.residence-dispo{background-color:transparent;color:#fff;font-size:11px;padding:8px;position:absolute;top:20px;width:100%}#js-colocation-list{margin-bottom:20px;margin-top:20px}.fiche-residence-body .nav-tabs{border:none}.results_page .bloc-residence .residenceSingle{margin-bottom:30px}.js-show-no-rooms .alerte-or{font-family:Lato,sans-serif}#js-proximity-container{margin-bottom:20px;margin-top:10px}@media (max-width:991.98px){.fiche-residence-body{margin:0}.contentSlider{border-radius:20px;max-height:80vh}}.label{color:#000!important;font-weight:500}#app_admin .action .btn,#app_admin .action .btn-default,#app_admin .action .btn-submit,#novue_admin .action .btn,#novue_admin .action .btn-default,#novue_admin .action .btn-submit,.app_responsable .action .btn,.app_responsable .action .btn-default,.app_responsable .action .btn-submit{height:30px;line-height:30px;padding:15px!important;width:30px}#description{max-width:800px}#ficheResidenceTab.nav.nav-tabs{align-items:center!important;background:transparent!important;border:0!important;display:inline-flex!important;gap:0!important;justify-content:flex-start!important;list-style:none!important;margin:0!important;overflow:visible!important;padding:0 0 12px!important;position:relative!important}#ficheResidenceTab.nav.nav-tabs>li.nav-item{float:none!important;margin:0!important;padding:0!important}#ficheResidenceTab.nav.nav-tabs>li.nav-item+li.nav-item{margin-left:16px!important}#ficheResidenceTab.nav.nav-tabs>li.nav-item>a.nav-link{background:rgba(0,0,0,.04)!important;border:0!important;border-radius:5px!important;color:rgba(0,0,0,.7)!important;font-size:18px!important;font-weight:800!important;line-height:1.1!important;margin:0!important;padding:12px 18px!important;transition:background .2s ease,color .2s ease,transform .2s ease}#ficheResidenceTab.nav.nav-tabs>li.nav-item>a.nav-link:hover{background:rgba(0,0,0,.07)!important;color:#111!important;transform:translateY(-1px)}#ficheResidenceTab.nav.nav-tabs>li.nav-item.active>a.nav-link,#ficheResidenceTab.nav.nav-tabs>li.nav-item>a.nav-link.active{background:rgba(54,65,206,.12)!important;color:#111!important}@media (max-width:768px){#ficheResidenceTab.nav.nav-tabs{-webkit-overflow-scrolling:touch;display:flex!important;overflow-x:auto!important;padding-left:0!important;padding-right:6px!important}#ficheResidenceTab.nav.nav-tabs::-webkit-scrollbar{display:none}#ficheResidenceTab.nav.nav-tabs>li.nav-item+li.nav-item{margin-left:12px!important}#ficheResidenceTab.nav.nav-tabs>li.nav-item>a.nav-link{font-size:16px!important;padding:10px 14px!important}}.fiche-residence-body .text-sup img{max-width:350px}@media (max-width:768px){#ficheResidenceTab.nav.nav-tabs{-webkit-overflow-scrolling:touch;display:flex!important;flex-wrap:nowrap!important;margin:0!important;overflow-x:auto!important;overflow-y:visible!important;padding:0 12px 10px!important;scroll-snap-type:x mandatory;width:100%}#ficheResidenceTab.nav.nav-tabs::-webkit-scrollbar{display:none}#ficheResidenceTab.nav.nav-tabs>li.nav-item{flex:0 0 auto;scroll-snap-align:start}#ficheResidenceTab.nav.nav-tabs>li.nav-item+li.nav-item{margin-left:10px!important}#ficheResidenceTab.nav.nav-tabs>li.nav-item>a.nav-link{border-radius:12px!important;font-size:15px!important;padding:10px 14px!important;white-space:nowrap}#ficheResidenceTab.nav.nav-tabs{padding:6px 0 0!important}}#bloc-video .videoWrapper{aspect-ratio:16/9;background:#000;border-radius:18px;box-shadow:0 12px 28px rgba(0,0,0,.18);overflow:hidden;position:relative;width:100%}#bloc-video .videoWrapper .youtube_player,#bloc-video .videoWrapper iframe{height:100%;inset:0;position:absolute;width:100%}#bloc-video .videoWrapper iframe{border:0;display:block}#bloc-video .videoWrapper .youtube_player,#bloc-video .videoWrapper iframe{max-height:100%;max-width:100%}#section__tarif .alerte-or .title{font-family:Lato,sans-serif;font-weight:400}.daterange-dgtl{align-items:center;display:flex;flex-wrap:nowrap;gap:12px}.daterange-dgtl #js-datepicker-container-fiche-date{flex:1 1 auto;margin:0!important;min-width:0}.daterange-dgtl #js-datepicker-container-fiche-date .input-daterange.input-group{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid rgba(15,23,42,.16);border-radius:999px;box-shadow:0 6px 18px rgba(15,23,42,.06);margin:0!important;overflow:hidden;width:100%}.daterange-dgtl #js-datepicker-container-fiche-date .input-daterange.input-group:active,.daterange-dgtl #js-datepicker-container-fiche-date .input-daterange.input-group:focus,.daterange-dgtl #js-datepicker-container-fiche-date .input-daterange.input-group:focus-within{background:#fff!important;opacity:1!important}.daterange-dgtl #js-datepicker-container-fiche-date .input-daterange .form-control{background:transparent!important;border:0!important;box-shadow:none!important;color:#111;font-size:16px;font-weight:700;height:52px;opacity:1!important;padding:0 18px}.daterange-dgtl #js-datepicker-container-fiche-date .input-daterange .form-control:focus{background:transparent!important;box-shadow:none!important;opacity:1!important;outline:none!important}.daterange-dgtl #js-datepicker-container-fiche-date .input-daterange .input-group-addon{background:transparent!important;border:0!important;color:rgba(0,0,0,.55);font-weight:800;height:52px;opacity:1!important;padding:0 14px}.daterange-dgtl #js-datepicker-container-fiche-date .input-daterange.input-group:focus-within{border:1px solid rgba(219,1,101,.28);box-shadow:0 6px 18px rgba(15,23,42,.06),0 0 0 4px rgba(219,1,101,.1)}.daterange-dgtl #js-datepicker-container-fiche-date .input-daterange.input-group *,.daterange-dgtl #js-datepicker-container-fiche-date .input-daterange.input-group :active,.daterange-dgtl #js-datepicker-container-fiche-date .input-daterange.input-group :focus{-webkit-tap-highlight-color:transparent;opacity:1!important}.daterange-dgtl #dispo-search-date-ok-button{-webkit-tap-highlight-color:transparent;align-items:center;background:#3641ce;border:0!important;border-radius:999px;box-shadow:0 12px 28px rgba(54,65,206,.25);color:#fff;display:inline-flex;font-size:16px;font-weight:900;height:52px;justify-content:center;padding:0 18px;white-space:nowrap}.daterange-dgtl #dispo-search-date-ok-button:hover{filter:brightness(.95)}.daterange-dgtl #dispo-search-date-ok-button:active{transform:translateY(1px)}@media (max-width:992px){.daterange-dgtl{flex-wrap:wrap}.daterange-dgtl #dispo-search-date-ok-button{width:100%}}.daterange-dgtl #js-datepicker-container-fiche-date .input-daterange.input-group{background:#fff!important;border:1px solid rgba(15,23,42,.16)!important;box-shadow:0 6px 18px rgba(15,23,42,.06)!important;outline:none!important}.daterange-dgtl #js-datepicker-container-fiche-date .input-daterange.input-group.focus,.daterange-dgtl #js-datepicker-container-fiche-date .input-daterange.input-group:focus,.daterange-dgtl #js-datepicker-container-fiche-date .input-daterange.input-group:focus-within{background:#fff!important;border-color:rgba(219,1,101,.2)!important;box-shadow:0 6px 18px rgba(15,23,42,.06),0 0 0 3px rgba(219,1,101,.08)!important;opacity:1!important;outline:none!important}#fiche-dispo-datepicker .daterange-dgtl #js-datepicker-container-fiche-date .input-daterange.input-group{border-radius:5px 0 0 5px}#carousel_fiche_residence{margin-top:20px;position:relative;width:100%}#carousel_fiche_residence .swiper-slide{position:relative}#carousel_fiche_residence .slide-media{aspect-ratio:1450/450;background:#000;border-radius:18px;overflow:hidden;position:relative;width:100%}@supports not (aspect-ratio:1/1){#carousel_fiche_residence .slide-media{height:0;padding-top:31.0345%}}#carousel_fiche_residence .slide-media img,#carousel_fiche_residence .slide-media picture{display:block;height:100%!important;inset:0;position:absolute;width:100%!important}#carousel_fiche_residence .slide-media img{object-fit:cover;object-position:center}#carousel_fiche_residence picture{display:block}#carousel_fiche_residence.fiche-photos-swiper{border-radius:20px;overflow:hidden;position:relative}#carousel_fiche_residence .swiper-slide,#carousel_fiche_residence .swiper-slide img,#carousel_fiche_residence .swiper-slide picture{height:100%}#carousel_fiche_residence .swiper-slide img{display:block;height:100%!important;object-fit:cover;width:100%!important}#carousel_fiche_residence .swiper-pagination{bottom:12px;left:0;position:absolute;right:0;z-index:5}#carousel_fiche_residence .slider-controls{align-items:center;display:flex;justify-content:space-between;left:0;padding:0 12px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:6}#carousel_fiche_residence .slider-controls .swiper-button-next,#carousel_fiche_residence .slider-controls .swiper-button-prev{pointer-events:auto;position:static}#carousel_fiche_residence .slider-controls .num{pointer-events:none}#js-intercativeMap.map-residence{border-radius:12px;overflow:hidden;position:relative}#gmap-toolbar,.badge-dispo{position:absolute}#gmap-toolbar{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.92);border-radius:12px;bottom:12px;box-shadow:0 14px 40px rgba(0,0,0,.18),0 2px 10px rgba(0,0,0,.1);left:12px;right:12px;z-index:10}#gmap-toolbar .btn-group{display:flex;width:100%}#gmap-toolbar .btn{color:#111;flex:1;padding:10px 8px;text-decoration:none}#gmap-toolbar .btn:hover{background-color:#fff}#gmap-toolbar .btn span{display:block;font-size:12px;line-height:1.1;margin-top:4px}#gmap-toolbar .btn img{display:block;margin:0 auto}#gmap-toolbar{border:1px solid rgba(0,0,0,.06)}.social_link_color{align-items:center;display:flex;gap:8px;margin-top:20px}.social_link_color .icon__mobile{align-items:center;background:#a8ad00;border-radius:5px;color:#fff;display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:transform .15s ease,filter .15s ease;width:40px}.social_link_color .icon__mobile i{font-size:18px;line-height:1}.social_link_color .icon__mobile:hover{filter:brightness(1.05);transform:translateY(-1px)}.social_link_color .icon__contact,.social_link_color .icon__facbook,.social_link_color .icon__instagram{background:#a8ad00}.intro p{font-size:20px}#modalFavori .residenceSingle .top-bloc{padding:0 20px 20px}#favorite_body .residenceSingle .crop{border-top-left-radius:22px;border-top-right-radius:22px;height:clamp(180px,22vw,260px);overflow:hidden}.title-section h2{margin-bottom:20px;margin-top:10px}.section-esprit{margin-bottom:40px}.title-animations,.title-espaces-exterieur,.title-happy,.title-joiner{margin-bottom:20px}#bottom-page{scroll-margin-top:90px}@media (min-width:992px){#bottom-page{scroll-margin-top:110px}}.fiche-residence-body .bloc-top-vignette{padding-bottom:10px}.residence-promo{background:#ff9100;border-radius:5px;box-shadow:0 10px 22px rgba(0,0,0,.18);color:#fff;font-size:9px;font-weight:800;line-height:1;max-width:150px;padding:8px 12px;position:absolute;white-space:nowrap;z-index:5}.fiche-residence-body .bloc-top-vignette{position:relative}.fiche-residence-body .bloc-top-vignette .residence-promo{font-size:15px;z-index:5}.residenceSingle .residence-promo{font-size:11px!important;left:12px;pointer-events:none;top:12px;transform:none}.fiche-residence-body .subtitle-section p:after,.fiche-residence-body .subtitle-section:nth-of-type(5n+1) p:after{content:none!important}.margin-bloc-fiche{margin-top:30px}.swiper{position:relative}.swiper .swiper-button-next,.swiper .swiper-button-prev{--lift:0px;align-items:center!important;background:#ff9100!important;border:0!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important;color:#fff!important;display:flex!important;height:56px!important;justify-content:center!important;position:absolute!important;top:50%!important;transform:translate3d(0,-50%,0) translateY(var(--lift))!important;transition:background-color .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1);width:56px!important;z-index:20}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{content:""!important}.swiper .swiper-button-next svg,.swiper .swiper-button-prev svg{fill:none!important;stroke:#fff!important;stroke-width:3.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;display:block;height:18px!important;width:18px!important}.swiper .swiper-button-next:hover,.swiper .swiper-button-prev:hover{--lift:-2px;background-color:#ff980f!important;box-shadow:0 20px 44px rgba(0,0,0,.22)!important}.swiper .swiper-button-next:active,.swiper .swiper-button-prev:active{--lift:-1px;background-color:#f08800!important;box-shadow:0 16px 36px rgba(0,0,0,.24)!important}.swiper .swiper-button-next:focus-visible,.swiper .swiper-button-prev:focus-visible{box-shadow:0 0 0 .22rem rgba(0,0,0,.1),0 20px 44px rgba(0,0,0,.22)!important;outline:none!important}.swiper .swiper-button-next.swiper-button-disabled,.swiper .swiper-button-prev.swiper-button-disabled{--lift:0px;box-shadow:0 10px 26px rgba(0,0,0,.14)!important;cursor:not-allowed!important;opacity:.35!important}.swiper .swiper-button-prev{left:-30px!important}.swiper .swiper-button-next{right:-30px!important}.swiper .swiper-button-prev svg{transform:scaleX(-1)}@media (max-width:768px){.swiper .swiper-button-next,.swiper .swiper-button-prev{border-radius:14px!important;box-shadow:0 10px 24px rgba(0,0,0,.16)!important;height:40px!important;width:40px!important}.swiper .swiper-button-next svg,.swiper .swiper-button-prev svg{stroke-width:3!important;height:14px!important;width:14px!important}.swiper .swiper-button-prev{left:8px!important}.swiper .swiper-button-next{right:8px!important}}.btn-green-outline{background-color:transparent;border:1px solid #b0ac14;border-radius:22px;color:#b0ac14;font-size:13px;font-weight:600;max-width:none;overflow:visible;padding:6px 17.5px;text-decoration:none;transition:background-color .35s ease,color .35s ease,border-color .35s ease,transform .2s ease;white-space:nowrap;width:auto}.btn-green-outline:after,.btn-green-outline:before{content:none!important;display:none!important}.btn-green-outline:active,.btn-green-outline:focus,.btn-green-outline:hover{background-color:#b0ac14;border-color:#b0ac14;color:#fff;outline:none;transform:translateY(-1px)}.btn-gray{align-items:center;background:#e9ecff;border:none!important;border-radius:10px;color:#111;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:10px 16px;text-decoration:none;transition:background-color .25s ease,transform .2s ease}.btn-gray:active,.btn-gray:focus,.btn-gray:hover{background:#dfe4ff;color:#111;outline:none;text-decoration:none;transform:translateY(-1px)}.info-bubble{align-items:flex-start;display:flex;gap:12px;padding:16px 18px}.info-bubble__icon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;height:22px;justify-content:center;line-height:1;margin-top:2px;width:22px}.info-bubble__title{margin:0 0 6px}.info-bubble--blue{background:rgba(54,65,206,.1);border-color:rgba(54,65,206,.3)}.info-bubble--blue .info-bubble__icon{background:rgba(54,65,206,.12);border:1px solid rgba(54,65,206,.45);color:#3641ce}.info-bubble--blue .info-bubble__title{color:#3641ce}.info-bubble--blue .info-bubble__icon{align-items:center;background:rgba(33,74,255,.12);border:1px solid rgba(33,74,255,.35);border-radius:50%;color:#214aff;display:inline-flex;font-size:14px;font-weight:800;height:26px;justify-content:center;line-height:1;margin-right:10px;transform-origin:50% 50%;width:26px}.info-bubble--orange{background:rgba(255,145,0,.08);border:1px solid rgba(255,145,0,.45);color:#4d2c00}.info-bubble--orange .info-bubble__icon{background:rgba(255,145,0,.18);border:1px solid rgba(255,145,0,.45);color:#ff9100}.info-bubble--orange .info-bubble__title{color:#804900}.info-bubble--orange .info-bubble__text{color:#4d2c00}.info-bubble--pink{background:rgba(220,0,101,.08);border:1px solid rgba(220,0,101,.45);color:#2a0013}.info-bubble--pink .info-bubble__icon{background:rgba(220,0,101,.18);border:1px solid rgba(220,0,101,.45);color:#dc0065}.info-bubble--pink .info-bubble__title{color:#5d002a}.info-bubble--pink .info-bubble__text{color:#2a0013}.info-bubble--green{background:rgba(176,172,20,.08);border:1px solid rgba(176,172,20,.45);color:#100f02}.info-bubble--green .info-bubble__icon{background:rgba(176,172,20,.18);border:1px solid rgba(176,172,20,.45);color:#b0ac14}.info-bubble--green .info-bubble__title{color:#3e3c07}.info-bubble--green .info-bubble__text{color:#100f02}.info-bubble--red{background:rgba(162,39,91,.08);border:1px solid rgba(162,39,91,.45);color:#12040a}.info-bubble--red .info-bubble__icon{background:rgba(162,39,91,.18);border:1px solid rgba(162,39,91,.45);color:#a2275b}.info-bubble--red .info-bubble__title{color:#3b0e21}.info-bubble--red .info-bubble__text{color:#12040a}.info-bubble__icon.is-nudge{animation:iconNudgePop .72s cubic-bezier(.2,.9,.2,1) 1;transform-origin:50% 50%;will-change:transform,filter}@keyframes iconNudgePop{0%{filter:drop-shadow(0 0 0 rgba(0,0,0,0));transform:translateX(0) rotate(0) scale(1)}18%{transform:translateX(-3px) rotate(-6deg) scale(1.05)}36%{filter:drop-shadow(0 6px 10px rgba(0,0,0,.14));transform:translateX(3px) rotate(6deg) scale(1.08)}54%{transform:translateX(-2px) rotate(-4deg) scale(1.05)}72%{filter:drop-shadow(0 3px 6px rgba(0,0,0,.1));transform:translateX(1px) rotate(2deg) scale(1.02)}to{filter:drop-shadow(0 0 0 rgba(0,0,0,0));transform:translateX(0) rotate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.info-bubble__icon.is-nudge{animation:none}}.info-bubble{font-size:16px;line-height:1.5}.info-bubble__text,.info-bubble__title{font-size:inherit;line-height:inherit}.info-bubble__title{font-size:20px;margin-bottom:8px}.info-bubble{animation:infoBubbleIn .42s cubic-bezier(.16,1,.3,1) both;border:1px solid transparent;border-radius:14px;margin-top:18px;padding:22px;position:relative}.info-bubble__title{align-items:center;border-radius:6px;box-shadow:0 6px 14px rgba(0,0,0,.1);color:#fff!important;display:inline-flex;font-size:16px;font-weight:800;left:18px;line-height:1;padding:5px 12px 6px;position:absolute;top:-15px;transform:rotate(-1.5deg);transform-origin:left center}.info-bubble__text{font-size:16px;font-weight:600;line-height:1.45;margin:0;padding-top:2px}.info-bubble--blue .info-bubble__title{background:#3641ce}.info-bubble--orange .info-bubble__title{background:#ff9100}.info-bubble--pink .info-bubble__title{background:#dc0065}.info-bubble--green .info-bubble__title{background:#b0ac14}.info-bubble--red .info-bubble__title{background:#a2275b}.info-bubble__icon{display:none}@media (prefers-reduced-motion:reduce){.info-bubble,.info-bubble__title{animation:none}}.fiche-residence-body .fiche-residence-tab-content .tab-pane .container-dispo{padding-bottom:0}.info-bubble__highlight{background:rgba(255,145,0,.16);border-radius:999px;color:#704000;display:inline-block;font-weight:900;padding:1px 6px}.wrapper_btn_result .dropdown-btn.dropdown-alert .btn{border-radius:20px}.custom-file{height:auto!important;margin:0!important;padding:0!important}.custom-file-label{display:none!important}.wrapper_shadow{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:50px}@media (max-width:992px){.wrapper_shadow{padding:10px}}p{margin:0}a{cursor:pointer!important}.margin-bloc-residence.residenceSingle{background:transparent!important;border-radius:28px!important;position:relative!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1)!important;will-change:transform,box-shadow}.margin-bloc-residence.residenceSingle .bloc-sigle-residence{background:#fff!important;border-radius:28px!important;overflow:hidden!important}.margin-bloc-residence.residenceSingle .crop,.margin-bloc-residence.residenceSingle .residence-vignette,.margin-bloc-residence.residenceSingle img,.margin-bloc-residence.residenceSingle picture{box-shadow:none!important;filter:none!important}.margin-bloc-residence.residenceSingle a{color:inherit!important;text-decoration:none!important}.margin-bloc-residence.residenceSingle .residence-vignette{display:block;height:auto;width:100%}#js-colocation-list .swiper-slide .fa-marker-residence,#js-colocation-list .swiper-slide:nth-child(5n+1) .fa-marker-residence{color:#ff9100}#js-colocation-list .swiper-slide:nth-child(5n+2) .fa-marker-residence{color:#dc0065}#js-colocation-list .swiper-slide:nth-child(5n+3) .fa-marker-residence{color:#3641ce}#js-colocation-list .swiper-slide:nth-child(5n+4) .fa-marker-residence{color:#b0ac14}#js-colocation-list .swiper-slide:nth-child(5n+5) .fa-marker-residence{color:#a2275b}.results_page .page-bottom{margin-top:20px}.fiche-residence-body #tab-charges .charge-card{margin-bottom:20px}.btn-square{background-color:rgba(54,65,206,.12)!important;border:1px solid #f2f2f2;border-radius:5px;color:#000;padding:4px 8px}.btn-square:active,.btn-square:focus,.btn-square:focus-visible,.btn-square:hover,.btn-square:visited{background-color:rgba(54,65,206,.2)!important;border:1px solid rgba(54,65,206,.2)!important;border-radius:5px;box-shadow:none!important;color:#3641ce!important;outline:none!important}.btn-square.active:focus,.btn-square:active:focus{box-shadow:none!important;outline:none!important}.alert-info{background:rgba(54,65,206,.1);border-color:rgba(54,65,206,.3);color:#000}.alert-info b{color:#3641ce}.cc-card__pill>span{font-size:clamp(14px,1.8vw,26px)}#modal_warning_panier .js-modify-dates{background-color:#3641ce;border-color:#3641ce}#js-coloc-list .colocataire{border-radius:20px}a.richtext-link{background-image:linear-gradient(90deg,#ff9100,#ff9100);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;color:inherit;display:inline;padding-bottom:2px;text-decoration:none;transition:background-size .22s ease,color .22s ease}a.richtext-link:hover{background-size:100% 2px}#modalFavori .title{font-size:1.5rem}.esprit-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:16px}.esprit-tag{align-items:center;border-radius:5px;box-shadow:0 10px 24px rgba(0,0,0,.18);color:#fff;display:inline-flex;font-size:16px;font-weight:800;line-height:1;padding:8px 14px;text-decoration:none;transition:transform .15s ease,opacity .15s ease;white-space:nowrap}.page-esprit [id]{scroll-margin-top:110px}.esprit-tag:hover{color:#fff;opacity:.95;transform:translateY(-1px)}.esprit-tag:focus-visible{outline:2px solid #fff;outline-offset:2px}.esprit-tag:first-child{background:#a2275b}.esprit-tag:nth-child(2){background:#3641ce}.esprit-tag:nth-child(3){background:#dc0065}.esprit-tag:nth-child(4){background:#ff9100}.esprit-tag:nth-child(5){background:#b0ac14}.esprit-tag:nth-child(6){background:#a2275b}.esprit-tag:nth-child(7){background:#3641ce}#js-proximity .margin-bloc-residence{margin-bottom:20px}.esprit-text-col-12{margin-bottom:20px;margin-top:20px}#app_admin .bloc-blanc,#app_admin .container-overflow,#novue_admin .bloc-blanc,#novue_admin .container-overflow{background-color:transparent!important;border-radius:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;padding:0!important}.esprit-title,.help-title{color:#fff}.btn,a.btn{align-items:center;border:1px solid transparent;border-radius:9999px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-weight:800;gap:.4rem;justify-content:center;letter-spacing:.02em;line-height:1;overflow:hidden;padding:10px 18px;position:relative;transform:translateZ(0);transition:background .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,filter .25s ease,transform .08s ease;user-select:none}.btn,.btn:active,.btn:focus,.btn:hover,a.btn,a.btn:active,a.btn:focus,a.btn:hover{text-decoration:none}.btn:after,a.btn:after{background:linear-gradient(120deg,hsla(0,0%,100%,0) 48%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,100%,0) 52%);content:"";inset:-80% -120%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-12%);transition:opacity .2s ease,transform .6s ease}.btn:focus-visible:after,.btn:hover:after,a.btn:focus-visible:after,a.btn:hover:after{opacity:1;transform:translateX(10%)}.btn:focus-visible,.btn:hover,a.btn:focus-visible,a.btn:hover{box-shadow:0 12px 28px rgba(0,0,0,.14);filter:brightness(1.02);transform:translateY(-1px)}.btn:active,a.btn:active{box-shadow:0 8px 18px rgba(0,0,0,.12);filter:brightness(.99);transform:translateY(0)}.btn:disabled,.btn[disabled]{box-shadow:none;cursor:not-allowed;filter:none;opacity:.55;transform:none}.btn--sm{font-size:12px;min-height:32px;padding:6px 16px}.btn--md{font-size:14px;min-height:38px;padding:8px 26px}.btn--lg{font-size:14px;max-width:100%;min-height:44px;min-width:190px;padding:10px 56px}.btn--xl{border-radius:9999px;font-size:18px;min-height:54px;padding:12px 70px}.btn--block{width:100%}.btn--red,a.btn--red{background:linear-gradient(90deg,#aa2960,#9a2556)!important;border-color:#a2275b!important;color:#fff!important}.btn--red:focus-visible,.btn--red:hover,a.btn--red:focus-visible,a.btn--red:hover{background:linear-gradient(90deg,#b22b64,#a2275b);border-color:#aa2960!important;color:#fff!important}.btn--red:active,a.btn--red:active{background:linear-gradient(90deg,#a2275b,#922352);border-color:#9a2556!important;color:#fff!important}.btn--pink,a.btn--pink{background:linear-gradient(90deg,#e6006a,#d20060)!important;border-color:#dc0065!important;color:#fff!important}.btn--pink:focus-visible,.btn--pink:hover,a.btn--pink:focus-visible,a.btn--pink:hover{background:linear-gradient(90deg,#f0006e,#dc0065);border-color:#e6006a!important;color:#fff!important}.btn--pink:active,a.btn--pink:active{background:linear-gradient(90deg,#dc0065,#c8005c);border-color:#d20060!important;color:#fff!important}.btn--orange,a.btn--orange{background:linear-gradient(90deg,#ff950a,#f58b00)!important;border-color:#ff9100!important;color:#fff!important}.btn--orange:focus-visible,.btn--orange:hover,a.btn--orange:focus-visible,a.btn--orange:hover{background:linear-gradient(90deg,#ff9a14,#ff9100);border-color:#ff950a!important;color:#fff!important}.btn--orange:active,a.btn--orange:active{background:linear-gradient(90deg,#ff9100,#eb8500);border-color:#f58b00!important;color:#fff!important}.btn--green,a.btn--green{background:linear-gradient(90deg,#b9b515,#a7a313)!important;border-color:#b0ac14!important;color:#fff!important}.btn--green:focus-visible,.btn--green:hover,a.btn--green:focus-visible,a.btn--green:hover{background:linear-gradient(90deg,#c2be16,#b0ac14);border-color:#b9b515!important;color:#fff!important}.btn--green:active,a.btn--green:active{background:linear-gradient(90deg,#b0ac14,#9e9a12);border-color:#a7a313!important;color:#fff!important}.btn--blue,a.btn--blue{background:linear-gradient(90deg,#3e49d0,#313cc9)!important;border-color:#3641ce!important;color:#fff!important}.btn--blue:focus-visible,.btn--blue:hover,a.btn--blue:focus-visible,a.btn--blue:hover{background:linear-gradient(90deg,#4651d2,#3641ce);border-color:#3e49d0!important;color:#fff!important}.btn--blue:active,a.btn--blue:active{background:linear-gradient(90deg,#3641ce,#2f3ac1);border-color:#313cc9!important;color:#fff!important}.btn--blue-soft,a.btn--blue-soft{background:#e9ecff!important;border-color:transparent;color:#1f2430!important}.btn--blue-soft:focus-visible,.btn--blue-soft:hover,a.btn--blue-soft:focus-visible,a.btn--blue-soft:hover{background:#dadfff!important;color:#1f2430!important}.btn--blue-soft:active,a.btn--blue-soft:active{background:#cad2ff!important;color:#1f2430!important}.btn.is-disabled,.btn:disabled{cursor:not-allowed;opacity:.6}@media (min-width:992px){#searchbar-container{background:#dc0065}}.select2-selection__rendered{color:#fff!important;font-weight:800}.select2-selection.select2-selection--single{background:#ff2a8c}.select2.select2-container.select2-container--default{border-radius:40px}#searchbar-container .btn-ok{-btn-y:-2px;align-items:center;aspect-ratio:1/1;background:#ffb000!important;background-image:none!important;border:0!important;border-radius:50%!important;box-shadow:0 10px 18px rgba(0,0,0,.18);box-sizing:border-box;cursor:pointer;display:inline-flex!important;font-size:0!important;height:48px!important;justify-content:center;line-height:0!important;min-height:48px!important;min-width:48px!important;padding:0!important;transform:translateY(var(--btn-y));transition:transform .2s ease,box-shadow .2s ease;width:48px!important}#searchbar-container .btn-ok:hover{box-shadow:0 14px 24px rgba(0,0,0,.22);transform:translateY(calc(var(--btn-y) - 1px))}#searchbar-container .btn-ok__icon{stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none;height:18px;transform:translateX(0);transition:transform .2s ease;width:18px}#searchbar-container .btn-ok:hover .btn-ok__icon{transform:translateX(3px)}.select2-selection.select2-selection--single{border-radius:20px}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{background:#eb006c!important}.select2-container.select2-container--focus .select2-selection.select2-selection--single,.select2-container.select2-container--open .select2-selection.select2-selection--single{background:#eb006c!important;background-image:none!important;border-radius:20px!important}.select2-container.select2-container--open .select2-selection--single{border-color:transparent!important;box-shadow:none!important}.note-editor .btn{color:#000!important}.output-esprit h2.titre-section:before{content:none}.output-esprit h2.titre-section{display:inline-block;padding-bottom:10px;position:relative}.output-esprit h2.titre-section:after{background:#a2275b;border-radius:999px;bottom:0;content:"";height:4px;left:0;position:absolute;width:72px}#menu_filter{-webkit-overflow-scrolling:touch;border-radius:5px;font-size:13px;gap:8px;height:75px;margin:0 auto;max-width:1200px;max-width:100%;overflow-x:auto;padding:10px 20px;scrollbar-width:none;width:fit-content}#menu_filter,.filter-tabs a{border-radius:999px;display:flex}.filter-tabs a{align-items:center;border-radius:10px;color:#0f172a;font-weight:800;justify-content:center;letter-spacing:.04em;padding:14px 22px;text-decoration:none!important;text-transform:uppercase;white-space:nowrap}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d6dbe3;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);color:#111;font-size:16px;line-height:1.2;outline:none;padding:12px 44px 12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}select:focus{border-color:#6b8cff;box-shadow:0 0 0 4px rgba(107,140,255,.18)}select{background-image:linear-gradient(45deg,transparent 50%,#4b5563 0),linear-gradient(135deg,#4b5563 50%,transparent 0),linear-gradient(90deg,transparent,transparent);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),calc(100% - 44px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px,1px 60%}select:disabled{background-color:#f4f6f8;color:#8892a0;cursor:not-allowed}.choices__inner,.choices__list--dropdown,.choices__list[aria-expanded]{background-color:#fff!important}.choices__list--dropdown .choices__item{background-color:#fff}.choices__item--selectable{background-color:transparent}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:rgba(107,140,255,.12)!important}.choices.is-disabled .choices__inner{background-color:#f4f6f8!important}.connexionAdmin .title{font-family:Lato,sans-serif;font-size:1.3rem!important;font-weight:700}.btn-primary{background-color:#3641ce}.btn-red,.btn-rouge{background-color:#dc0065}@media (max-width:991.9px){.booking-sticky{bottom:0;left:0;margin:0!important;position:fixed!important;right:0;z-index:9999}.booking-sticky .booking-card{border-radius:0!important;box-shadow:0 -8px 24px rgba(0,0,0,.12);padding:12px 16px!important}.booking-sticky .booking-text{display:none!important}.booking-sticky .btn--block{width:100%}}.date-slider{overflow:visible;position:relative}#app_admin .panel-title,#novue_admin .panel-title,.app_responsable .panel-title{font-family:Lato,sans-serif}#app_admin .bloc-promo,#novue_admin .bloc-promo,.app_responsable .bloc-promo{background-color:#fff;border:none;border-radius:20px;box-shadow:1px 2px 15px #e5e5e5;-webkit-box-shadow:1px 2px 15px #e5e5e5;padding:20px}#custom-search-input{width:100%}#custom-search-input .form-control{background:#fff;border:1px solid rgba(31,36,48,.15);border-radius:9999px;box-shadow:0 10px 24px rgba(0,0,0,.06);font-size:16px;height:56px;padding:0 18px 0 22px;transition:box-shadow .2s ease,border-color .2s ease,transform .08s ease;width:100%}#custom-search-input .form-control::placeholder{color:rgba(31,36,48,.45)}#custom-search-input .form-control:focus{border-color:rgba(54,65,206,.45);box-shadow:0 0 0 4px rgba(54,65,206,.12),0 12px 28px rgba(0,0,0,.08);outline:none}.js-slidetype{display:inline-block;font-size:20px;margin-bottom:10px}.col-xs-12.margin20 #form-max-rooms{color:rgba(31,36,48,.92);font-size:18px;line-height:1.4}.col-xs-12.margin20 #form-max-rooms br{line-height:1.9}.col-xs-12.margin20 #form-max-rooms input[type=number]{background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.06);font-size:18px;font-weight:600;height:52px;margin-top:10px;padding:0 14px;transition:box-shadow .2s ease,border-color .2s ease,transform .08s ease;width:min(360px,100%)}.col-xs-12.margin20 #form-max-rooms input[type=number]:focus{border-color:rgba(54,65,206,.45);box-shadow:0 0 0 4px rgba(54,65,206,.12),0 12px 28px rgba(0,0,0,.08);outline:none}.col-xs-12.margin20 #form-max-rooms input[type=number]:hover{border-color:rgba(0,0,0,.2)}.col-xs-12.margin20 #form-max-rooms input[type=number]::-webkit-inner-spin-button,.col-xs-12.margin20 #form-max-rooms input[type=number]::-webkit-outer-spin-button{height:42px}#cgvcgu .subtitle{color:#000;font-family:Oswald,sans-serif;font-size:22px}.input-file-container{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px}.input-file{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.input-file-container .input-file-trigger{background:#3641ce!important;border-radius:9999px;height:42px;letter-spacing:.02em;min-width:200px;padding:0 18px!important}.input-file-container .input-file-trigger:hover{background:#313bb9!important}.input-file-container .input-file-trigger:active{background:#2d37ad!important}.input-file-container .input-file-trigger{align-items:center!important;background:#b0ac14!important;border:0;border-radius:10px;color:#fff!important;display:inline-flex!important;font-size:15px;font-weight:800;height:30px;justify-content:center!important;letter-spacing:0;line-height:1!important;margin:0!important;min-width:140px;padding:5px!important;text-transform:none;white-space:nowrap}.input-file-container .input-file-trigger:hover{background:#9e9b12!important}.input-file-container .input-file-trigger:active{background:#949011!important}.input-file-trigger:focus-visible,.input-file:focus+.input-file-trigger{box-shadow:0 0 0 4px rgba(54,65,206,.18),0 14px 30px rgba(0,0,0,.12);outline:none}@media (max-width:420px){.input-file-container .input-file-trigger{min-width:0;width:100%}}a.btn.btn-rouge.btn-voir{align-items:center!important;background:#b0ac14!important;border:0;border-radius:10px;color:#fff!important;display:inline-flex!important;font-size:15px;font-weight:800;height:30px;justify-content:center!important;letter-spacing:0;line-height:1!important;margin:0!important;min-width:140px;padding:5px!important;text-decoration:none!important;text-transform:none;white-space:nowrap}a.btn.btn-rouge.btn-voir:hover{background:#9e9b12!important}a.btn.btn-rouge.btn-voir:active{background:#949011!important}a.btn.btn-rouge.btn-voir:focus,a.btn.btn-rouge.btn-voir:focus-visible{box-shadow:0 0 0 4px rgba(54,65,206,.18),0 14px 30px rgba(0,0,0,.12);outline:none}@media (max-width:420px){a.btn.btn-rouge.btn-voir{min-width:0;width:100%}}.dispo-card__table tfoot.thead-default th,.dispo-card__table thead.thead-default th,.espace-perso .table.tableau-dispo tfoot.thead-default th,.espace-perso .table.tableau-dispo thead.thead-default th{background:#e9ecff;border-bottom:1px solid rgba(0,0,0,.06);color:#4a4f5c;font-weight:700;letter-spacing:.02em;padding:14px 16px;text-align:left!important;vertical-align:middle}.dispo-card__table tfoot.thead-default th,.espace-perso .table.tableau-dispo tfoot.thead-default th{border-bottom:0;border-top:1px solid rgba(0,0,0,.06)}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#3641ce;border-color:#3641ce;color:#fff;cursor:default;z-index:3}.pagination>.active>a:focus,.pagination>.active>span:focus{box-shadow:0 0 0 .2rem rgba(54,65,206,.25);outline:none}.pagination>li>a,.pagination>li>span{background-color:#fff;border:1px solid rgba(0,0,0,.12);color:#3641ce;float:left;line-height:1.428571429;margin-left:-1px;padding:6px 12px;position:relative;text-decoration:none}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background-color:rgba(54,65,206,.08);border-color:rgba(54,65,206,.25);color:#3641ce;text-decoration:none}.pagination>.active>a,.pagination>.active>span{background-color:#3641ce;border-color:#3641ce;color:#fff;cursor:default}.btn-success{background-color:#b0ac14;border-color:#b0ac14;color:#fff}.btn-success:hover{background-color:shade(#b0ac14,10%);border-color:shade(#b0ac14,12%)}.btn-success:focus,.btn-success:focus-visible{box-shadow:0 0 0 .25rem rgba(176,172,20,.3)!important;outline:none}.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{background-color:shade(#b0ac14,16%);border-color:shade(#b0ac14,18%)}.btn-success.active:focus,.btn-success.active:focus-visible,.btn-success:active:focus,.btn-success:active:focus-visible{box-shadow:0 0 0 .25rem rgba(176,172,20,.3)!important}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{background-color:#b0ac14;border-color:#b0ac14;color:#fff}.action{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center}.action .btn.btn-xs{line-height:1;padding:6px 10px}#actu_category_choices .form-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}#actu_category_choices .js-cat-1{margin-right:10px}#actu_category_choices .js-cat-1+br{flex-basis:100%;height:0;margin:0}#actu_category_choices .js-cat-1,#actu_category_choices .js-cat-1+br{flex:0 0 auto}#actu_category_choices .radio__type{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:999px;cursor:pointer;display:inline-flex;font-weight:600;gap:10px;line-height:1;padding:12px 18px}#actu_category_choices .radio__type input[type=checkbox]{accent-color:#dc0065;height:18px;margin:0;width:18px}#actu_category_choices .radio__type input[type=checkbox]:checked{accent-color:#dc0065}#actu_category_choices .radio__type:has(input[type=checkbox]:checked){border-color:rgba(220,0,101,.45);box-shadow:0 0 0 4px rgba(220,0,101,.12)}.form-check-label,.form-group>label,label{color:#000;cursor:pointer;display:inline-block;font-size:15px;font-weight:500;letter-spacing:.01em;line-height:1.3;margin:0 0 6px}.form-control,select.form-control{appearance:none;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;box-shadow:none;color:rgba(31,36,48,.85);font-size:15px;height:42px;min-height:42px;padding:9px 13px;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}.form-control::placeholder,select.form-control::placeholder{color:rgba(31,36,48,.35)}.form-control:hover,select.form-control:hover{border-color:rgba(0,0,0,.16)}.form-control:focus,select.form-control:focus{border-color:rgba(54,65,206,.85);box-shadow:0 0 0 3px rgba(54,65,206,.13);outline:0}.form-control:disabled,.form-control[disabled],select.form-control:disabled,select.form-control[disabled]{background:#f2f4f8;color:rgba(31,36,48,.45);cursor:not-allowed}textarea.form-control{appearance:none;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;box-shadow:none;color:rgba(31,36,48,.85);font-size:15px;height:150px;min-height:130px;padding:11px 13px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}textarea.form-control::placeholder{color:rgba(31,36,48,.35)}textarea.form-control:hover{border-color:rgba(0,0,0,.16)}textarea.form-control:focus{border-color:rgba(54,65,206,.85);box-shadow:0 0 0 3px rgba(54,65,206,.13);outline:0}select.form-control{background-image:linear-gradient(45deg,transparent 50%,rgba(31,36,48,.55) 0),linear-gradient(135deg,rgba(31,36,48,.55) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.choices{margin-bottom:0}.choices__inner{align-items:center;background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:10px!important;display:flex;font-size:15px;height:42px;min-height:42px!important;padding:8px 38px 8px 13px!important}.choices__list--single{padding:0!important}.choices__input,.choices__item{font-size:15px}.form-group{margin-bottom:16px}.form-text,.help-block{color:rgba(31,36,48,.55);font-size:13px;margin-top:6px}input[type=checkbox]{accent-color:#dc0065;cursor:pointer;height:20px;width:20px}.form-check{align-items:flex-start;display:flex;gap:10px}.form-check-input,label input[type=checkbox]{accent-color:#dc0065;cursor:pointer;flex:0 0 20px;height:20px!important;margin:2px 0 0!important;width:20px!important}.form-check-label{cursor:pointer;line-height:1.35;margin:0}.form-check-input:focus{border-color:#dc0065;box-shadow:0 0 0 .25rem rgba(220,0,101,.25)}.form-check-input:checked{background-color:#dc0065;border-color:#dc0065}.form-check-input:checked:focus{box-shadow:0 0 0 .25rem rgba(220,0,101,.25)}.media .mt-0{font-family:Lato,sans-serif;font-size:13px}.btn-orange,.btn-orange.active,.btn-orange:active,.btn-orange:focus,.btn-orange:hover{background-color:#ff9100!important;border-color:#ff9100!important;color:#fff!important}#js-form-actu{background-color:#fff;border-radius:20px;box-shadow:1px 2px 15px #e5e5e5;-webkit-box-shadow:1px 2px 15px #e5e5e5;margin-bottom:20px;padding:40px}.bloc-posted,.bloc-promo,.bloc-type,.card-premium{background:#fff;border:0!important;border-radius:16px;box-shadow:0 2px 4px rgba(17,24,39,.04),0 8px 20px rgba(17,24,39,.06)}.bloc-res-general{display:flex;flex-direction:column;gap:14px}.bloc-res-general .bloc-posted{padding:16px;text-align:center}.bloc-res-general .etat-posted{margin-top:10px}.bloc-res-general .etat-posted select{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;height:44px;padding:10px 12px;width:100%}.bloc-res-general .btn-submit{border-radius:12px;height:44px;width:100%}.bloc-res-general .bloc-une{padding:16px;text-align:center}.bloc-res-general .bloc-une .sub-section{color:rgba(31,36,48,.75)}.bloc-res-general .image-une{padding:0 16px 12px;text-align:center}.bloc-res-general .image-une img{border-radius:14px;box-shadow:0 12px 25px rgba(17,24,39,.1);cursor:pointer;height:auto;max-width:220px;transition:transform .15s ease,box-shadow .15s ease;width:100%}.bloc-res-general .image-une img:hover{box-shadow:0 16px 35px rgba(17,24,39,.14);transform:translateY(-2px)}.bloc-res-general .photo-legende{color:rgba(31,36,48,.65);padding:0 16px 16px;text-align:center}.btn-submit{background-color:#dc0065;border-color:#dc0065;color:#fff}.btn-submit:hover{background-color:shade(#dc0065,10%);border-color:shade(#dc0065,12%);color:#fff}.btn-submit.active,.btn-submit:active,.btn-submit:focus,.btn-submit:focus-visible{background-color:shade(#dc0065,16%);border-color:shade(#dc0065,18%);box-shadow:0 0 0 .25rem rgba(220,0,101,.3);color:#fff}.btn-submit.disabled,.btn-submit:disabled{background-color:tint(#dc0065,25%);border-color:tint(#dc0065,25%);opacity:.65}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{background-color:#dc0065;border-color:#dc0065;color:#fff}.col-xs-12 section nav ul.row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(220px,1fr));list-style:none;margin:0 0 18px;margin-left:0!important;margin-right:0!important;padding-left:0}.col-xs-12 section nav ul.row>li.menu__item.menu__page__builder{background:hsla(0,0%,100%,.75);border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 10px 22px rgba(15,23,42,.06);color:#64748b;float:none!important;font-weight:600;padding:14px 14px 12px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;width:auto!important}.col-xs-12 section nav ul.row>li.menu__item.menu__page__builder:hover{border-color:rgba(15,23,42,.14);box-shadow:0 14px 26px rgba(15,23,42,.08);transform:translateY(-1px)}.col-xs-12 section nav ul.row>li.menu__item.menu__page__builder>a.menu__link{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:14px;color:#0f172a;display:inline-flex;font-size:16px;font-weight:900;gap:8px;margin-bottom:10px;padding:10px 12px;text-decoration:none!important}.col-xs-12 section nav ul.row>li.menu__item.menu__page__builder label{color:#64748b;display:block;font-weight:700;margin-bottom:6px;margin-top:10px}.col-xs-12 section nav ul.row>li.menu__item.menu__page__builder br{display:none}.col-xs-12 section nav ul.row>li.menu__item.menu__page__builder input[type=text]{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:14px;outline:none;padding:10px 12px;width:100%}.col-xs-12 section nav ul.row>li.menu__item.menu__page__builder input[type=text]:focus{border-color:rgba(176,172,20,.55);box-shadow:0 0 0 4px rgba(176,172,20,.18)}.col-xs-12 section nav ul.row>li.menu__item.menu__page__builder.active{background:rgba(176,172,20,.14);border-color:rgba(176,172,20,.28);box-shadow:0 16px 34px rgba(15,23,42,.1)}.col-xs-12 section nav ul.row>li.menu__item.menu__page__builder.active>a.menu__link,.col-xs-12 section nav ul.row>li.menu__item.menu__page__builder>a.menu__link.active{background:#b0ac14;border-color:rgba(176,172,20,.35);box-shadow:0 12px 22px rgba(15,23,42,.12);color:#fff!important}.col-xs-12 section nav ul.row>li.menu__item.menu__page__builder.active input[type=text]{border-color:rgba(176,172,20,.25)}@media (max-width:992px){.col-xs-12 section nav ul.row{grid-template-columns:1fr}}.pagebuilder_inside .row:after,.pagebuilder_inside .row:before{content:inherit;display:inherit}.btn-submit{border-radius:9999px!important}.btn-success:hover{background-color:#b0ac14;border-color:#b0ac14;color:#fff}.delete__btn{align-items:center;appearance:none;background:#a2275b;border:0;border-radius:14px;box-shadow:0 10px 18px rgba(15,23,42,.12);color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease;width:44px}.delete__btn i{font-size:18px;line-height:1}.delete__btn:hover{box-shadow:0 14px 24px rgba(15,23,42,.16);filter:brightness(1.05);transform:translateY(-1px)}.delete__btn:active{box-shadow:0 8px 14px rgba(15,23,42,.12);filter:brightness(.98);transform:translateY(0)}.delete__btn:focus-visible{outline:3px solid rgba(162,39,91,.35);outline-offset:3px}.delete__btn.right{float:right}.bloc__right__admin{background:hsla(0,0%,100%,.75);border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 12px 30px rgba(15,23,42,.06);padding:22px 18px}.bloc__right__admin .btn-submit{margin-bottom:10px;margin-top:6px;width:100%}#js-partner-list .partnerbloc{background:hsla(0,0%,100%,.85);border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 12px 26px rgba(15,23,42,.06);margin-bottom:18px;padding:14px;position:relative}#js-partner-list .partnerbloc .js-remove-partner{align-items:center;background:rgba(162,39,91,.1);border:1px solid rgba(162,39,91,.18);border-radius:12px;color:#a2275b!important;display:inline-flex;font-weight:900;height:32px;justify-content:center;position:absolute;right:10px;text-decoration:none!important;top:10px;width:32px}#js-partner-list .partnerbloc .right{float:none!important}#js-partner-list .partnerbloc .js-pb-image-button{background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:999px;box-shadow:0 10px 18px rgba(15,23,42,.06);color:#0f172a!important;font-weight:800;padding:10px 14px;width:100%}#js-partner-list .partnerbloc .pagebuilder_image{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:16px;height:140px;margin-top:10px;object-fit:contain;padding:10px;width:100%}#js-partner-list .partnerbloc input[name="partnerURL[]"]{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:14px;font-weight:600;margin-top:12px;outline:none;padding:10px 12px;width:100%}#js-partner-list .partnerbloc input[name="partnerURL[]"]:focus{border-color:rgba(176,172,20,.55);box-shadow:0 0 0 4px rgba(176,172,20,.18)}.action{align-items:center;display:flex;flex-direction:column;gap:10px}.action .btn.btn-xs{align-items:center;border-radius:999px;display:inline-flex;font-size:16px;height:44px;justify-content:center;padding:0;width:44px}td .action{min-width:64px}nav.menu.menu--sebastian{margin:0 0 18px}nav.menu.menu--sebastian .menu__list.menu__full{-webkit-overflow-scrolling:touch;background:hsla(0,0%,100%,.55);border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 14px 30px rgba(15,23,42,.06);display:flex!important;flex-wrap:nowrap!important;gap:12px;list-style:none;margin:0;overflow-x:auto;padding:10px}nav.menu.menu--sebastian .menu__list.menu__full::-webkit-scrollbar{height:10px}nav.menu.menu--sebastian .menu__list.menu__full::-webkit-scrollbar-thumb{background:rgba(15,23,42,.14);border-radius:999px}nav.menu.menu--sebastian .menu__item{flex:1 0 auto;float:none!important;margin:0!important;min-width:190px;padding:0!important}nav.menu.menu--sebastian .menu__link{align-items:center!important;background:hsla(0,0%,100%,.85)!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:18px;box-shadow:0 10px 22px rgba(15,23,42,.06)!important;color:#0f172a!important;display:flex!important;font-size:18px;font-weight:900;justify-content:center!important;line-height:1.1;padding:16px 18px!important;text-align:center;text-decoration:none!important;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease;width:100%}nav.menu.menu--sebastian .menu__link:hover{border-color:rgba(15,23,42,.14)!important;box-shadow:0 16px 34px rgba(15,23,42,.1)!important;transform:translateY(-1px)}nav.menu.menu--sebastian .menu__item.active .menu__link,nav.menu.menu--sebastian .menu__item.menu__item--current .menu__link,nav.menu.menu--sebastian .menu__link.active{background:#b0ac14!important;border-color:rgba(176,172,20,.35)!important;box-shadow:0 18px 40px rgba(15,23,42,.12)!important;color:#fff!important}nav.menu.menu--sebastian .menu__link:focus{box-shadow:0 0 0 4px rgba(176,172,20,.18),0 16px 34px rgba(15,23,42,.1)!important;outline:none}nav.menu.menu--sebastian .menu__item{min-width:150px}nav.menu.menu--sebastian .menu__link{border-radius:5px;font-size:14px;min-height:46px;padding:10px 12px!important}nav.menu.menu--sebastian .menu__list.menu__full{gap:8px;padding:8px}.sub-section .form-group>label[for]{align-items:center;display:inline-flex;gap:12px;line-height:1.25;margin:0}.sub-section .form-group>label[for]>input[type=checkbox]{margin:0;transform:translateY(0)}.sub-section .radio-inline{align-items:center;display:inline-flex;gap:10px;margin-left:0}.sub-section .form-group>label.block.mb-1{display:block;margin-bottom:10px}.bloc-posted,.card-premium{padding:20px}.btn-default.active,.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{background-color:#dc0065!important;border-color:#dc0065!important;color:#fff!important}.btn-default.focus,.btn-default:focus{box-shadow:0 0 0 4px rgba(220,0,101,.25)!important}.etat-posted{align-items:center;color:#0f172a;display:flex;font-weight:800;gap:10px;justify-content:center;margin:10px 0 6px}.etat-posted br{display:none}.dropdown.dropdownGeneral{position:relative}.dropdown.dropdownGeneral .dropbtn{appearance:none;background:#fff;border:1px solid rgba(15,23,42,.14);border-radius:14px;box-shadow:0 10px 22px rgba(15,23,42,.06);color:#0f172a;font-weight:900;line-height:1;padding:10px 14px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.dropdown.dropdownGeneral .dropbtn:after{content:"▾";font-size:14px;margin-left:10px;opacity:.65}.dropdown.dropdownGeneral .dropbtn:hover{border-color:rgba(15,23,42,.2);box-shadow:0 14px 26px rgba(15,23,42,.08);transform:translateY(-1px)}.dropdown.dropdownGeneral .dropdown-content{background:hsla(0,0%,100%,.95);border:1px solid rgba(15,23,42,.1);border-radius:16px;box-shadow:0 18px 40px rgba(15,23,42,.12);min-width:180px;overflow:hidden;padding:8px;z-index:30}.dropdown.dropdownGeneral .dropdown-content a{border-radius:12px;color:#0f172a!important;display:block;font-weight:800;padding:10px 12px;text-decoration:none!important}.dropdown.dropdownGeneral .dropdown-content a:hover{background:rgba(220,0,101,.12);color:#dc0065!important}.charge-section .option-charge select{appearance:none;background:#fff;border:1px solid rgba(15,23,42,.14);border-radius:16px;box-shadow:0 10px 22px rgba(15,23,42,.06);color:#0f172a;font-size:16px;height:auto!important;line-height:1.2!important;min-height:48px;padding:10px 44px 10px 14px;width:100%}.charge-section .option-charge{overflow:visible!important;position:relative}.charge-section .option-charge:after{border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid rgba(15,23,42,.55);content:"";height:0;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0}.btn-default{background-color:#dc0065!important;border-color:#dc0065!important;color:#fff!important}.btn-default.active,.btn-default.active:focus,.btn-default.active:hover,.btn-default.focus,.btn-default:active,.btn-default:active:focus,.btn-default:active:hover,.btn-default:focus,.btn-default:hover{background-color:#bd0057!important;border-color:#bd0057!important;box-shadow:0 6px 18px rgba(220,0,101,.35);color:#fff!important}.open>.btn-default.dropdown-toggle,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{background-color:#bd0057!important;border-color:#bd0057!important;color:#fff!important}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default{background-color:#ff107e!important;border-color:#ff107e!important;box-shadow:none;color:#fff!important;opacity:.6}.btn.btn-default.btn-submit.btn-ok.active,.btn.btn-default.btn-submit.btn-ok:active,.btn.btn-default.btn-submit.btn-ok:focus,.btn.btn-default.btn-submit.btn-ok:hover{background-color:#dc0065!important;border-color:#dc0065!important;color:#fff!important}.btn-outline-info{background-color:#dc0065;height:50px}.btn-info:active:focus{background-color:#3641ce;border-color:#3641ce;color:#fff}.multiselect__option--highlight,.multiselect__tag{background-color:#b0ac14!important}a.richtext-link{color:#ff9100}.btn-default[disabled],.note-editor .btn-default.disabled{color:#000!important}.description-quartier,.text-sup{margin-bottom:20px}#table_room_available.tableau-dispo{border-collapse:separate;width:100%}#table_room_available.tableau-dispo,#table_room_available.tableau-dispo td,#table_room_available.tableau-dispo th{white-space:normal!important}#table_room_available.tableau-dispo thead th{background:#e9ecff;border:0;color:#000;font-weight:600;padding:14px 16px}#table_room_available.tableau-dispo thead th:first-child{border-bottom-left-radius:5px;border-top-left-radius:5px}#table_room_available.tableau-dispo thead th:last-child{border-bottom-right-radius:5px;border-top-right-radius:5px}#table_room_available.tableau-dispo tbody tr{background:#fff;box-shadow:0 10px 22px rgba(16,24,40,.06)}#table_room_available.tableau-dispo tbody td{border:0;color:#101828;font-size:15px;padding:16px;vertical-align:middle}#table_room_available.tableau-dispo td.room-description{color:#111827;font-weight:600}#table_room_available.tableau-dispo .btn{border-radius:999px;line-height:1;padding:10px 14px}#table_room_available.tableau-dispo .btn--blue-soft{background:#eef4ff;border:1px solid rgba(29,78,216,.12);color:#1d4ed8}#table_room_available.tableau-dispo .btn--blue-soft:hover{background:#e4eeff}#table_room_available.tableau-dispo .btn--pink{border-radius:999px}@media (max-width:1200px){#table_room_available.tableau-dispo thead th{display:none!important}#table_room_available.tableau-dispo thead th:nth-child(2){background:#eaf2ff;border-radius:18px;color:#000;display:block!important;font-size:18px;font-weight:700;padding:18px;text-align:left;width:100%!important}#table_room_available.tableau-dispo thead,#table_room_available.tableau-dispo thead tr{display:block!important;width:100%!important}#table_room_available.tableau-dispo tbody tr.js-room-row{box-sizing:border-box!important;display:grid!important;gap:10px;grid-template-areas:"desc desc" "detail reserve";grid-template-columns:1fr 1fr;grid-template-rows:auto auto;min-width:100%!important;padding:12px!important;width:100%!important}#table_room_available.tableau-dispo tbody tr:not(.js-room-row){display:none!important}#table_room_available.tableau-dispo tbody td{border:0!important;display:block!important;padding:0!important}#table_room_available.tableau-dispo tbody td:first-child,#table_room_available.tableau-dispo tbody td:nth-child(3),#table_room_available.tableau-dispo tbody td:nth-child(4){display:none!important}#table_room_available.tableau-dispo tbody td:nth-child(2){color:#111827;font-size:18px;font-weight:800;grid-area:desc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}#table_room_available.tableau-dispo tbody td:nth-child(5){grid-area:detail}#table_room_available.tableau-dispo tbody td:nth-child(6){grid-area:reserve}#table_room_available.tableau-dispo tbody td:nth-child(5) .btn,#table_room_available.tableau-dispo tbody td:nth-child(6) .btn{align-items:center;border-radius:999px!important;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;padding:14px!important;white-space:nowrap;width:100%!important}#table_room_available.tableau-dispo tbody tr td:first-child,#table_room_available.tableau-dispo tbody tr td:last-child{border-radius:0!important}}@media only screen and (max-width:1200px){.right.btn-alert-fiche,.right.btn-tarif-fiche{display:block;max-width:100%;width:350px}.filtre-type-appart{margin-top:20px}}.bloc-result-top .js-scrollTo{display:block;margin-top:10px}#app_front_perso{margin-top:100px}.btn-center{display:flex;justify-content:center}.modal.modal-fullscreen{padding:0!important}.modal.modal-fullscreen .modal-dialog{height:100vh!important;margin:0!important;max-width:100vw!important;padding:0!important;transform:none!important;width:100vw!important}.modal.modal-fullscreen .modal-content{border:0!important;border-radius:0!important;box-shadow:none!important;height:100vh!important;min-height:100vh!important;width:100vw!important}.modal.modal-fullscreen .modal-body{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 170px);overflow-y:auto}.modal.modal-fullscreen .modal-footer{background:#fff;bottom:0;margin:0!important;position:sticky;z-index:2}.modal.modal-fullscreen .modal-body,.modal.modal-fullscreen .modal-footer,.modal.modal-fullscreen .modal-header{padding-left:20px;padding-right:20px}.hfmirg svg path{fill:#ff9100}.bloc-blue,.bloc-or,.bloc-red{background:#fff;border:none;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.08)}.text-danger{color:#a2275b}.hfmirg svg path{fill:#ff9100!important}.datepicker.datepicker-dropdown.datepicker-orient-bottom:after,.datepicker.datepicker-dropdown.datepicker-orient-bottom:before{display:none!important}.loaderBloc{min-height:250px;position:relative;width:100%}.logoDraw{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:240px}.logoSvg{display:block;height:auto;overflow:visible;width:100%}.logoSvg path{stroke:#fff;stroke-width:18;stroke-linecap:round;stroke-linejoin:round;fill:hsla(0,0%,100%,0);stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.7s ease-in-out infinite,fillIn 1.7s ease-in-out infinite}@keyframes draw{0%{stroke-dashoffset:var(--len);opacity:.75}55%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:calc(var(--len)*-1);opacity:.75}}@keyframes fillIn{0%{fill:hsla(0,0%,100%,0)}55%{fill:hsla(0,0%,100%,0)}to{fill:hsla(0,0%,100%,.18)}}@media (prefers-reduced-motion:reduce){.logoSvg path{animation:none!important}}.bg.bg_override h1{font-size:4.5em}.coloc-swiper.swiper-loading{opacity:0;pointer-events:none}@media only screen and (max-width:767px){#coloc-all-people .coloc-swiper:not(.swiper-initialized) .SingleColocProfil:not(:first-child){display:none}}@media only screen and (min-width:768px){#coloc-all-people .coloc-swiper:not(.swiper-initialized) .SingleColocProfil:not(:first-child):not(:nth-child(2)):not(:nth-child(3)){display:none}}@media only screen and (max-width:767px){#residenceColocation .colocation-swiper:not(.swiper-initialized) .residenceSingle:not(:first-child){display:none}}@media only screen and (min-width:768px){#residenceColocation .colocation-swiper:not(.swiper-initialized) .residenceSingle:not(:first-child):not(:nth-child(2)){display:none}}.filter.border-form .form-group{margin-bottom:0}.bloc-colocataires .type-appart-form,.perso-coloc .type-appart-form,.profil-coloc-detail .type-appart-form{margin-top:0}:root{--text:#1f2a44;--muted:#6b7280;--accent:#dc0065;--border:#dc0065;--input-border:#d9e1ea;--surface:#fff;--surface-subtle:#f7f9fc}.centered{text-align:center}.btn.btn-default.btn-submit{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:9999px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 3px 10px rgba(217,92,92,.2);color:#fff;display:inline-flex;font-weight:800;gap:8px;letter-spacing:.02em;line-height:1;padding:12px 22px;transition:transform .12s,box-shadow .15s,background-color .15s,border-color .15s}.btn.btn-default.btn-submit:hover{background:#dc0065;border-color:#dc0065;box-shadow:0 2px 6px rgba(16,24,40,.06),0 6px 16px rgba(217,92,92,.22);transform:translateY(-1px)}.btn.btn-default.btn-submit:focus-visible{box-shadow:0 0 0 3px rgba(217,92,92,.28),0 2px 6px rgba(16,24,40,.05);outline:none}.filter.border-form{background:var(--surface);border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:18px}.filter.border-form,.filter.border-form .form-group,.filter.border-form .row{overflow:visible}.filter.border-form .row{row-gap:16px}.filter.border-form .form-group{margin-bottom:12px}.filter.border-form label{color:var(--muted);display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.filter.border-form .form-control{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--input-border);border-radius:12px;color:var(--text);display:block;height:44px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.filter.border-form .form-control:focus{border-color:#cbd5e1;box-shadow:0 0 0 3px rgba(217,92,92,.12);outline:none}.filter.border-form select.form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%231f2a44' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}#js-coloc-ville,#js-colocation-ville{max-width:260px}.filter.border-form .form-group.age-group{display:block}.filter.border-form .age-group .age-row{align-items:center;display:flex;gap:8px}.filter.border-form .age-group .age-row .choices{margin:0!important;min-width:96px;width:96px}.filter.border-form .age-group .choices__inner{align-items:center;background:#fff;border:1px solid var(--input-border)!important;border-radius:12px;box-shadow:none;display:flex;height:44px;min-height:44px}.filter.border-form .age-group .choices__list--single{padding:0 12px}.filter.border-form .age-group .age-sep{align-items:center;color:var(--muted);display:inline-flex;font-weight:700;height:44px;padding:0 6px;white-space:nowrap}.filter.border-form .choices__list--dropdown{z-index:9999}.type-appart-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:0 10px}.type-appart-form #type-appart{flex-basis:100%;margin-bottom:2px}.type-appart-form .checkbox-inline{align-items:center;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9999px;color:var(--text);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;letter-spacing:.02em;min-width:56px;padding:10px 16px;position:relative;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.type-appart-form .checkbox-inline input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.type-appart-form .checkbox-inline:has(input:checked){background:var(--accent);border-color:var(--accent);box-shadow:0 2px 8px rgba(217,92,92,.18);color:#fff}.type-appart-form .checkbox-inline:hover{background:#eef2f7}.bloc-colocataires h2,.perso-coloc h2,.profil-coloc-detail h2{color:#000;font-family:Oswald,sans-serif;font-size:26px;font-weight:600}.coloc__fullname{color:#000;font-size:18px;text-transform:uppercase}.coloc__fullname,.profil-coloc-detail .coloc__fullname{font-size:18px;font-weight:600}@media (max-width:991px){.filter.border-form{border-radius:12px;padding:14px}.filter.border-form .form-group{margin-bottom:10px}.filter.border-form .form-control{height:42px}.btn.btn-default.btn-submit{padding:12px 20px}.filter.border-form .age-group .choices__inner{height:42px;min-height:42px}.filter.border-form .age-group .age-sep{height:42px}.filter.border-form .age-group .choices__item--selectable{line-height:42px}}@media (max-width:767px){.filter.border-form{padding:12px}.filter.border-form .row{row-gap:12px}#js-coloc-ville,#js-colocation-ville{max-width:100%}.filter.border-form .age-group .age-row{flex-wrap:wrap}.filter.border-form .age-group .age-row .choices{flex:1 1 100%;min-width:0;width:100%}.filter.border-form .age-group .age-sep{flex:0 0 100%;height:auto;justify-content:flex-start;margin:4px 0;padding:0}#residenceColocation .type-appart-form{gap:8px}#residenceColocation .type-appart-form .checkbox-inline{flex:1 1 calc(50% - 8px);padding:8px 12px}}@media (max-width:480px){.filter.border-form{border-radius:10px;padding:10px}.filter.border-form .form-control{border-radius:10px;height:40px}#residenceColocation .type-appart-form .checkbox-inline{flex:1 1 100%}.btn.btn-default.btn-submit{justify-content:center;width:100%}}#residenceColocation .type-appart-form{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:left}#residenceColocation .type-appart-form #type-appart{flex-basis:100%;margin-bottom:6px;text-align:left}#residenceColocation .type-appart-form .checkbox-inline{align-items:left;display:inline-flex!important;flex:0 0 auto!important;font-size:15px;justify-content:left;line-height:1;padding:10px 16px;width:auto!important}.bloc-colocataires h2{font-size:1.5em!important}:root{--input-radius:5px}.filter.border-form .age-group .choices__list--dropdown{border-radius:var(--input-radius)!important}:root{--t2:#afab14;--t3:#ff9100;--t4:#dc0065;--t5:#a2275b}#residenceColocation .type-appart-form .checkbox-inline{background:#eee!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:#222!important;font-weight:700!important;letter-spacing:0!important;min-width:0!important;padding:8px 12px!important}#residenceColocation .type-appart-form .checkbox-inline:hover{filter:brightness(.97)}#residenceColocation .type-appart-form .checkbox-inline:has(input:checked){border-radius:10px;box-shadow:0 6px 14px rgba(0,0,0,.1)!important;color:#fff!important}#residenceColocation .type-appart-form .checkbox-inline:has(#js-colocation-t2:checked){background:var(--t2)!important}#residenceColocation .type-appart-form .checkbox-inline:has(#js-colocation-t3:checked){background:var(--t3)!important}#residenceColocation .type-appart-form .checkbox-inline:has(#js-colocation-t4:checked){background:var(--t4)!important}#residenceColocation .type-appart-form .checkbox-inline:has(#js-colocation-t5:checked){background:var(--t5)!important}#coloc-all-people{min-height:220px;position:relative}#coloc-all-people.is-loading .coloc-swiper{pointer-events:none}#coloc-all-people.is-empty .coloc-next,#coloc-all-people.is-empty .coloc-prev,#coloc-all-people.is-empty .swiper-button-next,#coloc-all-people.is-empty .swiper-button-prev{opacity:0!important;pointer-events:none!important;transition:opacity .15s ease,visibility 0s linear .15s;visibility:hidden!important}#colocLoader{align-items:center;backdrop-filter:none;background:hsla(0,0%,100%,.45);display:flex;inset:0;justify-content:center;opacity:0;padding:20px;pointer-events:none;position:absolute;transition:opacity .18s ease,visibility 0s linear .18s;visibility:hidden;z-index:50}#coloc-all-people.is-loading #colocLoader{opacity:1;pointer-events:auto;transition:opacity .18s ease;visibility:visible}#colocLoader .alerte-or{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:5px;box-shadow:0 10px 26px rgba(16,24,40,.08);margin:0;padding:16px 18px;width:min(520px,92%)}#colocLoader .alerte-or .title{align-items:center;display:flex;font-weight:800;gap:10px;justify-content:center;text-align:center}#colocLoader .fa-spinner{margin:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes emptyIn{to{opacity:1;transform:translateY(0)}}#coloc-all-people.is-empty #js-coloc-list .alerte-or .title{align-items:center;display:flex;font-weight:800;gap:10px;justify-content:center;text-align:center}#coloc-all-people.is-empty #js-coloc-list .alerte-or .content p{color:#6b7280;font-size:15px;margin:10px 0 14px}#coloc-all-people.is-empty #js-coloc-list .alerte-or a.btn{min-width:260px}@media (prefers-reduced-motion:reduce){#colocLoader{transition:none}#coloc-all-people.is-empty #js-coloc-list .alerte-or{animation:none;opacity:1;transform:none}#colocSkeleton .coloc-skeleton__cover,#colocSkeleton .coloc-skeleton__line{animation:none}}#coloc-all-people.is-empty #js-coloc-list>.margin20{display:flex;justify-content:center;width:100%}#coloc-all-people.is-empty #js-coloc-list .alerte-or{margin:0 auto!important;text-align:center;width:min(720px,92%)}#coloc-all-people.is-empty #js-coloc-list .alerte-or .content,#coloc-all-people.is-empty #js-coloc-list .alerte-or .title{text-align:center!important}#coloc-all-people.is-empty #js-coloc-list .alerte-or a.btn{display:inline-flex!important;justify-content:center}#js-coloc-list{transition:opacity .18s ease}#coloc-all-people.is-loading #js-coloc-list{opacity:0}#coloc-all-people.is-ready #js-coloc-list{opacity:1}#coloc-all-people.is-ready .coloc-swiper.swiper-initialized .coloc-next,#coloc-all-people.is-ready .coloc-swiper.swiper-initialized .coloc-prev{opacity:1;pointer-events:auto;transition:opacity .12s ease;visibility:visible}#coloc-all-people.is-empty .coloc-next,#coloc-all-people.is-empty .coloc-prev{opacity:0!important;pointer-events:none!important;visibility:hidden!important}#residenceColocation{min-height:220px;position:relative}#residenceColocation.is-empty #js-colocation-list>.margin20{display:flex;justify-content:center;width:100%}#residenceColocation.is-empty #js-colocation-list .alerte-or{margin:0 auto!important;text-align:center;width:min(720px,92%)}#residenceColocation.is-empty #js-colocation-list .alerte-or .title{align-items:center;display:flex;font-weight:800;gap:10px;justify-content:center;text-align:center}#residenceColocation.is-empty #js-colocation-list .alerte-or .content{text-align:center!important}#residenceColocation.is-empty #js-colocation-list .alerte-or .content p{color:#6b7280;font-size:15px;margin:10px 0 14px}#residenceColocation.is-empty #js-colocation-list .alerte-or a.btn{display:inline-flex!important;justify-content:center;min-width:260px}#residenceColocation.is-ready .colocation-swiper.swiper-initialized .colocation-next,#residenceColocation.is-ready .colocation-swiper.swiper-initialized .colocation-prev{opacity:1;pointer-events:auto;transition:opacity .12s ease;visibility:visible}#residenceColocation.is-empty .colocation-next,#residenceColocation.is-empty .colocation-prev{opacity:0!important;pointer-events:none!important;visibility:hidden!important}#residenceColocation .priceBlack{color:#000;margin-bottom:5px;margin-top:2px}.bootstrap-datetimepicker-widget,.datepicker,.datepicker-dropdown{z-index:99999!important}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#3641ce;color:#fff;outline:0;text-decoration:none}@media (max-width:991.98px){#app_admin .wrapper_dgtl_menu>header,#novue_admin .wrapper_dgtl_menu>header,.app_responsable .wrapper_dgtl_menu>header{border-radius:0!important;box-shadow:0 10px 24px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);height:80px;top:0;width:100%}#app_admin .menu-espace-perso,#novue_admin .menu-espace-perso,.app_responsable .menu-espace-perso{position:absolute;position:fixed;top:80px;width:100%;z-index:2}#app_admin .menu-espace-perso .btn-primary,#novue_admin .menu-espace-perso .btn-primary,.app_responsable .menu-espace-perso .btn-primary{background-color:#3641ce;border-color:#3641ce;border-radius:5px;color:#fff;height:50px;width:100%}#app_admin .menu-espace-perso .dropdown-menu,#novue_admin .menu-espace-perso .dropdown-menu,.app_responsable .menu-espace-perso .dropdown-menu{background-color:#3641ce}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:transparent!important;color:#262626;text-decoration:none}#container-admin{margin:0}#app_admin .menu-espace-perso .dropdown-menu,#novue_admin .menu-espace-perso .dropdown-menu,.app_responsable .menu-espace-perso .dropdown-menu{background-color:#e8ebff;margin:0;padding:0;width:100%}#app_admin .menu-espace-perso dropdown-menu>li>a,#novue_admin .menu-espace-perso dropdown-menu>li>a,.app_responsable .menu-espace-perso dropdown-menu>li>a{color:#fff;line-height:3}#container-admin,.container-espace{margin-left:0}}.basket__content .subtitle{background:#b0ac14;border-radius:5px;font-size:16px;font-weight:700;left:15%;padding:10px 20px;position:absolute}.basket__content .subtitle,.btn-choice{align-items:center;color:#fff;display:inline-flex;line-height:1}.btn-choice{background:#a2275b;border:0;border-radius:10px;font-size:12px;font-weight:600;justify-content:center;padding:6px 12px;text-decoration:none}.btn-choice:focus,.btn-choice:hover{color:#fff;filter:brightness(.95);text-decoration:none}.ajout-logement-btn{display:flex;justify-content:center}.basket__content .choix .title,.basket__content .demande .sub-title{padding-right:44px;position:relative}.basket__content .choix .title>a,.basket__content .demande .sub-title>a{align-items:center;background:#f6f7f9;border:1px solid #e9edf2;border-radius:999px;display:inline-flex;height:28px;justify-content:center;position:absolute;right:10px;text-decoration:none!important;top:50%;transform:translateY(-50%);width:28px}.basket__content .choix .title>a:focus,.basket__content .demande .sub-title>a:focus{box-shadow:0 0 0 3px rgba(0,0,0,.08);outline:none}.basket__content .choix .title>a:hover,.basket__content .demande .sub-title>a:hover{background:#f1f3f6;border-color:#dfe5ec}.basket__content .choix .title>a .pull-right,.basket__content .demande .sub-title>a .pull-right{align-items:center;display:flex;float:none!important;justify-content:center}.basket__content .choix .title>a i,.basket__content .demande .sub-title>a i{color:#000;font-size:14px;line-height:1;margin:0!important}.hero-shell .esprit-title h1{text-wrap:balance;color:#fff;font-family:Oswald,sans-serif;font-size:clamp(26px,5vw,46px);font-weight:800;letter-spacing:.03em;line-height:1.1;margin:0;text-shadow:0 4px 18px rgba(0,0,0,.45),0 0 1px rgba(0,0,0,.6)}.residenceName>span:last-of-type{font-size:clamp(28px,3.5vw,46px)}@media (max-width:992px){#footer.footer .bloc-footer{margin:10px}.connexion .bloc-inscription,.dossier .bloc-inscription,.inscription .bloc-inscription,.inscription__container .bloc-inscription{padding:40px}.section-esprit{margin:10px;padding:20px}.body__espace__perso .wrapper_dgtl_menu>header{height:80px}.body__espace__perso .menu-espace-perso{top:70px}.body__espace__perso #app_front_perso{top:32px}}#esprit.anchor.espaces_partages .title-section.titre-or{margin-bottom:30px}#esprit.anchor.espaces_partages .slider-around-residence{padding:10px}.select2-container .select2-selection--single .select2-selection__rendered{display:block;max-width:100%;overflow:hidden;padding-right:28px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:992px){html:not(.preload) #searchbar-container{background:#db0165!important;border-radius:999px;height:60px;line-height:60px;transition:background-color .25s ease}.wrapper_dgtl_menu button#search-on-mobile.fake-input-trigger{border-radius:30px;height:60px;justify-content:space-between;margin:0 auto;max-width:100%;padding:0 14px;width:100%}.wrapper_dgtl_menu button#search-on-mobile .placeholder{color:#fff;font-weight:500}.wrapper_dgtl_menu button#search-on-mobile.fake-input-trigger{background-color:transparent;border:none;box-shadow:inherit}.fake-input-trigger .placeholder{opacity:1}}.priceBlack{margin-top:3px}.alert_no_result{margin-bottom:10px}.dropdown-toggle.btn-see-all-residences{display:block;max-width:350px;text-transform:inherit!important}.wrapper_button_alert{margin-top:10px}@media (max-width:527px){.js-show-alert-modifier{margin-top:10px}}@media (max-width:768px){.wrapper_btn_result{background:#fff;bottom:0;box-shadow:0 -8px 20px rgba(0,0,0,.12);left:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:900}.wrapper_btn_result .btn-group{display:flex;width:100%}.wrapper_btn_result .btn-group .btn{border-radius:0;flex:1;margin:0}}#campus-manager .margin40,#campus-manager .slider-around-residence{margin:0}#campus-manager .slider-around-residence{margin-bottom:20px}@media (max-width:768px){.residence-address-link{align-items:center;display:flex;gap:8px}.residence-address-link>div:first-child{flex:0 0 auto}.residence-address-link .adress_residence{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:200px}}.residence-address-link{all:unset;color:inherit;cursor:pointer;display:inline-flex;font:inherit}.residence-address-link:focus-visible{border-radius:6px;outline:2px solid currentColor;outline-offset:3px}.residence-address-link i{flex:0 0 auto}.residence-address-link .adress_residence{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.bloc-blanc,.container-overflow,.img-overlay .container{padding:20px}.bg-actu-404,.bg-image-404{margin:10px!important}.fiche-residence-body .fiche-residence-tab-content .tab-pane .container{padding:15px 10px}.contentSlider{padding:10px}#carousel_fiche_residence .slider-controls{top:60%}#description-content{margin-top:0}#bloc-map{margin-top:20px}#bloc-photos{margin-bottom:0}#resaCard .basket__footer .cta-actions{padding:30px 10px}cta-actions a{margin-bottom:10px}#basket_body .btn-choice{margin-bottom:30px}}table thead th,table thead tr{border-bottom:1px solid rgba(0,0,0,.06)}.badge-tilt{border-radius:5px;box-shadow:0 10px 22px rgba(0,0,0,.14);color:#fff;display:block;font-family:Lato,sans-serif;font-size:30px;font-weight:800;margin:auto;margin-top:.6em!important;padding:.18em .55em;text-shadow:0 4px 18px rgba(0,0,0,.45),0 0 1px rgba(0,0,0,.6);transform:rotate(-2.2deg);transform-origin:left bottom;white-space:nowrap;width:fit-content}.badge-tilt--red{background:#a2275b}.badge-tilt--pink{background:#dc0065}.badge-tilt--orange{background:#ff9100}.badge-tilt--green{background:#b0ac14}.badge-tilt--blue{background:#3641ce}.cc-highlight__inner .badge-tilt{margin:inherit}#basket_body .demande{overflow:visible}#basket_body .demande>.row{margin-left:0;margin-right:0}#basket_body .demande .table-responsive{-webkit-overflow-scrolling:touch;display:block;max-width:100%;overflow-x:auto!important;overflow-y:hidden;width:100%}#basket_body .demande .table-responsive>table{min-width:100%;width:max-content}.sous-titre-or .container{padding-left:0}.sous-titre-or .output-esprit h2.titre-section{margin-top:0}.output-esprit h2.titre-section{margin-bottom:30px;margin-top:0}.output-richtext-small{font-size:.9em!important}.output-esprit .two_column_1_1 .col1,.output-esprit .two_column_1_1 .col2,.output-esprit .two_column_1_2 .col1,.output-esprit .two_column_1_2 .col2,.output-esprit .two_column_2_1 .col1,.output-esprit .two_column_2_1 .col2{padding-left:0}#residence_proximite_section{margin-bottom:30px}.cc-card__pill{width:70%}.cc-card__pill>span{font-size:1.2em}.js-go-dispo{margin-bottom:8px}.bg.bg_override h1{text-wrap:balance;color:#fff;font-family:Oswald,sans-serif;font-size:clamp(26px,5vw,46px);font-size:1.5em!important;font-weight:800;letter-spacing:.03em;line-height:1.1;margin:0;text-shadow:0 4px 18px rgba(0,0,0,.45),0 0 1px rgba(0,0,0,.6);text-transform:uppercase}.bg-image-404{align-items:center;display:flex;justify-content:center;min-height:100vh}.bg-image-404 .title{text-align:center}.output-esprit h2,.output-esprit h3{padding-bottom:10px;position:relative}.output-esprit h2:after,.output-esprit h3:after{background:#a2275b;border-radius:999px;bottom:0;content:"";height:4px;left:0;position:absolute;width:72px}.output-esprit .bloc:nth-child(5n+1) h2:after,.output-esprit .bloc:nth-child(5n+1) h3:after{background:#a2275b}.output-esprit .bloc:nth-child(5n+2) h2:after,.output-esprit .bloc:nth-child(5n+2) h3:after{background:#b0ac14}.output-esprit .bloc:nth-child(5n+3) h2:after,.output-esprit .bloc:nth-child(5n+3) h3:after{background:#dc0065}.output-esprit .bloc:nth-child(5n+4) h2:after,.output-esprit .bloc:nth-child(5n+4) h3:after{background:#3641ce}.output-esprit .bloc:nth-child(5n+5) h2:after,.output-esprit .bloc:nth-child(5n+5) h3:after{background:#ff9100}@media (max-width:768px){#residenceColocation,.bloc-colocataires{padding:10px}#coloc-all-people.is-empty #js-coloc-list .alerte-or .content,#coloc-all-people.is-empty #js-coloc-list .alerte-or .title{text-align:left!important}#coloc-all-people.is-empty #js-coloc-list .alerte-or .title{justify-content:left}}@media (min-width:992px){.output-esprit .two_column_1_1,.section-esprit .two_column_1_1{align-items:flex-start;display:flex}.output-esprit .two_column_1_1>:first-child,.section-esprit .two_column_1_1>:first-child{margin-right:15px}.output-esprit .two_column_1_1>:last-child,.section-esprit .two_column_1_1>:last-child{margin-left:15px}.is-vcenter .output-esprit .two_column_1_1,.is-vcenter .section-esprit .two_column_1_1{align-items:center}}.is-vcenter .output-esprit .bloc.container-overflow{padding-bottom:28px;padding-top:28px}.is-vcenter .output-esprit .bloc.container-overflow ol:last-child,.is-vcenter .output-esprit .bloc.container-overflow p:last-child,.is-vcenter .output-esprit .bloc.container-overflow ul:last-child{margin-bottom:0!important}.fil-ariane a,.fil-ariane p,.fil-ariane span{font-size:12px!important}#site-menu .gtm-menu-footer span,#site-menu li,#site-menu ul{display:block;font-size:16px;line-height:1.2;margin:0;padding:0}.bloc-sigle-residence .adress_residence,.bloc-sigle-residence .priceBlack,.residenceSingle .adress_residence,.residenceSingle .priceBlack{font-size:17px!important}.select2-container .select2-search__field,.select2-container .select2-selection__rendered{font-size:14px!important}.fiche-residence-body h1{margin-bottom:0}.dropdown-menu-right.user-menu{padding:20px}.row-btn-top>.col-xs-12{display:flex;justify-content:flex-end}.btn--dossier--top{align-items:center;background:#a2275b!important;border:0!important;border-radius:10px!important;color:#fff;display:inline-flex!important;font-size:14px;font-weight:700;height:30px!important;justify-content:center;line-height:1;max-width:300px;padding:0;text-decoration:none!important;text-transform:none;white-space:nowrap}.btn--dossier--top:hover{background:#922352!important}.btn--dossier--top:active{background:#88214c!important}.btn--dossier--top:focus-visible{box-shadow:0 0 0 4px rgba(54,65,206,.18),0 14px 30px rgba(0,0,0,.12);outline:none}#section__tarif .alerte-or .title,.alerte-or .title{text-align:left}.bloc-promo .sbt-style{font-size:20px}@media (max-width:768px){.name-residence{border-radius:10px;max-width:calc(100% - 48px);min-width:0;padding:14px 16px;top:50%;transform:translate(-50%,-50%);width:auto}.name-residence .bloc-top-vignette{align-items:center;display:flex;flex-direction:column;gap:0}.name-residence .residenceName{font-size:24px;line-height:1.05}.name-residence .residenceName span:first-child{font-size:16px!important;padding:.18em .45em!important}.name-residence .text{font-size:18px;line-height:1.2}}.residence-address-link{align-items:center;display:flex;gap:8px;max-width:100%;min-width:0;width:100%}.bloc-top-vignette{position:relative}.name-residence{padding-top:10px}.promo-badge a{display:inline-block}.residence-promo.promoFiche{border-radius:999px;padding:6px 12px}.popover{max-width:320px;z-index:9999}.popover .popover-header{font-family:Lato,sans-serif;font-size:14px!important;font-weight:600;line-height:1.2;padding:8px 10px}.popover .popover-body{font-size:13px;line-height:1.3;padding:8px 10px}.fiche-residence-body .bloc-top-vignette .residence-promo{border-radius:5px;padding:8px 10px}.btn{border-radius:9999px;font-weight:800;letter-spacing:.02em;padding:.9rem 1.7rem;transition:background-position .25s ease,filter .2s ease,transform .05s ease,box-shadow .2s ease,color .2s ease,border-color .2s ease}.btn:active{transform:translateY(1px)}.btn:focus{outline:none}.btn:focus-visible{outline:none}.btn-dgtl-red{background-image:linear-gradient(90deg,#ad416f,#a2275b 55%,#922352);background-position:0 50%;background-size:200% 100%;border:1px solid rgba(162,39,91,0);color:#fff}.btn-dgtl-red:hover{background-position:100% 50%;box-shadow:0 12px 34px rgba(0,0,0,.12);filter:brightness(.98)}.btn-dgtl-red:focus-visible{box-shadow:0 0 0 3px rgba(162,39,91,.22),0 10px 30px rgba(0,0,0,.1)}.btn-dgtl-red.disabled,.btn-dgtl-red:disabled{box-shadow:none;filter:grayscale(.15);opacity:.6}.btn-dgtl-pink{background-image:linear-gradient(90deg,#e01f77,#dc0065 55%,#c6005b);background-position:0 50%;background-size:200% 100%;border:1px solid rgba(220,0,101,0);color:#fff}.btn-dgtl-pink:hover{background-position:100% 50%;box-shadow:0 12px 34px rgba(0,0,0,.12);filter:brightness(.98)}.btn-dgtl-pink:focus-visible{box-shadow:0 0 0 3px rgba(220,0,101,.22),0 10px 30px rgba(0,0,0,.1)}.btn-dgtl-pink.disabled,.btn-dgtl-pink:disabled{box-shadow:none;filter:grayscale(.15);opacity:.6}.btn-dgtl-orange{background-image:linear-gradient(90deg,#ff9e1f,#ff9100 55%,#e68300);background-position:0 50%;background-size:200% 100%;border:1px solid rgba(255,145,0,0);color:#fff}.btn-dgtl-orange:hover{background-position:100% 50%;box-shadow:0 12px 34px rgba(0,0,0,.12);filter:brightness(.98)}.btn-dgtl-orange:focus-visible{box-shadow:0 0 0 3px rgba(255,145,0,.22),0 10px 30px rgba(0,0,0,.1)}.btn-dgtl-orange.disabled,.btn-dgtl-orange:disabled{box-shadow:none;filter:grayscale(.15);opacity:.6}.btn-dgtl-green{background-image:linear-gradient(90deg,#b9b630,#b0ac14 55%,#9e9b12);background-position:0 50%;background-size:200% 100%;border:1px solid rgba(176,172,20,0);color:#fff}.btn-dgtl-green:hover{background-position:100% 50%;box-shadow:0 12px 34px rgba(0,0,0,.12);filter:brightness(.98)}.btn-dgtl-green:focus-visible{box-shadow:0 0 0 3px rgba(176,172,20,.22),0 10px 30px rgba(0,0,0,.1)}.btn-dgtl-green.disabled,.btn-dgtl-green:disabled{box-shadow:none;filter:grayscale(.15);opacity:.6}.btn-dgtl-blue{background-image:linear-gradient(90deg,#4e58d4,#3641ce 55%,#313bb9);background-position:0 50%;background-size:200% 100%;border:1px solid rgba(54,65,206,0);color:#fff}.btn-dgtl-blue:hover{background-position:100% 50%;box-shadow:0 12px 34px rgba(0,0,0,.12);filter:brightness(.98)}.btn-dgtl-blue:focus-visible{box-shadow:0 0 0 3px rgba(54,65,206,.22),0 10px 30px rgba(0,0,0,.1)}.btn-dgtl-blue.disabled,.btn-dgtl-blue:disabled{box-shadow:none;filter:grayscale(.15);opacity:.6}.btn-dgtl-red-outline{background:transparent;border:2px solid #a2275b;box-shadow:none;color:#a2275b;overflow:hidden;position:relative}.btn-dgtl-red-outline:before{background-image:linear-gradient(90deg,rgba(173,65,111,.16),rgba(162,39,91,.1) 55%,rgba(146,35,82,.16));background-position:0 50%;background-size:200% 100%;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease,background-position .25s ease}.btn-dgtl-red-outline>*{position:relative;z-index:1}.btn-dgtl-red-outline:hover{background:#a2275b;border-color:#a2275b;box-shadow:0 10px 28px rgba(0,0,0,.1);color:#fff}.btn-dgtl-red-outline:hover:before{background-position:100% 50%;opacity:1}.btn-dgtl-red-outline:focus-visible{box-shadow:0 0 0 3px rgba(162,39,91,.22)}.btn-dgtl-red-outline.disabled,.btn-dgtl-red-outline:disabled{box-shadow:none;opacity:.55}.btn-dgtl-pink-outline{background:transparent;border:2px solid #dc0065;box-shadow:none;color:#dc0065;overflow:hidden;position:relative}.btn-dgtl-pink-outline:before{background-image:linear-gradient(90deg,rgba(224,31,119,.16),rgba(220,0,101,.1) 55%,rgba(198,0,91,.16));background-position:0 50%;background-size:200% 100%;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease,background-position .25s ease}.btn-dgtl-pink-outline>*{position:relative;z-index:1}.btn-dgtl-pink-outline:hover{background:#dc0065;border-color:#dc0065;box-shadow:0 10px 28px rgba(0,0,0,.1);color:#fff}.btn-dgtl-pink-outline:hover:before{background-position:100% 50%;opacity:1}.btn-dgtl-pink-outline:focus-visible{box-shadow:0 0 0 3px rgba(220,0,101,.22)}.btn-dgtl-pink-outline.disabled,.btn-dgtl-pink-outline:disabled{box-shadow:none;opacity:.55}.btn-dgtl-orange-outline{background:transparent;border:2px solid #ff9100;box-shadow:none;color:#ff9100;overflow:hidden;position:relative}.btn-dgtl-orange-outline:before{background-image:linear-gradient(90deg,rgba(255,158,31,.16),rgba(255,145,0,.1) 55%,rgba(230,131,0,.16));background-position:0 50%;background-size:200% 100%;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease,background-position .25s ease}.btn-dgtl-orange-outline>*{position:relative;z-index:1}.btn-dgtl-orange-outline:hover{background:#ff9100;border-color:#ff9100;box-shadow:0 10px 28px rgba(0,0,0,.1);color:#fff}.btn-dgtl-orange-outline:hover:before{background-position:100% 50%;opacity:1}.btn-dgtl-orange-outline:focus-visible{box-shadow:0 0 0 3px rgba(255,145,0,.22)}.btn-dgtl-orange-outline.disabled,.btn-dgtl-orange-outline:disabled{box-shadow:none;opacity:.55}.btn-dgtl-green-outline{background:transparent;border:2px solid #b0ac14;box-shadow:none;color:#b0ac14;overflow:hidden;position:relative}.btn-dgtl-green-outline:before{background-image:linear-gradient(90deg,rgba(185,182,48,.16),rgba(176,172,20,.1) 55%,rgba(158,155,18,.16));background-position:0 50%;background-size:200% 100%;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease,background-position .25s ease}.btn-dgtl-green-outline>*{position:relative;z-index:1}.btn-dgtl-green-outline:hover{background:#b0ac14;border-color:#b0ac14;box-shadow:0 10px 28px rgba(0,0,0,.1);color:#fff}.btn-dgtl-green-outline:hover:before{background-position:100% 50%;opacity:1}.btn-dgtl-green-outline:focus-visible{box-shadow:0 0 0 3px rgba(176,172,20,.22)}.btn-dgtl-green-outline.disabled,.btn-dgtl-green-outline:disabled{box-shadow:none;opacity:.55}.btn-dgtl-blue-outline{background:transparent;border:2px solid #3641ce;box-shadow:none;color:#3641ce;overflow:hidden;position:relative}.btn-dgtl-blue-outline:before{background-image:linear-gradient(90deg,rgba(78,88,212,.16),rgba(54,65,206,.1) 55%,rgba(49,59,185,.16));background-position:0 50%;background-size:200% 100%;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease,background-position .25s ease}.btn-dgtl-blue-outline>*{position:relative;z-index:1}.btn-dgtl-blue-outline:hover{background:#3641ce;border-color:#3641ce;box-shadow:0 10px 28px rgba(0,0,0,.1);color:#fff}.btn-dgtl-blue-outline:hover:before{background-position:100% 50%;opacity:1}.btn-dgtl-blue-outline:focus-visible{box-shadow:0 0 0 3px rgba(54,65,206,.22)}.btn-dgtl-blue-outline.disabled,.btn-dgtl-blue-outline:disabled{box-shadow:none;opacity:.55}.btn-dgtl-sm{font-size:.9rem;padding:.6rem 1.1rem}.btn-dgtl-lg{font-size:1.05rem;padding:1.05rem 2rem}.bloc-posted button{max-width:200px}.alerte-or a.active{color:#ff9100}.form-contact .form-check{align-items:flex-start;display:flex;gap:12px}.form-contact .form-check-label{flex:1;margin:0}.form-contact .form-check{padding-left:0}.form-contact .form-check-input{margin-left:0;margin-top:2px;position:static}.promo-badge .residence-promo{position:relative}.gm-style .gm-style-iw-c{border-radius:18px!important;box-shadow:0 14px 32px rgba(0,0,0,.12)!important;padding:16px 16px 12px!important}.gm-style .gm-style-iw-d{max-height:none!important;overflow:hidden!important}.gm-style .gm-style-iw-chr{margin:0!important;padding:0!important;position:relative}.gm-style .gm-style-iw-c button.gm-ui-hover-effect{background:rgba(15,23,42,.06)!important;border-radius:999px!important;box-shadow:none!important;height:30px!important;margin:0!important;opacity:.75!important;padding:0!important;width:30px!important}.gm-style .gm-style-iw-c button.gm-ui-hover-effect>span{height:16px!important;margin:7px!important;opacity:.9!important;width:16px!important}.gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{background:rgba(15,23,42,.1)!important;opacity:1!important}.gm-style .gm-style-iw-c .gm-style-iw-chr{height:0!important;margin:0!important;padding:0!important;position:absolute!important;right:8px!important;top:8px!important}.gm-style .gm-style-iw-c .gm-style-iw-d{margin:0!important;overflow:hidden!important;padding:0!important}.gm-style .gm-style-iw-c{padding-top:14px!important}.gm-style .gm-style-iw-c .gm-title{margin-right:44px!important}.social-sidebar{display:flex;flex-direction:column;gap:0;position:fixed;right:0;top:30%;transform:translateY(-30%);z-index:9999}.social-btn{align-items:center;border-radius:0;box-shadow:none;color:#fff;display:flex;font-size:18px;height:58px;justify-content:center;line-height:1;text-decoration:none;transition:transform .2s ease,filter .2s ease,opacity .2s ease;width:42px}.social-btn:hover{filter:brightness(1.04);transform:translateX(-4px)}.social-btn:first-child{border-top-left-radius:12px}.social-btn:last-child{border-bottom-left-radius:12px}.social-btn+.social-btn{border-top:1px solid hsla(0,0%,100%,.12)}.facebook{background:#3641ce}.twitter{background:#f08d1a}.contact{background:#afab14}.share{background:#db0165}@media (max-width:768px){.social-btn{font-size:16px;height:52px;width:38px}.social-btn:first-child{border-top-left-radius:10px}.social-btn:last-child{border-bottom-left-radius:10px}}.hero-shell{margin-top:60px}.slider-scroll-down{-webkit-tap-highlight-color:transparent;align-items:center;background:transparent;border:2px solid #ff7a00;border-radius:999px;bottom:28px;color:#ff7a00;cursor:pointer;display:inline-flex;font:600 14px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:12px;left:50%;letter-spacing:.02em;padding:10px 16px;position:absolute;transform:translateX(-50%);transition:transform .2s ease,background .2s ease,color .2s ease;user-select:none;z-index:50}.slider-scroll-down:hover{background:#ff7a00;color:#111;color:#fff;transform:translateX(-50%) translateY(-2px)}.slider-scroll-down:active{color:#fff;transform:translateX(-50%) translateY(0)}.slider-scroll-down__label{display:inline-block;white-space:nowrap}.slider-scroll-down__mouse{border:2px solid;border-radius:999px;box-sizing:border-box;height:30px;position:relative;width:20px}.slider-scroll-down__dot{animation:sliderScrollDot 1.2s ease-in-out infinite;background:currentColor;border-radius:999px;height:5px;left:50%;position:absolute;top:6px;transform:translateX(-50%);width:5px}@keyframes sliderScrollDot{0%{opacity:1;transform:translateX(-50%) translateY(0)}70%{opacity:.2;transform:translateX(-50%) translateY(11px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.slider-scroll-down{bottom:18px;font-size:13px;gap:10px;padding:9px 14px}.slider-scroll-down__mouse{height:28px;width:18px}}#app_front>.output-esprit,#app_front>.output-esprit:nth-child(5n+2){--title-accent:#a2275b}#app_front>.output-esprit:nth-child(5n+3){--title-accent:#b0ac14}#app_front>.output-esprit:nth-child(5n+4){--title-accent:#ff9100}#app_front>.output-esprit:nth-child(5n+5){--title-accent:#3641ce}#app_front>.output-esprit:nth-child(5n+6){--title-accent:#dc0065}#app_front>.output-esprit .bloc>.container>.cms-comp-wrap:first-of-type .col-12>:is(h1,h2,h3,h4,h5,h6){padding-bottom:12px;position:relative}#app_front>.output-esprit .bloc>.container>.cms-comp-wrap:first-of-type .col-12>:is(h1,h2,h3,h4,h5,h6):after{background:var(--title-accent);border-radius:999px;bottom:0;content:"";height:4px;left:0;position:absolute;width:72px}.cms-comp-wrap .btn{max-width:250px}.output-esprit img.rounded{border-radius:20px!important}.nomad-bottom-nav{align-items:stretch;background:#fff;border-top:1px solid rgba(0,0,0,.08);bottom:0;box-shadow:0 -6px 20px rgba(0,0,0,.08);display:flex;justify-content:space-between;left:0;min-height:68px;opacity:0;padding-bottom:env(safe-area-inset-bottom);pointer-events:none;position:fixed;right:0;transform:translateY(110%);transition:transform .25s ease,opacity .25s ease;z-index:1055}.nomad-bottom-nav.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.nomad-bottom-nav.is-hidden-footer{opacity:0;pointer-events:none;transform:translateY(110%)}.nomad-bottom-nav a{text-decoration:none!important}.nomad-bottom-nav__item{align-items:center;display:flex;flex:1 1 25%;flex-direction:column;font-size:11px;font-weight:500;gap:4px;justify-content:center;line-height:1.2;min-width:0;padding:10px 6px 8px;position:relative;text-align:center;transition:color .2s ease,transform .2s ease,background-color .2s ease}.nomad-bottom-nav__item,.nomad-bottom-nav__item.is-active,.nomad-bottom-nav__item:active,.nomad-bottom-nav__item:focus,.nomad-bottom-nav__item:hover,.nomad-bottom-nav__item:visited{color:#222;text-decoration:none!important}.nomad-bottom-nav__item:before{content:none;display:none}.nomad-bottom-nav__icon{align-items:center;color:#222;display:inline-flex;height:22px;justify-content:center;width:22px}.nomad-bottom-nav__icon svg{display:block;height:22px;width:22px}.nomad-bottom-nav__icon svg,.nomad-bottom-nav__icon svg *{vector-effect:non-scaling-stroke}.nomad-bottom-nav__label{color:#222;display:block;font-size:11px;white-space:nowrap}.nomad-bottom-nav__item:active{background:rgba(0,0,0,.03)}.nomad-bottom-nav__item.is-active .nomad-bottom-nav__label{color:#222}.nomad-bottom-nav__item--home.is-active .nomad-bottom-nav__icon{color:#dc0065}.nomad-bottom-nav__item--home:active{background:rgba(219,1,101,.06)}.nomad-bottom-nav__item--residence.is-active .nomad-bottom-nav__icon{color:#ff9100}.nomad-bottom-nav__item--residence:active{background:rgba(240,141,26,.08)}.nomad-bottom-nav__item--infos.is-active .nomad-bottom-nav__icon{color:#b0ac14}.nomad-bottom-nav__item--infos:active{background:rgba(175,171,20,.08)}.nomad-bottom-nav__item--coloc.is-active .nomad-bottom-nav__icon{color:#3641ce}.nomad-bottom-nav__item--coloc:active{background:rgba(54,65,206,.08)}@media (min-width:992px){.nomad-bottom-nav{display:none}}@media (max-width:991.98px){body{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.booking-sticky{bottom:60px}}#js-intercativeMap,.residence-map-wrapper{width:100%}.residence-map-wrapper{display:block}#residence-mapbox,.residence-mapbox{background:#f3f3f3;border-radius:16px;display:block;height:560px;overflow:hidden;position:relative;width:100%}#residence-mapbox .mapboxgl-canvas,#residence-mapbox .mapboxgl-canvas-container,#residence-mapbox .mapboxgl-map{height:100%!important;width:100%!important}#residence-mapbox .mapboxgl-marker{cursor:pointer}#residence-mapbox .mapboxgl-popup-content{border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);font-size:14px;line-height:1.4;padding:10px 12px}#residence-mapbox .mapboxgl-popup-close-button{font-size:18px;line-height:1;padding:4px 8px}#residence-mapbox .mapboxgl-ctrl-top-right{right:12px;top:12px}#residence-mapbox .mapboxgl-ctrl-group{border:0;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.12);overflow:hidden}.residence-map-marker{background:#b7b11f;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.22);height:22px;width:22px}.map-category-marker{background-position:50%;background-repeat:no-repeat;background-size:contain;height:34px;width:34px}.residence-map-toolbar{margin-top:14px;width:100%}.residence-map-toolbar-group{display:flex;flex-wrap:wrap;gap:12px;width:100%}.residence-map-toolbar-btn{align-items:center;background:#fff;border:0;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.08);cursor:pointer;display:flex;flex:1 1 140px;gap:8px;justify-content:center;padding:12px 14px;text-align:center}.residence-map-toolbar-btn.is-active{background:#f3f0cf}.residence-map-toolbar-btn img{display:block;flex-shrink:0;height:30px;object-fit:contain;width:30px}.residence-map-toolbar-btn span{font-weight:600;line-height:1.2}@media (max-width:991.98px){#residence-mapbox,.residence-mapbox{height:500px}}@media (max-width:767.98px){#residence-mapbox,.residence-mapbox{border-radius:12px;height:420px}.residence-map-toolbar-group{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}}.js-flatpickr-fiche-date,.js-flatpickr-fiche-date-mobile{background-color:#fff;cursor:pointer}#fiche-dispo-datepicker .input-group .form-control{border-right:0}#fiche-dispo-datepicker .input-group .btn{border-left:0;white-space:nowrap}#fiche-dispo-datepicker .input-group .btn:focus,#fiche-dispo-datepicker .input-group .form-control:focus{box-shadow:none}#fiche-dispo-datepicker .fiche-flatpickr-wrapper{align-items:stretch;border:1px solid #d9d9d9;display:flex;overflow:visible;position:relative;width:100%}#fiche-dispo-datepicker #js-datepicker-container-fiche-date{flex:1 1 auto;min-width:0;overflow:visible;position:relative}#fiche-dispo-datepicker .js-flatpickr-fiche-date{background:transparent;border:0!important;border-radius:9999px 0 0 9999px!important;box-shadow:none!important;height:48px;padding:0 18px;width:100%}#fiche-dispo-datepicker .js-flatpickr-fiche-date:focus{box-shadow:none!important;outline:none}#fiche-dispo-datepicker .date-ok-wrap{display:flex;flex:0 0 auto;margin-top:0!important}#fiche-dispo-datepicker #dispo-search-date-ok-button{border:0!important;border-left:1px solid #d9d9d9!important;border-radius:0 9999px 9999px 0!important;font-weight:700;height:48px;opacity:1!important;padding:0 22px;white-space:nowrap}#fiche-dispo-datepicker #dispo-search-date-ok-button,#fiche-dispo-datepicker #dispo-search-date-ok-button:active,#fiche-dispo-datepicker #dispo-search-date-ok-button:focus,#fiche-dispo-datepicker #dispo-search-date-ok-button:hover{background-color:#dc0065!important;box-shadow:none!important;color:#fff!important}#fiche-dispo-datepicker .flatpickr-calendar{z-index:9999!important}.type-appart .gtm-type-appart.btn{align-items:center;border-radius:9999px;display:inline-flex;font-size:15px;justify-content:center;line-height:1;min-height:48px;padding:0 18px}#app_front img{transform-origin:center center;transition:transform .35s ease}#app_front img:hover{transform:scale(1.04)}#app_front .cms-grid{align-items:flex-start}#app_front .cms-grid>[class*=col-]{display:flex;flex-direction:column;justify-content:flex-start}#app_front .cms-grid .cms-col-media{align-self:flex-start}#app_front .cms-grid .cms-col-media figure{border-radius:22px;margin:0;overflow:hidden;width:100%}#app_front .cms-grid .cms-col-media img{display:block;height:auto;width:100%}#app_front .cms-grid .cms-col-text>:last-child{margin-bottom:0}#app_front .cms-grid .cms-col-text ol,#app_front .cms-grid .cms-col-text p,#app_front .cms-grid .cms-col-text ul{max-width:100%}#app_front .cms-grid--1{--bs-gutter-x:0rem;--bs-gutter-y:1.5rem}#app_front .cms-grid--2{--bs-gutter-x:clamp(1.5rem,2vw,2.5rem);--bs-gutter-y:1.5rem;align-items:flex-start}#app_front .cms-grid--2 .cms-col-text ol,#app_front .cms-grid--2 .cms-col-text p,#app_front .cms-grid--2 .cms-col-text ul{max-width:60ch}#app_front .cms-grid--3{--bs-gutter-x:clamp(1.25rem,1.6vw,2rem);--bs-gutter-y:1.5rem}#app_front .cms-grid--3 .cms-col-text ol,#app_front .cms-grid--3 .cms-col-text p,#app_front .cms-grid--3 .cms-col-text ul{max-width:36ch}#app_front .cms-grid--4,#app_front .cms-grid--5,#app_front .cms-grid--6{--bs-gutter-x:clamp(1rem,1.2vw,1.5rem);--bs-gutter-y:1.25rem}#app_front .cms-grid--4 .cms-col-text ol,#app_front .cms-grid--4 .cms-col-text p,#app_front .cms-grid--4 .cms-col-text ul,#app_front .cms-grid--5 .cms-col-text ol,#app_front .cms-grid--5 .cms-col-text p,#app_front .cms-grid--5 .cms-col-text ul,#app_front .cms-grid--6 .cms-col-text ol,#app_front .cms-grid--6 .cms-col-text p,#app_front .cms-grid--6 .cms-col-text ul{max-width:100%}@media (min-width:992px){#app_front .cms-grid--2>.cms-col-media+.cms-col-text{padding-left:clamp(.25rem,.8vw,.75rem)}#app_front .cms-grid--2>.cms-col-text+.cms-col-media{padding-left:clamp(1rem,2vw,2rem)}}@media (max-width:991.98px){#app_front .cms-grid--1,#app_front .cms-grid--2,#app_front .cms-grid--3,#app_front .cms-grid--4,#app_front .cms-grid--5,#app_front .cms-grid--6{--bs-gutter-x:0;--bs-gutter-y:1.25rem;align-items:flex-start}#app_front .cms-grid>[class*=col-]{flex:0 0 100%;max-width:100%;width:100%}#app_front .cms-grid .cms-col-text{order:1}#app_front .cms-grid .cms-col-media{order:2}#app_front .cms-grid .cms-col-text ol,#app_front .cms-grid .cms-col-text p,#app_front .cms-grid .cms-col-text ul{max-width:100%}#app_front .cms-grid.cms-grid--2{display:flex;flex-direction:column}#app_front .cms-grid.cms-grid--2>:not(.cms-col-media){display:contents}#app_front .cms-grid.cms-grid--2>:not(.cms-col-media) h2{margin-bottom:16px;order:1;text-align:left}#app_front .cms-grid.cms-grid--2>.cms-col-media{margin-bottom:16px;margin-top:0;order:2}#app_front .cms-grid.cms-grid--2>:not(.cms-col-media) p{margin-bottom:16px;order:3;text-align:left}#app_front .cms-grid.cms-grid--2>:not(.cms-col-media) .btn{align-self:flex-start;order:4}#app_front .cms-grid.cms-grid--2>:not(.cms-col-media) h2{align-self:flex-start;margin-top:20px!important;text-align:left!important}}.howto-resa{padding:32px 0}@media (max-width:992px){.howto-resa{padding:10px}}.howto-resa__panel{background:#3641ce;border-radius:28px;color:#fff;overflow:hidden;padding:38px 28px 26px;position:relative}.howto-resa__title{font-size:clamp(26px,3vw,48px);font-weight:900;letter-spacing:.5px;line-height:1.05;margin:0;text-align:center}.howto-resa__divider{background:#fff;border-radius:999px;height:10px;margin:18px auto 26px;width:180px}.howto-resa__divider__black{background:#000}.text-subtitle.mb-5{margin:auto;max-width:450px}.howto-resa__steps{margin:0 auto 26px;max-width:720px;padding:22px 0;position:relative}.howto-resa__line{display:none!important}.howto-resa__indicators{--step:0;--dot:62px;--segments:4;align-items:center;display:flex;gap:35px;justify-content:center;margin:0 auto;padding:0;position:relative;width:fit-content}.howto-resa__indicators:before{background:hsla(0,0%,100%,.35);width:calc(100% - var(--dot))}.howto-resa__indicators:after,.howto-resa__indicators:before{border-radius:999px;content:"";height:3px;left:calc(var(--dot)/2);position:absolute;top:50%;transform:translateY(-50%);z-index:0}.howto-resa__indicators:after{background:hsla(0,0%,100%,.95);box-shadow:0 6px 18px rgba(0,0,0,.18);transition:width .35s cubic-bezier(.2,.8,.2,1);width:calc((100% - var(--dot))*var(--step)/var(--segments))}.howto-resa__indicators [data-bs-target]{background:transparent;border:0;height:auto;margin:0;opacity:1;padding:0;position:relative;text-indent:0;width:auto;z-index:1}.howto-resa__dot{background:#fff;border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.65);display:grid;font-size:22px;font-weight:900;height:52px;place-items:center;transition:transform .18s ease,box-shadow .18s ease;width:52px}.howto-resa__indicators .active .howto-resa__dot{box-shadow:0 18px 40px rgba(0,0,0,.22),0 0 0 6px hsla(0,0%,100%,.16),inset 0 1px 0 hsla(0,0%,100%,.75);outline:none;transform:translateY(-1px) scale(1.05)}.howto-resa__dot--1,.howto-resa__miniDot--1{color:#ff9f1a}.howto-resa__dot--2,.howto-resa__miniDot--2{color:#2f43d6}.howto-resa__dot--3,.howto-resa__miniDot--3{color:#ff2d7a}.howto-resa__dot--4,.howto-resa__miniDot--4{color:#9aa100}.howto-resa__dot--5,.howto-resa__miniDot--5{color:#b10058}.howto-resa__card{background:#fff;border:1px solid hsla(0,0%,100%,.12);border-radius:22px;box-shadow:0 24px 65px rgba(0,0,0,.22);color:#111;margin:0 auto;max-width:980px;padding:80px}.howto-resa__cardTitle{align-items:center;display:flex;font-family:Oswald,sans-serif;font-size:clamp(22px,2.3vw,34px);font-weight:900;gap:14px;justify-content:center;margin-bottom:30px}.howto-resa__miniDot{background:#fff;border:3px solid #111;border-radius:999px;display:grid;font-size:20px;font-weight:900;height:40px;place-items:center;width:40px}.howto-resa__cardText{font-size:18px;font-weight:600;line-height:1.35;margin:0 auto;max-width:840px;text-align:center}.howto-resa__footer{align-items:center;display:flex;justify-content:space-between;margin-top:18px}.howto-resa__counter{font-size:22px;font-weight:400;opacity:.95}.howto-resa__nav{display:flex;gap:12px}.howto-resa__btn{border:0;border-radius:14px;box-shadow:0 12px 26px rgba(0,0,0,.2);min-width:74px;padding:14px 18px}.howto-resa__btn--ghost{background:#fff;color:#ff9f1a}.howto-resa__btn--primary{background:#ff9f1a;color:#fff}.howto-resa__arrow{font-size:22px;font-weight:900;line-height:1}#howtoCarousel.carousel .carousel-inner{overflow:visible}#howtoCarousel.carousel .carousel-item{display:block;filter:blur(4px);opacity:0;pointer-events:none;transform:translateY(10px) scale(.99);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease,visibility 0s linear .35s;visibility:hidden}#howtoCarousel.carousel .carousel-item.active{filter:blur(0);opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease,visibility 0s;visibility:visible}#howtoCarousel .carousel-item-end,#howtoCarousel .carousel-item-next,#howtoCarousel .carousel-item-prev,#howtoCarousel .carousel-item-start{transform:none!important}.howto-resa__miniDot{align-items:center;border:0;color:#fff!important;display:inline-flex;justify-content:center;line-height:1;padding-top:.06em}.howto-resa__miniDot--1{background:#ff9f1a}.howto-resa__miniDot--2{background:#2f43d6}.howto-resa__miniDot--3{background:#ff2d7a}.howto-resa__miniDot--4{background:#9aa100}.howto-resa__miniDot--5{background:#b10058}.howto-resa__btn{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease;will-change:transform}.howto-resa__btn:hover{box-shadow:0 18px 40px rgba(0,0,0,.26);transform:translateY(-2px)}.howto-resa__btn:active{box-shadow:0 10px 22px rgba(0,0,0,.2);transform:translateY(0) scale(.98)}.howto-resa__btn:hover .howto-resa__arrow{transform:translateX(2px)}.howto-resa__arrow{transition:transform .18s ease}.howto-resa__btn.is-disabled,.howto-resa__btn:disabled{box-shadow:0 10px 22px rgba(0,0,0,.14);filter:grayscale(.15);opacity:.45}.howto-resa__btn{isolation:isolate;overflow:hidden;position:relative;transform:translateZ(0);transition:filter .2s ease,box-shadow .25s ease,transform .25s ease,opacity .2s ease;will-change:box-shadow,transform}.howto-resa__btn:before{background:linear-gradient(115deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.35) 35%,hsla(0,0%,100%,0) 70%);inset:-2px;mix-blend-mode:screen;transform:translateX(-120%);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.howto-resa__btn:after,.howto-resa__btn:before{content:"";pointer-events:none;position:absolute;z-index:0}.howto-resa__btn:after{background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.35),hsla(0,0%,100%,0) 60%);border-radius:inherit;inset:0;opacity:0;transition:opacity .25s ease}.howto-resa__btn>*{position:relative;z-index:1}.howto-resa__btn:hover{box-shadow:0 16px 34px rgba(0,0,0,.22);filter:brightness(1.03) saturate(1.02)}.howto-resa__btn:hover:before{transform:translateX(120%)}.howto-resa__btn:hover:after{opacity:.65}.howto-resa__btn:active{box-shadow:0 10px 22px rgba(0,0,0,.18);transform:scale(.985)}.howto-resa__btn:focus-visible{outline:3px solid hsla(0,0%,100%,.55);outline-offset:3px}.howto-resa__arrow{display:inline-block;transition:transform .22s ease,opacity .22s ease}.howto-resa__btn--primary:hover .howto-resa__arrow{transform:translateX(2px)}.howto-resa__btn--ghost:hover .howto-resa__arrow{transform:translateX(-2px)}.howto-resa__btn.is-disabled,.howto-resa__btn:disabled{box-shadow:0 10px 22px rgba(0,0,0,.12);cursor:not-allowed;filter:saturate(.7) brightness(.98);opacity:.38;transform:none!important}.howto-resa__btn.is-disabled:after,.howto-resa__btn.is-disabled:before,.howto-resa__btn:disabled:after,.howto-resa__btn:disabled:before{opacity:0!important;transform:none!important}.howto-resa__btn.is-disabled .howto-resa__arrow,.howto-resa__btn:disabled .howto-resa__arrow{opacity:.75;transform:none!important}@media (max-width:768px){.howto-resa__steps{margin:0 auto 18px;max-width:100%;padding:12px 0}.howto-resa__indicators{--dot:42px;gap:10px;justify-content:space-between;margin:0;max-width:100%;padding:0 12px;width:100%}.howto-resa__indicators [data-bs-target]{flex:0 0 auto}.howto-resa__dot{box-shadow:0 8px 18px rgba(0,0,0,.14);font-size:16px;height:42px;width:42px}.howto-resa__indicators:after,.howto-resa__indicators:before{height:2px}.howto-resa__footer{gap:12px}.howto-resa__counter{font-size:22px}.howto-resa__card{padding:40px}.howto-resa__cardTitle{flex-direction:column;gap:10px;text-align:center}.howto-resa__miniDot{border-radius:999px;flex:0 0 auto;font-size:18px;height:50px;padding-top:0;width:50px}.howto-resa__footer{gap:10px;margin-top:14px}.howto-resa__counter{font-size:18px}.howto-resa__btn{border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,.18);min-width:52px;padding:10px 12px}.howto-resa__arrow{font-size:18px}.carousel-indicators.howto-resa__indicators{--dot:40px;align-items:center;bottom:auto!important;box-sizing:border-box;display:flex!important;gap:8px!important;justify-content:space-between!important;left:auto!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding:0 10px!important;right:auto!important;width:100%!important}.carousel-indicators.howto-resa__indicators .howto-resa__dot{font-size:16px;height:30px;width:30px}.carousel-indicators.howto-resa__indicators:after,.carousel-indicators.howto-resa__indicators:before{height:2px}.howto-resa__panel{height:auto;min-height:0;padding:30px}.cc-video__text,.homepage-esprit-text{text-align:left!important}#howtoCarousel,#howtoCarousel .carousel-inner,#howtoCarousel .carousel-item{height:auto!important;min-height:0!important}#howtoCarousel.carousel .carousel-item{inset:0;position:absolute}#howtoCarousel.carousel .carousel-item.active{inset:auto;position:relative}.howto-resa__card{margin:0 auto;padding:30px}.howto-resa__cardText{font-size:16px;line-height:1.35}}@media (max-width:767.98px){#howtoCarousel .howto-resa__card{text-align:left}#howtoCarousel .howto-resa__cardTitle{align-items:flex-start;display:flex;gap:12px;justify-content:flex-start;text-align:left}#howtoCarousel .howto-resa__miniDot{flex:0 0 auto;margin:0}#howtoCarousel .howto-resa__cardTitle>span:last-child{flex:1 1 auto;text-align:left}#howtoCarousel .howto-resa__cardText{margin-top:10px;text-align:left}#howtoCarousel .howto-resa__cardTitle{align-items:start;column-gap:12px;display:grid!important;grid-template-columns:auto 1fr;justify-items:start;text-align:left!important}#howtoCarousel .howto-resa__cardTitle>span:last-child{justify-self:start;line-height:1.3;margin:0!important;text-align:left!important}#howtoCarousel .howto-resa__cardText{text-align:left!important}#howtoCarousel .howto-resa__miniDot{align-self:start;justify-self:start;margin:0!important}.hero-shell{margin-top:10px}}.datepicker-dropdown{width:auto}#roomList_body{margin-top:8px}#roomList_body .fiche-roomtype-list{background:#f3efef;border-radius:24px;padding:28px 22px}#roomList_body .fiche-roomtype-list__head{align-items:center;background:#a8ab08;border-radius:999px;color:#fff;display:grid!important;font-size:14px;font-weight:700;gap:24px;grid-template-columns:120px 1.6fr 180px;line-height:1.2;margin-bottom:16px;padding:16px 22px}#roomList_body .fiche-roomtype-list__head-action,#roomList_body .fiche-roomtype-list__head-desc,#roomList_body .fiche-roomtype-list__head-type{min-width:0}#roomList_body .fiche-roomtype-card{align-items:center;background:#fff;border:0;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.04);display:grid;gap:18px;grid-template-columns:120px 1fr;margin-bottom:14px;padding:14px 18px}#roomList_body .fiche-roomtype-card__type{align-items:center;background:#fff;border-radius:10px;color:#444;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;line-height:1;min-height:34px;min-width:64px;padding:8px 14px;width:fit-content}#roomList_body .fiche-roomtype-card__content{align-items:center;display:grid;gap:24px;grid-template-columns:1.6fr 180px;min-width:0}#roomList_body .fiche-roomtype-card__description{color:#2f2f2f;font-size:14px;font-weight:600;line-height:1.35;margin:0}#roomList_body .fiche-roomtype-card__action{align-items:center;display:flex;justify-content:flex-start}#roomList_body .btn-fiche-roomtype-book,#roomList_body .js-fiche-book-roomtype-btn{align-items:center;background:#e5006d!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;display:inline-flex!important;font-size:12px!important;font-weight:700!important;justify-content:center;line-height:1!important;min-height:32px;min-width:96px;padding:0 16px!important;text-decoration:none!important;transition:transform .2s ease,opacity .2s ease,background .2s ease}#roomList_body .btn-fiche-roomtype-book:hover,#roomList_body .js-fiche-book-roomtype-btn:hover{color:#fff!important;opacity:.92;text-decoration:none!important;transform:translateY(-1px)}#roomList_body .fiche-roomtype-card:last-child{margin-bottom:0}@media (max-width:767.98px){#roomList_body .fiche-roomtype-list{border-radius:18px;padding:16px}#roomList_body .fiche-roomtype-card{gap:12px;grid-template-columns:1fr;padding:14px}#roomList_body .fiche-roomtype-card__content{gap:12px;grid-template-columns:1fr}#roomList_body .fiche-roomtype-card__action{justify-content:flex-start}}.js-show-no-rooms{margin-top:20px}.btns-resa{align-items:stretch;background:transparent;border-radius:12px;display:flex;flex-wrap:nowrap;gap:0;overflow:hidden;width:100%}.btns-resa,.btns-resa>[class*=col-]{border:0!important;box-shadow:none!important}.btns-resa>[class*=col-]{flex:1 1 0;max-width:none;padding:0!important}.btns-resa a.nounderline{box-shadow:none!important;display:block;height:100%;outline:none!important;text-decoration:none!important}.btns-resa .btn-step{align-items:center;background-image:none!important;border:1px solid transparent!important;border-radius:0!important;box-shadow:none!important;display:flex;font-weight:700;gap:12px;justify-content:flex-start;line-height:1.2;min-height:50px;outline:none!important;padding:10px 18px;text-align:left;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.btns-resa .btn-step .circle{align-items:center;border:1px solid transparent!important;border-radius:999px;box-shadow:none!important;display:inline-flex!important;flex:0 0 28px;font-size:13px;font-weight:800;height:28px;justify-content:center;line-height:1;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:28px}.btns-resa .btn-step>span:not(.circle){display:block;font-size:15px;font-weight:700}.btns-resa .btn,.btns-resa .btn-step,.btns-resa .btn-step .circle,.btns-resa .btn-step:active,.btns-resa .btn-step:focus,.btns-resa .btn-step:focus .circle,.btns-resa .btn-step:focus-visible,.btns-resa .btn-step:focus-visible .circle,.btns-resa .btn-step:hover,.btns-resa .btn-step:hover .circle,.btns-resa .btn:focus-visible,.btns-resa .btn:hover,.btns-resa a,.btns-resa a:active,.btns-resa a:focus,.btns-resa a:focus-visible,.btns-resa a:hover{filter:none!important;outline:none!important}.btns-resa .btn-step.btn--blue-soft,.btns-resa .btn-step.grey,.btns-resa .btn-step.is-inactive{background:#fff!important;border-color:transparent!important;box-shadow:none!important;color:rgba(0,0,0,.62)!important}.btns-resa .btn-step.btn--blue-soft .circle,.btns-resa .btn-step.grey .circle,.btns-resa .btn-step.is-inactive .circle{background:#fff!important;border-color:rgba(0,0,0,.04)!important;box-shadow:none!important;color:rgba(0,0,0,.58)!important}.btns-resa .btn-step.btn--pink,.btns-resa .btn-step.is-active,.btns-resa .btn-step.red{background:#fff!important;border-color:rgba(220,0,101,.1)!important;box-shadow:0 10px 24px rgba(0,0,0,.05)!important;color:#dc0065!important}.btns-resa .btn-step.btn--pink .circle,.btns-resa .btn-step.is-active .circle,.btns-resa .btn-step.red .circle{background:#dc0065!important;border-color:#dc0065!important;box-shadow:none!important;color:#fff!important}.btns-resa a:focus-visible .btn-step.btn--blue-soft,.btns-resa a:focus-visible .btn-step.grey,.btns-resa a:focus-visible .btn-step.is-inactive,.btns-resa a:hover .btn-step.btn--blue-soft,.btns-resa a:hover .btn-step.grey,.btns-resa a:hover .btn-step.is-inactive{background:#fff!important;border-color:rgba(220,0,101,.12)!important;box-shadow:0 10px 24px rgba(0,0,0,.045)!important;color:#dc0065!important;transform:none!important}.btns-resa a:focus-visible .btn-step.btn--blue-soft .circle,.btns-resa a:focus-visible .btn-step.grey .circle,.btns-resa a:focus-visible .btn-step.is-inactive .circle,.btns-resa a:hover .btn-step.btn--blue-soft .circle,.btns-resa a:hover .btn-step.grey .circle,.btns-resa a:hover .btn-step.is-inactive .circle{background:#dc0065!important;border-color:#dc0065!important;color:#fff!important;transform:scale(1.06)}.btns-resa a:focus-visible .btn-step.btn--pink,.btns-resa a:focus-visible .btn-step.is-active,.btns-resa a:focus-visible .btn-step.red,.btns-resa a:hover .btn-step.btn--pink,.btns-resa a:hover .btn-step.is-active,.btns-resa a:hover .btn-step.red{background:#fff!important;border-color:rgba(220,0,101,.1)!important;box-shadow:0 10px 24px rgba(0,0,0,.05)!important;color:#dc0065!important;transform:none!important}.btns-resa a:focus-visible .btn-step.btn--pink .circle,.btns-resa a:focus-visible .btn-step.is-active .circle,.btns-resa a:focus-visible .btn-step.red .circle,.btns-resa a:hover .btn-step.btn--pink .circle,.btns-resa a:hover .btn-step.is-active .circle,.btns-resa a:hover .btn-step.red .circle{background:#dc0065!important;border-color:#dc0065!important;color:#fff!important}.btns-resa>[class*=col-]+[class*=col-] .btn-step{border-left:1px solid rgba(0,0,0,.05)!important}.btns-resa .btn-resa.red{background:#fff!important;border:1px solid rgba(220,0,101,.1);box-shadow:0 10px 24px rgba(0,0,0,.05);color:#dc0065}.btns-resa .btn-resa.grey{background:#fff!important;border:1px solid rgba(0,0,0,.025);box-shadow:none!important;color:rgba(0,0,0,.62);filter:none!important}.btns-resa .btn-resa.red .circle{background:#dc0065;border:0;box-shadow:none;color:#fff}.btns-resa .btn-resa.grey .circle{background:#fff!important;border:1px solid rgba(0,0,0,.04);box-shadow:none;color:rgba(0,0,0,.58)}.btns-resa{background:#fff!important;border:1px solid hsla(0,0%,100%,.75)!important;box-shadow:0 18px 50px hsla(0,0%,100%,.75),0 10px 35px rgba(15,23,42,.035)!important;overflow:visible}@media (max-width:991.98px){.btns-resa{flex-direction:column}.btns-resa>[class*=col-]{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.btns-resa .btn-step{min-height:48px;padding:10px 16px}.btns-resa .btn-step .circle{flex:0 0 26px;font-size:12px;height:26px;width:26px}.btns-resa .btn-step>span:not(.circle){font-size:14px}.btns-resa>[class*=col-]+[class*=col-] .btn-step{border-left:1px solid transparent!important;border-top:1px solid rgba(0,0,0,.05)!important}}#bookingResidenceAccordion .accordion-header{font-family:Lato,sans-serif}.booking-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 340px}.booking-layout__main,.booking-layout__side{min-width:0}.booking-summary-card{border:1px solid rgba(0,0,0,.08);border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.booking-summary-card__top{margin-bottom:20px}.booking-summary-card__label{color:#555;font-size:14px;font-weight:700;margin-bottom:8px}.booking-summary-card__dates{font-size:20px;font-size:15px;line-height:1.25}.btn-booking-next{background:linear-gradient(90deg,#e6006a,#d20060)!important;border:1px solid #dc0065!important;box-shadow:0 6px 18px rgba(220,0,101,.22);color:#fff!important;font-weight:800;max-width:300px;min-height:52px;padding:.85rem 1.4rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:calc(100% - 36px)}.btn-booking-next:hover:not(:disabled){box-shadow:0 10px 24px rgba(220,0,101,.3);color:#fff!important;transform:translateY(-1px)}.btn-booking-next:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.basket_wrap.resa-panel{background:transparent;border:0;box-shadow:none;padding:0}@media (max-width:991.98px){.booking-layout{gap:18px;grid-template-columns:1fr}.booking-layout__side{order:-1}.booking-summary-card{position:static;top:auto}.booking-summary-card__dates{font-size:18px}}.residence-accordion-item .accordion-body{position:relative}.btn-delete-residence{align-items:center;background:#fff!important;border:0!important;border-radius:999px;box-shadow:0 4px 14px rgba(162,39,91,.14)!important;color:#dc0065!important;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;transition:transform .2s ease,box-shadow .2s ease;width:34px;z-index:20}.btn-delete-residence i{color:#dc0065!important;font-size:13px;line-height:1}.btn-delete-residence:focus,.btn-delete-residence:hover{background:#fff!important;box-shadow:0 6px 18px rgba(162,39,91,.18)!important;color:#dc0065!important;outline:none!important;transform:translateY(-2px)}.btn-delete-residence:focus i,.btn-delete-residence:hover i{color:#dc0065!important}.btn-delete-residence:focus-visible{outline:none!important}.booking-residence-identity__title{color:#3641ce;font-family:Oswald,sans-serif;font-size:36px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.booking-residence-identity__badge{background:#b0ac14;border-radius:8px;box-shadow:none;color:#fff;display:inline-block;font-size:16px;font-weight:800;line-height:1;margin-top:10px;padding:8px 16px;transform:rotate(-3deg);transform-origin:center}@media (max-width:767.98px){.booking-residence-identity{padding:18px 16px 14px}.booking-residence-identity__title{font-size:22px}.booking-residence-identity__badge{font-size:14px;padding:7px 14px}}.promo-accordion-thin .accordion-item{background:transparent!important;border:0!important}.promo-accordion-thin .accordion-header{margin:0!important}.promo-accordion-thin__button{background:transparent!important;border:0!important;box-shadow:none!important;color:#111!important;font-size:15px;font-weight:700;min-height:auto!important;padding:6px 0!important}.promo-accordion-thin__button:after{display:none!important}.promo-accordion-thin__icon{align-items:center;border:1px solid rgba(0,0,0,.18);border-radius:999px;display:inline-flex;flex:0 0 18px;font-size:13px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-right:8px;width:18px}.promo-accordion-thin__button:not(.collapsed) .promo-accordion-thin__icon{transform:rotate(45deg)}.promo-accordion-thin__body{padding:10px 0 0!important}.promo-accordion-thin__button:focus,.promo-accordion-thin__button:not(.collapsed){background:transparent!important;box-shadow:none!important}.wrapper_promo .promo-titre{align-items:center;background:#dc0065;border-radius:18px 18px 0 0;color:#fff;display:flex;font-size:16px;font-weight:900;gap:10px;line-height:1.2;margin:0!important;padding:16px 22px;text-transform:uppercase}.wrapper_promo .promo-titre i{color:#fff!important;font-size:15px}.wrapper_promo .bloc-promo{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:0 0 22px 22px;border-top:0;box-shadow:0 10px 26px rgba(0,0,0,.08);padding:18px 26px 24px}.wrapper_promo .promo-titre span{color:#fff;font-weight:800}#js-add-residence{display:flex;justify-content:center;margin-bottom:24px!important;margin-top:24px}#js-add-residence>.col-12{display:flex;justify-content:center;padding:0!important}#js-add-residence .btn{align-items:center;background:#f3efef!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:999px!important;box-shadow:0 4px 14px rgba(0,0,0,.04);color:#111!important;display:inline-flex;font-size:15px!important;font-weight:700!important;justify-content:center;line-height:1!important;min-height:52px;padding:0 24px;text-align:center;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}#js-add-residence .btn:focus,#js-add-residence .btn:hover{background:#f3efef!important;border-color:rgba(0,0,0,.14)!important;box-shadow:0 8px 18px rgba(0,0,0,.06);color:#111!important;transform:translateY(-1px)}#js-add-residence .btn:focus-visible{outline:none!important}.js-accept-cgv{margin:auto;max-width:350px}.selected-room-row,.selected-rooms-table__head{grid-template-columns:110px 90px 1.4fr 120px 150px 150px 150px 140px 90px}.selected-room-cell--request .selected-room-cell__value{color:#3641ce;font-weight:700}.selected-room-cell--action .selected-room-cell__value{align-items:center;display:flex;justify-content:flex-start}.selected-room-empty{font-size:14px}@media (max-width:1199.98px){.selected-room-row,.selected-rooms-table__head{gap:12px;grid-template-columns:100px 80px 1.2fr 110px 130px 130px 130px 120px 70px}}@media (max-width:991.98px){.selected-rooms-table__head{display:none!important}.selected-room-block-body{padding:14px 16px!important}.selected-room-row{gap:10px;grid-template-columns:1fr}.selected-room-cell--action .selected-room-cell__value{justify-content:flex-end}}.booking-selected-rooms-wrap{margin-bottom:1.5rem}.booking-selected-rooms-card{background:#f3efef;border:0!important;border-radius:26px;box-shadow:none!important;padding:18px}.booking-selected-rooms-header{color:#111!important;display:block;font-size:15px!important;font-weight:700!important;margin-bottom:20px}.selected-rooms-table{width:100%}.selected-rooms-table__head{align-items:center;background:#b0ac14;border-radius:999px;color:#fff;display:grid;font-size:14px;font-weight:700;gap:16px;grid-template-columns:110px 1.6fr 150px 160px 130px 70px;line-height:1.2;margin-bottom:14px;padding:16px 20px}.selected-room-block{background:#fff;border:0!important;border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.04);overflow:hidden}.selected-room-block-header{display:none!important}.selected-room-block-body{padding:16px 20px!important}.selected-room-row{align-items:center;display:grid;gap:16px;grid-template-columns:110px 1.6fr 150px 160px 130px 70px}.selected-room-cell{min-width:0}.selected-room-cell__label{color:#666;display:block;font-size:12px;font-weight:700;margin-bottom:4px}.selected-room-cell__value{color:#222;display:block;font-size:15px;line-height:1.45}.selected-room-cell--type .selected-room-cell__value{color:#444;font-weight:500}.selected-room-cell--description .selected-room-cell__value{color:#222;font-weight:700}.selected-room-cell--action .selected-room-cell__value,.selected-room-cell--detail .selected-room-cell__value{align-items:center;display:flex;justify-content:flex-start}.btn-selected-room-remove{align-items:center;background:#fff!important;border:0!important;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(220,0,101,.25);color:#dc0065!important;display:inline-flex;height:34px;justify-content:center;line-height:1;padding:0!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:34px}.btn-selected-room-remove i{color:#dc0065!important;font-size:16px;line-height:1}.btn-selected-room-remove:focus,.btn-selected-room-remove:hover{background:rgba(220,0,101,.05)!important;box-shadow:inset 0 0 0 1px rgba(220,0,101,.35);transform:scale(1.04)}.btn-selected-room-remove:focus i,.btn-selected-room-remove:hover i{color:#dc0065!important}@media (max-width:1199.98px){.selected-room-row,.selected-rooms-table__head{gap:12px;grid-template-columns:90px 1.5fr 130px 140px 120px 60px}}@media (max-width:991.98px){.booking-selected-rooms-card{border-radius:18px;padding:14px}.selected-rooms-table__head{display:none!important}.selected-room-block-body{padding:14px 16px!important}.selected-room-row{gap:10px;grid-template-columns:1fr}.selected-room-cell--action .selected-room-cell__value,.selected-room-cell--detail .selected-room-cell__value{justify-content:flex-start;margin-top:4px}}.booking-available-rooms-toggle{align-items:center;background:#f3efef!important;border-radius:999px!important;box-shadow:0 4px 14px rgba(0,0,0,.04);color:#111!important;display:inline-flex;font-size:15px!important;font-weight:700!important;justify-content:center;line-height:1!important;min-height:52px;padding:0 24px;text-align:center;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.booking-available-rooms-wrap{background:#f3efef;border:0!important;border-radius:26px;box-shadow:none!important}.booking-available-rooms-wrap .accordion,.booking-available-rooms-wrap .accordion-item{background:transparent!important;border:0!important;box-shadow:none!important}.booking-available-rooms-body,.booking-available-rooms-body>.bg-white{background:transparent!important;padding:0!important}.booking-available-rooms-body>.bg-white{border-radius:0!important;margin:0!important}#collapseAvailableRooms,.accordion-collapse.booking-available-rooms-body,.booking-available-rooms-body{display:block!important;height:auto!important;visibility:visible!important}.booking-room-types-table{--bs-table-bg:transparent;border-collapse:separate;border-spacing:0 12px;margin-bottom:0!important;width:100%}.booking-room-types-table thead tr{background:transparent}.booking-room-types-table thead th{background:#b0ac14!important;border:0!important;color:#fff!important;font-size:14px;font-weight:700;line-height:1.2;padding:16px 18px;vertical-align:middle;white-space:nowrap}.booking-room-types-table thead th:first-child{border-bottom-left-radius:999px;border-top-left-radius:999px}.booking-room-types-table thead th:last-child{border-bottom-right-radius:999px;border-top-right-radius:999px}.booking-room-types-table tbody tr{background:#fff}.booking-room-types-table tbody td{background:#fff;border-bottom:0!important;border-top:0!important;box-shadow:0 4px 14px rgba(0,0,0,.04);color:#222;font-size:15px;padding:16px 18px;vertical-align:middle}.booking-room-types-table tbody td:first-child{border-bottom-left-radius:14px;border-top-left-radius:14px}.booking-room-types-table tbody td:last-child{border-bottom-right-radius:14px;border-top-right-radius:14px}.booking-room-types-table .room-description{color:#222;font-weight:700}.booking-room-types-table .typeRoomTd{color:#444;font-weight:500}.rent-nodiscount{opacity:.65;text-decoration:line-through}.rent-discount{color:#dc0065;font-weight:700}.btn-room-detail{align-items:center;border:0!important;border-radius:999px!important;display:inline-flex;font-size:12px!important;font-weight:700!important;justify-content:center;line-height:1!important;min-height:32px;padding:0 14px;text-decoration:none!important;transition:transform .2s ease,opacity .2s ease}.btn-room-detail,.btn-room-detail:focus,.btn-room-detail:hover{background:#dc0065!important;box-shadow:none!important;color:#fff!important}.btn-room-detail:focus,.btn-room-detail:hover{opacity:.94;transform:translateY(-1px)}.btn-room-book{align-items:center;background:#fff!important;border:1px solid #dc0065!important;border-radius:999px!important;box-shadow:none!important;color:#dc0065!important;display:inline-flex;font-size:13px!important;font-weight:700!important;justify-content:center;line-height:1!important;min-height:34px;padding:0 16px;text-decoration:none!important;transition:background .2s ease,color .2s ease,transform .2s ease,opacity .2s ease}.btn-room-book:focus,.btn-room-book:hover{background:rgba(220,0,101,.05)!important;border-color:#dc0065!important;box-shadow:none!important;color:#dc0065!important;transform:translateY(-1px)}.btn-room-book--blocked{background:#fff!important;border:1px solid rgba(220,0,101,.28)!important;color:rgba(220,0,101,.55)!important;opacity:1!important}.room-block-btn>.d-inline-block{vertical-align:middle}@media (max-width:991.98px){.booking-available-rooms-wrap{border-radius:18px}.booking-room-types-table thead{display:none}.booking-room-types-table,.booking-room-types-table tbody,.booking-room-types-table td,.booking-room-types-table tr{display:block;width:100%}.booking-room-types-table tbody tr{border-radius:14px;margin-bottom:12px;overflow:hidden}.booking-room-types-table tbody td{border-radius:0!important;box-shadow:none;padding:10px 14px}.booking-room-types-table tbody tr{background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.04)}.booking-room-types-table tbody td:first-child{padding-top:14px}.booking-room-types-table tbody td:last-child{padding-bottom:14px}}.booking-main-panel{position:relative}.booking-main-panel>.results-loader{align-items:flex-start;border-radius:24px;bottom:auto;justify-content:center;left:0;min-height:220px;padding-top:32px;position:absolute;right:0;top:0;z-index:999}.booking-summary-card{background:#fff;border-radius:28px;box-shadow:0 10px 24px rgba(0,0,0,.05);overflow:hidden}.booking-summary-card__top{margin-bottom:1rem}.booking-summary-card__top--pink{background:linear-gradient(90deg,#e6006a,#d20060);border-radius:28px 28px 0 0;margin:0;padding:18px 22px}.booking-summary-card__label{color:#5b5b5b;font-size:1rem;font-weight:800;margin-bottom:.25rem}.booking-summary-card__label--light{color:hsla(0,0%,100%,.88)}.booking-summary-card__dates{color:#111;font-size:1rem;font-weight:800;line-height:1.3}.booking-summary-card__dates--light{color:#fff}.booking-summary-error{background:#fff4f8;border:1px solid rgba(219,1,101,.2);border-radius:14px;color:#a2285c;font-size:.88rem;font-weight:700;line-height:1.4;margin-bottom:.9rem;padding:.8rem .9rem}.booking-summary-choices{display:flex;flex-direction:column;gap:28px;margin-bottom:1rem;padding-top:2px}.booking-summary-choice{background:#f5f3f2;border-radius:22px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);overflow:visible;padding-top:18px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.booking-summary-choice:hover{box-shadow:0 8px 16px rgba(0,0,0,.05);transform:translateY(-1px)}.booking-summary-choice.is-active{background:#fff8fb;box-shadow:inset 0 0 0 2px #db0165,0 8px 18px rgba(219,1,101,.08)}.booking-summary-choice__floating-head{align-items:center;display:flex;justify-content:space-between;left:16px;position:absolute;right:16px;top:-14px;z-index:2}.booking-summary-choice__badge{background:#afab14;box-shadow:0 6px 12px rgba(175,171,20,.22);font-size:.82rem;min-height:30px;padding:.35rem .8rem}.booking-summary-choice__badge,.booking-summary-choice__status{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-weight:800;line-height:1}.booking-summary-choice__status{background:#db0165;box-shadow:0 6px 12px rgba(219,1,101,.2);font-size:.74rem;min-height:28px;padding:.3rem .65rem}.booking-summary-choice__main{background:transparent;border:0;display:block;padding:.55rem .95rem;text-align:left;width:100%}.booking-summary-choice__title{color:#111;font-size:1rem;font-weight:800;line-height:1.2;margin-bottom:.12rem}.booking-summary-choice__city{color:#555;font-size:.88rem;font-weight:700;line-height:1.25}.booking-summary-choice__bottom{padding:0 .95rem .95rem}.booking-summary-add-room-btn{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(219,1,101,.18);color:#db0165;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;min-height:36px;padding:.45rem .8rem;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.booking-summary-add-room-btn:hover{background:#fff3f8;box-shadow:inset 0 0 0 1px rgba(219,1,101,.28);transform:translateY(-1px)}.booking-summary-accordion{background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);overflow:hidden}.booking-summary-accordion__summary{align-items:center;color:#2d2d2d;cursor:pointer;display:flex;font-size:.82rem;font-weight:800;gap:8px;justify-content:space-between;list-style:none;min-height:38px;padding:.65rem .8rem}.booking-summary-accordion__summary::-webkit-details-marker{display:none}.booking-summary-accordion__icon{flex:0 0 12px;height:12px;position:relative;width:12px}.booking-summary-accordion__icon:after,.booking-summary-accordion__icon:before{background:#db0165;border-radius:2px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}.booking-summary-accordion__icon:before{height:2px;width:10px}.booking-summary-accordion__icon:after{height:10px;width:2px}.booking-summary-accordion[open] .booking-summary-accordion__icon:after{opacity:0;transform:translate(-50%,-50%) scaleY(0)}.booking-summary-accordion__content{display:flex;flex-direction:column;gap:6px;padding:0 .8rem .8rem}.booking-summary-room{background:#f8f7f6;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04);padding:.6rem .7rem}.booking-summary-room__type{color:#111;font-size:.82rem;font-weight:800;line-height:1.2}.booking-summary-room__name{color:#5d5d5d;font-size:.76rem;font-weight:600;line-height:1.3;margin-top:.12rem}.booking-summary-room__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:.3rem}.booking-summary-room__meta span{align-items:center;background:#fff;border-radius:999px;color:#494949;display:inline-flex;font-size:.7rem;font-weight:700;min-height:22px;padding:.15rem .5rem}.booking-summary-card__add{margin-bottom:1rem}.booking-summary-card__add .row{margin-bottom:0!important}.booking-summary-card__add .col-12{width:100%}.booking-summary-card__add .btn{background:#f5f3f2;border:1px solid #d9d4d2;border-radius:999px;box-shadow:none;color:#222;font-size:.95rem;font-weight:800;min-height:50px;width:100%}.booking-summary-card__add .btn:hover{background:#efebea;border-color:#ccc4c1}.booking-summary-card__add{display:flex;justify-content:center}.booking-summary-card .btn-booking-next{margin:0 auto 18px;max-width:300px;width:calc(100% - 36px)}#js-residence-accordions-container .accordion-body{padding:0!important}.btn-booking-next[disabled]{box-shadow:none;cursor:not-allowed;opacity:.5}@media (max-width:991.98px){.booking-summary-card--sticky{position:static}.booking-summary-card{border-radius:22px;padding:1rem}.booking-summary-choice{border-radius:18px}}.booking-summary-card__add,.booking-summary-choices,.booking-summary-error{margin-left:18px;margin-right:18px}#js-booking-summary-error{margin-top:16px}.booking-summary-choices{margin-bottom:18px;margin-top:18px}.booking-summary-card__add{margin-bottom:18px}.btn-booking-next{display:flex;margin:0 auto 18px}.booking-summary-card__add .btn,.btn-booking-next{max-width:320px;width:100%}.booking-back-results-wrap{margin:18px 0 22px}.booking-back-results-link{background:transparent;border:0;font-size:17px;font-weight:800;gap:10px;line-height:1;padding:0}.booking-back-results-link span{font-size:22px;line-height:1;transform:translateY(-1px)}.booking-back-results-link:hover{color:#db0165;text-decoration:none}.booking-residence-photo-overlay{border-radius:20px;overflow:hidden}.booking-residence-overlay-cta{max-width:calc(100% - 28px);min-height:42px;padding:0 18px;transition:background .2s ease,box-shadow .2s ease;white-space:nowrap}.booking-residence-overlay-cta:before{flex:0 0 auto;font-size:14px;line-height:1;opacity:.72}#js-residence-accordions-container{position:relative;transition:opacity .25s ease,transform .25s ease}#js-residence-accordions-container:after{background:hsla(0,0%,100%,.48);border-radius:28px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:20}#js-residence-accordions-container.is-loading{opacity:.72;pointer-events:none;transform:scale(.998)}#js-residence-accordions-container.is-loading:after{opacity:1}.booking-residence-photo-overlay{position:relative}.booking-residence-overlay-cta{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.96);border:1px solid rgba(0,0,0,.06);border-radius:14px;bottom:14px;box-shadow:0 8px 24px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.04);color:#111!important;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:42px;line-height:1;padding:0 16px;position:absolute;right:14px;text-decoration:none!important;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.booking-residence-overlay-cta:hover{background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.14),0 4px 10px rgba(0,0,0,.05);color:#111!important}.booking-residence-overlay-cta:active,.booking-residence-overlay-cta:focus{box-shadow:0 12px 30px rgba(0,0,0,.14),0 4px 10px rgba(0,0,0,.05);outline:none!important}.residence-accordion-item.bg-white{background:#fff}.residence-accordion-item .accordion-body{border-radius:24px}.residence-accordion-item{box-shadow:0 6px 18px rgba(0,0,0,.05)}.reservation--orange-bottom{overflow:visible;position:relative;z-index:0}.reservation--orange-bottom:after{bottom:-600px}.reservation--orange-bottom>*{position:relative;z-index:1}@media (max-width:991.98px){.reservation--orange-bottom:after{bottom:-900px;top:380px}}#footer.footer{position:relative;z-index:5}.cms-grid--2{align-items:stretch}.cms-grid--2>.cms-col-media{display:flex}.cms-grid--2>.cms-col-media figure{border-radius:24px;height:100%;margin:0;overflow:hidden;width:100%}.cms-grid--2>.cms-col-media img{display:block;height:100%;object-fit:cover;width:100%}.accordion-item h2{font-family:Lato,sans-serif;font-size:inherit;font-weight:600}.output-esprit .style-h1.no-underline:after,.output-esprit .style-h2.no-underline:after,.output-esprit .style-h3.no-underline:after,.output-esprit .style-h4.no-underline:after,.output-esprit .style-h5.no-underline:after,.output-esprit .style-h6.no-underline:after,.output-esprit h1.no-underline:after,.output-esprit h2.no-underline:after,.output-esprit h3.no-underline:after,.output-esprit h4.no-underline:after,.output-esprit h5.no-underline:after,.output-esprit h6.no-underline:after{background:none!important;content:none!important;display:none!important}.fiche-residence-body .container{margin:auto;max-width:1320px!important}[id],section{scroll-margin-top:104px}.home-promo-card{background:#f3efef;border-radius:32px;box-shadow:0 18px 45px rgba(0,0,0,.18);left:22px;max-width:calc(100vw - 32px);overflow:hidden;position:absolute;top:22px;width:360px;z-index:20}.home-promo-card__trigger{align-items:center;background:#f08d1a;border:0;box-shadow:none;color:#fff;cursor:pointer;display:flex;gap:14px;justify-content:space-between;min-height:58px;padding:12px 16px 12px 22px;width:100%}.home-promo-card__label{font-size:15px;font-weight:900;line-height:1.1;text-align:left;text-transform:uppercase}.home-promo-card__icon{align-items:center;background:#fff;border-radius:999px;color:#f08d1a;display:inline-flex;flex:0 0 auto;font-size:22px;font-weight:800;height:32px;justify-content:center;line-height:1;transition:transform .25s ease;width:32px}.home-promo-card.is-open .home-promo-card__icon{transform:rotate(45deg)}.home-promo-card__panel{background:#f3efef;max-height:0;opacity:0;overflow:hidden;padding:0 24px;pointer-events:none;position:relative;text-align:center;transition:opacity .25s ease,max-height .35s ease,padding .35s ease}.home-promo-card.is-open .home-promo-card__panel{max-height:420px;opacity:1;padding:30px 24px 26px;pointer-events:auto}.home-promo-card__close{display:none}.home-promo-card__text,.home-promo-card__text b,.home-promo-card__text p,.home-promo-card__text span,.home-promo-card__text strong{color:#111!important}.home-promo-card__text{font-size:18px;font-weight:900;line-height:1.25;margin-bottom:20px}.home-promo-card__text p{margin:0}.home-promo-card__link{align-items:center;background:#e5006d;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;line-height:1;min-height:34px;padding:0 18px;text-decoration:none}.home-promo-card__link:hover{color:#fff;opacity:.92;text-decoration:none}@media (max-width:767.98px){.home-promo-card{border-radius:28px;left:12px;max-width:none;right:12px;top:12px;width:auto}.home-promo-card__trigger{min-height:54px;padding:12px 14px 12px 18px}.home-promo-card__label{font-size:13px}.home-promo-card.is-open .home-promo-card__panel{padding:26px 18px 22px}.home-promo-card__text{font-size:15px;margin-bottom:18px}}.step3-panel{background:#f3efef;border-radius:26px;margin-bottom:40px;margin-top:1.5rem;padding:28px 26px;position:relative}.step3-card,.step3-total-card{background:#f3efef;border:0;border-radius:22px;box-shadow:none;padding:26px 24px}.step3-card-white{background-color:#fff!important}.step3-card__header,.step3-total-card__header{align-items:flex-start;color:#111;display:flex;font-size:2rem;font-weight:900;justify-content:space-between;line-height:1.05;margin-bottom:22px;text-transform:uppercase}.step3-card__header span,.step3-total-card__header{font-size:1.2rem;font-weight:900;line-height:1.05}.step3-pill{align-items:center;background:#f08d1a;border-radius:8px;box-shadow:none;color:#fff;display:inline-flex;font-size:1rem;font-weight:800;justify-content:center;line-height:1;padding:10px 16px;transform:rotate(4deg);white-space:nowrap}.step3-card__body{padding:0}.step3-price-table,.step3-total-card__body{display:flex;flex-direction:column;gap:0}.step3-price-row,.step3-total-row{align-items:center;border-bottom:1px solid rgba(0,0,0,.12);color:#222;display:flex;font-size:1.05rem;gap:20px;justify-content:space-between;padding:12px 0}.step3-price-row span:first-child,.step3-total-row span:first-child{font-weight:600}.step3-price-row span:last-child,.step3-total-row span:last-child{font-weight:500;text-align:right;white-space:nowrap}.step3-section-title{color:#111;font-size:1.5rem;font-weight:800;line-height:1.1;margin:34px 0 18px}.step3-equipment-item{color:#222;font-size:1.05rem;line-height:1.35;margin-bottom:10px}.step3-service-row{align-items:center;background:#fff;border:0;border-radius:999px;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;min-height:68px;padding:14px 18px}.step3-service-row:last-child{margin-bottom:0}.step3-service-row__left{align-items:center;color:#111;display:flex;flex:1 1 auto;font-size:1rem;font-weight:800;gap:14px;line-height:1.2;min-width:0;text-transform:uppercase}.step3-service-row__left>span:last-child{align-items:center;display:inline-flex;gap:6px}.step3-service-row__icon{color:#111;font-size:1.3rem;min-width:34px;text-align:center;width:34px}.step3-service-toggle{align-items:center;background:#fff;border:2px solid #e5006d;border-radius:999px;color:#e5006d;display:inline-flex;font-size:1rem;height:34px;justify-content:center;min-width:34px;transition:all .2s ease;width:34px}.step3-service-toggle.is-active{background:#e5006d;border-color:#e5006d;color:#fff}.step3-service-toggle i{display:none;font-size:.95rem;line-height:1}.step3-service-toggle.is-active i{display:inline-block}.step3-service-option{cursor:pointer}.step3-service-option:hover{background:#fff}.step3-service-checkbox{display:none}@media (max-width:991.98px){.step3-panel{border-radius:22px;padding:20px 18px}.step3-card,.step3-total-card{border-radius:18px;padding:22px 18px}.step3-card__header,.step3-card__header span,.step3-total-card__header{font-size:1.5rem}.step3-pill{font-size:.9rem;padding:8px 12px}.step3-section-title{font-size:1.3rem}.step3-service-row{min-height:62px;padding:12px 16px}.step3-service-row__left{font-size:.92rem}.step3-service-toggle{height:30px;min-width:30px;width:30px}}.step3-promo-wrap{background:#f08d1a;padding:0}.step3-label{color:#fff;display:block;font-size:1.5rem;font-weight:900;line-height:1;margin-bottom:14px;text-transform:uppercase}.step3-input{background:#f3efef!important;border:0!important;border-radius:14px!important;box-shadow:none!important;height:54px;max-width:430px;padding:0 18px;width:100%}.step3-input:focus{border:0!important;box-shadow:none!important;outline:none}.step3-btn-apply{align-items:center;border:0!important;border-radius:999px!important;display:inline-flex;font-weight:800;height:46px;justify-content:center;margin-top:14px;min-width:210px;padding:0 28px}.step3-btn-apply,.step3-btn-apply:focus,.step3-btn-apply:hover{background:#3641ce!important;box-shadow:none!important;color:#fff!important}.step3-help-text{color:#fff;font-size:.9rem;font-weight:600;margin-top:10px}.wrapper_buyer .subtitle{color:#2b2b2b;font-size:1.2rem;font-weight:700;margin-bottom:1rem;margin-top:0!important}.wrapper_buyer .form-check{background:#f8f8f8;border-radius:12px;margin-bottom:1.25rem;padding:.85rem 1rem}.wrapper_buyer .form-check-label{align-items:center;color:#2b2b2b;cursor:pointer;display:flex;font-weight:500;gap:.65rem;margin-bottom:0}.wrapper_buyer .form-check-input{border:1.5px solid #dc0065;box-shadow:none;height:18px;margin-top:0;width:18px}.wrapper_buyer .form-check-input:checked{background-color:#dc0065;border-color:#dc0065}.wrapper_buyer .has-error{background:#fff4f7;border-left:4px solid #dc0065;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem}.wrapper_buyer .help-block{color:#b10052;font-size:.92rem;font-weight:500;margin:0}.wrapper_buyer .form-group{margin-bottom:1rem}.wrapper_buyer label{color:#2b2b2b;font-weight:700;margin-bottom:.45rem}.wrapper_buyer .form-control{border:1px solid #ececec;border-radius:12px;box-shadow:none;height:48px;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.wrapper_buyer .form-control:focus{border-color:#3641ce;box-shadow:0 0 0 3px rgba(54,65,206,.12)}@media (max-width:991.98px){.wrapper_buyer{padding:1.2rem}}.wrapper_book-in-process .panel-heading{border-bottom:1px solid #ececec;padding:1.25rem 1.5rem 1rem}.wrapper_book-in-process .panel-body{padding:1.25rem 1.5rem 1.5rem}.wrapper_book-in-process .btn-submit-booking{background:#dc0065;border:0;border-radius:999px;box-shadow:none;color:#fff;font-size:1rem;font-weight:700;padding:.95rem 1.5rem;transition:transform .2s ease,opacity .2s ease;width:100%}.wrapper_book-in-process .btn-submit-booking:focus,.wrapper_book-in-process .btn-submit-booking:hover{background:#dc0065;color:#fff;opacity:.95;transform:translateY(-1px)}.wrapper_book-in-process .btn-submit-booking:focus{box-shadow:0 0 0 3px rgba(220,0,101,.15)}@media (max-width:991.98px){.wrapper_book-in-process .panel-body,.wrapper_book-in-process .panel-heading{padding-left:1.2rem;padding-right:1.2rem}}.wrapper_book-in-process{background:#fff;border-radius:18px;box-shadow:0 2px 10px rgba(0,0,0,.06);margin-top:1.5rem;padding:1.5rem}.wrapper_book-in-process .detail-facturation{background:transparent;border:0;box-shadow:none;margin-bottom:1.25rem}.wrapper_book-in-process .panel-heading{background:transparent;border:0;padding:0 0 1rem}.wrapper_book-in-process .panel-title{color:#2b2b2b;font-size:1.2rem;font-weight:700;margin:0}.wrapper_book-in-process .panel-body{padding:0}.wrapper_book-in-process .panel-body .row{margin:0}.wrapper_book-in-process .panel-body .col-xs-12{background:#f8f8f8;border-radius:12px;color:#2b2b2b;font-weight:500;line-height:1.5;padding:1rem 1.1rem}.wrapper_book-in-process>.row:last-child{display:flex;justify-content:flex-start;margin:0}.wrapper_book-in-process>.row:last-child>.col-xs-12{padding:0;width:100%}.wrapper_book-in-process .btn--green{align-items:center;background:#28a745;border:0;border-radius:999px;box-shadow:none;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;max-width:100%;min-width:320px;padding:.95rem 1.5rem;transition:transform .2s ease,opacity .2s ease;width:auto!important}.wrapper_book-in-process .btn--green:focus,.wrapper_book-in-process .btn--green:hover{background:#28a745;color:#fff;opacity:.95;text-decoration:none;transform:translateY(-1px)}.wrapper_book-in-process .btn--green:focus{box-shadow:0 0 0 3px rgba(40,167,69,.15)}@media (max-width:767.98px){.wrapper_book-in-process{padding:1.2rem}.wrapper_book-in-process .btn--green{min-width:0;width:100%!important}}.booking-residence-card{background:#fff;border-radius:28px;box-shadow:0 10px 30px rgba(162,39,91,.1),0 2px 10px rgba(15,23,42,.03);margin-bottom:1.5rem;overflow:hidden;position:relative}.booking-residence-identity{align-items:center;background:transparent;display:flex;flex-direction:column;justify-content:center;padding:26px 20px 18px;text-align:center}.booking-residence-visual-card{background:transparent;border-radius:0;box-shadow:none;margin-bottom:0;overflow:visible;padding:0 20px 24px;position:relative}.booking-residence-visual-header{align-items:center;background:#ff9100;color:#fff;display:flex;justify-content:center;min-height:88px;padding:1.25rem 1.5rem;position:relative;text-align:center}.booking-residence-choice-badge{background:#b0ac14;border-radius:10px;color:#fff;font-weight:700;left:1.5rem;line-height:1;padding:.5rem .85rem;position:absolute;top:50%;transform:translateY(-50%)}.booking-residence-title-wrap{max-width:calc(100% - 120px)}.booking-residence-title{color:#fff;font-size:2rem;font-weight:800}.booking-residence-city{background:#b0ac14;border-radius:10px;color:#fff;display:inline-block;font-weight:700;margin-top:.35rem;padding:.45rem .9rem}.booking-residence-visual-body{padding:1.5rem}.booking-residence-map-wrap{background:#f8f8f8;border:1px solid #d9d9d9;border-radius:20px;min-height:320px;overflow:hidden}.booking-residence-map{min-height:320px}.booking-residence-photo-card{background:#f3f3f3;border:1px solid #d9d9d9;border-radius:20px;overflow:hidden}.booking-residence-photo-card img{display:block;object-fit:cover}.booking-residence-photo-card--main,.booking-residence-photo-card--secondary{height:180px}.booking-residence-photo-card--wide{height:220px}.booking-residence-photo-card--empty{align-items:center;color:#6c757d;display:flex;font-weight:500;justify-content:center;min-height:220px}@media (max-width:991.98px){.booking-residence-choice-badge{margin-bottom:.75rem;position:static;transform:none}.booking-residence-visual-header{flex-direction:column;padding-bottom:1rem;padding-top:1rem}.booking-residence-title-wrap{max-width:100%}.booking-residence-title{font-size:1.6rem}.booking-residence-photo-card--main,.booking-residence-photo-card--secondary,.booking-residence-photo-card--wide{height:180px}}.booking-summary-choice{position:relative}.booking-summary-choice__floating-head{margin-top:8px;pointer-events:none;position:relative;z-index:30}.booking-summary-choice__badge.booking-summary-choice__drag-handle{align-items:center;background:#b5b500;border:0;border-radius:999px;color:#fff;cursor:grab;display:inline-flex;font-weight:700;gap:5px;padding:6px 12px;pointer-events:auto;position:relative;z-index:35}.booking-summary-choice__badge.booking-summary-choice__drag-handle:active{cursor:grabbing}.booking-summary-choice__drag-icon{font-size:15px;line-height:1;opacity:.9}.booking-summary-choice__main{position:relative;z-index:1}.booking-summary-choice__delete{background:#fff;border:0;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.14);color:#e6006d;cursor:pointer;font-size:20px;font-weight:700;height:26px;line-height:1;pointer-events:auto;position:absolute;right:25px;top:0;width:26px;z-index:40}.booking-summary-room{padding-right:32px;position:relative}.booking-summary-room__delete{background:#fff;border:0;border-radius:50%;box-shadow:0 3px 8px rgba(0,0,0,.12);color:#e6006d;cursor:pointer;font-size:17px;font-weight:700;height:22px;line-height:1;pointer-events:auto;position:absolute;right:8px;top:8px;width:22px;z-index:20}.js-residence.is-hidden{display:none!important}.js-es,.js-fr{display:none}.country-es .js-es,.country-fr .js-fr{display:block}.container-overflow .intro{display:none}.reservation .introResa{background-color:#fff;border-radius:20px;-webkit-box-shadow:1px 2px 15px #e5e5e5;margin-bottom:20px;padding:40px}.btn-delete-residence:focus,.btn-delete-residence:hover{background-color:#a2275b;box-shadow:0 4px 12px rgba(0,0,0,.18);color:#fff}.btn-delete-residence:focus{outline:none}.accordion-button{position:relative}.residence-accordion-item.is-removing{opacity:0;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease}.btn-booking-next{background:linear-gradient(135deg,#dc0065,#a2275b);border:0;border-radius:999px;box-shadow:0 6px 18px rgba(220,0,101,.25);color:#fff;font-size:1rem;font-weight:700;padding:.75rem 1.75rem;transition:all .2s ease}.btn-booking-next:hover{box-shadow:0 10px 24px rgba(220,0,101,.35);color:#fff;transform:translateY(-1px)}.btn-booking-next:active{box-shadow:0 4px 10px rgba(220,0,101,.25);transform:translateY(0)}.howto-resa .howto-resa__title{color:#fff!important}.sbt-style-promo{color:#3641ce!important;font-family:Lato,sans-serif!important;font-size:20px;margin-bottom:10px}.fiche-residence-body .service-icon{align-items:center;color:#b0ac14;display:flex;font-size:42px;height:64px;justify-content:center;line-height:1;margin:0 auto 12px;text-align:center;width:64px}.page-hero__deco{background:url(/build/images/deco-pink.8eba31fc.png) no-repeat 50%/contain;height:250px;pointer-events:none;position:absolute;right:50px;top:-100px;transform:rotate(-90deg);width:250px;z-index:1}#bandeau-promo{margin:28px 0 36px}#bandeau-promo .page-hero{align-items:center;background:#fff;border-radius:20px;display:flex;justify-content:center;margin:40px;overflow:hidden;padding:42px 56px;position:relative}#bandeau-promo .page-hero__bg{display:none}#bandeau-promo .page-hero__content{padding:10px 40px;position:relative;text-align:center;z-index:2}#bandeau-promo .page-hero__title{color:#111;font-family:Oswald,sans-serif;font-size:clamp(34px,4vw,62px);font-weight:700;line-height:1.05;margin:0;padding:18px 0}#bandeau-promo .page-hero__badge{display:none}#bandeau-promo .page-hero__deco{background:url(/build/images/deco-pink.8eba31fc.png) no-repeat 50%/contain;height:250px;pointer-events:none;position:absolute;right:50px;top:-100px;transform:rotate(-90deg);width:250px;z-index:1}@media (max-width:991.98px){#bandeau-promo .page-hero{margin:24px;min-height:150px;padding:34px 28px}#bandeau-promo .page-hero__content{padding:8px 20px}#bandeau-promo .page-hero__title{font-size:clamp(28px,5vw,44px);padding:14px 0}#bandeau-promo .page-hero__deco{height:140px;right:-14px;top:-4px;width:140px}}@media (max-width:767.98px){#bandeau-promo{margin:18px 0 24px}#bandeau-promo .page-hero{border-radius:16px;margin:14px;min-height:120px;padding:26px 18px}#bandeau-promo .page-hero__content{padding:0 10px}#bandeau-promo .page-hero__title{font-size:24px;line-height:1.1;padding:10px 0}#bandeau-promo .page-hero__deco{height:105px;right:-10px;top:-2px;width:105px}}.page-hero__title{align-items:center;display:flex;flex-direction:column}.page-hero__badge{display:block;margin-top:1rem}.header-wrapper-esprit .img-overlay .container{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.header-wrapper-esprit .esprit-tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:100%}.promo-residence-card .fa-map-marker-alt{font-size:16px}.promo-residence-card.marker-pink .fa-map-marker-alt{color:#dc0065}.promo-residence-card.marker-green .fa-map-marker-alt{color:#b0ac14}.promo-residence-card.marker-orange .fa-map-marker-alt{color:#ff9100}.promo-residence-card.marker-blue .fa-map-marker-alt{color:#3641ce}.promo-residence-card.marker-red .fa-map-marker-alt{color:#a2275b}.bloc-promo .conditions{margin-top:20px}.promo-dispo-link{background:#dc0065;border:1px solid #dc0065;border-radius:16px;margin-top:12px;padding:16px 20px}.promo-dispo-link a:hover{text-decoration:underline}.promo-dispo-link{transition:transform .2s ease}.promo-dispo-link a{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;gap:12px;justify-content:space-between;text-decoration:none}.promo-dispo-link a:after{content:"→";font-size:22px;font-weight:700;line-height:1;transition:transform .2s ease}.promo-dispo-link:hover{cursor:pointer;transform:translateY(-2px)}.promo-dispo-link:hover a:after{transform:translateX(6px)}.hero-promo-corner{bottom:32px;position:absolute;right:32px;z-index:6}.hero-promo-btn{align-items:center;background:#dc0065;border-radius:999px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:12px 20px;text-decoration:none}.hero-promo-btn,.hero-promo-btn:after{line-height:1;transition:transform .2s ease}.hero-promo-btn:after{content:"→";font-size:18px}.hero-promo-btn:hover{color:#fff;text-decoration:none;transform:translateY(-2px)}.hero-promo-btn:hover:after{transform:translateX(4px)}@media (max-width:767.98px){.hero-promo-corner{bottom:16px;right:16px}.hero-promo-btn{font-size:14px;padding:10px 16px}}@media (min-width:992px){.fil-ariane{margin-top:0}.fiche-residence-body .container{padding:0}}.fiche-residence-body h1,h1.residenceName{font-size:.9em!important}.tab-next-link-wrap{display:flex;justify-content:flex-start;margin-top:32px}.tab-next-link{align-items:center;color:#111;display:inline-flex;font-size:18px;font-weight:700;gap:10px;text-decoration:none}.tab-next-link,.tab-next-link:after{line-height:1;transition:transform .2s ease}.tab-next-link:after{content:"→";font-size:20px}.tab-next-link:hover{color:#111;text-decoration:none;transform:translateY(-1px)}.tab-next-link:hover:after{transform:translateX(4px)}.type-appart .room-type-pill{border-radius:10px!important;color:#fff;cursor:default;pointer-events:none}.type-appart .room-type-pill.is-available:nth-child(5n+1){background-color:#ff9100;border-color:#ff9100}.type-appart .room-type-pill.is-available:nth-child(5n+2){background-color:#a2275b;border-color:#a2275b}.type-appart .room-type-pill.is-available:nth-child(5n+3){background-color:#3641ce;border-color:#3641ce}.type-appart .room-type-pill.is-available:nth-child(5n+4){background-color:#dc0065;border-color:#dc0065}.type-appart .room-type-pill.is-available:nth-child(5n+5){background-color:#b0ac14;border-color:#b0ac14}.type-appart .room-type-pill.is-unavailable{background-color:#f3f1f1;border-color:#a8adb4;color:#a8adb4}.cioNop{display:none!important}.row.cms-row-align-center{align-items:center!important}.city-badge{border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#fff;display:inline-block;font-size:10px;font-weight:700;line-height:1;margin-left:6px;padding:2px 6px;text-transform:uppercase;transform:rotate(-8deg) translateY(-3px);transform-origin:center}.city-badge,.city-badge--new{background-color:#ff9100}.city-parent-link{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:6px;padding:0;text-align:left}.city-parent-label{display:inline}.city-parent-chevron{align-items:center;display:inline-flex;justify-content:center;margin-left:2px;transition:transform .2s ease}.city-parent-chevron svg{display:block;height:12px;width:12px}.city-parent-chevron path{stroke-width:2}.city-parent-link[aria-expanded=true] .city-parent-chevron{transform:rotate(180deg)}.nomad-submenu{margin-top:8px;padding-left:14px}.nomad-submenu li+li{margin-top:8px}.filter-dates-panel{position:absolute;z-index:50}.filter-dates-panel.is-below{bottom:auto;top:calc(100% + 12px)}.filter-dates-panel.is-above{bottom:calc(100% + 12px);top:auto}.etiquette-actu.color-red{background:#a2275b}.etiquette-actu.color-pink{background:#dc0065}.etiquette-actu.color-orange{background:#ff9100}.etiquette-actu.color-blue{background:#3641ce}.etiquette-actu.color-green{background:#b0ac14}.etiquette-actu.color-{background:#a2275b}@media (max-width:767.98px){#axeptio_btn_acceptAll,#axeptio_btn_configure,.axeptio_mount,.axeptio_widget,.axeptio_widget_button,[class*=axeptio_widget]{display:none!important}}.residenceName{font-family:Oswald,sans-serif;font-weight:700;line-height:1.05;margin:0;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.18)}.residenceName>span:first-of-type{font-size:clamp(16px,2vw,22px)!important;padding:.18em .45em!important;text-shadow:none}.residenceName>span:last-of-type{display:block;font-size:clamp(28px,3.5vw,46px)!important;line-height:1.05;margin-top:6px;text-shadow:0 1px 4px rgba(0,0,0,.18)}.form-field-legend{font-size:13px;line-height:1.35;margin-bottom:16px;margin-top:-8px}.form-field-legend--pink{color:#dc0065}@media (max-width:767.98px){.contentSlider.photoTopResidence{border-radius:20px;height:calc(100dvh - 262px);margin:0 auto 30px;max-height:none;overflow:hidden;padding:0;width:calc(100% - 40px)}.contentSlider.photoTopResidence img,.contentSlider.photoTopResidence picture{display:block;height:100%;width:100%}.contentSlider.photoTopResidence img{object-fit:cover}}#seoAccordion .pj-question-toggle h2,#seoAccordion .pj-question-toggle h3,#seoAccordion .pj-question-toggle span:first-child{font-family:Lato,sans-serif;font-size:16px!important;font-weight:800}.fiche-residence-body .residence-address .fa-map-marker{color:#ff9100}.booking-sticky-ph{border:0!important;font-size:0;line-height:0;margin:0!important;padding:0!important}#fiche-dispo-datepicker .fiche-date-button{align-items:center!important;border-radius:9999px 0 0 9999px!important;box-sizing:border-box;display:flex!important;height:48px!important;justify-content:center!important;min-height:48px!important;padding:0 18px!important}#fiche-dispo-datepicker .fiche-flatpickr-wrapper,#fiche-dispo-datepicker .js-datepicker-container{align-items:stretch;display:flex}#fiche-dispo-datepicker .fiche-date-button{border:0!important;box-shadow:none!important;outline:none!important}#fiche-dispo-datepicker .fiche-flatpickr-wrapper{background:#fff;border:1px solid #e5e5e5;border-radius:9999px;overflow:hidden}#fiche-dispo-datepicker #dispo-search-date-ok-button{border-left:0!important}#fiche-dispo-datepicker #dispo-search-date-ok-button,#fiche-dispo-datepicker .fiche-date-button,.type-appart .room-type-pill{align-items:center!important;display:inline-flex!important;height:45px!important;justify-content:center!important;min-height:45px!important}#section__tarif .row.my-3>.col-12{display:flex;flex-direction:column;justify-content:flex-end}.dispo-auto{margin-bottom:10px}.type-appart .room-type-pill.btn{padding:.35rem .9rem!important}.residence-mapbox-popup .mapboxgl-popup-content{border-radius:22px;box-shadow:0 14px 40px rgba(0,0,0,.18);overflow:hidden;padding:0}.residence-mapbox-popup .mapboxgl-popup-tip{display:none}.residence-mapbox-popup .mapboxgl-popup-close-button{background:#fff;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.12);color:#111;font-size:24px;height:34px;line-height:30px;right:10px;top:10px;width:34px}.residence-map-popup{background:#fff;font-size:15px;line-height:1.35;min-width:210px;padding:18px 18px 16px}.residence-map-popup__title{font-size:18px;font-weight:900;margin:0 40px 8px 0}.residence-map-popup__address{color:#1f2430;margin-bottom:14px}.residence-map-popup__btn{align-items:center;background:#dc0065;border-radius:999px;color:#fff!important;display:inline-flex;font-weight:800;justify-content:center;min-height:36px;padding:0 14px;text-decoration:none}.residence-map-popup__btn:hover{filter:brightness(.96);text-decoration:none}.tooltip{--bs-tooltip-bg:#a2275b;--bs-tooltip-color:#fff;--bs-tooltip-opacity:1;--bs-tooltip-padding-x:18px;--bs-tooltip-padding-y:14px;--bs-tooltip-font-size:18px;--bs-tooltip-border-radius:12px;--bs-tooltip-max-width:320px}.tooltip .tooltip-inner{box-shadow:0 10px 28px rgba(162,39,91,.3);font-size:13px!important;font-weight:500!important;line-height:1.35;text-align:center}.bs-tooltip-top .tooltip-arrow:before{border-top-color:#a2275b}.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#a2275b}.bs-tooltip-start .tooltip-arrow:before{border-left-color:#a2275b}.bs-tooltip-end .tooltip-arrow:before{border-right-color:#a2275b}.charge-card{border-radius:16px;padding:34px 24px}.utility-active-color{color:#111}.utility-active-color .charge-icon{color:#dc0065}.utility-active-color .charge-title{color:#111;font-size:22px;font-weight:800}.utility-active-color .charge-subtitle{color:hsla(0,0%,7%,.65);font-size:16px;font-weight:500}.utility-inactive-color{background-color:#fff!important;color:#111;opacity:1}.utility-inactive-color .charge-icon{color:#b0ac14!important;opacity:1!important}.utility-inactive-color .charge-title{color:hsla(0,0%,7%,.7);font-size:22px;font-weight:800;opacity:1}.utility-inactive-color .charge-subtitle{color:hsla(0,0%,7%,.45);font-size:16px;font-weight:500;opacity:1}.charge-icon{font-size:40px;margin-bottom:18px}.charge-title{margin-bottom:12px}.charge-subtitle{line-height:1.35}.fiche-residence-body #tab-charges .utility-active-color .charge-icon .fa{color:#b0ac14}.fiche-residence-body #tab-charges .charge-icon .fa{color:#a2275b}.booking-back-results-link{align-items:center;color:#111;display:inline-flex;font-size:16px;font-weight:600;gap:12px;text-decoration:none}.booking-back-results-link:before{content:"←";font-size:20px;line-height:1;transition:transform .2s ease}.booking-back-results-link:hover:before{transform:translateX(-4px)}#app_front .container-no-picture{margin-top:20px}.room-block-btn span{display:inline-block}#js-empty-basket-redirect-message.booking-empty-redirect-message{align-items:center;background:hsla(0,0%,100%,.88);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}#js-empty-basket-redirect-message.booking-empty-redirect-message.d-none{display:none!important}#js-empty-basket-redirect-message.booking-empty-redirect-message .booking-empty-redirect-message__box{background:#fff;border:2px solid rgba(176,172,20,.08);border-radius:28px;box-shadow:0 22px 60px rgba(0,0,0,.14);overflow:hidden;width:min(520px,100%)}#js-empty-basket-redirect-message.booking-empty-redirect-message .booking-empty-redirect-message__header{align-items:center;background:#b0ac14;border-radius:20px;color:#fff;display:flex;font-size:18px;font-weight:800;gap:12px;justify-content:center;line-height:1.2;margin:18px 18px 0;padding:18px 24px}#js-empty-basket-redirect-message.booking-empty-redirect-message .booking-empty-redirect-message__icon{align-items:center;background:#dc0065;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:14px;height:32px;justify-content:center;width:32px}#js-empty-basket-redirect-message.booking-empty-redirect-message .booking-empty-redirect-message__body{color:#111;font-size:18px;font-weight:800;line-height:1.35;padding:22px 34px 30px;text-align:center}.booking-step-2 .booking-step2-connected{border:1px solid rgba(0,0,0,.12);border-radius:20px}.booking-summary-choice__badge:disabled{cursor:default;opacity:1}.booking-layout,.booking-layout--step3{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 370px}.booking-layout .booking-layout__main,.booking-layout--step3 .booking-layout__main{min-width:0}.booking-layout .booking-layout__side,.booking-layout--step3 .booking-layout__side{min-width:0;width:370px}@media (max-width:991.98px){.booking-layout,.booking-layout--step3{display:block}.booking-layout .booking-layout__side,.booking-layout--step3 .booking-layout__side{width:100%}}.booking-layout--step3 .booking-layout__side{background:#fff;border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.06);gap:0;overflow:hidden}.booking-layout--step3 .booking-summary-card,.booking-layout--step3 .wrapper_book-in-process,.booking-layout--step3 .wrapper_buyer{background:transparent;border:0;border-radius:0;box-shadow:none;margin-top:0}.booking-layout--step3 .wrapper_book-in-process,.booking-layout--step3 .wrapper_buyer{padding:24px}.booking-layout--step3 .booking-summary-card{overflow:visible}.booking-layout--step3 .booking-summary-card__top--pink{border-radius:28px 28px 0 0}.booking-layout--step3 .booking-summary-choices{padding:0}.booking-layout--step3 .wrapper_book-in-process,.booking-layout--step3 .wrapper_buyer{border-top:1px solid rgba(0,0,0,.06)}.alert{display:block;padding-left:58px}.alert:before{top:22px}.alert strong{display:inline-block;margin-bottom:8px}.alert-danger-align:before{position:absolute;top:16px}.link-primary{color:#ff9100!important;-webkit-text-decoration-color:#ff9100!important;text-decoration-color:#ff9100!important}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:transparent!important;color:#3641ce!important}.nav-pills .nav-item.active>.nav-link{background-color:#3641ce!important;color:#fff!important}.nav.nav-pills,.nav.nav-tabs{align-items:center;border:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin:15px 0 20px;padding:0}.nav.nav-pills .nav-item,.nav.nav-tabs .nav-item{display:inline-flex;margin:0;width:auto}.nav.nav-pills .nav-link,.nav.nav-tabs .nav-link{align-items:center;background:transparent;border:0;border-radius:5px;color:#3641ce;display:inline-flex;font-weight:500;gap:6px;line-height:1.2;padding:10px 24px;text-decoration:none;width:auto}.nav.nav-pills .nav-link:hover,.nav.nav-tabs .nav-link:hover{background:rgba(54,65,206,.08);border:0;color:#3641ce}.nav.nav-pills .nav-link.active,.nav.nav-tabs .nav-link.active{background:transparent;color:inherit}.nav.nav-pills .nav-item.active>.nav-link,.nav.nav-pills .nav-link.active,.nav.nav-tabs .nav-item.active>.nav-link,.nav.nav-tabs .nav-link.active{background:#3641ce!important;border:0;color:#fff!important}body.modal-open .modal-backdrop{z-index:1040!important}body.modal-open .modal{z-index:1055!important}body.modal-open .modal.show{display:block}.simple-link-arrow{align-items:center;color:#000;display:inline-flex;font-size:16px;font-weight:500;gap:10px;text-decoration:none}.simple-link-arrow span{font-size:18px;line-height:1}.simple-link-arrow:hover{color:#000;opacity:.7;text-decoration:none}.reservation--orange-bottom:after{background:#f08d1a;bottom:-530px;content:"";left:50%;position:absolute;top:750px;transform:translateX(-50%);width:100vw;z-index:-1}.booking-summary-room__type .fa-grip-vertical{color:#dc0065}.booking-card .fa-grip{color:#e6007e;cursor:pointer;font-size:16px}.accordion-button.booking-available-rooms-toggle:not(.collapsed){background-color:transparent;box-shadow:none}.selected-room-types-table{min-width:760px}.selected-room-types-table .room-block-btn,.selected-room-types-table thead th:last-child{text-align:center}.selected-room-types-table .btn-selected-room-remove{align-items:center;display:inline-flex;justify-content:center}.fa-grip-vertical{cursor:move!important}.booking-layout__side{position:relative}.booking-add-feedback{align-items:center;background:#fff;border-radius:50%;box-shadow:0 10px 28px rgba(219,1,101,.16);color:#dc0065;display:none;font-size:14px;font-weight:900;height:30px;justify-content:center;pointer-events:none;position:absolute;right:18px;top:12px;width:30px;z-index:20}.booking-add-feedback.is-visible{animation:bookingAddFeedback 2.8s ease forwards;display:inline-flex}@keyframes bookingAddFeedback{0%{opacity:0;transform:translateY(10px) scale(.8)}25%{opacity:1;transform:translateY(0) scale(1.12)}to{opacity:0;transform:translateY(-18px) scale(1)}}.booking-layout--step3 .wrapper_buyer{margin-top:28px}.booking-layout--step3 .wrapper_buyer .subtitle{font-size:18px;font-weight:800;margin-bottom:14px}.booking-layout--step3 .wrapper_buyer .form-check{align-items:center;background:#f7f5f5;border-radius:12px;display:flex;gap:10px;margin-bottom:18px;padding:12px 14px}.booking-layout--step3 .wrapper_buyer .form-check-input{flex:0 0 16px;height:16px;margin:0;position:static;width:16px}.booking-layout--step3 .wrapper_buyer .form-check-label{align-items:center;display:flex;font-size:14px;font-weight:500;gap:10px;line-height:1.35;margin:0}.booking-layout--step3 .wrapper_buyer .form-group{margin-bottom:14px}.booking-layout--step3 .wrapper_buyer label:not(.form-check-label){font-size:14px;font-weight:700;margin-bottom:6px}.booking-layout--step3 .wrapper_buyer .form-control{border-radius:12px;height:42px;padding:8px 12px}.step3-price-table{margin-bottom:40px}.detail-facturation .step3-card__header,.step3-label{font-family:Lato,sans-serif;font-size:1.2rem!important;font-weight:900;line-height:1.05!important}.step3-total-row small{color:rgba(0,0,0,.48);display:block;font-size:12px;font-weight:400;margin-top:4px}.booking-layout--step3 .wrapper_book-in-process{padding:0 24px 24px}.booking-mobile-bar,.booking-mobile-overlay,.booking-summary-mobile-close{display:none}.booking-flow .nomad-bottom-nav{display:none!important}#bookingResidenceAccordion.accordion{--bs-accordion-bg:transparent}#bookingResidenceAccordion .accordion-body,#bookingResidenceAccordion .accordion-item{background:transparent}.booking-layout .selected-room-types-table .room-block-btn,.booking-layout .selected-room-types-table thead th:last-child{text-align:left!important}.selected-room-delete-mobile{display:none!important}@media (max-width:991px){body{padding-bottom:15px}body.booking-summary-open{overflow:hidden}body.booking-summary-open .nomad-menu{display:none!important}.booking-layout{display:block}.booking-layout__main{width:100%}.selected-room-types-table{min-width:auto}.booking-layout__side{background:#fff;border-radius:0;height:100dvh;inset:0;max-height:none;overflow:hidden;padding:0;position:fixed;transform:translateY(105%);transition:transform .25s ease;width:100vw;z-index:9999}.booking-layout__side.is-open{transform:translateY(0)}.booking-summary-mobile-close{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,.12);color:#db0165;display:flex;height:38px;justify-content:center;position:fixed;right:12px;top:12px;width:38px;z-index:10001}.booking-layout__side #js-booking-summary{height:100dvh;overflow-y:auto;padding:56px 12px 24px}.booking-layout__side .booking-summary{margin-top:0!important}.booking-layout__side .booking-summary-card,.booking-layout__side .booking-summary-panel{margin-bottom:0!important}.booking-mobile-bar{background:#fff;bottom:0;box-shadow:0 -8px 24px rgba(0,0,0,.14);display:flex;gap:10px;left:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:3010}.booking-mobile-bar__summary{background:#f7f7f7;border:0;border-radius:16px;flex:1;padding:10px 12px;text-align:left}.booking-mobile-bar__summary span{color:#666;display:block;font-size:12px;font-weight:700}.booking-mobile-bar__summary strong{color:#3641ce;font-size:14px}.booking-mobile-bar__cta{flex:0 0 auto;margin:0!important;min-width:120px;white-space:nowrap}.booking-mobile-overlay{background:rgba(0,0,0,.45);inset:0;position:fixed;z-index:2990}.booking-mobile-overlay.is-open{display:block}.booking-residence-photo-mobile{height:220px;object-fit:cover}.booking-residence-photo-overlay--mobile{margin-top:8px;position:relative}.booking-residence-photo-overlay--mobile .booking-residence-overlay-cta{bottom:14px;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.booking-selected-rooms-table{border-collapse:separate;border-radius:20px;border-spacing:0;overflow:hidden}.booking-selected-rooms-table thead{display:none}.booking-selected-rooms-table tbody tr{background:#fff;border-radius:20px;box-shadow:0 8px 22px rgba(0,0,0,.06);display:block;margin-bottom:16px;overflow:hidden}.booking-room-types-table .typeRoomTd{background-color:#b0ac14}.booking-room-types-table .typeRoomTd span{color:#fff}.booking-selected-rooms-table tbody td{background:#fff!important;border:0!important;display:block;padding:16px 22px!important;text-align:left!important;width:100%}.booking-selected-rooms-table tbody td:first-child{align-items:center;background:#b0ac14!important;color:#fff!important;display:flex;font-weight:800;gap:12px;justify-content:space-between;padding:14px 18px!important}.booking-selected-rooms-table tbody td:first-child span{color:#fff!important}.booking-selected-rooms-table tbody td:not(:first-child):before{content:none!important;display:none!important}.booking-selected-rooms-table .selected-room-delete-mobile{align-items:center;background:#fff!important;border-radius:999px!important;color:#db0165!important;flex:0 0 30px;height:30px;justify-content:center;margin:0!important;min-height:30px;min-width:30px;padding:0!important;width:30px}.booking-selected-rooms-table .selected-room-delete-desktop{display:none!important}.booking-selected-rooms-table .selected-room-delete-mobile{display:inline-flex!important}#roomList_body .js-room-row .typeRoomTd{color:#fff}.menu__item__langue__subtitle .icon_width{display:none}.booking-step3-submit-desktop{display:block!important;width:100%}body:not(.booking-summary-open) .booking-step3-submit-desktop{display:none!important}.booking-mobile-bar--step3 .booking-mobile-bar__cta{margin:0!important;min-width:145px;white-space:nowrap}#modalAddResidence .modal-body{max-height:calc(100vh - 105px);padding:40px}.tab-next-link{margin-left:20px}#photos .tab-next-link,.residence-description-intro .tab-next-link{margin-left:0}.tab-next-link-wrap{margin-top:0}}@media (min-width:992px){.booking-residence-card .btn-delete-residence{display:none!important}}.booking-summary-edit-wrap{margin:10px 0 22px;text-align:left}.booking-summary-edit-link{color:#777;display:inline-flex;font-size:.85rem;font-weight:600;margin-left:20px;text-decoration:none;text-decoration:underline}.booking-summary-edit-link:before{content:none}.booking-summary-edit-link:hover{color:#db0165;text-decoration:underline}.credit-card-box{border:1px solid rgba(0,0,0,.12);border-radius:20px;padding:40px}@media (max-width:767.98px){.dgtl-new-login .account-item.dropdown{position:static!important}.dgtl-new-login .account-item.dropdown:has(>.dropdown-menu.user-menu.show):before{background:rgba(0,0,0,.28);content:"";inset:0;position:fixed;z-index:3999}.dgtl-new-login .account-item.dropdown>.dropdown-menu.user-menu.show{border-radius:32px;inset:50% auto auto 50%!important;margin:0!important;max-height:calc(100dvh - 60px);max-width:430px!important;overflow-y:auto;padding:24px!important;position:fixed!important;transform:translate(-50%,-50%)!important;width:calc(100vw - 32px)!important;z-index:4000}.bloc-sigle-residence .residence-name{font-size:30px;line-height:1.6}.bloc-sigle-residence .adress_residence,.bloc-sigle-residence .priceBlack{font-size:15px}.howto-resa__panel{border-radius:28px;padding:28px}.howto-resa__title{font-size:28px;line-height:1.05;margin-bottom:14px}.howto-resa__divider{border-radius:999px;height:2px;margin:0 auto 20px;width:90px}.howto-resa__steps{margin-bottom:20px;padding-inline:8px}.howto-resa__line{height:2px;opacity:.35;top:16px}.howto-resa__indicators{align-items:center;gap:0;justify-content:center}.carousel-indicators.howto-resa__indicators{gap:10px!important;justify-content:center!important;margin:0 auto!important;padding:0!important;width:fit-content!important}.howto-resa__steps{margin-inline:auto;position:relative;width:fit-content}.howto-resa__line{left:18px;right:18px;width:auto}.howto-resa__indicators button{background:transparent!important;flex:0 0 auto;height:auto;margin:0;opacity:1;padding:0;width:auto}.howto-resa__dot{align-items:center;border-radius:999px;display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.howto-resa__card{border-radius:24px;padding:24px 18px}.howto-resa__cardTitle{font-size:18px;gap:12px;line-height:1.25}.howto-resa__cardText{font-size:15px;line-height:1.55}.howto-resa__miniDot{font-size:17px;height:42px;width:42px}.howto-resa__footer{margin-top:18px}.howto-resa__counter{font-size:18px}.howto-resa__btn{border-radius:14px;height:42px;width:42px}.howto-resa__arrow{font-size:16px}.is-mobile-map-mode [data-mobile-view-panel=map]{padding-left:0;padding-right:0}.result_map{height:48dvh!important;min-height:360px}.name-residence{border-radius:16px;left:50%;max-width:340px;min-width:0;padding:18px;padding:14px 18px;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px)}.name-residence .residenceName .d-block{margin-top:4px!important}.name-residence .residence-address{line-height:1.25;margin-bottom:6px!important;margin-top:6px!important;margin-top:0!important}.name-residence{padding:0 18px 14px}.fiche-residence-body .bloc-top-vignette{padding-top:0}#carousel_fiche_residence{margin-bottom:30px}#description{margin-top:20px}.fil-ariane{margin-bottom:0;margin-left:20px}#footer.footer .bloc-footer{padding-bottom:30px}.booking-residence-overlay-cta{align-items:center;box-sizing:border-box;display:inline-flex;font-size:10px;gap:6px;justify-content:center;line-height:1.2;max-width:calc(100% - 24px);padding:8px 12px;text-align:center;white-space:normal;width:auto}.booking-residence-overlay-cta i{flex:0 0 auto}.booking-mobile-bar{z-index:1050}.booking-mobile-bar.is-hidden-footer{opacity:0;pointer-events:none;transform:translateY(110%)}.booking-mobile-bar,.nomad-bottom-nav{transition:transform .25s ease,opacity .25s ease}.booking-mobile-bar:not(.is-visible),.nomad-bottom-nav:not(.is-visible){opacity:0;pointer-events:none;transform:translateY(110%)}.js-datepicker-container-fiche-date .form-control{font-size:13px}.booking-mobile-bar{align-items:center;display:flex;gap:12px;justify-content:space-between}.booking-mobile-bar__summary{flex:1 1 auto}.booking-mobile-bar__cta{align-items:center;display:inline-flex;flex:0 0 140px;height:54px;justify-content:center;min-width:140px;padding:0!important;text-align:center;width:140px}}#modalCGV .modal-dialog,#modalCGVBooking .modal-dialog{margin:120px auto 40px;max-width:680px;width:calc(100% - 32px)}#modalCGV .modal-content,#modalCGVBooking .modal-content{border-radius:16px;max-height:70vh;overflow:hidden}#modalCGV .modal-body,#modalCGVBooking .modal-body{max-height:calc(70vh - 70px);overflow-y:auto;padding:26px 30px;scrollbar-color:#ff9100 #f2f2f2;scrollbar-width:thin}#modalCGV .modal-body::-webkit-scrollbar,#modalCGVBooking .modal-body::-webkit-scrollbar{width:8px}#modalCGV .modal-body::-webkit-scrollbar-track,#modalCGVBooking .modal-body::-webkit-scrollbar-track{background:#f2f2f2;border-radius:10px}#modalCGV .modal-body::-webkit-scrollbar-thumb,#modalCGVBooking .modal-body::-webkit-scrollbar-thumb{background:#ff9100;border-radius:10px}#modalCGV .js-accept-cgv,#modalCGVBooking .js-accept-cgv{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;line-height:1.2;margin:0 auto 24px;max-width:320px;min-height:50px;min-width:260px;padding:14px 28px;text-align:center;white-space:nowrap;width:auto}#modalCGV .modal-body .mt-4.text-center,#modalCGVBooking .modal-body .mt-4.text-center{margin-bottom:0!important;margin-top:28px!important}@media (max-width:767.98px){#modalCGVBooking .modal-dialog{margin:120px auto 24px;width:calc(100% - 24px)}#modalCGVBooking .modal-content{max-height:65vh}#modalCGVBooking .modal-body{max-height:calc(65vh - 64px);padding:22px 20px}}@media (max-width:575.98px){#modalCGVBooking .js-accept-cgv{max-width:100%;min-width:0;padding:14px 20px;white-space:normal;width:100%}}input[type=file].custom-file-input{color:#1f2a44;font-size:15px;font-weight:800;max-width:320px;padding:0;width:100%}input[type=file].custom-file-input::file-selector-button{background:#b0ac14;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;height:30px;line-height:1;margin:0 12px 0 0;min-width:140px;padding:5px 14px;text-transform:none;white-space:nowrap}input[type=file].custom-file-input::-webkit-file-upload-button{background:#b0ac14;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;height:30px;margin:0 12px 0 0;min-width:140px;padding:5px 14px}body.other__pages[data-slug=partenaires-cardinal] #app_front>.output-esprit .bloc>.container>.cms-comp-wrap:first-of-type .col-12>:is(h1,h2,h3,h4,h5,h6):after,body.other__pages[data-slug=partenaires] #app_front>.output-esprit .bloc>.container>.cms-comp-wrap:first-of-type .col-12>:is(h1,h2,h3,h4,h5,h6):after{content:none;display:none}.favoriIcon .numberCircle.numberCirclePosition{background-color:#fff;border:1px solid #b0ac14;color:#b0ac14}body.other__pages[data-slug=encuentra-a-tu-roomie] .coloc-slider-wrap,body.other__pages[data-slug=find-your-flatmate] .coloc-slider-wrap,body.other__pages[data-slug=trouvez-votre-coloc] .coloc-slider-wrap{overflow:visible;padding:0 64px;position:relative}body.other__pages[data-slug=encuentra-a-tu-roomie] .coloc-swiper,body.other__pages[data-slug=find-your-flatmate] .coloc-swiper,body.other__pages[data-slug=trouvez-votre-coloc] .coloc-swiper{overflow:hidden}body.other__pages[data-slug=encuentra-a-tu-roomie] .coloc-next,body.other__pages[data-slug=encuentra-a-tu-roomie] .coloc-prev,body.other__pages[data-slug=find-your-flatmate] .coloc-next,body.other__pages[data-slug=find-your-flatmate] .coloc-prev,body.other__pages[data-slug=trouvez-votre-coloc] .coloc-next,body.other__pages[data-slug=trouvez-votre-coloc] .coloc-prev{align-items:center;background:#ff9100;border:0;border-radius:999px;box-shadow:0 12px 28px rgba(0,0,0,.16);color:#fff;display:flex;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:56px;z-index:30}body.other__pages[data-slug=encuentra-a-tu-roomie] .coloc-prev,body.other__pages[data-slug=find-your-flatmate] .coloc-prev,body.other__pages[data-slug=trouvez-votre-coloc] .coloc-prev{left:0}body.other__pages[data-slug=encuentra-a-tu-roomie] .coloc-next,body.other__pages[data-slug=find-your-flatmate] .coloc-next,body.other__pages[data-slug=trouvez-votre-coloc] .coloc-next{right:0}body.other__pages[data-slug=encuentra-a-tu-roomie] .coloc-next:after,body.other__pages[data-slug=encuentra-a-tu-roomie] .coloc-prev:after,body.other__pages[data-slug=find-your-flatmate] .coloc-next:after,body.other__pages[data-slug=find-your-flatmate] .coloc-prev:after,body.other__pages[data-slug=trouvez-votre-coloc] .coloc-next:after,body.other__pages[data-slug=trouvez-votre-coloc] .coloc-prev:after{display:none}.container-overflow--text .container{margin:auto;max-width:800px}.badge{align-items:center;border-radius:5px;color:#fff!important;display:inline-flex;font-weight:800;justify-content:center;letter-spacing:.02em;line-height:1;user-select:none;white-space:nowrap;width:fit-content}.badge--xs{font-size:12px;padding:5px 10px}.badge--md{font-size:14px;padding:7px 14px}.badge--lg{font-size:16px;padding:9px 18px}.badge--red{background:#a2275b}.badge--pink{background:#dc0065}.badge--orange{background:#ff9100}.badge--green{background:#b0ac14}.badge--blue{background:#3641ce}.badge .badge__icon{display:inline-flex;line-height:0;margin-right:6px}.badge-rotate{align-items:center;border-radius:6px;box-shadow:0 8px 18px rgba(0,0,0,.1);color:#fff;display:inline-flex;font-weight:800;justify-content:center;line-height:1;padding:5px 14px;transform:rotate(-2deg);white-space:nowrap;width:fit-content}.badge-rotate--sm{font-size:11px;padding:3px 7px}.badge-rotate--md{font-size:17px;padding:5px 12px}.badge-rotate--lg{padding:6px 18px}.badge-rotate--red{background:#a2275b}.badge-rotate--pink{background:#dc0065}.badge-rotate--orange{background:#ff9100}.badge-rotate--green{background:#b0ac14}.badge-rotate--blue{background:#3641ce}.output-esprit h2.title-underline,.output-esprit h3.title-underline{display:inline-block;padding-bottom:12px;position:relative;width:fit-content}.output-esprit h2.title-underline:after,.output-esprit h3.title-underline:after{background:#dc0065;border-radius:999px;bottom:0;content:"";height:4px;left:0;position:absolute;width:72px}.output-esprit h2.title-underline.title-underline--sm:after,.output-esprit h3.title-underline.title-underline--sm:after{height:3px;width:48px}.output-esprit h2.title-underline.title-underline--md:after,.output-esprit h3.title-underline.title-underline--md:after{height:4px;width:72px}.output-esprit h2.title-underline.title-underline--lg:after,.output-esprit h3.title-underline.title-underline--lg:after{height:5px;width:96px}.output-esprit h2.title-underline.title-underline--red:after,.output-esprit h3.title-underline.title-underline--red:after{background:#a2275b}.output-esprit h2.title-underline.title-underline--pink:after,.output-esprit h3.title-underline.title-underline--pink:after{background:#dc0065}.output-esprit h2.title-underline.title-underline--orange:after,.output-esprit h3.title-underline.title-underline--orange:after{background:#ff9100}.output-esprit h2.title-underline.title-underline--green:after,.output-esprit h3.title-underline.title-underline--green:after{background:#b0ac14}.output-esprit h2.title-underline.title-underline--blue:after,.output-esprit h3.title-underline.title-underline--blue:after{background:#3641ce}.section-bg-transparent{background-color:transparent;border-radius:20px;box-shadow:inherit;padding:0}.alert{background-color:#f3efef;border:1px solid transparent;border-radius:8px;color:#000;padding:20px 20px 20px 66px;position:relative}.alert strong{display:block;margin-bottom:6px}.alert p{color:#000;margin:0}.alert:before{align-items:center;border-radius:999px;content:"i";display:inline-flex;font-size:16px;font-weight:700;height:28px;justify-content:center;left:22px;line-height:1;position:absolute;top:20px;width:28px}.alert-red{border-color:rgba(162,40,92,.35)}.alert-red strong{color:#a2285c}.alert-red:before{background-color:#a2285c;color:#fff}.alert-pink{border-color:rgba(219,1,101,.35)}.alert-pink strong{color:#db0165}.alert-pink:before{background-color:#db0165;color:#fff}.alert-orange{border-color:rgba(240,141,26,.35)}.alert-orange strong{color:#f08d1a}.alert-orange:before{background-color:#f08d1a;color:#fff}.alert-green{border-color:rgba(175,171,20,.35)}.alert-green strong{color:#afab14}.alert-green:before{background-color:#afab14;color:#fff}.alert-blue{border-color:rgba(54,65,206,.35)}.alert-blue strong{color:#3641ce}.alert-blue:before{background-color:#3641ce;color:#fff}body.other__pages[data-slug=encuentra-a-tu-roomie] .SingleColocProfil .coloc-formation,body.other__pages[data-slug=encuentra-a-tu-roomie] .SingleColocProfil .coloc-formation span,body.other__pages[data-slug=find-your-flatmate] .SingleColocProfil .coloc-formation,body.other__pages[data-slug=find-your-flatmate] .SingleColocProfil .coloc-formation span,body.other__pages[data-slug=trouve-ta-coloc] .SingleColocProfil .coloc-formation,body.other__pages[data-slug=trouve-ta-coloc] .SingleColocProfil .coloc-formation span,body.other__pages[data-slug=trouvez-votre-coloc] .SingleColocProfil .coloc-formation,body.other__pages[data-slug=trouvez-votre-coloc] .SingleColocProfil .coloc-formation span{font-size:22px;font-weight:800}body.other__pages[data-slug=encuentra-a-tu-roomie] .SingleColocProfil:nth-child(5n+1) .coloc-formation,body.other__pages[data-slug=encuentra-a-tu-roomie] .SingleColocProfil:nth-child(5n+1) .coloc-formation span,body.other__pages[data-slug=find-your-flatmate] .SingleColocProfil:nth-child(5n+1) .coloc-formation,body.other__pages[data-slug=find-your-flatmate] .SingleColocProfil:nth-child(5n+1) .coloc-formation span,body.other__pages[data-slug=trouve-ta-coloc] .SingleColocProfil:nth-child(5n+1) .coloc-formation,body.other__pages[data-slug=trouve-ta-coloc] .SingleColocProfil:nth-child(5n+1) .coloc-formation span,body.other__pages[data-slug=trouvez-votre-coloc] .SingleColocProfil:nth-child(5n+1) .coloc-formation,body.other__pages[data-slug=trouvez-votre-coloc] .SingleColocProfil:nth-child(5n+1) .coloc-formation span{color:#a2275b}body.other__pages[data-slug=encuentra-a-tu-roomie] .SingleColocProfil:nth-child(5n+2) .coloc-formation,body.other__pages[data-slug=encuentra-a-tu-roomie] .SingleColocProfil:nth-child(5n+2) .coloc-formation span,body.other__pages[data-slug=find-your-flatmate] .SingleColocProfil:nth-child(5n+2) .coloc-formation,body.other__pages[data-slug=find-your-flatmate] .SingleColocProfil:nth-child(5n+2) .coloc-formation span,body.other__pages[data-slug=trouve-ta-coloc] .SingleColocProfil:nth-child(5n+2) .coloc-formation,body.other__pages[data-slug=trouve-ta-coloc] .SingleColocProfil:nth-child(5n+2) .coloc-formation span,body.other__pages[data-slug=trouvez-votre-coloc] .SingleColocProfil:nth-child(5n+2) .coloc-formation,body.other__pages[data-slug=trouvez-votre-coloc] .SingleColocProfil:nth-child(5n+2) .coloc-formation span{color:#3641ce}body.other__pages[data-slug=encuentra-a-tu-roomie] .SingleColocProfil:nth-child(5n+3) .coloc-formation,body.other__pages[data-slug=encuentra-a-tu-roomie] .SingleColocProfil:nth-child(5n+3) .coloc-formation span,body.other__pages[data-slug=find-your-flatmate] .SingleColocProfil:nth-child(5n+3) .coloc-formation,body.other__pages[data-slug=find-your-flatmate] .SingleColocProfil:nth-child(5n+3) .coloc-formation span,body.other__pages[data-slug=trouve-ta-coloc] .SingleColocProfil:nth-child(5n+3) .coloc-formation,body.other__pages[data-slug=trouve-ta-coloc] .SingleColocProfil:nth-child(5n+3) .coloc-formation span,body.other__pages[data-slug=trouvez-votre-coloc] .SingleColocProfil:nth-child(5n+3) .coloc-formation,body.other__pages[data-slug=trouvez-votre-coloc] .SingleColocProfil:nth-child(5n+3) .coloc-formation span{color:#dc0065}body.other__pages[data-slug=encuentra-a-tu-roomie] .SingleColocProfil:nth-child(5n+4) .coloc-formation,body.other__pages[data-slug=encuentra-a-tu-roomie] .SingleColocProfil:nth-child(5n+4) .coloc-formation span,body.other__pages[data-slug=find-your-flatmate] .SingleColocProfil:nth-child(5n+4) .coloc-formation,body.other__pages[data-slug=find-your-flatmate] .SingleColocProfil:nth-child(5n+4) .coloc-formation span,body.other__pages[data-slug=trouve-ta-coloc] .SingleColocProfil:nth-child(5n+4) .coloc-formation,body.other__pages[data-slug=trouve-ta-coloc] .SingleColocProfil:nth-child(5n+4) .coloc-formation span,body.other__pages[data-slug=trouvez-votre-coloc] .SingleColocProfil:nth-child(5n+4) .coloc-formation,body.other__pages[data-slug=trouvez-votre-coloc] .SingleColocProfil:nth-child(5n+4) .coloc-formation span{color:#b0ac14}body.other__pages[data-slug=encuentra-a-tu-roomie] .SingleColocProfil:nth-child(5n+5) .coloc-formation,body.other__pages[data-slug=encuentra-a-tu-roomie] .SingleColocProfil:nth-child(5n+5) .coloc-formation span,body.other__pages[data-slug=find-your-flatmate] .SingleColocProfil:nth-child(5n+5) .coloc-formation,body.other__pages[data-slug=find-your-flatmate] .SingleColocProfil:nth-child(5n+5) .coloc-formation span,body.other__pages[data-slug=trouve-ta-coloc] .SingleColocProfil:nth-child(5n+5) .coloc-formation,body.other__pages[data-slug=trouve-ta-coloc] .SingleColocProfil:nth-child(5n+5) .coloc-formation span,body.other__pages[data-slug=trouvez-votre-coloc] .SingleColocProfil:nth-child(5n+5) .coloc-formation,body.other__pages[data-slug=trouvez-votre-coloc] .SingleColocProfil:nth-child(5n+5) .coloc-formation span{color:#ff9100}body.other__pages[data-slug=encuentra-a-tu-roomie] .type-appart-form,body.other__pages[data-slug=find-your-flatmate] .type-appart-form,body.other__pages[data-slug=trouve-ta-coloc] .type-appart-form,body.other__pages[data-slug=trouvez-votre-coloc] .type-appart-form{align-items:flex-start;display:flex;flex-direction:column}body.other__pages[data-slug=encuentra-a-tu-roomie] .type-appart-form #type-appart,body.other__pages[data-slug=find-your-flatmate] .type-appart-form #type-appart,body.other__pages[data-slug=trouve-ta-coloc] .type-appart-form #type-appart,body.other__pages[data-slug=trouvez-votre-coloc] .type-appart-form #type-appart{margin-bottom:12px}body.other__pages[data-slug=encuentra-a-tu-roomie] .type-appart-form .checkbox-inline,body.other__pages[data-slug=find-your-flatmate] .type-appart-form .checkbox-inline,body.other__pages[data-slug=trouve-ta-coloc] .type-appart-form .checkbox-inline,body.other__pages[data-slug=trouvez-votre-coloc] .type-appart-form .checkbox-inline{margin-right:12px}body.other__pages[data-slug=encuentra-a-tu-roomie] #type-appart-options,body.other__pages[data-slug=encuentra-a-tu-roomie] .type-appart-options,body.other__pages[data-slug=find-your-flatmate] #type-appart-options,body.other__pages[data-slug=find-your-flatmate] .type-appart-options,body.other__pages[data-slug=trouve-ta-coloc] #type-appart-options,body.other__pages[data-slug=trouve-ta-coloc] .type-appart-options,body.other__pages[data-slug=trouvez-votre-coloc] #type-appart-options,body.other__pages[data-slug=trouvez-votre-coloc] .type-appart-options{align-items:center;display:flex;flex-wrap:wrap}body.other__pages[data-slug=encuentra-a-tu-roomie] .type-appart-options,body.other__pages[data-slug=find-your-flatmate] .type-appart-options,body.other__pages[data-slug=trouve-ta-coloc] .type-appart-options,body.other__pages[data-slug=trouvez-votre-coloc] .type-appart-options{gap:24px}body.other__pages[data-slug=encuentra-a-tu-roomie] .type-appart-options .checkbox-inline,body.other__pages[data-slug=find-your-flatmate] .type-appart-options .checkbox-inline,body.other__pages[data-slug=trouve-ta-coloc] .type-appart-options .checkbox-inline,body.other__pages[data-slug=trouvez-votre-coloc] .type-appart-options .checkbox-inline{margin:0}body.other__pages[data-slug=encuentra-a-tu-roomie] #type-appart-options,body.other__pages[data-slug=find-your-flatmate] #type-appart-options,body.other__pages[data-slug=trouve-ta-coloc] #type-appart-options,body.other__pages[data-slug=trouvez-votre-coloc] #type-appart-options{gap:16px}body.other__pages[data-slug=encuentra-a-tu-roomie] #type-appart-options .type-appart-option,body.other__pages[data-slug=find-your-flatmate] #type-appart-options .type-appart-option,body.other__pages[data-slug=trouve-ta-coloc] #type-appart-options .type-appart-option,body.other__pages[data-slug=trouvez-votre-coloc] #type-appart-options .type-appart-option{align-items:center;border:2px solid transparent!important;border-radius:10px!important;box-shadow:0 6px 14px rgba(0,0,0,.1);color:#fff!important;cursor:pointer;display:inline-flex!important;font-size:15px;font-weight:800!important;justify-content:center;line-height:1;margin:0!important;min-width:56px;opacity:.45;padding:10px 16px;position:relative;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,border-color .15s ease}body.other__pages[data-slug=encuentra-a-tu-roomie] #type-appart-options .type-appart-option:has(input:checked),body.other__pages[data-slug=encuentra-a-tu-roomie] #type-appart-options .type-appart-option:hover,body.other__pages[data-slug=find-your-flatmate] #type-appart-options .type-appart-option:has(input:checked),body.other__pages[data-slug=find-your-flatmate] #type-appart-options .type-appart-option:hover,body.other__pages[data-slug=trouve-ta-coloc] #type-appart-options .type-appart-option:has(input:checked),body.other__pages[data-slug=trouve-ta-coloc] #type-appart-options .type-appart-option:hover,body.other__pages[data-slug=trouvez-votre-coloc] #type-appart-options .type-appart-option:has(input:checked),body.other__pages[data-slug=trouvez-votre-coloc] #type-appart-options .type-appart-option:hover{transform:translateY(-2px)}body.other__pages[data-slug=encuentra-a-tu-roomie] #type-appart-options .type-appart-option:hover,body.other__pages[data-slug=find-your-flatmate] #type-appart-options .type-appart-option:hover,body.other__pages[data-slug=trouve-ta-coloc] #type-appart-options .type-appart-option:hover,body.other__pages[data-slug=trouvez-votre-coloc] #type-appart-options .type-appart-option:hover{box-shadow:0 10px 18px rgba(0,0,0,.14)}body.other__pages[data-slug=encuentra-a-tu-roomie] #type-appart-options .type-appart-option:has(input:checked),body.other__pages[data-slug=find-your-flatmate] #type-appart-options .type-appart-option:has(input:checked),body.other__pages[data-slug=trouve-ta-coloc] #type-appart-options .type-appart-option:has(input:checked),body.other__pages[data-slug=trouvez-votre-coloc] #type-appart-options .type-appart-option:has(input:checked){box-shadow:0 10px 18px rgba(0,0,0,.14),0 0 0 3px hsla(0,0%,100%,.9);opacity:1}body.other__pages[data-slug=encuentra-a-tu-roomie] #type-appart-options .type-appart-option input,body.other__pages[data-slug=find-your-flatmate] #type-appart-options .type-appart-option input,body.other__pages[data-slug=trouve-ta-coloc] #type-appart-options .type-appart-option input,body.other__pages[data-slug=trouvez-votre-coloc] #type-appart-options .type-appart-option input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}body.other__pages[data-slug=encuentra-a-tu-roomie] #type-appart-options .type-appart-option--t2,body.other__pages[data-slug=find-your-flatmate] #type-appart-options .type-appart-option--t2,body.other__pages[data-slug=trouve-ta-coloc] #type-appart-options .type-appart-option--t2,body.other__pages[data-slug=trouvez-votre-coloc] #type-appart-options .type-appart-option--t2{background:#b0ac14}body.other__pages[data-slug=encuentra-a-tu-roomie] #type-appart-options .type-appart-option--t3,body.other__pages[data-slug=find-your-flatmate] #type-appart-options .type-appart-option--t3,body.other__pages[data-slug=trouve-ta-coloc] #type-appart-options .type-appart-option--t3,body.other__pages[data-slug=trouvez-votre-coloc] #type-appart-options .type-appart-option--t3{background:#ff9100}body.other__pages[data-slug=encuentra-a-tu-roomie] #type-appart-options .type-appart-option--t4,body.other__pages[data-slug=find-your-flatmate] #type-appart-options .type-appart-option--t4,body.other__pages[data-slug=trouve-ta-coloc] #type-appart-options .type-appart-option--t4,body.other__pages[data-slug=trouvez-votre-coloc] #type-appart-options .type-appart-option--t4{background:#dc0065}body.other__pages[data-slug=encuentra-a-tu-roomie] #type-appart-options .type-appart-option--t5,body.other__pages[data-slug=find-your-flatmate] #type-appart-options .type-appart-option--t5,body.other__pages[data-slug=trouve-ta-coloc] #type-appart-options .type-appart-option--t5,body.other__pages[data-slug=trouvez-votre-coloc] #type-appart-options .type-appart-option--t5{background:#a2275b}body.other__pages[data-slug=encuentra-a-tu-roomie] .coloc-swiper:has(.alert-no-result),body.other__pages[data-slug=find-your-flatmate] .coloc-swiper:has(.alert-no-result),body.other__pages[data-slug=trouve-ta-coloc] .coloc-swiper:has(.alert-no-result),body.other__pages[data-slug=trouvez-votre-coloc] .coloc-swiper:has(.alert-no-result){min-height:320px}body.other__pages[data-slug=encuentra-a-tu-roomie] .coloc-swiper:has(.alert-no-result) .swiper-wrapper,body.other__pages[data-slug=find-your-flatmate] .coloc-swiper:has(.alert-no-result) .swiper-wrapper,body.other__pages[data-slug=trouve-ta-coloc] .coloc-swiper:has(.alert-no-result) .swiper-wrapper,body.other__pages[data-slug=trouvez-votre-coloc] .coloc-swiper:has(.alert-no-result) .swiper-wrapper{align-items:center;display:flex!important;justify-content:center;transform:none!important}body.other__pages[data-slug=encuentra-a-tu-roomie] .coloc-swiper:has(.alert-no-result) .swiper-wrapper>div,body.other__pages[data-slug=find-your-flatmate] .coloc-swiper:has(.alert-no-result) .swiper-wrapper>div,body.other__pages[data-slug=trouve-ta-coloc] .coloc-swiper:has(.alert-no-result) .swiper-wrapper>div,body.other__pages[data-slug=trouvez-votre-coloc] .coloc-swiper:has(.alert-no-result) .swiper-wrapper>div{display:flex;justify-content:center;width:100%!important}body.other__pages[data-slug=encuentra-a-tu-roomie] .coloc-swiper:has(.alert-no-result) .alert-no-result,body.other__pages[data-slug=find-your-flatmate] .coloc-swiper:has(.alert-no-result) .alert-no-result,body.other__pages[data-slug=trouve-ta-coloc] .coloc-swiper:has(.alert-no-result) .alert-no-result,body.other__pages[data-slug=trouvez-votre-coloc] .coloc-swiper:has(.alert-no-result) .alert-no-result{margin:0 auto;max-width:620px;text-align:center;width:100%}body.other__pages[data-slug=encuentra-a-tu-roomie] .coloc-swiper:has(.alert-no-result) .coloc-next,body.other__pages[data-slug=encuentra-a-tu-roomie] .coloc-swiper:has(.alert-no-result) .coloc-prev,body.other__pages[data-slug=find-your-flatmate] .coloc-swiper:has(.alert-no-result) .coloc-next,body.other__pages[data-slug=find-your-flatmate] .coloc-swiper:has(.alert-no-result) .coloc-prev,body.other__pages[data-slug=trouve-ta-coloc] .coloc-swiper:has(.alert-no-result) .coloc-next,body.other__pages[data-slug=trouve-ta-coloc] .coloc-swiper:has(.alert-no-result) .coloc-prev,body.other__pages[data-slug=trouvez-votre-coloc] .coloc-swiper:has(.alert-no-result) .coloc-next,body.other__pages[data-slug=trouvez-votre-coloc] .coloc-swiper:has(.alert-no-result) .coloc-prev{display:none!important}body.other__pages[data-slug=encuentra-a-tu-roomie] .js-coloc-loader,body.other__pages[data-slug=find-your-flatmate] .js-coloc-loader,body.other__pages[data-slug=trouve-ta-coloc] .js-coloc-loader,body.other__pages[data-slug=trouvez-votre-coloc] .js-coloc-loader{width:100%}body.other__pages[data-slug=encuentra-a-tu-roomie] .js-coloc-loader .alert-coloc,body.other__pages[data-slug=find-your-flatmate] .js-coloc-loader .alert-coloc,body.other__pages[data-slug=trouve-ta-coloc] .js-coloc-loader .alert-coloc,body.other__pages[data-slug=trouvez-votre-coloc] .js-coloc-loader .alert-coloc{align-items:center;display:flex;justify-content:center;min-height:180px;text-align:center;width:100%}body.other__pages[data-slug=encuentra-a-tu-roomie] .js-coloc-loader .alert-title,body.other__pages[data-slug=find-your-flatmate] .js-coloc-loader .alert-title,body.other__pages[data-slug=trouve-ta-coloc] .js-coloc-loader .alert-title,body.other__pages[data-slug=trouvez-votre-coloc] .js-coloc-loader .alert-title{align-items:center;display:inline-flex!important;gap:10px;justify-content:center;margin:0 auto;text-align:center;width:auto}.alert-coloc,.top_coloc{text-align:center}.column-residence-profil{margin-bottom:20px}@media (min-width:992px){body.is-results-list-mode [data-results-wrapper]:has(.single-result-cta){align-items:stretch;display:flex;gap:32px}body.is-results-list-mode [data-results-wrapper]:has(.single-result-cta) .result_list_section_available{flex:0 0 390px;max-width:390px}body.is-results-list-mode [data-results-wrapper]:has(.single-result-cta) .result_list_section_available .row{display:block}body.is-results-list-mode [data-results-wrapper]:has(.single-result-cta) .result_list_section_available .col{width:100%}body.is-results-list-mode [data-results-wrapper]:has(.single-result-cta) .single-result-cta{align-self:stretch;flex:0 1 520px;margin:0;max-width:520px;min-height:auto;padding:42px;width:auto}}#footer.footer .clear-both{font-size:14px;font-weight:300;margin-top:10px!important;opacity:1}@media (max-width:991.98px){#app_front>.output-esprit .bloc>.container>.cms-comp-wrap:first-of-type .col-12>:is(h1,h2,h3,h4,h5,h6){margin-bottom:30px}#app_front .cms-grid.cms-grid--2>:not(.cms-col-media) p{margin-bottom:0}#app_front .cms-grid.cms-grid--2>:not(.cms-col-media) .btn{margin-bottom:10px}#app_front .cms-grid--2{--bs-gutter-y:1rem}}@media (max-width:767.98px){.filter-chip__date-field{font-size:14px}}#favorite_body .residence-icon-favori{display:none}@media (max-width:767.98px){#favorite_body{margin:30px}}@media (min-width:768px){#favorite_body{margin:auto;max-width:800px}#favorite_body .residenceSingle .crop{border-top-left-radius:22px;border-top-right-radius:22px;height:clamp(170px,16vw,220px);overflow:hidden}}#favorite_body .residenceSingle{box-shadow:0 10px 24px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06)}@media (max-width:767px){#fiche-dispo-datepicker{align-items:center!important;display:flex!important;width:100%!important}#fiche-dispo-datepicker .fiche-date-button{flex:1 1 auto!important;max-width:none!important;min-width:0!important;padding:0 10px!important;width:auto!important}#fiche-dispo-datepicker #dispo-search-date-ok-button{flex:0 0 54px!important;min-width:54px!important;width:54px!important}#fiche-dispo-datepicker .js-fiche-residence-dates-label{align-items:center!important;display:flex!important;gap:20px!important;justify-content:center!important;margin:0!important;min-width:0!important;padding:0!important;white-space:nowrap!important;width:100%!important}#fiche-dispo-datepicker .booking-search__date-separator,#fiche-dispo-datepicker .filter-chip__date-field{flex:0 0 auto!important;margin:0!important;min-width:0!important;padding:0!important;width:auto!important}#ficheResidenceTab.nav-tabs .nav-link{min-height:30px!important;padding:10px!important}}.fiche-residence-body .fil-ariane{margin-left:10px}#modal_warning_panier.modal-ui.modal--xs .modal-header{min-height:52px}.modal-ui .btn-close{height:14px;width:14px}#modal_warning_panier .btn--blue{background:#fff!important;border-color:#ff9100!important;color:#ff9100!important}#modal_warning_panier .modal-dialog{margin-left:auto;margin-right:auto}@media (max-width:575.98px){#modal_warning_panier .modal-dialog{margin:16px}}.dgtl-new-right-header .menu__item__langue__subtitle .icon_width{display:none!important}.booking-available-rooms-wrap{margin-top:40px}.position-relative{position:relative}.residence-icon-favori{color:#a2275b;position:absolute;right:8px;top:10px;z-index:10}.heartSymbol,.residence-icon-favori{height:32px;overflow:visible;width:32px}.heartSymbol{display:block;position:relative}.heartSymbol .heart,.heartSymbol .layer{align-items:center;display:flex;inset:0;justify-content:center;overflow:visible;position:absolute}.heartSymbol svg{display:block;height:18px;overflow:visible;width:18px}.heartSymbol .heart{cursor:pointer;z-index:2}.heartSymbol .heart svg{fill:transparent;stroke:#a2275b;color:transparent;transition:fill .35s ease,stroke .35s ease,transform .35s ease}.heartSymbol .layer{opacity:1;pointer-events:none;transform:scale(0);z-index:1}.heartSymbol .layer svg{fill:#a2275b;stroke:#a2275b;color:#a2275b}.heartSymbol .layer .animatedPath{stroke-dasharray:156;stroke-dashoffset:156}.heartSymbol .hackyBox{cursor:pointer;height:32px;inset:0;opacity:0;position:absolute;width:32px;z-index:3}.heartSymbol .hackyBox:checked~.heart{animation:love .45s ease}.heartSymbol .hackyBox:checked~.heart svg{fill:#a2275b;stroke:#a2275b;color:#a2275b}.heartSymbol .hackyBox:checked~.layer{transform:scale(1.15);transition:transform .45s ease}.heartSymbol .hackyBox:checked~.layer .animatedPath{stroke-dashoffset:0;transition:stroke-dashoffset .8s ease}@keyframes love{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}html.critical-ready .mobile-results-switch.is-hidden-outside-results{display:none!important}.fiche-residence-body #map{margin-top:10px}@media only screen and (max-width:1200px){.filtre-type-appart{margin-top:0!important}}.wrapper_promo+.wrapper_promo{margin-top:32px}#roomList_body{position:relative}.room-list-loader{align-items:center;background:hsla(0,0%,100%,.75);border-radius:24px;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.room-list-loader.is-hidden{display:none}