.switch-toggle div.switch{display:none}@media only screen{.switch-toggle{display:block;position:relative}.switch-toggle:after{clear:both;content:"";display:table}.switch-toggle *,.switch-toggle :after,.switch-toggle :before{box-sizing:border-box}.switch-toggle div.switch{display:block;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}}@media only screen and (-webkit-min-device-pixel-ratio:0){.switch-toggle input:focus+label,.switch-toggle input:focus~span div.switch{outline-color:-webkit-focus-ring-color;outline-style:auto}}@media only screen{.switch-toggle input{left:0;opacity:0;position:absolute}.switch-toggle input+label{display:block;float:left;margin:0;padding:0 .5em;position:relative;text-align:center;z-index:2}.switch-toggle div.switch{height:100%;left:0;padding:0;position:absolute;top:0;width:10px;z-index:1}.switch-toggle label:nth-child(2):nth-last-child(4),.switch-toggle label:nth-child(2):nth-last-child(4)~div.switch,.switch-toggle label:nth-child(2):nth-last-child(4)~label{width:50%}.switch-toggle label:nth-child(2):nth-last-child(4)~input:checked:nth-child(3)+label~div.switch{left:50%}.switch-toggle label:nth-child(2):nth-last-child(6),.switch-toggle label:nth-child(2):nth-last-child(6)~div.switch,.switch-toggle label:nth-child(2):nth-last-child(6)~label{width:33.33%}.switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(3)+label~div.switch{left:33.33%}.switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(5)+label~div.switch{left:66.66%}.switch-toggle label:nth-child(2):nth-last-child(8),.switch-toggle label:nth-child(2):nth-last-child(8)~div.switch,.switch-toggle label:nth-child(2):nth-last-child(8)~label{width:25%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(3)+label~div.switch{left:25%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(5)+label~div.switch{left:50%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(7)+label~div.switch{left:75%}.switch-toggle label:nth-child(2):nth-last-child(10),.switch-toggle label:nth-child(2):nth-last-child(10)~div.switch,.switch-toggle label:nth-child(2):nth-last-child(10)~label{width:20%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(3)+label~div.switch{left:20%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(5)+label~div.switch{left:40%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(7)+label~div.switch{left:60%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(9)+label~div.switch{left:80%}.switch-toggle label:nth-child(2):nth-last-child(12),.switch-toggle label:nth-child(2):nth-last-child(12)~div.switch,.switch-toggle label:nth-child(2):nth-last-child(12)~label{width:16.6%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(3)+label~div.switch{left:16.6%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(5)+label~div.switch{left:33.2%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(7)+label~div.switch{left:49.8%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(9)+label~div.switch{left:66.4%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(11)+label~div.switch{left:83%}.switch-ios.switch-toggle{background-color:#fff;border-radius:30px;margin:0 auto;width:290px}.switch-ios.switch-toggle div.switch{background-color:#508ed5;border:.7em solid #fff;border-radius:2em;-webkit-transition:all .12s ease-out;-moz-transition:all .12s ease-out;transition:all .12s ease-out}.switch-ios.switch-toggle label{color:#508ed5;cursor:pointer;font-size:13px;height:3.7em;letter-spacing:1px;line-height:3.7em;outline-width:0;text-transform:uppercase;vertical-align:middle}.switch-ios input:checked+label{color:#fff}.switch-ios input:focus{outline-width:0;outline:none}}@media only screen and (-webkit-max-device-pixel-ratio:2) and (max-device-width:80em){.switch-toggle{-webkit-animation:webkitSiblingBugfix 1s infinite}}@-webkit-keyframes webkitSiblingBugfix{0%{-webkit-transform:translateZ(0)}to{-webkit-transform:translateZ(0)}}#homepage{margin:-20px auto;width:auto}#homepage a:not(.button-group-item),#homepage button.custom:not(.button-type){color:#095be1}#homepage a:not(.button-group-item):hover,#homepage button.custom:not(.button-type):hover{opacity:1}#homepage a:not(.button-group-item):hover:not(.button-type),#homepage button.custom:not(.button-type):hover:not(.button-type){text-decoration:underline}#homepage section .section-content{margin:auto;max-width:1600px;padding:60px 160px}#homepage section .section-content h2.section-title,#homepage section .section-content h3.section-subtitle{color:#000;font-weight:700;margin:0;text-align:center}#homepage section .section-content h2.section-title{font-size:38px}#homepage section .section-content h2.section-title strong{color:#095be1}#homepage section .section-content h3.section-subtitle{font-size:20px;margin-top:10px}#homepage section .section-content .global-mark{font-weight:700}#homepage section .section-content .info-reviews{align-items:center;display:inline-flex;text-decoration:none}#homepage section .section-content .info-reviews span{display:inline-block}#homepage section .section-content .info-reviews span.fa-stack{align-content:center;display:flex;font-size:7px;margin-top:-1px}#homepage section .section-content .info-reviews span.fa-stack i{color:#ff813a;font-size:14px}#homepage section .section-content .info-reviews span.fa-stack i:not(.fa-star-half):before{content:"\e28b"}#homepage section .section-content .info-reviews span.fa-stack i.fa-star-half:before{content:"\e28d"}#homepage section.banner{background:#ff813a}#homepage section.banner .section-content{height:600px;position:relative}#homepage section.banner .section-content .content,#homepage section.banner .section-content .see-next,#homepage section.banner .section-content:after{position:absolute}#homepage section.banner .section-content:after{background:url(/img/front/homepage/background-item.png) no-repeat content-box;background-size:432px 575px;bottom:0;content:"";height:575px;left:55%;position:absolute;width:432px;z-index:1}#homepage section.banner .section-content .content{transition:all .4s ease;width:calc(100% - 320px);z-index:2}#homepage section.banner .section-content .content .main-title,#homepage section.banner .section-content .content .sub-title,#homepage section.banner .section-content .content .third-title{color:#fff}#homepage section.banner .section-content .content .main-title,#homepage section.banner .section-content .content .sub-title{font-weight:700}#homepage section.banner .section-content .content .main-title{font-size:44px;margin:0}#homepage section.banner .section-content .content .sub-title{font-size:24px;margin:20px 0 0}#homepage section.banner .section-content .content .third-title h1,#homepage section.banner .section-content .content .third-title p.insurance-title{display:inline-block;font-size:14px}#homepage section.banner .section-content .content .third-title h1{font-weight:400;margin:0}#homepage section.banner .section-content .content .third-title p.insurance-title{margin:0}#homepage section.banner .section-content .content .third-title p.insurance-title .logo-mila{height:30px;margin:-8px 0 0 5px;vertical-align:middle;width:50px}#homepage section.banner .section-content .content .third-title .google-title{margin-bottom:10px}#homepage section.banner .section-content .content .third-title .google-title span:not(.fa-stack){margin-right:10px}#homepage section.banner .section-content .content .third-title .google-title .logo-google{background-size:70px 23px;display:inline-block;height:23px;vertical-align:top;width:70px}#homepage section.banner .section-content .content .third-title .google-title .global-mark{font-size:20px}#homepage section.banner .section-content .content .third-title .google-title .info-reviews i{color:#fff}#homepage section.banner .section-content .nora-review{bottom:80px;color:#fff;font-size:24px;font-weight:700;position:absolute;right:160px;text-align:right;z-index:2}#homepage section.banner .section-content .see-next{bottom:20px;color:#fff;cursor:pointer;font-size:30px;left:calc(50% - 15px);z-index:2}#homepage section.why-us-container .switch-tenant-group{margin:40px auto;width:300px}#homepage section.why-us-container .block{border-radius:8px;box-shadow:0 2px 30px rgba(0,0,0,.1);padding:20px}#homepage section.why-us-container .block .argument .block-title{border-bottom:6px solid #e2eaf8;display:inline-block;font-size:20px;font-weight:700;margin:0 0 8px;padding-bottom:4px}#homepage section.why-us-container .block .argument .block-content{margin:0 0 30px}#homepage section.why-us-container .block .argument .block-content:last-child{margin-bottom:0}#homepage section.why-us-container .block .argument:not(:last-child){margin-bottom:20px}#homepage section.why-us-container .block:not(.active){display:none}#homepage section.key-figures-container .section-content{font-weight:700;padding-top:0;text-align:center}#homepage section.key-figures-container .section-content ul{display:flex;justify-content:space-between;margin-top:50px}#homepage section.key-figures-container .section-content ul li{width:25%}#homepage section.key-figures-container .section-content ul li .full-circle-icon,#homepage section.key-figures-container .section-content ul li .full-circle-icon .icon{font-size:43px}#homepage section.key-figures-container .section-content ul li .full-circle-icon:nth-child(2) .icon{font-weight:400}#homepage section.key-figures-container .section-content ul li p{margin:0}#homepage section.key-figures-container .section-content ul li p.title{color:#ff813a;font-size:44px;margin:15px 0 10px}#homepage section.key-figures-container .section-content ul li p.content{font-size:20px}#homepage section.locations-container{background-color:#faf6f4}#homepage section.locations-container .thumbnails-cities-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}#homepage section.locations-container .thumbnails-cities-list .thumbnail-city{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-top:40px;width:33.33333%}#homepage section.locations-container .thumbnails-cities-list .thumbnail-city:hover img{transform:scale(1.1)}#homepage section.locations-container .thumbnails-cities-list .thumbnail-city img{border-radius:8px;max-height:83px;max-width:83px;transition:transform .5s ease;width:100%}#homepage section.locations-container .thumbnails-cities-list .thumbnail-city h3{font-size:16px;margin:0 10px}#homepage section.locations-container .thumbnails-cities-list .thumbnail-city h3 a{color:#000}#homepage section.locations-container .thumbnails-cities-list .thumbnail-city h3 span.price{display:block;font-weight:400;margin-top:8px}#homepage section.how-it-works-container{text-align:center}#homepage section.how-it-works-container ul{display:flex;justify-content:space-between;margin-top:50px}#homepage section.how-it-works-container ul li{flex:1}#homepage section.how-it-works-container ul li p.title{font-size:20px;font-weight:700;margin:20px 0}#homepage section.how-it-works-container ul li p.content{font-size:14px;margin:0}#homepage section.how-it-works-container ul li:not(:last-child){margin-right:40px}#homepage section.how-it-works-container .find-accomodation{margin:40px auto 0}#homepage section.google-reviews-container{background-color:#faf6f4}#homepage section.google-reviews-container .section-content{height:200px;position:relative}#homepage section.google-reviews-container .section-content .scroll-progress,#homepage section.google-reviews-container .section-content>.content{position:absolute}#homepage section.google-reviews-container .section-content>.content{left:0;overflow:scroll;padding-bottom:20px;width:100%}#homepage section.google-reviews-container .section-content>.content::-webkit-scrollbar{display:none}#homepage section.google-reviews-container .section-content>.content .cards{display:flex;padding:0 160px;width:fit-content}#homepage section.google-reviews-container .section-content>.content .cards .card{background-color:#fff;border-radius:8px;box-shadow:0 2px 30px rgba(0,0,0,.04);padding:20px;width:430px}#homepage section.google-reviews-container .section-content>.content .cards .card .logo-google{background-size:150px 51px;display:block;height:51px;width:150px}#homepage section.google-reviews-container .section-content>.content .cards .card .total{margin:10px 0 20px}#homepage section.google-reviews-container .section-content>.content .cards .card .total .global-mark{font-size:24px}#homepage section.google-reviews-container .section-content>.content .cards .card .total .info-reviews{margin:0 10px}#homepage section.google-reviews-container .section-content>.content .cards .card .author{display:flex;font-size:16px;font-weight:700;margin-bottom:5px}#homepage section.google-reviews-container .section-content>.content .cards .card .author span{color:#095be1}#homepage section.google-reviews-container .section-content>.content .cards .card p{margin:10px 0 0}#homepage section.google-reviews-container .section-content>.content .cards .card p.content{font-size:14px;height:100px;line-height:26px;overflow:hidden}#homepage section.google-reviews-container .section-content>.content .cards .card:not(:last-child){margin-right:20px}#homepage section.google-reviews-container .section-content .scroll-progress{background-color:#b6b6b6;bottom:0;height:4px;left:160px;margin-top:50px;width:calc(100% - 320px)}#homepage section.google-reviews-container .section-content .scroll-progress .scroll-progress-bar{background-color:#ff813a;height:100%;width:25%}#homepage section.press-container{background-color:#faf6f4}#homepage section.press-container .press-band{margin-top:40px}#homepage section.press-container .press-band a:hover{text-decoration:none}#homepage section.rental-for-all-container .content{background-color:#ff813a;border-radius:16px;height:370px;overflow:hidden;position:relative;text-align:center}#homepage section.rental-for-all-container .content .content-text,#homepage section.rental-for-all-container .content:after{position:absolute}#homepage section.rental-for-all-container .content .content-text{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;top:0;width:100%;z-index:2}#homepage section.rental-for-all-container .content .content-text p{color:#fff;font-size:44px;font-weight:700;margin:0 auto 60px;width:500px}#homepage section.rental-for-all-container .content .content-text .cta-container{display:flex;justify-content:center}#homepage section.rental-for-all-container .content .content-text .cta-container button.find-accomodation{margin-right:10px}#homepage section.rental-for-all-container .content .content-text .cta-container a.tertiary{background-color:#fff;border:none}#homepage section.rental-for-all-container .content .content-text .cta-container a.tertiary:hover{background-color:#e2eaf8}#homepage section.rental-for-all-container .content:after{background:url(/img/front/homepage/background-item.png) no-repeat content-box;background-size:330px 439px;bottom:-60px;content:"";height:439px;left:0;position:absolute;width:330px;z-index:1}#homepage section.cities-links-container{background-color:#faf6f4;box-shadow:0 30px 0 0 #faf6f4,inset 1px 12px 0 5px #faf6f4;padding-bottom:10px}#homepage section.cities-links-container .content{display:flex;flex-wrap:wrap;justify-content:space-between}#homepage section.cities-links-container .content .cities-list{flex:1 0 auto}#homepage section.cities-links-container .content .cities-list li{font-size:16px}#homepage section.cities-links-container .content .cities-list li a{color:#000}#homepage section.cities-links-container .content .cities-list li a:hover{opacity:1;text-decoration:underline}#homepage section.cities-links-container .content .cities-list li.district{font-weight:700}#homepage section.cities-links-container .content .cities-list li.to-show{display:none}#homepage section.cities-links-container .content .cities-list li:not(.district){margin:8px 0}#homepage section.cities-links-container .content .cities-list:not(:last-child){margin-bottom:20px}#homepage section.cities-links-container .show-more-cities{display:block;margin:20px auto 0;padding:0}#homepage section.cities-links-container .show-more-cities i{margin-right:8px}.logo-mila{background:url(/img/front/homepage/logo-mila-1x.png) no-repeat;background-size:50px 30px;display:inline-block}.logo-google{background:url(/img/front/homepage/logo-google-1x.png) no-repeat}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.logo-mila{background-image:url(/img/front/homepage/logo-mila-2x.png)}.logo-google{background-image:url(/img/front/homepage/logo-google-2x.png)}}@media screen and (max-width:1024px){#homepage section .section-content{padding-left:20px;padding-right:20px}#homepage section.banner .section-content{padding-bottom:40px;padding-top:40px}#homepage section.banner .section-content .content{width:calc(100% - 80px)}#homepage section.banner .section-content .nora-review,#homepage section.banner .section-content:after{right:40px}#homepage section.banner .section-content:after{left:auto}#homepage section.banner .section-content .nora-review{bottom:60px}#homepage section.google-reviews-container .section-content{height:230px;padding-bottom:20px;padding-top:60px}#homepage section.google-reviews-container .section-content .scroll-progress{left:40px;width:calc(100% - 80px)}#homepage section.google-reviews-container .section-content>.content .cards{padding:0 40px}}@media screen and (max-width:767px){#homepage section .section-content{padding-bottom:20px;padding-top:20px}#homepage section .section-content h2.section-title{font-size:26px}#homepage section .section-content h3.section-subtitle{font-size:18px}#homepage section.banner .section-content{height:auto;padding-bottom:0;padding-top:40px}#homepage section.banner .section-content:after{background-position:70px 40px;background-size:250px 375px;bottom:0;height:375px;opacity:.1;right:0;width:230px}#homepage section.banner .section-content .content{position:inherit;width:100%}#homepage section.banner .section-content .content .main-title{font-size:36px}#homepage section.banner .section-content .content .sub-title{font-size:20px;margin:10px 0 40px}#homepage section.banner .section-content .content .third-title p.insurance-title{margin:10px 0 0}#homepage section.banner .section-content .content .search{display:flex;flex-direction:column-reverse}#homepage section.banner .section-content .content .search .search-container{margin:30px auto -140px;width:calc(100% - 40px)}#homepage section.banner .section-content .nora-review,#homepage section.banner .section-content .see-next{display:none}#homepage section.why-us-container .section-content{padding-bottom:0;padding-top:170px}#homepage section.key-figures-container .section-content{padding-bottom:40px;padding-top:60px}#homepage section.key-figures-container .section-content ul{flex-direction:column}#homepage section.key-figures-container .section-content ul li{margin:0 auto;width:50%}#homepage section.key-figures-container .section-content ul li:not(:last-child){margin-bottom:40px}#homepage section.locations-container .section-content{padding-bottom:60px;padding-top:60px}#homepage section.locations-container .section-content .thumbnails-cities-list .thumbnail-city{flex:1 0 200px;justify-content:normal;width:100%}#homepage section.how-it-works-container .section-content{padding-bottom:60px;padding-top:60px}#homepage section.how-it-works-container .section-content ul{flex-direction:column}#homepage section.how-it-works-container .section-content ul li{margin:0 auto;width:70%}#homepage section.how-it-works-container .section-content ul li:not(:last-child){margin-bottom:40px}#homepage section.rental-for-all-container .section-content{padding:0}#homepage section.rental-for-all-container .section-content .content{border-radius:0;height:auto;padding:60px 20px;text-align:center}#homepage section.rental-for-all-container .section-content .content:after{display:none}#homepage section.rental-for-all-container .section-content .content .content-text{display:block;position:static}#homepage section.rental-for-all-container .section-content .content .content-text p{font-size:28px;width:auto}#homepage section.rental-for-all-container .section-content .content .content-text .cta-container{flex-direction:column}#homepage section.rental-for-all-container .section-content .content .content-text .cta-container button{margin:0 0 20px}#homepage section.rental-for-all-container .section-content .content .content-text .cta-container a,#homepage section.rental-for-all-container .section-content .content .content-text .cta-container button{width:100%}#homepage section.cities-links-container .section-content{padding-bottom:0;padding-top:60px}#homepage section.cities-links-container .section-content .content .cities-list{width:50%}#homepage section.press-container .section-content{padding-bottom:60px;padding-top:60px}}.search-container{background-color:#fff;border-radius:16px;box-shadow:0 2px 30px rgba(0,0,0,.1);margin:40px 0 20px;padding:20px;width:430px}.search-container .date-wrappers{display:flex;justify-content:space-between}.search-container .date-wrappers .end-date,.search-container .date-wrappers .start-date{display:none;margin-bottom:20px;width:99%}.search-container .date-wrappers .end-date{margin-left:4px}@media screen and (min-width:1025px){.search-container.inline{width:98%}.search-container.inline form{display:flex}.search-container.inline form .date-wrapper,.search-container.inline form .row{margin-bottom:0}.search-container.inline form .date-wrapper,.search-container.inline form .row:not(:last-child){flex:1;margin-right:10px}}.press-band{text-align:center}.press-band .logo-media{background-image:url(/img/front/homepage/medias-3-1x.png);background-repeat:no-repeat;background-size:155px 130px;display:inline-block;margin:5px 15px;vertical-align:middle}.press-band .logo-media.logo-bfmtv{background-position:-112px -99px;height:27px;width:28px}.press-band .logo-media.logo-france2{background-position:0 -95px;height:27px;width:75px}.press-band .logo-media.logo-lemonde{background-position:0 -35px;height:30px;width:135px}.press-band .logo-media.logo-lesechos{background-position:0 0;height:31px;width:153px}.press-band .logo-media.logo-lexpress{background-position:0 -64px;height:28px;width:134px}.press-band .logo-media.logo-rtl2{background-position:-77px -96px;height:33px;width:33px}.press-band a:hover{opacity:1;text-decoration:none}.press-band a i:hover{opacity:.8;text-decoration:none;transition:opacity .2s ease-in-out}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.press-band .logo-media{background-image:url(/img/front/homepage/medias-3-2x.png)}}