.contact-bloc{display:table;width:100%;margin-bottom:1.71429rem;}.contact-bloc .icon-container,.contact-bloc .text-container{display:table-cell;vertical-align:middle;padding:12px;}.contact-bloc .icon-info{width:32px;height:32px;fill:#033675;}.contact-bloc .text-container{padding-left:0;}.contact-bloc .text,.contact-bloc .icon-phone,.contact-bloc .phone,.contact-bloc .phone-container{vertical-align:middle;}.contact-bloc .icon-phone{margin:0 0.28571rem;}.contact-bloc .phone-container{white-space:nowrap;}.contact-bloc .phone{font-size:1.14286rem;font-weight:bold;}@media screen and (min-width:30em){.contact-bloc .icon-container,.contact-bloc .text-container{padding:24px;}.contact-bloc .text-container{padding-left:0;}}.nav-container{padding-right:0;margin-bottom:0.85714rem;}@media screen and (max-width:59.9375em){.nav-container{padding-left:0;}}.account-navigation{position:relative;margin-top:3.42857rem;margin-bottom:0;}.account-navigation .fa-power-off{color:#e95e5e;vertical-align:middle;margin-right:0.64286rem;font-size:1.14286rem;}.account-navigation .side-dropdown{left:100%;top:0;transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,opacity 0.3s ease;transition:transform 0.3s ease,opacity 0.3s ease,-webkit-transform 0.3s ease;width:100%;z-index:1;background-color:#ffffff;}@media screen and (min-width:60em){.account-navigation .side-dropdown{-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);display:block;position:absolute;opacity:0;z-index:-1;}}@media screen and (max-width:59.9375em){.account-navigation .side-dropdown{display:none;}}.account-navigation .side-dropdown a{line-height:46px;}.account-navigation .side-dropdown i{margin-right:0.21429rem;}.account-navigation .cart-link a:focus strong{color:#ffffff;}.account-navigation .cart-link:hover > a{color:#ffffff;background-color:#033675;border-color:#033675;}.account-navigation .cart-link:hover > a svg{fill:#ffffff;}@media screen and (min-width:60em){.account-navigation .cart-link:hover .side-dropdown{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:1;}}.account-navigation .cart-link:hover .side-dropdown a:hover strong{color:#ffffff;}.account-navigation .cart-link:hover .side-dropdown a:hover strong i{color:#ffffff;}.account-navigation .tabs-title{float:none;}.account-navigation a{position:relative;display:none;color:#585e66;line-height:3.28571rem;padding-top:0;padding-bottom:0;padding-left:12px;padding-right:12px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}.account-navigation.opened a{display:block;}.account-navigation .is-active a{display:block;position:absolute;top:-3.42857rem;left:0;right:0;}.account-navigation a:hover,.account-navigation a:focus,.account-navigation .is-active a{color:#ffffff;background:#033675;border-color:#033675;}.account-navigation .is-active a:after{content:'';display:block;width:0;height:0;border:inset 5px;border-color:#ffffff transparent transparent;border-top-style:solid;position:absolute;top:1.42857rem;right:12px;}.account-navigation.opened .is-active a:after{border:none;}.account-navigation .icon{margin-right:0.57143rem;}.account-navigation .icon,.account-navigation .text{vertical-align:middle;}.account-navigation .text{font-size:1.07143rem;}.account-navigation .is-active a .icon,.account-navigation a:hover .icon,.account-navigation a:focus .icon{fill:#ffffff;}.tabs-content{background:none;transition:all 0s ease 0s;border:none;}.tabs-panel{padding:0;}@media screen and (min-width:30em){.account-navigation a{padding-left:24px;padding-right:24px;}}@media screen and (min-width:60em){.account-navigation{margin:0;}.account-navigation a{display:block;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;}.account-navigation .is-active a{position:static;}.account-navigation .is-active a:after{border:none;}}.page-top{margin-bottom:1.71429rem;}.page-top .title{margin-bottom:0.28571rem;}.page-top .action{display:none;float:right;}.page-top .action .icon{fill:#ff8f35;}.page-top .action .icon,.page-top .action .text{vertical-align:middle;}.page-top .value{font-weight:bold;}.page-top .status{margin-top:0.57143rem;}.page-top .label{color:#ffffff;padding:0.28571rem 0.57143rem 0.57143rem 0.57143rem;}.page-top .label .icon{fill:#ffffff;}.page-top .label .icon,.page-top .label .text{vertical-align:middle;}.page-top .label-success{background:#87c538;}.page-top .label-warning{background:#ffae00;}.action{text-align:right;font-size:0.92857rem;font-weight:normal;color:#585e66;margin:0.57143rem 0;}.action .icon{margin-right:0.28571rem;fill:#ff8f35;}.action .icon,.action .text{vertical-align:middle;}.action button:hover,.action button:focus{color:#ff8f35;}.bookingBlock .downloadContainer{padding:1.07143rem 0;margin-bottom:1.07143rem;border-bottom:1px solid #e4e4e4;}@media screen and (max-width:59.9375em){.bookingBlock .downloadContainer{margin:0 0 0.71429rem;text-align:center;}}.bookingBlock .downloadContainer a{color:#033675;}.bookingBlock .downloadContainer a:hover{text-decoration:underline;}.bookingBlock .downloadContainer i{margin-right:0.35714rem;}.bookingBlock .priceContainer{border:1px solid #e4e4e4;padding:0 1.07143rem 1.07143rem;}.bookingBlock .priceContainer.booking-discount{border:none;}.bookingBlock .priceContainer.booking-discount > span span :first-child{font-size:0.85714rem;}.bookingBlock .priceContainer.booking-discount > span span.price.totalPrice{font-weight:normal;font-size:0.92857rem;}.bookingBlock .priceContainer > span{display:inline-block;vertical-align:middle;width:100%;border-bottom:1px solid #e4e4e4;}.bookingBlock .priceContainer > span span{position:relative;background-color:#ffffff;}.bookingBlock .priceContainer > span span:first-child{padding-right:0.35714rem;text-transform:uppercase;font-size:0.78571rem;top:0.42857rem;}.bookingBlock .priceContainer > span span.price{color:#033675;padding-left:0.35714rem;float:right;top:0.57143rem;font-size:0.92857rem;}.bookingBlock .priceContainer > span span.price.totalPrice{font-size:1.07143rem;top:0.5rem;font-weight:bold;}.bookingBlock .priceContainer > span span.totalLabel{top:0.5rem;}.bookingBlock .priceContainer > span span.leftToPay{font-size:0.85714rem;top:0.42857rem;}.statusContainer{font-size:0.92857rem;line-height:0.92857rem;}.statusContainer .status{padding:0.5rem;background-color:#87c538;color:#ffffff;display:inline-block;vertical-align:baseline;}.statusContainer .status i{margin-left:0.14286rem;}.statusContainer .status.status-waiting{background-color:#ffae00;}.statusContainer .status.status-over{background-color:#3498db;}.reservationContainer{margin-bottom:0.71429rem;}.reservationContainer .reservation-header{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0.57143rem 1.07143rem;transition:all 0.3s ease;border:1px solid #e4e4e4;}.reservationContainer .reservation-header:hover{border-color:#033675;transition:all 0.3s ease;}.reservationContainer .reservation-header .bookingCode{color:#033675;}.reservationContainer .reservation-header svg{fill:#ff8f35;vertical-align:sub;}.reservationContainer .recapResa{display:none;border:1px solid #e4e4e4;border-width:0 1px 1px;}.reservationContainer .showDetails{color:#033675;font-size:0.85714rem;line-height:0.85714rem;text-align:center;position:relative;right:-0.35714rem;cursor:pointer;}.reservationContainer .showDetails i{font-size:1rem;display:block;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;position:relative;}.reservationContainer .showDetails i.turned{top:0.21429rem;}.product-resume hr{margin-top:12px;margin-bottom:0;}.room-list .room-header .icon{display:none;}.room-list .formula-header{display:none;}.room-row{padding:1.14286rem 12px;margin-bottom:1px;background:#ffffff;}.room-row:first-child{padding:0;margin-bottom:1.14286rem;background:none;}.room-row .label{font-weight:bold;}.room-price{white-space:nowrap;text-align:right;color:#9f9f9f;}.room-price .price-container{display:inline-block;vertical-align:middle;font-size:0.92857rem;font-style:italic;line-height:1;}.room-price .button{width:50%;vertical-align:middle;margin:0 0 0 24px;}.room-list .price{display:block;font-size:1.28571rem;font-weight:bold;font-style:normal;color:#033675;}.room-list .paxs-container{font-size:0;padding-right:8px;}.room{margin-bottom:8px;}.room-total{text-align:right;line-height:2.57143rem;border-bottom:1px solid #e4e4e4;}.room-total .price{font-size:1.57143rem;font-weight:bold;color:#033675;}.contact-details{padding:0;margin-top:10px;}.contact-details .title .icon{fill:#033675;}.contact-bloc{margin-top:1.71429rem;}@media screen and (min-width:30em){.page-top .action{display:block;}.product-resume hr{margin-top:24px;}}@media screen and (min-width:60em){.page-top .right-column{text-align:right;}.room-list{display:table;width:100%;}.room-row{display:table-row;margin-bottom:1.14286rem;background:transparent;}.room-row .label{display:none;}.room-list .room-header{font-weight:bold;display:table-cell;vertical-align:middle;padding-bottom:0.28571rem;}.room-list .room-header .icon{display:inline;fill:#585e66;}.room-list .room-header .icon,.room-list .room-header .text{vertical-align:middle;}.room-description,.room-formula,.room-equipment,.room-price{display:table-cell;vertical-align:middle;padding:8px 24px;background:#ffffff;border-right:1px solid #f0f2f4;border-bottom:1px solid #f0f2f4;}.room-description{width:45%;}.room-price .button{width:auto;}.room{margin:0;}}h1{display:none;}@media screen and (min-width:60em){.header-container{margin-bottom:1.71429rem;}h1{display:block;}}.reservation-bloc{margin-bottom:1.71429rem;border:1px solid #e4e4e4;}.reservation-bloc .reservation-header{font-size:0.92857rem;padding:0.57143rem;background:#f0f2f4;border-bottom:1px solid #e4e4e4;}.reservation-bloc .reservation-header .date,.reservation-bloc .reservation-header .value{font-weight:bold;}.reservation-bloc .reservation-header .price{font-size:1.14286rem;font-weight:bold;color:#033675;}.reservation-bloc .picture-column{padding-right:0;}.reservation-bloc .picture-container{position:relative;width:100%;padding-bottom:100%;overflow:hidden;}.reservation-bloc .reservation-content{padding-right:24px;}.reservation-bloc .reservation-content .button{float:right;display:none;font-weight:bold;text-transform:uppercase;}.reservation-bloc .reservation-content .title-lvl2{margin:0.85714rem 0 0 0;}.reservation-bloc .reservation-content .icon-star{vertical-align:top;width:0.71429rem;height:0.71429rem;fill:#b2cbea;}.reservation-bloc .reservation-content .city{font-style:italic;font-size:0.92857rem;margin-bottom:0.28571rem;}.reservation-bloc .reservation-content p{font-size:1rem;}.reservation-bloc .reservation-content hr{margin-top:0.21429rem;margin-bottom:0.21429rem;}.reservation-bloc .reservation-content-list{padding:0.57143rem;}.reservation-bloc .reservation-content-list a{margin-bottom:0;}@media screen and (max-width:59.9375em){.reservation-bloc .reservation-content-list a{margin-top:0.57143rem;}}.infos-vouchers{font-size:12px;color:#585e66;}.infos-vouchers i{color:#ff8f35;}.contact-details{margin-bottom:1.71429rem;}.contact-details .button{text-transform:uppercase;font-weight:bold;}.reservation-content p{margin-bottom:0;}button.modify{margin:0 0 0.85714rem;}.modifyPasswordContainer{border:1px solid #e4e4e4;padding:0.71429rem 1.07143rem 0;display:none;}.buttonContainer{text-align:right;margin-top:2.14286rem;}.buttonContainer button{margin-bottom:0;}.checkboxContainer{margin-top:1.07143rem;}.checkboxContainer [type="checkbox"]:not(:checked) + label:before,.checkboxContainer [type="checkbox"]:checked + label:before{top:0;}.checkboxContainer [type="checkbox"]:checked + label .check{top:0.28571rem;}.checkboxContainer .bloc label{line-height:1.28571rem;}.checkboxContainer .bloc span:not(.form-error){display:inline-block;margin-bottom:1.07143rem;}.radioPart{margin:1.78571rem 0 0.78571rem;}.surveyContainer{margin-top:2.14286rem;}.surveyContainer h2{margin-bottom:1.07143rem;}.surveyContainer span.title{margin-right:1.42857rem;}.surveyContainer label{margin-bottom:0.35714rem;}.surveyContainer label[for="lastTimeVisited"],.surveyContainer label[for="housingType"]{margin-top:0.64286rem;}.surveyContainer [type='checkbox'] + label,.surveyContainer [type='radio'] + label{margin-left:0;}.userAccountTitle{font-size:0.85714rem;font-weight:bold;text-transform:uppercase;margin-bottom:0;}.userAccountTitle i{color:#033675;font-size:0.85714rem;margin:0 0.35714rem;}.sep-reservations{color:black;padding:0 0 15px 0;}p.price-commandline{margin-top:5px;float:right;font-weight:bold;font-size:16px;color:#033675;}.book-infos{float:left;}@media screen and (min-width:30em){.reservation-bloc .reservation-header{text-align:right;}.reservation-bloc .reservation-header .left-content{text-align:left;float:left;}.reservation-bloc .reservation-header .price-container{float:none;}.reservation-bloc .reservation-content{padding-right:48px;}.reservation-bloc .reservation-content .button{display:block;}}@media screen and (min-width:60em){.reservation-bloc .reservation-content .button{display:inline-block;}}
