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