.pills{align-items:center;display:flex;flex-wrap:wrap}.pill{align-items:center;display:flex;height:3rem;padding:.5rem 1.1rem;background-color:#f7bfc4;border-radius:.8rem;margin:0 .8rem .8rem 0;position:relative;transition:margin-right .2s ease}.pill--with-button{margin-right:30px}.pill:nth-child(1){background-color:#fde0d4}.pill:nth-child(2){background-color:#e8f0f5}.pill .handle{cursor:grab}.pill__remove{align-items:center;background:#000;border-radius:50%;border:none;color:#fff;display:flex;height:16px;justify-content:center;margin-right:.8rem;position:absolute;right:-30px;width:16px}.pill__index{margin-right:1.5rem}.pill__handle{cursor:grab;margin-left:1.5rem}section#main_block #empty_selection{font-size:28px;margin-top:-50px;visibility:hidden;align-items:center;background:#ddd;border-radius:50%;border:none;color:#444;display:flex;height:44px;justify-content:center;margin-right:0;position:absolute;right:0px;width:44px}section#main_block #main-row #menu ul.select2-results__options{margin-left:5px;margin-bottom:5px;padding:0px 0 0px 0px;max-width:238px !important}section#main_block #main-row #menu ul{width:290px !important;display:inline-block;margin-top:10px}section#main_block #main-row #menu ul li span.li-container{margin-left:10px}section#main_block #main-row #menu ul li span.li-container .laouicon:before{font-size:4rem;padding:10px}section#main_block #main-row #menu ul li span.li-container .laouicon.laou-selections::before{font-size:4.2rem}section#main_block #main-row #menu ul li.select2-results__option{margin-left:0px;margin-bottom:5px}section#main_block #main-row #menu ul .form-check-group{padding-top:15px}section#main_block #main-row #menu ul .form-group-secondary{padding-left:15px;padding-bottom:15px}section#main_block #main-row #menu ul i.legend{opacity:.6;margin-top:14px;max-width:95%;display:inline-block;line-height:1.6rem;font-style:italic}section#main_block #main-row #menu ul .criteria{display:inline-block}section#main_block #main-row #menu ul .criteria h4{text-transform:uppercase;display:inline-block;width:100%;font-family:PowerGrotesk-Regular,Verdana,sans-serif,Verdana,sans-serif;font-size:1.4rem;font-weight:bold}section#main_block #main-row #menu ul .criteria p{display:inline-block;max-width:95%;padding-top:5px;bottom:5px;color:#666}section#main_block #main-row #menu ul .criteria .form-check{margin-top:5px}section#main_block #main-row #menu ul .criteria .form-check-link-more{float:right;margin-right:12px;color:#73bfc7}section#main_block #main-row #menu ul .criteria .form-check-label{font-family:PowerGrotesk-Regular,Verdana,sans-serif,Verdana,sans-serif;font-size:1.4rem;line-height:1.9rem;padding-left:9px}section#main_block #main-row #menu ul .criteria h4{display:inline-block;width:100%}section#main_block #main-row #content{margin-top:56px;margin-bottom:65px;width:100%;max-width:1200px}section#main_block #main-row #content .btn.btn-primary[disabled] .badge{background-color:#73bfc7;color:#fff}section#main_block #main-row #content h4.padded-block{padding-bottom:0px}section#main_block #main-row #content h4.padded-block .badge-secondary{font-size:1.2rem;background-color:#1e7382}section#main_block #main-row #content h4.padded-block strong{min-height:50px;display:inline-block;padding-bottom:0px}@media screen and (max-width: 740px){section#main_block #main-row #content #destinations-panel,section#main_block #main-row #content #selection-panel{margin-top:0}}section#main_block #main-row #content .no-cities{align-items:center;display:flex !important;justify-content:center;flex-direction:column;text-align:center}section#main_block #main-row #content .no-cities .no-cities,section#main_block #main-row #content .no-cities .no-cities__title,section#main_block #main-row #content .no-cities .no-cities__subtitle{font-size:2.5rem;line-height:1.2}section#main_block #main-row #content .no-cities .no-cities{margin-bottom:1.5rem}section#main_block #main-row #content .no-cities__picto{width:500px}section#main_block #main-row #content .no-cities__title{font-weight:bold;text-transform:uppercase;color:#949699;margin:1.5rem 0}section#main_block #main-row #content .no-cities__subtitle{color:#b6bbc2;margin-bottom:3rem}section#main_block #main-row #content .cards{padding-top:50px;display:flex;flex-direction:column}section#main_block #main-row #content .cards .card{display:flex;flex-direction:column;justify-content:center;background-color:#fff;padding:45px;border-radius:60px;margin-bottom:115px;box-shadow:0 45px 60px rgba(121,129,161,.49);outline:0;border:0}@media screen and (max-width: 480px){section#main_block #main-row #content .cards .card{padding:40px 20px;margin-bottom:85px;border-radius:40px}}section#main_block #main-row #content .cards .card .card-header{background-color:#fff}section#main_block #main-row #content .cards .card .card-header .check-card{left:15px !important;top:18px !important;right:inherit !important;z-index:10000}section#main_block #main-row #content .cards .card .card-header .laou-check-circle{color:#ddd;font-size:35px}section#main_block #main-row #content .cards .card .card-header .laou-check-circle :hover{color:#73bfc7}@media screen and (max-width: 1280px){section#main_block #main-row #content .cards .card .card-header h2{font-size:20px !important}}section#main_block #main-row #content .cards .card.selected .card-header{background-color:#fce6df}section#main_block #main-row #content .cards .card.selected .card-header .laou-check-circle{color:#73bfc7}section#main_block #main-row #content .cards.cards-city{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap}@media screen and (max-width: 1600px){section#main_block #main-row #content .cards.cards-city{margin:0 -20px}}@media screen and (max-width: 480px){section#main_block #main-row #content .cards.cards-city{margin:0}}section#main_block #main-row #content .cards.cards-city .card-container{width:50%;display:flex;justify-content:center}@media screen and (max-width: 690px){section#main_block #main-row #content .cards.cards-city .card-container{width:100%}}section#main_block #main-row #content .cards.cards-city .card{width:100%;padding:0;margin:0 10px 85px 10px;overflow:hidden;border-radius:30px;cursor:pointer}@media screen and (max-width: 1600px){section#main_block #main-row #content .cards.cards-city .card{margin:0 10px 85px 10px}}section#main_block #main-row #content .cards.cards-city .card .card-header{width:100%;padding:0;position:relative;border:0;text-align:center}section#main_block #main-row #content .cards.cards-city .card .card-header h2{width:auto;text-align:center;padding:10px;padding-left:0px;padding-right:0px;display:inline-block;text-transform:uppercase;font-family:PowerGrotesk-Regular,Verdana,sans-serif,Verdana,sans-serif;font-weight:bold;font-size:22px}section#main_block #main-row #content .cards.cards-city .card .card-header p.subline{width:100%;text-align:center;padding:5px;padding-bottom:16px;display:inline-block;font-size:1.5rem;font-family:PowerGrotesk-Regular,Verdana,sans-serif,Verdana,Verdama,Helvetica,sans-serif}section#main_block #main-row #content .cards.cards-city .card .card-header p.subline .separator{color:#73bfc7;padding-left:5px;padding-right:5px}section#main_block #main-row #content .cards.cards-city .card .card-header .card-header-overlay{display:block;position:absolute;z-index:999;height:100%;width:100%}section#main_block #main-row #content .cards.cards-city .card .card-header .card-header-overlay>img{display:block;position:absolute;top:12px;left:12px;width:60px;max-height:60px}section#main_block #main-row #content .cards.cards-city .card .card-header .card-header-overlay>div.fav{display:block;position:absolute;top:12px;left:12px;width:60px;max-height:60px}section#main_block #main-row #content .cards.cards-city .card .card-header .card-header-overlay .laou-fav{font-size:30px;padding:8px;color:#9b3746;opacity:.7;cursor:pointer}section#main_block #main-row #content .cards.cards-city .card .card-header .card-header-overlay .card-header-list-image{display:flex;position:absolute;bottom:10px;right:30px;height:31px;justify-content:flex-end}section#main_block #main-row #content .cards.cards-city .card .card-header .card-header-overlay .card-header-list-image img{display:block;height:100%;margin:0 0 0 6px}@media screen and (max-width: 1600px){section#main_block #main-row #content .cards.cards-city .card .card-body{padding:10px 15px 15px 15px}}section#main_block #main-row #content .cards.cards-city .card .card-body .card-body-bottom .btn{margin-bottom:15px !important;padding:6px 19px}section#main_block #main-row #content .cards.cards-city .card .card-body .linkable{text-align:center;padding-bottom:10px}section#main_block #main-row #content .cards.cards-city .card .card-body .linkable .col-md-12{padding-bottom:10px}@media(max-width: 700px){section#main_block #main-row #content .cards.cards-city .card .card-body .linkable a{margin-top:10px}}section#main_block #main-row #content .cards.cards-city .card .card-body .location_arguments_show{padding-bottom:1rem}section#main_block #main-row #content .cards.cards-city .card .card-body .location_arguments_show .ico-dropdown{font-size:1rem}section#main_block #main-row #content .cards.cards-city .card .card-body .advantages{max-width:100%;margin:auto;padding-top:15px;min-height:110px}section#main_block #main-row #content .cards.cards-city .card .card-body .advantages .col-md-3{padding-right:5px;padding-left:5px}@media(max-width: 700px){section#main_block #main-row #content .cards.cards-city .card .card-body .advantages{padding-top:0px}}section#main_block #main-row #content .cards.cards-city .card .card-body .advantages .advantages_content{padding:0px;display:inline-block;float:left}section#main_block #main-row #content .cards.cards-city .card .card-body .advantages .advantages_content h3{margin-top:0px;font-family:PowerGrotesk-Regular,Verdana,sans-serif,Verdana,sans-serif;font-size:1.4rem;font-weight:bold}section#main_block #main-row #content .cards.cards-city .card .card-body .advantages .advantages_content h3 em{font-size:1rem}@media(max-width: 1452px){section#main_block #main-row #content .cards.cards-city .card .card-body .advantages .advantages_content h3{font-size:1rem}}section#main_block #main-row #content .cards.cards-city .card .card-body .advantages .advantages_content ul{margin-top:1.5rem}section#main_block #main-row #content .cards.cards-city .card .card-body .advantages .advantages_content li.location_argument{line-height:1.8rem;font-size:1.2rem}section#main_block #main-row #content .cards.cards-city .card .card-body .accessibility{max-width:75%;margin:auto;padding-top:15px;min-height:130px}@media(max-width: 1410px){section#main_block #main-row #content .cards.cards-city .card .card-body .accessibility{max-width:95%}}@media(max-width: 700px){section#main_block #main-row #content .cards.cards-city .card .card-body .accessibility{min-height:auto}}section#main_block #main-row #content .cards.cards-city .card .card-body .accessibility .map-image{display:inline-block;max-width:27%;float:left}@media(max-width: 1260px){section#main_block #main-row #content .cards.cards-city .card .card-body .accessibility .map-image{max-width:19%}}section#main_block #main-row #content .cards.cards-city .card .card-body .accessibility .accessibility_content{padding:0px;padding-left:15px;display:inline-block;max-width:80%;float:left;padding-bottom:20px;min-height:125px}@media(max-width: 700px){section#main_block #main-row #content .cards.cards-city .card .card-body .accessibility .accessibility_content{min-height:auto;padding-bottom:10px;text-align:center}}section#main_block #main-row #content .cards.cards-city .card .card-body .accessibility .accessibility_content h3{margin-top:0px;font-family:PowerGrotesk-Regular,Verdana,sans-serif,Verdana,sans-serif;font-size:1.4rem;font-weight:bold}section#main_block #main-row #content .cards.cards-city .card .card-body .accessibility .accessibility_content h3 em{font-size:1rem}section#main_block #main-row #content .cards.cards-city .card .card-body .accessibility .accessibility_content .laouicon{float:left;padding-right:2px;font-size:1.6rem}section#main_block #main-row #content .cards.cards-city .card .card-body .accessibility .accessibility_content ul{text-align:left;margin-top:10px}section#main_block #main-row #content .cards.cards-city .card .card-body .accessibility .accessibility_content .location_argument{font-size:1.5rem;line-height:2rem}@media(max-width: 1280px){section#main_block #main-row #content .cards.cards-city .card .card-body .accessibility .accessibility_content .location_argument{font-size:1.3rem;line-height:1.8rem}}@media(max-width: 700px){section#main_block #main-row #content .cards.cards-city .card .card-body .accessibility .accessibility_content h3{margin-top:0px;font-family:PowerGrotesk-Regular,Verdana,sans-serif,Verdana,sans-serif;font-size:1.2rem;font-weight:bold}section#main_block #main-row #content .cards.cards-city .card .card-body .accessibility .accessibility_content h3 em{font-size:.9rem}section#main_block #main-row #content .cards.cards-city .card .card-body .accessibility .accessibility_content .location_argument{font-size:1.2rem;line-height:1.8rem}}section#main_block #main-row #content .cards.cards-city .card .card-body .bloc_tags{display:flex;flex-direction:row;flex-wrap:wrap;padding-top:22px;width:100%;margin-bottom:16px}section#main_block #main-row #content .cards.cards-city .card .card-body .bloc_tags .tag_box{position:relative;margin:0 6px 8px 0;cursor:default}section#main_block #main-row #content .cards.cards-city .card .card-body .bloc_tags .tag_box.has_tooltip{cursor:pointer}@media screen and (max-width: 800px){section#main_block #main-row #content .cards.cards-city .card .card-body .bloc_tags .tag_box{margin:0 6px 8px 0}}section#main_block #main-row #content .cards.cards-city .card .card-body .bloc_tags .tag_box .tag{font-family:PowerGrotesk-Regular,Verdana,sans-serif;font-size:1.2rem;padding:5px 7px;border-radius:10px;box-shadow:0px 1px 8px 0px rgba(39,36,55,.2)}@media screen and (max-width: 800px){section#main_block #main-row #content .cards.cards-city .card .card-body .bloc_tags .tag_box .tag{padding:6px 6px}}section#main_block #main-row #content .cards.cards-city .card .card-body .bloc_tags .tag_box .tag img{height:22px;margin-right:5px}@media screen and (max-width: 800px){section#main_block #main-row #content .cards.cards-city .card .card-body .bloc_tags .tag_box .tag img{height:16px}}section#main_block #main-row #content .cards.cards-city .card .card-body .bloc_tags .tag_box:hover .tag_tooltip{opacity:1;visibility:visible}section#main_block #main-row #content .cards.cards-city .card .card-body .bloc_tags .tag_box .tag_tooltip{position:absolute;display:block;top:100%;padding:7px;margin-top:10px;background-color:#fbfbfb;border:1px solid #cbcbcf;border-radius:10px;width:100%;z-index:1;font-family:PowerGrotesk-Regular,Verdana,sans-serif;font-size:1.2rem;line-height:1.6rem;color:#615f6b;opacity:0;visibility:hidden;transition:opacity 250ms ease;z-index:10000}section#main_block #main-row #content .cards.cards-city .card .card-body .bloc_tags .tag_box .tag_tooltip:before{content:"";position:absolute;left:50%;top:-10px;margin-left:-7px;width:0;height:0;border-style:solid;border-width:0 7px 10px 7px;border-color:transparent transparent #fbfbfb transparent;z-index:2}section#main_block #main-row #content .cards.cards-city .card .card-body .bloc_tags .tag_box .tag_tooltip:after{content:"";position:absolute;left:50%;top:-11px;margin-left:-8px;width:0;height:0;border-style:solid;border-width:0 8px 11px 8px;border-color:transparent transparent #cbcbcf transparent;z-index:-1}section#main_block #main-row #content .cards.cards-city .card:hover .card-header .card-header-thumbnail-container img{transform:scale(1.2)}section#main_block .badge-cheap-price{background-color:#99d551}section#main_block .badge-middle-price{background-color:#f1c146}section#main_block .badge-high-price{background-color:#f98c69}section#main_block .pill.region{background-color:#f7bfc4 !important}section#main_block .pill.department{background-color:#e8f0f5 !important}section#main_block #tag_city span{line-height:29px;float:left;width:auto}section#main_block #tag_city select{height:2.8rem !important;padding-top:0rem;margin-top:0rem;margin-left:.5rem}section#main_block li.criteria .select2-container{margin-top:5px;width:96% !important}section#main_block #table-comparator td,section#main_block #table-comparator th{padding:20px;font-size:1.5rem;line-height:3rem;vertical-align:middle;font-family:PowerGrotesk-Regular,Verdana,sans-serif,Verdana,sans-serif}section#main_block #table-comparator th{font-weight:bold}section#main_block #table-comparator .city_name{text-align:center;font-size:2rem !important;background-color:#73bfc7;color:#fff}section#main_block #table-comparator td.region{text-align:center}section#main_block #table-comparator .map-image{max-width:200px;text-align:center}section#main_block #table-comparator .highlight_distance{font-weight:bold;color:#73bfc7}section#main_block #table-comparator td.lifestyle{text-align:center}section#main_block #table-comparator .bloc_tags{display:flex;flex-direction:row;flex-wrap:wrap;padding-top:22px;width:100%}section#main_block #table-comparator .bloc_tags .tag_box{position:relative;margin:0 6px 8px 0;cursor:default}section#main_block #table-comparator .bloc_tags .tag_box.has_tooltip{cursor:pointer}@media screen and (max-width: 800px){section#main_block #table-comparator .bloc_tags .tag_box{margin:0 6px 8px 0}}section#main_block #table-comparator .bloc_tags .tag_box .tag{font-family:PowerGrotesk-Regular,Verdana,sans-serif;font-size:1.2rem;padding:5px 7px;border-radius:10px;box-shadow:0px 1px 8px 0px rgba(39,36,55,.2)}@media screen and (max-width: 800px){section#main_block #table-comparator .bloc_tags .tag_box .tag{padding:6px 6px}}section#main_block #table-comparator .bloc_tags .tag_box .tag img{height:22px;margin-right:5px}@media screen and (max-width: 800px){section#main_block #table-comparator .bloc_tags .tag_box .tag img{height:16px}}section#main_block #table-comparator .bloc_tags .tag_box:hover .tag_tooltip{opacity:1;visibility:visible}section#main_block #table-comparator .bloc_tags .tag_box .tag_tooltip{position:absolute;display:block;top:100%;padding:7px;margin-top:10px;background-color:#fbfbfb;border:1px solid #cbcbcf;border-radius:10px;width:100%;z-index:1;font-family:PowerGrotesk-Regular,Verdana,sans-serif;font-size:1.2rem;line-height:1.6rem;color:#615f6b;opacity:0;visibility:hidden;transition:opacity 250ms ease;z-index:10000}section#main_block #table-comparator .bloc_tags .tag_box .tag_tooltip:before{content:"";position:absolute;left:50%;top:-10px;margin-left:-7px;width:0;height:0;border-style:solid;border-width:0 7px 10px 7px;border-color:transparent transparent #fbfbfb transparent;z-index:2}section#main_block #table-comparator .bloc_tags .tag_box .tag_tooltip:after{content:"";position:absolute;left:50%;top:-11px;margin-left:-8px;width:0;height:0;border-style:solid;border-width:0 8px 11px 8px;border-color:transparent transparent #cbcbcf transparent;z-index:-1}section#main_block .compare_div{display:inline}@media(max-width: 700px){section#main_block .compare_div.sticky_div{position:fixed;top:0px;left:0px;padding-bottom:20px;z-index:1050;background-color:#fff}section#main_block .compare_div.sticky_div #compare_button,section#main_block .compare_div.sticky_div #filter-open{margin-top:20px}}@media(max-width: 993px){section#main_block #menu{overflow:scroll}section#main_block .compare_div{display:block;width:100%;clear:both}section#main_block .compare_div #compare_button{margin-top:30px}section#main_block .compare_div #empty_selection{margin-top:30px}section#main_block .sticky_div #empty_selection{margin-top:20px}section#main_block .advantages_content h3{margin-top:16px !important}section#main_block .advantages_content{width:100%;text-align:center}}@media(max-width: 993px){#main-row #menu{overflow:scroll !important;max-width:290px}}#compare_modal .modal-title{font-size:2rem}#compare_modal .close{font-size:3rem}.need-login{position:relative;width:110%;left:-3%;background-color:#ecf2f7;background:linear-gradient(transparent 40%, transparent 30%, #ecf2f7 65%);margin-top:-500px;padding-top:450px;min-height:250px}.need-login p{font-size:2rem;margin-top:150px;line-height:2.5rem;width:100%;padding-left:5%;padding-right:5%;margin:0 auto;text-align:center;font-family:PowerGrotesk-Regular,Verdana,sans-serif}.need-login .btn{margin:0 auto;margin-top:30px}.city_rank{width:25px;height:20px;text-align:center;vertical-align:middle;display:inline-block;z-index:999;position:absolute}.city_rank .rank{border:3px solid #000;border-radius:50%;width:12px;height:12px;margin-bottom:3px;margin-left:4px;display:inline-block}.city_rank .rank_green{border:3px solid #70ae6e;background-color:#70ae6e}.city_rank .rank_orange{border:3px solid #f7a072;background-color:#f7a072}.city_rank .rank_red{border:3px solid #ba3b46;background-color:#ba3b46}.city_rank.large{width:auto;height:auto;position:static}.city_rank.large .rank{margin-right:5px;margin-bottom:0px}.air_quality{font-size:3.5rem;font-family:PowerGrotesk-Regular,Verdana,sans-serif;width:auto;text-align:center}.air_quality .air_quality_bad{color:#ba3b46}.air_quality .air_quality_middle{color:#f7a072}.air_quality .air_quality_good{color:#70ae6e}.air_quality .air_quality_vgood{color:#70ae6e}.air_quality .air_quality .fa{font-size:13px;font-size:18px;vertical-align:middle;padding-bottom:8px;color:#554f4f;opacity:.7}.air_quality .air_quality .fa hover{opacity:.7}.select2-results__options{border-radius:0px !important}
