.banner-container{position:relative;z-index:10;padding-top:0.42857rem;padding-bottom:0.42857rem;height:auto;}.banner-container .picture-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;}.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;}.double-filter-airport{padding-top:0;margin-top:0;border-top:none;}.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;}.results-header{margin-bottom:1.07143rem;}.results-count{line-height:1.42857rem;margin:0;padding:1rem 1rem 1rem 0;}.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;}@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;}}@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;}}h3{font-weight:bold;margin-bottom:1.07143rem;}h3 span{font-weight:normal;}.search-summary-container{margin:0.92857rem 0 1.42857rem;}.search-summary{border:thin solid #9b9ea3;font-size:0.92857rem;}.search-summary p{margin-bottom:0;font-size:0.92857rem;}.search-summary p:first-child{margin-bottom:0.35714rem;}.search-summary strong{color:#ff8f35;}.search-summary > .columns{padding:0.57143rem;}.search-summary .confortppl{border-left:thin solid #9b9ea3;}@media screen and (min-width:0em) and (max-width:29.9375em){.search-summary .confortppl{border-left:none;}}.search-summary .destinations{padding-right:0.71429rem;}@media screen and (min-width:0em) and (max-width:29.9375em){.search-summary .destinations{border-right:none;border-bottom:thin solid #9b9ea3;}}.search-summary .destinations span{font-weight:bold;}.result-number strong{color:#033675;}.comparison-airlines{border:thin solid #9b9ea3;margin-bottom:1.78571rem;}.comparison-airlines ul li{display:inline-block;vertical-align:middle;}.airlines-list{padding:0.5rem 0;border-bottom:thin solid #e4e4e4;position:relative;}.airlines-list .comparison-content span{display:block;color:#9b9ea3;font-size:0.78571rem;text-decoration:underline;margin-top:0.21429rem;}.comparison-block{text-align:center;}.title-airline-part{border-right:thin solid #e4e4e4;}@media screen and (min-width:0em) and (max-width:29.9375em){.title-airline-part{display:none;}}.title-airline-part p{font-size:0.92857rem;margin-bottom:0;padding:0.71429rem;}.title-airline-part p:nth-child(2){color:#ff8f35;}.title-airline-part .airline p{line-height:4.65;padding:0 0.71429rem;border-bottom:thin solid #e4e4e4;}.title-airline-part .direct-travel p{padding-bottom:0;color:#ff8f35;}.airline-prices-direct,.airline-prices-stop{height:2.21429rem;}.airline-prices-direct p,.airline-prices-stop p{padding:0.71429rem 0;font-size:0.92857rem;margin-bottom:0;font-weight:bold;}.airline-prices-direct p.best-price,.airline-prices-stop p.best-price{color:#59ba24;}.airline-prices-direct p{padding-bottom:0;}a.next-airline,a.previous-airline{position:absolute;top:54%;-webkit-transform:translateY(-54%);-ms-transform:translateY(-54%);transform:translateY(-54%);}a.next-airline svg,a.previous-airline svg{fill:#ff8f35;}a.next-airline{right:0.71429rem;}@media screen and (min-width:0em) and (max-width:29.9375em){a.next-airline{right:0;}}a.previous-airline{left:0.71429rem;}@media screen and (min-width:0em) and (max-width:29.9375em){a.previous-airline{left:0;}}
#cart-add-confirmation .confirm-box .icon{fill:#87c538;width:2.5rem;height:2.5rem;}#cart-add-confirmation .confirm-box{padding-top:1.07143rem;}#cart-add-confirmation .button.hollow{border-radius:0;}#cart-add-confirmation .information-box{padding-top:0.85714rem;padding-bottom:0.85714rem;background-color:#ffee9f;margin-top:0.85714rem;margin-bottom:0.85714rem;font-weight:bold;}#cart-add-confirmation .information-box .icon{vertical-align:sub;}.banner-container{position:relative;z-index:10;padding-top:0.42857rem;padding-bottom:0.42857rem;height:auto;}.banner-container .picture-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;}.option-block{margin:2.14286rem 0 0;}@media screen and (min-width:0em) and (max-width:29.9375em){.option-block{margin:1.07143rem 0 0;}}.title-selected-flight,.cgv{display:inline-block;width:auto;vertical-align:baseline;margin-bottom:0.14286rem;}.cgv{font-size:0.85714rem;margin-left:1.78571rem;}@media screen and (min-width:0em) and (max-width:29.9375em){.cgv{margin-left:0;}}.luggages-infos{display:inline-block;padding-top:1.07143rem;vertical-align:top;}@media screen and (min-width:0em) and (max-width:29.9375em){.luggages-infos{padding-top:0.71429rem;}}.luggages-infos a{font-size:0.85714rem;color:#585e66;text-decoration:underline;}.more-infos-container{padding:0 1.07143rem 0.71429rem;}.more-infos-container .more-infos{border-top:none;padding-top:0;}.more-infos-container:first-child{border-top:thin solid #9b9ea3;padding-bottom:0;}.more-infos-container:last-child{border-top:none;}.more-infos-container.first{border-top:thin solid #9b9ea3;}.more-infos-container:not(.first) .flight-infos{margin-top:0;}.stop-detail-link{margin-left:1.42857rem;}.stop-detail-link svg{fill:#ff8f35;width:0.78571rem;height:0.78571rem;}.option-content .result-container{margin-bottom:2.14286rem;}.colonne-action{position:relative;padding-left:0;}@media screen and (max-width:59.9375em){.colonne-action{padding-left:1.71429rem;}}@media screen and (min-width:0em) and (max-width:29.9375em){.colonne-action{padding-left:1.07143rem;}}.colonne-action button{font-size:1.07143rem;margin-top:1.07143rem;}.colonne-action .button{margin-bottom:0.85714rem;}.colonne-action svg{fill:#ffffff;margin-right:0.21429rem;}.colonne-action #scrolling-selection{border:thin solid #9b9ea3;}.colonne-action #scrolling-selection .button.click-to-call{margin-bottom:0;}.colonne-action #scrolling-selection .my-selection{text-align:center;text-transform:uppercase;font-weight:bold;border-bottom:thin solid #9b9ea3;padding:0.5rem 0 0.57143rem;}.colonne-action #scrolling-selection p{margin-bottom:0;}.colonne-action #scrolling-selection .selection-name{border-bottom:thin solid #9b9ea3;text-align:center;}.colonne-action #scrolling-selection .selection-name .journey-destination{font-weight:bold;font-size:1rem;margin-top:0.71429rem;}.colonne-action #scrolling-selection .selection-name .journey-destination span{display:block;}.colonne-action #scrolling-selection .selection-name .journey-dates{padding:0.71429rem 0;}.colonne-action #scrolling-selection .selection-name .journey-dates p{font-size:0.92857rem;font-weight:bold;color:#ff8f35;margin-bottom:0;}.colonne-action #scrolling-selection .selection-name .journey-dates p span{font-weight:normal;color:#585e66;}.colonne-action #scrolling-selection .selection-name .price-per-day{margin-top:0;margin-bottom:0.35714rem;}.colonne-action #scrolling-selection .selection-name .price-per-day strong{color:#59ba24;font-weight:bold;}.colonne-action #scrolling-selection .content{padding:0 1.07143rem;}.colonne-action #scrolling-selection .content p{font-size:0.92857rem;}.colonne-action #scrolling-selection .content .infos-address{font-size:0.78571rem;margin-top:0.71429rem;}.colonne-action #scrolling-selection .content .infos-address span{margin-right:0.35714rem;color:#ff8f35;}.colonne-action #scrolling-selection .content h4{font-weight:bold;font-size:1.07143rem;margin-top:0.71429rem;margin-bottom:rel-calc(3);}.colonne-action #scrolling-selection .content .recap-option{padding-bottom:0.71429rem;border-bottom:thin solid #9b9ea3;margin-bottom:0.71429rem;}.colonne-action #scrolling-selection .content .recap-option .selection-price,.colonne-action #scrolling-selection .content .recap-option p{display:inline-block;vertical-align:middle;width:65%;}.colonne-action #scrolling-selection .content .recap-option .selection-price{color:#59ba24;font-weight:bold;text-align:right;font-size:1.07143rem;width:35%;}.colonne-action #scrolling-selection .content .recap-option ul{list-style-type:none;margin:0;}.colonne-action #scrolling-selection .content .recap-option ul ul{padding-left:0.71429rem;margin-bottom:0.71429rem;}.colonne-action #scrolling-selection .content .recap-option ul ul li{font-size:0.85714rem;}.colonne-action #scrolling-selection .content .total-option{text-align:center;}.colonne-action #scrolling-selection .content .total-option p:nth-child(2){font-size:0.78571rem;margin-bottom:0.35714rem;}.colonne-action #scrolling-selection .content .total-option .total-price{font-size:2rem;line-height:1.5;}.colonne-action #scrolling-selection .content .total-option .check-text span{margin-right:0.21429rem;}.more-infos.flight-infos .details-top .travel-duration{display:inline-block;margin-left:1.42857rem;margin-bottom:0;}@media screen and (min-width:0em) and (max-width:29.9375em){.more-infos.flight-infos .details-top .travel-duration{margin-left:0;margin-top:0.71429rem;}}.more-infos.flight-infos .details-top .travel-duration .travel-time{margin-left:0;}.add-luggages{display:inline-block;margin-left:6.42857rem;vertical-align:baseline;}@media screen and (min-width:0em) and (max-width:29.9375em){.add-luggages{padding-top:0.71429rem;}}.add-luggages a{color:#585e66;}.add-luggages i{color:#ff8f35;}#add-luggage{margin-top:-8.42857rem;border-top:8.42857rem solid transparent;}.total-option .total-price{color:#59ba24;font-size:2rem;font-weight:bold;line-height:0.5;}#rooms > h2{margin-top:10px;}.luggage-price{margin-left:0.85714rem;}.journey-luggages-infos{font-size:0.92857rem;}.journey-luggages-infos i{color:#ff8f35;}.journey-luggages-infos.small{font-size:0.78571rem;font-style:italic;}.option-msg{margin-top:1.14286rem;}.paxs-luggages{margin-top:1.42857rem;margin-left:0;}.paxs-luggages li{list-style:none;padding-left:0;padding:0.42857rem;margin-top:0.71429rem;background:#f0f2f4;font-size:0;}.paxs-luggages li > span{display:inline-block;vertical-align:middle;}.paxs-luggages li > span:first-child{font-weight:bold;width:60%;font-size:1.07143rem;height:2.5rem;padding-left:0.28571rem;line-height:2.35714rem;}@media screen and (min-width:0em) and (max-width:29.9375em){.paxs-luggages li > span:first-child{width:50%;}}.paxs-luggages li > span:last-child{width:40%;color:#585e66;font-size:1.07143rem;text-align:center;}@media screen and (min-width:0em) and (max-width:29.9375em){.paxs-luggages li > span:last-child{width:50%;}}.paxs-luggages li > span:last-child select{border-radius:0;}.paxs-luggages li > span:last-child .select2-container{text-align:left;}#add-luggage .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.5rem;font-size:1.07143rem;}#add-luggage .select2-container--default .select2-selection--single{border-radius:0;height:2.5rem;}#add-luggage .select2-container--default .select2-selection--single .select2-selection__arrow b{top:61%;}.airport-infos{margin-top:0.35714rem;color:#585e66;}.airport-infos p{font-size:0.92857rem;}.airport-infos i{margin-right:0.21429rem;color:#ff8f35;}#add-luggage h3{font-weight:bold;border-bottom:thin solid #9b9ea3;margin-bottom:1.28571rem;}#add-luggage h3 span{background-color:#ffffff;position:relative;bottom:-0.42857rem;padding-right:0.35714rem;}#add-luggage h3:not(:first-of-type){margin-top:1.71429rem;}.button-part{margin-top:2.14286rem;}.reveal .airline-logo{padding-top:1.85714rem;}.sizes{font-size:0.92857rem;margin-top:1.42857rem;}.sizes p{margin-bottom:0.57143rem;}.reveal{margin-top:0;}.reveal .more-infos-container{border-top:none;padding:0;}
.tooltip{max-width:20rem !important;}.tooltip p{font-size:inherit;margin-bottom:inherit;}.cart p{font-size:inherit;margin-bottom:inherit;}.cart .warning{background-color:#fff8de;padding-top:0.57143rem;padding-bottom:0.57143rem;padding:1rem;}.cart .information,.cart .alert,.cart .warning{padding-top:0.57143rem;padding-bottom:0.57143rem;margin-top:0.35714rem;margin-bottom:0.35714rem;}.cart .information{background-color:#e5f0ff;}.cart .alert{background-color:#fbc4c4;color:#585e66;}.cart .alert .icon{fill:#585e66;}.cart .information .icon,.cart .alert .icon,.cart .warning .icon{vertical-align:sub;}.cart .success{background-color:#87c538;color:#ffffff;padding-top:0.57143rem;padding-bottom:0.57143rem;margin-top:0.35714rem;margin-bottom:0.35714rem;}.cart .error{background-color:#e95e5e;color:#ffffff;padding-top:0.57143rem;padding-bottom:0.57143rem;margin-top:0.35714rem;margin-bottom:0.35714rem;}.cart .product{margin-top:0.71429rem;margin-bottom:0.71429rem;}.cart .banner{background-color:#f0f2f4;margin-top:0.85714rem;margin-bottom:0.85714rem;padding-top:0.85714rem;padding-bottom:0.85714rem;width:100%;}.cart form .banner{margin-bottom:0;}.cart .cart-header{border:1px solid #033675;margin-top:10px;font-size:0.92857rem;}@media screen and (min-width:0em) and (max-width:29.9375em){.cart .cart-header{padding-bottom:0.71429rem;}}.cart .cart-header .cart-name{font-size:0.85714rem;padding:0.71429rem 1.07143rem;margin-left:0;float:left;}@media screen and (max-width:59.9375em){.cart .cart-header .cart-name{width:100%;text-align:center;margin-bottom:0.57143rem;}}.cart .cart-actions{padding:0.64286rem 0 0.78571rem;height:2.64286rem;}.cart .cart-actions .icon{vertical-align:middle;}.cart .cart-actions .icon,.cart .cart-actions i{width:1.07143rem;height:1.07143rem;fill:#ff8f35;margin-right:0.57143rem;color:#ff8f35;}.cart .cart-actions a{color:#585e66;}.cart .cart-actions a:hover{text-decoration:underline;}.cart .cart-actions #share-dropdown ul{list-style-type:none;margin:0;}.cart .cart-actions #share-dropdown li.copy-link .copied-link{opacity:0;visibility:hidden;height:0;transition:opacity 0.3s ease;background-color:#ff8f35;color:#ffffff;padding:0 6px;position:absolute;top:100%;left:0;opacity:0;height:0;visibility:hidden;}.cart .cart-actions #share-dropdown li.copy-link .copied-link.visible{-webkit-animation:slideout 1s linear;animation:slideout 1s linear;-webkit-animation-delay:0.7s;animation-delay:0.7s;opacity:1;height:auto;visibility:visible;}.cart .cart-actions #share-dropdown ul li{padding:0.57143rem;border-top:thin solid #f0f2f4;}@-webkit-keyframes slideout{100%{-webkit-transform:translateX(70px);transform:translateX(70px);opacity:0;}}@keyframes slideout{100%{-webkit-transform:translateX(70px);transform:translateX(70px);opacity:0;}}.cart .action [type="checkbox"] + label .check{top:7px;}.cart .product-suppression{margin-bottom:40px;}.cart .product-suppression svg{fill:#ff8f35;margin-right:5px;margin-left:5px;vertical-align:sub;}.cart .product-error-message{color:#e95e5e;padding-top:0.5rem;font-weight:bold;text-align:left;}.cart .cart-save,.cart .cart-submit-form{margin-bottom:0.35714rem;margin-top:1rem;}.cart .cart-save .icon{fill:#ffffff;vertical-align:bottom;float:left;}.cart .saved{font-size:1.14286rem;font-weight:bold;}.cart .saved-message{padding-top:0.71429rem;}.cart .saved .icon{fill:#87c538;vertical-align:sub;}.cart .cart-book .icon-list{margin-top:0.71429rem;}.cart .cart-book .fa{font-size:2.14286rem;}.cart .cart-book .icon-padlock{height:1.85714rem;width:1.85714rem;fill:#585e66;}.cart .cart-book .icon-ingenico{width:4.28571rem;height:1.78571rem;fill:#585e66;}.cart .back{margin-top:2.57143rem;margin-bottom:1.14286rem;}.cart .back .hollow{border-radius:0;}.cart .back .button.hollow .icon{vertical-align:bottom;float:left;}.cart .back .button .icon{vertical-align:bottom;float:left;fill:#ffffff;}.cart .reservation-bar.is-sticky{position:fixed;bottom:0;left:0;right:0;z-index:20;box-shadow:0px 0px 12px #BBB;}.cart .reservation-bar.is-sticky .hide-on-sticky{display:none;}.product-item{border:1px solid #e4e4e4;padding:0.85714rem;}.product-item .icon-star{vertical-align:top;width:0.71429rem;height:0.71429rem;fill:#b2cbea;}.product-item .text-right{padding-left:0;}.product-item .child{width:0.85714rem;height:0.85714rem;}.product-item .title-lvl2.secondary{margin-bottom:0;}.product-item .title-lvl3.secondary{margin-bottom:0;}.product-item .resume{margin-top:0.42857rem;margin-bottom:0.42857rem;}.product-item .resume .fa{font-size:1.28571rem;}.product-item .charter{color:#ff8f35;}.product-item span.date-diff{color:#ff8f35;}.product-item .room{margin-top:0.42857rem;}.product-item .product-total{font-size:0.92857rem;opacity:0.8;font-style:italic;}.product-item .accommodation-title a{color:#033675;}.product-item .accommodation-title a .icon{fill:#ff8f35;vertical-align:sub;}.product-item .accommodation-title a:hover{text-decoration:underline;}.product-item .booster-seat{width:1.5rem;}.product-item .baby-seat{width:1.21429rem;}.product-item .gps{width:1rem;}.product-actions{background-color:#e4e4e4;}.product-actions a{color:#585e66;}.product-actions .action a:hover{text-decoration:underline;}.product-actions .icon{fill:#ff8f35;vertical-align:sub;}.product-actions .action{border-left:thin solid #f0f2f4;padding:0.57143rem;}#cart-name .modal-header,#cart-suppression .modal-header{margin-bottom:1.07143rem;}#cart-name .button-container,#cart-suppression .button-container{text-align:right;}#cart-name .button-container button,#cart-suppression .button-container button{margin-bottom:0;}#cart-suppression .hollow{border-radius:0;padding:12.6px 16px 12.5px;margin-right:0.71429rem;}#cart-remove-confirmation .remove-box{padding-top:0.85714rem;padding-bottom:0.85714rem;background-color:#e95e5e;margin-top:1rem;margin-bottom:1rem;color:#ffffff;}#cart-remove-confirmation .remove-box .icon{fill:#ffffff;vertical-align:sub;}#cart-remove-confirmation .remove-actions{margin-top:0.85714rem;}#cart-remove-confirmation .button.hollow{border-radius:0;}.error-msg{background-color:#fbc4c4;color:#585e66;padding:0.57143rem 0.7rem;margin-top:0;margin-bottom:0.71429rem;font-size:1rem;font-weight:bold;border-radius:0.42857rem;}.error-msg:before{font-family:FontAwesome;content:"\f071";color:#585e66;margin:0 0.57143rem;}#cart-share-email-confirm .banner{background-color:#f0f2f4;margin-top:0.85714rem;padding-top:0.85714rem;}#cart-share-email-confirm textarea{padding:1.28571rem;}#cart-share-email-confirm .hollow{border-radius:0;}#cart-share-email-confirm .information{margin-top:0.85714rem;}#cart-share-email-confirm .button-list{margin-top:0.57143rem;}#cart-share-email-confirm p{font-size:inherit;margin-bottom:inherit;}.product-item .accommodation-title{margin-top:0.35714rem;}.product-item .accommodation-title svg{fill:#ff8f35;}.product-item .accommodation-title svg.icon-arrow-right-alt{vertical-align:sub;}.journey-luggages-infos{margin-top:1rem;}.cart .reveal .total-price-option{margin-bottom:1rem;font-size:1.07143rem;}.pushs .acco-push-item{height:12.85714rem;margin-bottom:0;}.pushs .acco-push-item .result-subtitle{color:#585e66;}.pushs .acco-push-item .title{background:rgba(255,255,255,0.8);padding:0.35714rem 0 0.57143rem 0.57143rem;min-height:3.64286rem;top:0;width:60%;}.pushs .acco-push-item .title h2,.pushs .acco-push-item .title p{margin-bottom:0;}.pushs .acco-push-item .price-box{position:absolute;background:rgba(255,255,255,0.8);padding:0.35714rem 0.57143rem 0.42857rem 0;min-height:3.64286rem;top:0;right:0;width:40%;}.pushs .acco-push-item .price-box span:first-child{display:block;font-size:0.85714rem;}.pushs .acco-push-item .price-box span{display:inline-block;vertical-align:baseline;font-size:1.21429rem;margin-bottom:0;}.pushs .acco-push-item .price-box p{line-height:1.6em;}.see-more{font-size:1rem;font-weight:bold;}.see-more span{text-decoration:underline;}.push-text p.main-title{font-size:1.07143rem;margin-bottom:0.35714rem;}.push-list{margin:1.42857rem 0;}.pushs:last-child{margin-right:0;}.pushs .title-part{min-height:5.42857rem;}.pushs .content{border:thin solid #e4e4e4;padding:0.57143rem;}.pushs .content .title-lvl3{margin-bottom:0;}.pushs .picture-container,.pushs .price-box{display:inline-block;vertical-align:top;width:50%;}.pushs .picture-container{height:3.92857rem;}.pushs .bot-content{width:95%;margin:0 auto;}.pushs .price-box{text-align:right;}.pushs .price-box p{font-size:0.85714rem;line-height:1.8em;color:#585e66;}.pushs .price-box span{font-size:1.78571rem;}.pushs .result-subtitle{font-style:italic;font-size:0.85714rem;margin-bottom:0.71429rem;}.pushs .push-link .result-subtitle span{color:#585e66;}.push-button{width:100%;height:2.14286rem;padding:0.5rem 0.71429rem 0.35714rem;font-size:0.85714rem;line-height:1rem;color:#585e66;text-transform:uppercase;font-weight:bold;background-color:#e4e4e4;transition:background-color 0.2s ease-in;}.push-button:hover,.push-button:focus{background-color:#c4c2c2;color:#585e66;transition:background-color 0.2s ease-in;}.push-button span{margin-left:0.71429rem;}.push-product-car .push-button{color:#ffffff;background-color:#59ba24;}.push-product-car .push-button:hover{color:#ffffff;background-color:#51a722;}.cart-name{background-color:#033675;font-size:0.85714rem;font-weight:bold;text-transform:uppercase;color:#ffffff;padding:0.35714rem 0.71429rem;margin-left:0.35714rem;text-overflow:ellipsis;display:inline-block;vertical-align:bottom;white-space:nowrap;overflow:hidden;max-width:68.57143rem;}@media screen and (min-width:60em){.cart-name{max-width:21.42857rem;}}.insuranceTypes{margin-bottom:2.14286rem;padding:10px 0;border-radius:10px;transition:background-color 0.8s,border-color 0.8s;background-color:rgba(89,186,36,0);border:1px solid rgba(89,186,36,0);}.insuranceTypes > .columns > div > input{position:relative;top:0.07143rem;margin-bottom:0.85714rem;}.insuranceTypes > .columns > div > label{font-size:1.07143rem;font-weight:normal;}.insuranceTypes > .columns > div > label.selectedInsurance{font-weight:bold;}.insuranceTypes.peps-fading-animation{border-color:#59ba24;background-color:rgba(89,186,36,0.25);}#infos-numbers-insurances{margin:0.71429rem 0;}#infos-numbers-insurances b{font-size:0.92857rem;}#infos-numbers-insurances .smallHollow{font-size:0.92857rem;padding:0.57143rem 0.92857rem;margin-bottom:0;vertical-align:baseline;}#infos-numbers-insurances #value-number-insurances{border:1px solid #e4e4e4;padding:0.35714rem 0.71429rem;margin:0 0.57143rem;font-size:1.07143rem;font-weight:bold;color:#ff8f35;}.cgvInsurance{font-size:0.92857rem;display:inline-block;vertical-align:middle;margin:0.35714rem 0;color:#585e66;text-decoration:underline;}.cgvInsurance:focus{color:#585e66;}#popup-insurance-number-persons{width:40.85714rem;}@media screen and (min-width:30em) and (max-width:59.9375em){#popup-insurance-number-persons{width:auto;}}@media screen and (min-width:0em) and (max-width:29.9375em){#popup-insurance-number-persons{width:90%;}}#popup-insurance-number-persons .button{margin-bottom:0;}#popup-insurance-number-persons input[type="number"]{margin-top:0.5rem;}@media screen and (min-width:60em){#popup-insurance-number-persons input[type="number"]{width:7.14286rem;float:right;}}#popup-insurance-number-persons .row{margin-top:0.64286rem;}#popup-insurance-number-persons .howMuchLabel{font-size:0.92857rem;margin-top:1rem;padding-right:0;}.buttons-container .row .small-12:last-child button{background-color:#59ba24;}.buttons-container .row .small-12:last-child button:hover{background-color:#51a722;}.buttons-container .row .small-12 .button{padding:0.85em 0;}.priceContainer{font-size:1.28571rem;font-weight:bold;line-height:1.57143rem;color:#87c538;float:right;padding-left:0.71429rem;}.priceContainer .fa{color:#9b9ea3;margin-left:0.28571rem;font-size:16px;vertical-align:baseline;}.priceContainer .fa:hover{color:#e95e5e;cursor:pointer;}.insuredWrap{padding-bottom:0.78571rem;}.insuredWrap .light-resume{margin:0.35714rem 0;clear:both;}.insuredWrap h2{display:inline-block;vertical-align:middle;margin-bottom:0;margin-right:1.07143rem;}.insuredWrap .product-infos{margin-bottom:1.07143rem;}.insuredWrap .total-price-container{margin-top:0.71429rem;}.insuredWrap .total-price-container > span{display:block;font-size:0;border-bottom:1px solid #e4e4e4;}.insuredWrap .total-price-container > span > span{background:white;position:relative;top:0.42857rem;display:inline-block;vertical-align:baseline;}.insuredWrap .total-price-container > span > span:first-child{font-size:1rem;padding-right:0.35714rem;}.insuredWrap .total-price-container .total-amount{margin:0;float:right;padding-left:0.35714rem;top:-0.35714rem;}.insuranceSelection label{width:17.92857rem;}.insuranceSelection .insurance-price{display:inline-block;vertical-align:baseline;color:#59ba24;font-size:1.07143rem;margin-left:1.42857rem;}.insuredType{float:left;padding-right:0.71429rem;}.addInsured{font-size:1rem;display:inline-block;text-decoration:underline;cursor:pointer;color:#ff8f35;}.addInsured:hover{text-decoration:none;}.addInsured .fa{color:#ff8f35;margin-right:0.35714rem;}.insideInsurance{margin-bottom:1.42857rem;}.insideInsurance .inputContainer{clear:both;display:inline-block;width:106%;}.insideInsurance .light-resume + .inputContainer{margin-top:0.71429rem;}.promotion-code{margin:0.35714rem 0;}.promotion-code-inside{margin:1.07143rem 0 0;display:none;}@media screen and (min-width:30em) and (max-width:59.9375em){.promotion-code-inside{margin-bottom:1.42857rem;}}.promotion-code-inside button,.promotion-code-inside label,.promotion-code-inside input{display:inline-block;vertical-align:middle;margin-bottom:0;font-size:0.92857rem;width:auto;}.promotion-code-inside button{padding:0.42857rem 0.71429rem;margin-left:0.35714rem;background-color:#59ba24;}.promotion-code-inside button:hover,.promotion-code-inside button:focus{background-color:#51a722;transition:all 0.3s ease;}.promotion-code-inside input{height:2.14286rem;width:13.35714rem;}.promotion-code-inside label{margin-right:0.5rem;}.promotion-code-inside .discount{font-weight:normal;}.promotion-code-inside .discount i{color:#ffae00;}.promotion-code-inside span{vertical-align:baseline;}.promotion-code-inside .enter-code{margin-bottom:0.71429rem;}.promotion-code-inside .error-promotion-code{color:#e95e5e;}.reservation-bar .title-lvl1{display:inline-block;vertical-align:baseline;margin-bottom:0;min-width:90px;}#cart-edit .insurance-car{margin-top:0;}#cart-edit .modal-header{margin-bottom:0.71429rem;}#cart-edit .results-list-container{margin-bottom:1.42857rem;}#cart-edit .car-disponibility{margin-bottom:1.07143rem;}#cart-edit .car-disponibility ul{list-style-type:none;margin:0;padding:0;}#cart-edit .car-disponibility ul li{font-size:0.92857rem;}#cart-edit .modify-search{margin-bottom:1.07143rem;}#cart-edit .modify-search form{border-radius:0;background-color:#f0f2f4;}@media screen and (max-width:59.9375em){#cart-edit .modify-search form{padding:1.07143rem;}}#cart-edit .modify-search form .same-return-container [type="checkbox"] + label{font-size:0.92857rem;color:#585e66;margin:0.5rem 0 0;}@media screen and (min-width:60em){#cart-edit .modify-search form .same-return-container [type="checkbox"] + label .check{top:1rem;}}#cart-edit .modify-search form .button-field-container button{padding:1rem 0;}#cart-edit .modify-search h4{margin:0;}#cart-edit .modify-search .message-warning-from-push{border-radius:5px;padding:3px 0;color:#ff8f35;font-weight:bold;}#cart-edit .modify-search .message-warning-from-push .bold{font-weight:bold;}#cart-edit .modify-search .message-warning-from-push p{margin:0;}#cart-edit .modify-search .message-warning-from-push-container{width:84.4%;padding-top:7px;}#cart-edit .modify-search .message-warning-from-push-container .message-warning-from-push.bloc{background:#ff8f35;font-weight:normal;color:white;display:inline-block;width:49.5%;margin-right:0.5%;vertical-align:middle;position:relative;padding:5px 10px;}#cart-edit .modify-search .message-warning-from-push-container .message-warning-from-push.bloc::after,#cart-edit .modify-search .message-warning-from-push-container .message-warning-from-push.bloc::before{content:'';width:0;height:0;border-color:transparent transparent #ff8f35;border-width:0 7px 7px;border-style:solid;position:absolute;top:-7px;right:14%;}#cart-edit .modify-search .message-warning-from-push-container .message-warning-from-push.bloc::before{right:40%;}#cart-edit .modify-search .message-warning-from-push-container .message-warning-from-push.bloc.bloc-right{margin:0 0 0 0.5%;}#cart-edit .modify-search .message-warning-from-push-container .message-warning-from-push.bloc.bloc-right::after{right:15%;}#cart-edit .modify-search.hide-on-push .message-warning-from-push{display:none;}#cart-edit .modify-search.hide-on-push .message-warning-from-push.bloc{display:none;}#cart-edit .no-result-box{text-align:center;margin-bottom:0;}#cart-edit .no-result-box p{margin-bottom:0;}#cart-edit .results-box{background-color:#87c538;color:white;padding:15px 20px;border-radius:5px;margin-bottom:20px;}#cart-edit .results-box span{font-size:1.07143rem;line-height:1.07143rem;font-weight:bold;}.edit-options h2.title-lvl2{margin:1.07143rem 0;}.edit-options .button{float:right;}@media screen and (max-width:59.9375em){.search-engine.product input,.search-engine.product select,.search-engine.product .select2-container,.search-engine.product .select2-container .select2-selection--single .select2-selection__rendered{height:2.85714rem;line-height:1rem;}.search-engine.product .select2-container .select2-selection--single{height:2.71429rem;}.search-engine.product input,.search-engine.product select,.search-engine.product .select2-container{border:1px solid #e4e4e4;}.search-engine.product input.from-field,.search-engine.product input.to-field,.search-engine.product select.from-field,.search-engine.product select.to-field,.search-engine.product .select2-container.from-field,.search-engine.product .select2-container.to-field{border-right:none;}.search-engine.product h2{margin-top:0;margin-bottom:1.42857rem;}.search-engine.product .field-container{margin-bottom:0;}.search-engine.product .field-container .icon{top:0.85714rem;}.search-engine.product .same-return-container{margin-top:0.35714rem;margin-bottom:0.71429rem;width:100%;}.search-engine.product .same-return-container label{font-size:0.92857rem;color:#585e66;padding-left:1.78571rem;}.search-engine.product .same-return-container label::before{left:0;}.search-engine.product .same-return-container label .check{top:0.35714rem;left:0.28571rem;}.search-engine.product .start,.search-engine.product .end,.search-engine.product .button-field-container,.search-engine.product .car-destination-field-container{width:100%;}.search-engine.product .end{margin-top:0.71429rem;margin-bottom:1.42857rem;}.search-engine.product .hours{border:none;}.search-engine.product .hours input{border-left:none;border-right:none;}.search-engine.product .button-field-container button{height:2.85714rem;padding:0.71429rem;}.search-engine.product .other-agency{margin-top:0.71429rem;margin-left:0;}.search-engine.product .date-car-container{width:60%;}.search-engine.product .hours{width:40%;}.product-item img{margin-bottom:0.71429rem;}}.total-option{margin-bottom:0.71429rem;}.paxs-luggages{margin-bottom:2.14286rem;}@media screen and (max-width:59.9375em){.pushs{margin-bottom:1.42857rem;}.pushs .picture-container{height:6.78571rem;}}.empty-cart .block{margin-top:1.71429rem;margin-bottom:1.71429rem;}.empty-cart .icon{vertical-align:sub;}#no-insurance{width:576px;max-width:100%;}#no-insurance .modal-content{text-align:center;margin-top:1.42857rem;}#no-insurance img{margin-bottom:0.71429rem;width:4.64286rem;}#no-insurance p{margin-bottom:1.07143rem;font-size:1.07143rem;}#no-insurance .button-container{font-size:0;}#no-insurance .button-container button{width:calc(50% - 7.5px);padding-left:0;padding-right:0;margin-bottom:0;}#no-insurance .button-container button:first-child{margin-right:1.07143rem;}@media screen and (min-width:0em) and (max-width:29.9375em){#no-insurance .button-container button:first-child{margin-bottom:1.07143rem;}}#no-insurance .button-container button.hollow{border-radius:0;}@media screen and (min-width:0em) and (max-width:29.9375em){#no-insurance .button-container button{width:100%;}}
.result-container{border:thin solid #9b9ea3;margin:0.71429rem 0 1.42857rem;}.result-content{border-top:thin solid #9b9ea3;padding:0.71429rem 0 0.71429rem 0.71429rem;cursor:pointer;display:table-cell;width:100%;vertical-align:middle;min-width:35.85714rem;}@media screen and (max-width:59.9375em){.result-content{min-width:0;}}@media screen and (min-width:0em) and (max-width:29.9375em){.result-content{padding:0.71429rem;}}.go,.return{width:100%;display:table-row;}@media screen and (max-width:59.9375em){.go,.return{display:table;}}.oneway.go,.oneway.return{display:table;height:100%;}.segment-container{display:table;}.row-content{display:table-row;}.selected-flight{background-color:#f0f2f4;}.airline-logo{text-align:center;position:relative;padding:1.14286rem 0 0 1.21429rem;}@media screen and (min-width:0em) and (max-width:29.9375em){.airline-logo{padding:0.71429rem 0 0.35714rem 0;}}.airline-logo span{display:block;margin-top:0.35714rem;font-size:0.92857rem;line-height:1.2;}.airline-logo input[type="radio"]{position:absolute;top:66%;-webkit-transform:translateY(-66%);-ms-transform:translateY(-66%);transform:translateY(-66%);left:0;margin:0;}@media screen and (min-width:30em){.airline-logo input[type="radio"]{left:0.35714rem;}}.airline-logo [type='radio'] + label{display:block;}.from-title,.to-title{padding:0.5rem 1.07143rem;height:1px;display:table-cell;}.from-title h4,.to-title h4{display:inline-block;vertical-align:bottom;color:#ff8f35;font-weight:bold;margin-bottom:0;}.from-title span,.to-title span{font-size:0.92857rem;margin-left:0.71429rem;}.to-title{border-top:thin solid #9b9ea3;}.begin-hour-airport,.end-hour-airport{padding-left:0.71429rem;}@media screen and (min-width:0em) and (max-width:29.9375em){.begin-hour-airport,.end-hour-airport{padding-left:0;}}.begin-hour-airport .begin-hour,.begin-hour-airport .end-hour,.end-hour-airport .begin-hour,.end-hour-airport .end-hour{font-size:1.07143rem;font-weight:bold;margin-right:0.71429rem;margin-bottom:0;}.begin-hour-airport .airport,.end-hour-airport .airport{font-size:0.92857rem;color:#9b9ea3;}.begin-hour-airport{padding:0.85714rem 0 0.71429rem 0.71429rem;}@media screen and (min-width:0em) and (max-width:29.9375em){.begin-hour-airport{padding-left:0;}}.end-hour-airport .date-diff{padding-left:0.21429rem;color:#ff8f35;}@media screen and (min-width:0em) and (max-width:29.9375em){.more-infos .end-hour-airport{padding-bottom:1.07143rem;}}@media screen and (min-width:0em) and (max-width:29.9375em){.more-infos .flight-infos{margin-top:0;}}.flight-infos{text-align:left;font-size:0.92857rem;padding-left:0.35714rem;}@media screen and (min-width:0em) and (max-width:29.9375em){.flight-infos{padding-left:0;margin-top:1.07143rem;}}.flight-infos .travel-duration{margin-bottom:0.71429rem;}.flight-infos .travel-duration strong{color:#ff8f35;}.flight-infos .no-luggage,.flight-infos .luggage{margin-bottom:0.71429rem;color:#e95e5e;}@media screen and (min-width:0em) and (max-width:29.9375em){.flight-infos .no-luggage,.flight-infos .luggage{margin-bottom:1.42857rem;}}.flight-infos .no-luggage i,.flight-infos .luggage i{color:#e95e5e;vertical-align:baseline;margin-right:0.21429rem;}.flight-infos .luggage{color:#59ba24;}.flight-infos .luggage i{color:#59ba24;}.flight-infos .more-infos-link a{font-weight:bold;color:#585e66;}.flight-infos .more-infos-link a svg{fill:#ff8f35;vertical-align:middle;transition:all 0.3s ease-in-out;}.price-container{height:calc(100% - 45px);display:block;position:relative;}.price-container .luggage{color:#59ba24;padding-top:0.71429rem;font-size:0.78571rem;}.price-container .luggage svg{fill:#59ba24;width:0.71429rem;height:0.71429rem;vertical-align:middle;margin-right:0.21429rem;}@media screen and (max-width:59.9375em){.price-part .price-container{height:11.35714rem;border-top:thin solid #9b9ea3;}}.price-content{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:100%;}.button-container{width:100%;}.price-block-content{height:calc(100% - 45px);position:relative;}.price-part{position:relative;overflow:hidden;border-left:thin solid #9b9ea3;text-align:center;padding-left:0;padding-right:0;height:inherit;min-height:14.57143rem;}@media screen and (max-width:59.9375em){.price-part{border-left:none;}}.price-part p{font-size:0.92857rem;margin:0;}.price-part .price-per-day{margin-top:0.71429rem;}.price-part .price-per-day strong{color:#59ba24;font-weight:bold;}.price-part .flight-price{color:#59ba24;font-size:2.14286rem;font-weight:bold;}.price-part .button{text-transform:uppercase;font-weight:bold;width:100%;height:3.21429rem;margin-bottom:0;}.price-part .best-price{color:#ffffff;background-color:#59ba24;padding:0;font-size:0.92857rem;font-weight:bold;height:2.57143rem;line-height:2.5;}.duration-loc strong{color:#59ba24;}.best-price-container{height:calc(100% - 81px);}.more-infos{margin-top:0.71429rem;padding:1.07143rem 0 0;margin-right:0.71429rem;border-top:thin solid #e4e4e4;}.more-infos .begin-hour-airport,.more-infos .end-hour-airport{padding-left:0;}.more-infos .begin-hour-airport .end-hour,.more-infos .end-hour-airport .end-hour{margin-right:1.42857rem;}@media screen and (min-width:0em) and (max-width:29.9375em){.more-infos .begin-hour-airport .end-hour,.more-infos .end-hour-airport .end-hour{margin-right:0.71429rem;}}.more-infos .begin-hour-airport span:last-child,.more-infos .end-hour-airport span:last-child{margin-left:1.42857rem;}@media screen and (min-width:0em) and (max-width:29.9375em){.more-infos .begin-hour-airport span:last-child,.more-infos .end-hour-airport span:last-child{margin-left:0;}}.more-infos .begin-hour-airport{padding-top:0;}.more-infos .begin-hour-airport .begin-hour{margin-right:1.57143rem;}@media screen and (min-width:0em) and (max-width:29.9375em){.more-infos .begin-hour-airport .begin-hour{margin-right:0.92857rem;}}.more-infos .details-top{font-size:0.92857rem;}.more-infos .details-top .flight-class{color:#9b9ea3;margin-left:1.42857rem;}@media screen and (min-width:0em) and (max-width:29.9375em){.more-infos .details-top .flight-class{display:block;margin-left:0;margin-top:0.71429rem;}}.more-infos .details-top span{vertical-align:baseline;}.more-infos .details-top span:nth-child(2){margin-left:0.85714rem;}.more-infos .details-middle{padding-left:1.92857rem;border-left:0.14286rem solid #ff8f35;margin:0.71429rem 0 0 0.92857rem;}@media screen and (min-width:0em) and (max-width:29.9375em){.more-infos .details-middle{padding-left:0;margin-left:0;border:none;}}.more-infos .details-middle .luggage,.more-infos .details-middle .no-luggage,.more-infos .details-middle .travel-duration{display:inline-block;vertical-align:text-bottom;padding-top:1.07143rem;margin-bottom:0.35714rem;}@media screen and (min-width:0em) and (max-width:29.9375em){.more-infos .details-middle .luggage,.more-infos .details-middle .no-luggage,.more-infos .details-middle .travel-duration{padding-top:0;}}.more-infos .details-middle .luggage,.more-infos .details-middle .no-luggage{margin-right:1.42857rem;}.more-infos .details-middle .charter{color:#ff8f35;}@media screen and (min-width:0em) and (max-width:29.9375em){.more-infos .flight-begin-date,.more-infos .flight-end-date,.more-infos .airport{display:block;margin-top:0.35714rem;}}.stopover{padding:0.57143rem 0;margin:1.07143rem 1.42857rem 1.07143rem 0.71429rem;border-top:thin solid #e4e4e4;border-bottom:thin solid #e4e4e4;text-align:center;}.stopover p{font-size:0.92857rem;margin-bottom:0;}.error-msg{background-color:#fbc4c4;color:#585e66;padding:0.57143rem 0.7rem;margin-top:0;margin-bottom:0.71429rem;font-size:1rem;font-weight:bold;border-radius:0.42857rem;}.error-msg:before{font-family:FontAwesome;content:"\f071";color:#585e66;margin:0 0.57143rem;}.infoMessage{font-size:0.85714rem;color:#ff8f35;float:none;clear:both;margin-top:0.28571rem;width:98%;}.infoMessage > div{padding-left:0.42857rem;margin-top:0.21429rem;}
