.banner-container{position:relative;z-index:10;padding-top:0.42857rem;padding-bottom:0.42857rem;}.banner-container .picture-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;}.description-container{padding-top:1.71429rem;border-bottom:1px solid #e4e4e4;}.map-link{display:none;}.filters{position:fixed;top:0;right:0;bottom:0;overflow:auto;width:300px;background:#ffffff;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;}@media screen and (max-width:59.9375em){.filters{-webkit-transform:translateX(300px);-ms-transform:translateX(300px);transform:translateX(300px);z-index:1006;}}.filters.visible{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}.filters-header .title-container{height:3.42857rem;background:#f0f2f4;margin-left:-12px;margin-right:-12px;margin-bottom:0.42857rem;}.filters-header{margin-bottom:0.57143rem;}.filters-header .main-title{text-transform:uppercase;line-height:2.14286rem;margin-bottom:0;padding:0.64286rem 12px;}.filters-header .main-title .close-button{float:right;margin-top:0.21429rem;}.filters-header .main-title .close-button .icon{fill:#ff8f35;}.filters-header .initialize-button{font-size:0.92857rem;color:#ff8f35;}.filters-header .initialize-button:hover,.filters-header .initialize-button:focus{text-decoration:underline;outline:none;}.filter-container{position:relative;border-top:1px solid #e4e4e4;padding:1.14286rem 0;}.filter-container .reduce-link{cursor:pointer;}.filter-container .title-container{position:relative;}.filter-container .title-container .icon{position:absolute;top:0.21429rem;right:0;}.filter-container .reduce-link:hover .icon,.filter-container .reduce-link:focus .icon{fill:#ff8f35;}.filter-container .icon-arrow-down-alt,.filter-container.opened .icon-arrow-up-alt{display:block;}.filter-container .icon-arrow-up-alt,.filter-container.opened .icon-arrow-down-alt{display:none;}.filter-content{height:0;overflow:hidden;}.budget-filter-content{height:auto;}.filter-container .budget-text{float:right;font-size:0.92857rem;line-height:1.57143rem;}.filter-content ul{position:relative;margin:0;overflow:hidden;}.filter-content li{margin:0.14286rem 0;}.filter-content .icon-star{fill:#b2cbea;}.filter-content label{font-size:0.92857rem;}.filter-content label .icon,.filter-content label .text{vertical-align:middle;}.filter-content .more-link-container{margin:0;line-height:1;}.filter-content .more-link{font-size:0;outline:none;}.filter-content .more-link .text{vertical-align:middle;font-size:0.92857rem;}.filter-content .more-link:hover .text,.filter-content .more-link:focus .text{text-decoration:underline;}.filter-content .more-link .icon{vertical-align:middle;margin:0 0.5rem 0 0.07143rem;fill:#033675;}.filter-container.opened .filter-content{height:auto;}.results-count{line-height:1.42857rem;margin:0;padding:1rem;}.results-count .bold{font-weight:bold;color:#033675;}.filters-link{float:right;font-size:0.92857rem;line-height:3.42857rem;}.filters-link .text{padding:0 0.57143rem;vertical-align:middle;border-left:1px solid #e4e4e4;}.filters-link:hover,.filters-link:focus{background:#ff8f35;}.filters-link:hover .text,.filters-link:focus .text{color:#ffffff;border-left:1px solid #ff8f35;}.tri{position:relative;z-index:5;float:right;text-align:center;margin:0;}.tri ul{display:none;position:absolute;top:3.42857rem;right:0;width:160px;background:#f0f2f4;}.tri li{font-size:0.92857rem;line-height:3.42857rem;}.tri li li{line-height:2.85714rem;border-top:1px solid #e4e4e4;}.tri li li:first-child{border-top:none;}.tri > li:hover,.tri > li:focus{background:#ff8f35;}.tri > li .text{padding-left:0.57143rem;vertical-align:middle;border-left:1px solid #e4e4e4;}.tri > li:hover .text,.tri > li:focus .text{color:#ffffff;border-color:#ff8f35;}.tri > li .icon{vertical-align:middle;fill:#ff8f35;margin-right:0.57143rem;}.tri > li:hover .icon,.tri > li:focus .icon{fill:#ffffff;}.tri > li:hover ul,.tri > li:focus ul{display:block;}.tri button{display:block;width:100%;line-height:2.85714rem;}.tri button.active,.tri button:hover,.tri button:focus{color:#ffffff;background:#ff8f35;}.result{margin-bottom:-1px;border:1px solid #e4e4e4;}.result:hover,.result:focus{background:#f8f9fa;cursor:pointer;}.result-top .picture-container{position:relative;height:10.57143rem;overflow:hidden;background:#373f4a url(/themes/lacorse/img/icons/picture.svg) no-repeat center center;}.result-top .result-content{padding:0 12px;}.result .icon-map{fill:#c6c7c9;width:1.5rem;height:1.28571rem;}.result .title-lvl2{margin:0.85714rem 0 0 0;}.result .title-lvl2 a{color:#033675;}.result .icon-star{vertical-align:top;width:0.71429rem;height:0.71429rem;fill:#b2cbea;}.result-subtitle{font-style:italic;font-size:0.92857rem;margin-bottom:0.28571rem;}.result .city .opinion{float:right;font-style:normal;}.result .city .note{font-weight:bold;padding-right:0.28571rem;}.result .city .icon{width:0.28571rem;height:0.28571rem;vertical-align:middle;}.result .description{display:none;}.result .description p{font-size:0.92857rem;}.repartition-container{display:table;width:100%;}.repartition-container .rooms-column,.repartition-container .price-column{display:table-cell;vertical-align:middle;}.repartition-container .room,.tour-type{font-size:0.92857rem;color:#3a3e44;margin:0.57143rem 0;}.repartition-container .paxs{font-size:0;}.repartition-container .room-label-pax,.tour-type-text{padding-left:0.57143rem !important;}.tour-type-icon{font-size:1.14286rem;}.repartition-container .paxs .icon{fill:#3a3e44;}.repartition-container .paxs .child{width:0.85714rem;height:0.85714rem;}.repartition-container .price-column{text-align:right;font-size:0.92857rem;color:#9f9f9f;line-height:1.2;padding:0.28571rem 0;min-width:5.14286rem;}.repartition-container .starting-from{font-size:0.85714rem;color:#585e66;}.repartition-container .price{display:block;font-size:1.28571rem;color:#033675;font-weight:bold;}.result-bottom{font-size:0;overflow:auto;margin-top:-1px;}.result-bottom .left-column,.result-bottom .right-column{font-size:0.92857rem;}.result-bottom .left-column{display:none;}.result-bottom .left-column .container{display:table;width:100%;min-height:3.35714rem;}.result-bottom .link-container,.result-bottom .opinion{display:table-cell;vertical-align:middle;}.result-bottom .opinion{text-align:right;line-height:1.25;}.result-bottom .note{font-size:1.07143rem;font-weight:bold;display:block;}.result-bottom .right-column{display:block;padding-left:12px;padding-right:12px;padding-bottom:1.71429rem;}.result-bottom .right-column .other-rooms-container{font-style:italic;}.result-bottom .button{float:right;text-transform:uppercase;font-weight:bold;width:100%;margin:8px 0 12px 0;padding:1.14286rem 0.57143rem;}.proposal-separator{margin:0.42857rem 0;padding:0.42857rem 0;color:#ff8f35;font-weight:bold;font-size:1.14286rem;}.pagination-container{text-align:center;margin:0.85714rem 0;}.visit-city-container{position:relative;display:block;background:#373f4a;overflow:hidden;}.visit-city-container img{opacity:0.9;transition:all 0.3s;}.visit-city-container:hover img,.visit-city-container:focus img{opacity:0.5;}.visit-city-container .title-row{display:table;position:relative;height:13.71429rem;margin:0 auto;max-width:68.57143rem;}.visit-city-container .title-column{display:table-cell;vertical-align:middle;}.visit-city-container .title-lvl1{color:#ffffff;text-transform:uppercase;font-weight:bold;font-size:1.71429rem;margin:0;border:thin solid #ffffff;padding-left:0.85714rem;padding-right:0.85714rem;}@media screen and (min-width:30em){.filters-header .title-container{margin-left:-24px;margin-right:-24px;}.filters-header .main-title{padding-left:24px;padding-right:24px;}.result-top{display:table;width:100%;}.result-top .picture-container,.result-top .result-content{display:table-cell;vertical-align:top;}.result-top .picture-container{width:33%;}.result-top .result-content{padding:0 24px;width:67%;border-bottom:1px solid #e4e4e4;}.result .city .opinion,.result .city .icon,.result .city a{display:none;}.result .description{display:inline-block;font-size:0.92857rem;height:3rem;margin:0;overflow:hidden;border-bottom:1px dashed #e4e4e4;}.result-bottom .left-column{display:inline-block;width:33%;padding:0 0.85714rem;}.result-bottom .right-column{display:inline-block;float:right;width:67%;padding-left:24px;padding-right:0;padding-bottom:0;border-left:1px solid #e4e4e4;}.result-bottom .right-column .container{float:right;display:table;width:100%;}.result-bottom .right-column .other-rooms-container{padding-right:0.57143rem;}.result-bottom .right-column .other-rooms-container,.result-bottom .right-column .button-container{display:table-cell;vertical-align:middle;}.result-bottom .button{margin:0;width:auto;}}@media screen and (min-width:60em){.map-link{display:block;}.map-link{text-align:center;margin-bottom:0.85714rem;background:url("/themes/lacorse/img/background-link-map.png") no-repeat center center;background-size:cover;}.map-link a{display:inline-block;color:#585e66;font-size:0.92857rem;padding:0.57143rem 0.85714rem;margin:1.14286rem 0;background:#ffffff;border-radius:0.42857rem;}.map-link a:hover,.map-link a:focus{color:#ffffff;background:#ff8f35;}.map-link .icon{fill:#ff8f35;}.map-link a:hover .icon,.map-link a:focus .icon{fill:#ffffff;}.map-link .icon,.map-link .text{vertical-align:middle;}.filters-link{display:none;}.filters{position:relative;top:auto;right:auto;bottom:auto;width:25%;margin-top:1.14286rem;padding-right:0;background:none;}.filters-header .title-container{background:transparent;margin:0;height:auto;}.filters-header .close-button{display:none;}.filters-header .main-title{font-weight:bold;text-transform:none;padding:0;line-height:1;}.pagination-container{text-align:right;margin:0.85714rem 0 0 0;}.visit-city-container .title-lvl1{font-size:2.14286rem;}}
