@charset "UTF-8";@font-face{font-family:Leitura-Roman;font-display:swap;src:url(../css/fonts/Leitura-Roman.eot);src:url(../css/fonts/Leitura-Roman.eot?#iefix) format("embedded-opentype"),url(../css/fonts/Leitura-Roman.woff2) format("woff2"),url(../css/fonts/Leitura-Roman.woff) format("woff"),url(../css/fonts/Leitura-Roman.otf) format("embedded-opentype"),url(../css/fonts/Leitura-Roman.svg#svgFontName) format("svg")}@font-face{font-family:DidotLTStd-Italic;font-display:swap;src:url(../css/fonts/DidotLTStd-Italic.eot);src:url(../css/fonts/DidotLTStd-Italic.eot?#iefix) format("embedded-opentype"),url(../css/fonts/DidotLTStd-Italic.woff2) format("woff2"),url(../css/fonts/DidotLTStd-Italic.woff) format("woff"),url(../css/fonts/DidotLTStd-Italic.otf) format("embedded-opentype"),url(../css/fonts/DidotLTStd-Italic.svg#svgFontName) format("svg")}@font-face{font-family:Optima;font-display:swap;src:url(../css/fonts/Optima.eot);src:url(../css/fonts/Optima.eot?#iefix) format("embedded-opentype"),url(../css/fonts/Optima.woff2) format("woff2"),url(../css/fonts/Optima.woff) format("woff"),url(../css/fonts/Optima.svg#svgFontName) format("svg")}@font-face{font-family:PostGrotesk-Medium;font-display:swap;src:url(../css/fonts/PostGrotesk-Medium.eot);src:url(../css/fonts/PostGrotesk-Medium.eot?#iefix) format("embedded-opentype"),url(../css/fonts/PostGrotesk-Medium.woff2) format("woff2"),url(../css/fonts/PostGrotesk-Medium.woff) format("woff"),url(../css/fonts/PostGrotesk-Medium.svg#PostGrotesk-Medium) format("svg")}@font-face{font-family:PostGrotesk-Book;font-display:swap;src:url(../css/fonts/PostGrotesk-Book.eot);src:url(../css/fonts/PostGrotesk-Book.eot?#iefix) format("embedded-opentype"),url(../css/fonts/PostGrotesk-Book.woff2) format("woff2"),url(../css/fonts/PostGrotesk-Book.woff) format("woff"),url(../css/fonts/PostGrotesk-Book.svg#PostGrotesk-Book) format("svg")}@font-face{font-family:PostGrotesk-Bold;font-display:swap;src:url(../css/fonts/PostGrotesk-Bold.eot);src:url(../css/fonts/PostGrotesk-Bold.eot?#iefix) format("embedded-opentype"),url(../css/fonts/PostGrotesk-Bold.woff2) format("woff2"),url(../css/fonts/PostGrotesk-Bold.woff) format("woff"),url(../css/fonts/PostGrotesk-Bold.svg#PostGrotesk-Bold) format("svg")}@font-face{font-family:DidoRegular;font-display:swap;src:url(../css/fonts/DidotLTStd-Roman.eot);src:url(../css/fonts/DidotLTStd-Roman.eot?#iefix) format("embedded-opentype"),url(../css/fonts/DidotLTStd-Roman.woff2) format("woff2"),url(../css/fonts/DidotLTStd-Roman.woff) format("woff"),url(../css/fonts/DidotLTStd-Roman.svg#DidotLTStd-Roman) format("svg")}:root{--default-font:"PostGrotesk-Book",sans-serif;--title-font-medium:"PostGrotesk-Medium",serif;--title-font:"DidoRegular",serif;--title-font-italic:"DidotLTStd-italic",serif;--subtitle-font:"DidotLTStd-italic",serif;--default-medium:"PostGrotesk-Medium",sans-serif;--menu-font:"PostGrotesk-Book",sans-serif;--citation-font:"Optima";--black-color:0,0,0;--white-bg:255,255,255;--white-color:#fff;--pink-color:#a50f78;--dark-blue:#041C2C;--placeholder:#888888;--gold-color:213,204,184;--default-color:#4a4a4a;--footer-bg:213,204,184;--header-bg-fixed:247,245,241;--facebook:#3b5998;--twitter:#1da1f2;--google-plus:#dd4b39;--linkedin:#0077b5;--line:#00c300;--weibo:#df2029;--weixin:#7bb32e;--vkontakte:#45668e;--youtube:#ff0000;--tripadvisor:#00a558;--fancybox-custom:50,58,70;--dirt-brown:#874135;--loader-bg:#041C2C;--faq-bg:#f4f3ee}@keyframes loader{0%{background-color:rgba(165,165,165,.1)}50%{background-color:rgba(165,165,165,.3)}100%{background-color:rgba(165,165,165,.1)}}@keyframes loaderSubImage{0%{background-color:rgba(247,245,241,.2)}50%{background-color:rgba(247,245,241,.4)}100%{background-color:rgba(247,245,241,.2)}}@keyframes loaderBorder{0%{border-color:rgba(165,165,165,.1)}50%{border-color:rgba(165,165,165,.3)}100%{border-color:rgba(165,165,165,.1)}}img:not([src]):not([srcset]){visibility:hidden}.page-template-template-funnel-1 #slideshow_wrapper,.page-template-template-funnel-2 #slideshow_wrapper,.page-template-template-funnel-3 #slideshow_wrapper,.page-template-template-funnel-3b #slideshow_wrapper,.page-template-template-funnel-4 #slideshow_wrapper{height:450px}@media (max-width:767px){.page-template-template-funnel-1 #slideshow_wrapper,.page-template-template-funnel-2 #slideshow_wrapper,.page-template-template-funnel-3 #slideshow_wrapper,.page-template-template-funnel-3b #slideshow_wrapper,.page-template-template-funnel-4 #slideshow_wrapper{height:300px}}.be-search-page #slideshow_wrapper{height:calc(100vh - 120px)}@media (max-width:991px){.be-search-page #slideshow_wrapper{height:50vh}}@media (max-width:767px){.be-search-page #slideshow_wrapper{height:311px}}.description ul{list-style:inside disc}form input,form select{text-transform:uppercase;font-family:var(--title-font-medium);font-weight:300;font-size:1em;color:var(--default-color);height:40px}form input:hover,form select:hover{cursor:pointer}form input#copy_data,form select#copy_data{margin-left:0}form input:disabled,form select:disabled{opacity:.45}form select{padding:10px 20px 10px 6px;font-size:.9375em}.buttons_container.vertical{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center;width:100%}.buttons_container.vertical.padding_top{padding-top:25px}.buttons_container.vertical.inline{-moz-flex-direction:row;flex-direction:row}@media (max-width:767px){body.page-template-template-funnel-1 .buttons_container.vertical.inline,body.page-template-template-funnel-2 .buttons_container.vertical.inline,body.page-template-template-funnel-3 .buttons_container.vertical.inline,body.page-template-template-funnel-3b .buttons_container.vertical.inline,body.page-template-template-funnel-4 .buttons_container.vertical.inline{-moz-flex-direction:column;flex-direction:column}}.buttons_container.vertical.inline_separated{-moz-flex-direction:row;flex-direction:row;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;margin-top:auto}.buttons_container.vertical.inline_separated.stretch{-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch}.buttons_container.vertical.inline_separated.stretch a{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}@media (max-width:767px){.buttons_container.vertical.inline_separated.stretch{-moz-flex-direction:column;flex-direction:column}}.buttons_container.vertical.inline_separated .blue_button{width:-moz-fit-content;width:fit-content}body.single-post_itinerary .buttons_container.vertical.inline_separated .only_border{width:40%}@media (max-width:767px){body.single-post_itinerary .buttons_container.vertical.inline_separated{-moz-flex-direction:column;flex-direction:column}body.single-post_itinerary .buttons_container.vertical.inline_separated .only_border{width:100%}}.buttons_container.vertical .button{display:block;position:relative;width:100%;font-size:.9375em;line-height:1.65em;text-transform:uppercase;padding:7px 20px 4px;border:1px solid transparent;text-decoration:none;text-align:center;margin:5px;transition:all .3s ease}.buttons_container.vertical .button.blue_button{background-color:#041c2c;color:var(--white-color)}.buttons_container.vertical .button.blue_button a{color:var(--white-color);text-decoration:none}.buttons_container.vertical .button.blue_button:focus,.buttons_container.vertical .button.blue_button:hover{border-color:#041c2c;color:#041c2c;background-color:var(--white-color)}.buttons_container.vertical .button.blue_button:focus .fb_icon,.buttons_container.vertical .button.blue_button:focus a,.buttons_container.vertical .button.blue_button:hover .fb_icon,.buttons_container.vertical .button.blue_button:hover a{color:#041c2c}.buttons_container.vertical .button.one_line_button{white-space:nowrap;text-transform:none}.buttons_container.vertical .button.one_line_button .fb_icon{color:var(--white-color);transform:rotate(90deg);margin:0 5px 0 0}.buttons_container.vertical .button.one_line_button .icon{color:var(--white-color);transform:rotate(90deg);margin:0 10px;font-size:20px;vertical-align:sub}.buttons_container.vertical .button.only_border{border-color:#041c2c;color:#041c2c;background-color:var(--white-color)}.buttons_container.vertical .button.only_border:focus,.buttons_container.vertical .button.only_border:hover{background-color:#041c2c;color:var(--white-color)!important}.be_phone.button.one_line_button.blue_button{padding:15px 30px}.be_phone.button.one_line_button.blue_button:focus .icon,.be_phone.button.one_line_button.blue_button:hover .icon{color:var(--dark-blue)}#book_now{background-color:var(--white-color);color:var(--dark-blue)}#book_now:focus,#book_now:hover{background-color:rgba(var(--black-color),.7);color:var(--white-color)}#header_wrapper.fixed #book_now{background-color:var(--dark-blue);color:var(--white-color)}#header_wrapper.fixed #book_now:focus,#header_wrapper.fixed #book_now:hover{background-color:var(--white-color);color:var(--dark-blue)}#header_wrapper .left-section{display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-direction:row;flex-direction:row}#header_wrapper .header_booking_contacts{display:block}@media (max-width:991px){#header_wrapper .header_booking_contacts{display:none}}#header_wrapper .header_booking_contacts .container_header_contacts{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;color:var(--white-color);font-size:.9375em}#header_wrapper .header_booking_contacts .container_header_contacts .be_manage_booking,#header_wrapper .header_booking_contacts .container_header_contacts .be_phone{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;padding:3px 0}#header_wrapper .header_booking_contacts .container_header_contacts .be_manage_booking .icon,#header_wrapper .header_booking_contacts .container_header_contacts .be_phone .icon{font-size:20px;margin-right:10px}#header_wrapper .header_booking_contacts .container_header_contacts .be_manage_booking .phone,#header_wrapper .header_booking_contacts .container_header_contacts .be_phone .phone{font-family:var(--title-font-medium);text-decoration:none;color:var(--white-color);display:block;margin-left:5px}#header_wrapper .header_booking_contacts .container_header_contacts .be_manage_booking .manage_booking,#header_wrapper .header_booking_contacts .container_header_contacts .be_phone .manage_booking{text-decoration:underline;color:var(--white-color);display:block}#header_wrapper.fixed .header_booking_contacts .container_header_contacts{color:var(--dark-blue)}#header_wrapper.fixed .header_booking_contacts .container_header_contacts .be_phone{border-color:rgba(74,74,74,.3)}#header_wrapper.fixed .header_booking_contacts .container_header_contacts .be_manage_booking .manage_booking,#header_wrapper.fixed .header_booking_contacts .container_header_contacts .phone{color:var(--dark-blue)}#header_wrapper .container_loyalty_login{display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center;color:var(--white-color);text-transform:uppercase;text-decoration:none;font-size:.933em;line-height:2.067em;background:rgba(var(--black-color),.7);padding:8px;border-radius:2px;margin-right:20px;min-width:120px}@media (max-width:991px){#header_wrapper .container_loyalty_login{margin-right:0;min-width:40px}#header_wrapper .container_loyalty_login>i.fa-user{display:none}}#header_wrapper .container_loyalty_login .dal_login_container{line-height:18px}@media (max-width:991px){#header_wrapper .container_loyalty_login .dal_login_container.dal_logged_out .dal_dropdown_trigger{margin:0}#header_wrapper .container_loyalty_login .dal_login_container.dal_logged_out .dal_dropdown_trigger .dal_my_account{display:none}}#header_wrapper .container_loyalty_login .dal_login_container.dal_logged_out .dal_dropdown_container li{border-color:rgba(4,28,44,.05)}@media (max-width:991px){#header_wrapper .container_loyalty_login .dal_login_container.dal_logged_in{display:block}}#header_wrapper .container_loyalty_login .dal_login_container.dal_logged_in .dal_dropdown_container{width:300px}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_trigger{display:inline-block;padding:0;margin:2px 0 0 10px}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_trigger i.only_mobile{display:none}@media (max-width:991px){#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_trigger i.only_mobile{display:inline-block}}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_trigger .dal_trigger_logged_in .dal_my_account{display:flex}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_trigger .dal_trigger_logged_in .dal_my_account .dal_user_name{text-overflow:ellipsis;width:70px;display:inline-block;overflow:hidden;white-space:nowrap;margin-left:3px}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_container{font-family:var(--default-font);text-transform:none;top:calc(100% + 20px);left:-110px;padding:0;text-align:left;box-shadow:0 0 10px rgba(var(--black-color),.2);background-color:#f7f5f1}@media (max-width:991px){#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_container{left:-218px}}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_container:before{content:"";width:0;height:0;border-style:solid;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #f7f5f1;border-top:0;position:absolute;top:-10px;left:calc(50% - 10px)}@media (max-width:991px){#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_container:before{left:80%}}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_container li{padding:15px 40px;display:inline-block;width:100%;border-bottom:1px solid #f7f5f1}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_container li:last-child{border-bottom:0}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_container li i{color:var(--dark-blue);margin-right:10px}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_container li a{color:var(--dark-blue);font-size:15px}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in{background-color:var(--white-color);color:var(--dark-blue);width:300px}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in .dal_dropdown_status_items{background-color:#f7f5f1;padding:20px 0}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in .dal_dropdown_status_items li{border-color:transparent}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in .dal_dropdown_status_items li.dal_item_status{padding-bottom:0}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in .dal_dropdown_status_items li.dal_item_points{padding-top:6px}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in .dal_dropdown_status_items li .dal_account_status{display:flex;-moz-flex-direction:row;flex-direction:row}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in .dal_dropdown_status_items li .dal_account_status .dal_label{width:70%}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in .dal_dropdown_status_items li .dal_my_account{display:block;margin-bottom:4px}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in .dal_dropdown_status_items li .dal_label,#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in .dal_dropdown_status_items li .dal_my_account{color:var(--default-color);font-size:15px}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in .dal_dropdown_status_items li .dal_points_value,#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in .dal_dropdown_status_items li .dal_status_value,#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in .dal_dropdown_status_items li .dal_user_name{font-family:var(--default-medium);text-transform:uppercase;font-size:1em;white-space:break-spaces}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in .dal_dropdown_menu_items .dal_item_points_history{border-color:transparent}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in .dal_logout_trigger{border:1px solid var(--dark-blue);color:var(--dark-blue);display:block;padding:8px;text-align:center;text-transform:uppercase;transition:all .3s ease}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in .dal_logout_trigger:focus,#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_in .dal_logout_trigger:hover{cursor:pointer;background-color:var(--dark-blue);color:var(--white-color)}#header_wrapper .container_loyalty_login .dal_login_container .dal_dropdown_logged_out{padding:15px 0}#header_wrapper .container_loyalty_login .all-accor-logo-container{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center;padding:15px 38px}#header_wrapper .container_loyalty_login .all-accor-logo-container .all-logo{margin-right:10px;width:41px;height:25px}#header_wrapper .container_loyalty_login .all-accor-logo-container .all-accor-slogan{font-family:var(--title-font-medium);font-size:.933em;line-height:23px;text-transform:uppercase;color:var(--dark-blue);white-space:nowrap}.box_in_overlay_wrap{position:fixed;top:0;left:0;display:none;z-index:1010;width:100%;height:100%;background:rgba(0,0,0,.7)}.box_in_overlay_wrap.visible .box_in_overlay{opacity:1}.box_in_overlay_wrap.popup_box .box_in_overlay{padding:75px 100px;max-width:860px;background-color:var(--white-color);max-height:90vh;overflow-y:auto}@media (max-width:767px){.box_in_overlay_wrap.popup_box .box_in_overlay{padding:35px 20px}}.box_in_overlay_wrap.popup_box .box_in_overlay.small_popup{padding:50px;max-width:500px}@media (max-width:767px){.box_in_overlay_wrap.popup_box .box_in_overlay.small_popup{max-width:90vw}}@media (max-width:568px){.box_in_overlay_wrap.popup_box .box_in_overlay.small_popup{padding:50px 30px}}.box_in_overlay_wrap .close_popup{top:20px;right:20px;background:url(../css/images/close-dark.svg) no-repeat scroll center;width:10px;height:10px;background-size:10px;position:absolute;display:block;z-index:999}.box_in_overlay_wrap .box_in_overlay_inner_wrap{position:absolute;left:0;width:100%;height:100%;overflow:hidden;z-index:100}.box_in_overlay_wrap .box_in_overlay{background-color:var(--white-color);color:var(--default-color);width:100%;position:relative;margin:0 auto;padding:35px 50px;opacity:0;transition:all .3s ease}.box_in_overlay_wrap .popup_wrapper .content_wrap{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center;color:var(--dark-blue)}.box_in_overlay_wrap .popup_wrapper .content_wrap .popup_days{font-family:var(--title-font-medium);font-size:.875em}.box_in_overlay_wrap .popup_wrapper .content_wrap .popup_title{display:block;text-align:center;font-family:var(--title-font);font-size:2em;line-height:1.5em;text-transform:uppercase}.box_in_overlay_wrap .popup_wrapper .content_wrap .container_change_itinerary{display:block;padding:20px 0}.box_in_overlay_wrap .popup_wrapper .content_wrap .container_change_itinerary .change_itinerary{color:var(--dark-blue);font-size:.9375em}.box_in_overlay_wrap .popup_wrapper .content_wrap .container_message{position:relative;display:block;width:100%;padding:20px 0;text-align:center;color:var(--default-color)}@media (max-width:568px){.box_in_overlay_wrap .popup_wrapper .content_wrap .container_message{padding:0 0}}.box_in_overlay_wrap .popup_wrapper .content_wrap .container_message:before{content:"";position:absolute;bottom:50%;left:0;right:0;width:100%;height:1px;border-bottom:1px solid var(--default-color)}.box_in_overlay_wrap .popup_wrapper .content_wrap .container_message .calendar_message{display:block;line-height:30px;position:relative;margin:0 auto;width:450px;padding:0 40px;background-color:var(--white-color);z-index:2}@media (max-width:767px){.box_in_overlay_wrap .popup_wrapper .content_wrap .container_message .calendar_message{width:80%;padding:0 10px}}.box_in_overlay_wrap .popup_wrapper .content_wrap .prices_message_container{position:relative;display:block;padding:20px 0;text-align:center;color:#6e6e6e}.box_in_overlay_wrap .popup_wrapper .content_wrap .prices_message_container .change_itinerary{color:var(--default-color);font-size:.9375em}.box_in_overlay_wrap .popup_incrementors_container{position:relative;width:100%;padding-bottom:20px}@media (max-width:767px){#open_popup_calendar .box_in_overlay{max-height:95vh;max-width:95vw}}.contact_form_box .fields .field.three_inline_smaller{width:25%}@media (max-width:767px){.contact_form_box .fields .field.three_inline_smaller{width:100%}}.contact_form_box .fields .field.three_inline_medium{width:35%}@media (max-width:767px){.contact_form_box .fields .field.three_inline_medium{width:100%}}.contact_form_box .fields .field.fields_inline_checkbox{width:10%}html[lang=fr] .contact_form_box .fields .field.fields_inline_checkbox{width:16%}@media (max-width:991px){html[lang=fr] .contact_form_box .fields .field.fields_inline_checkbox{width:19%}}.contact_form_box .fields .field.fields_inline_checkbox.disabledInput{opacity:.4}.contact_form_box .fields .field.fields_inline_checkbox.disabledInput input{cursor:pointer}@media (max-width:767px){.contact_form_box .fields .field.fields_inline_checkbox{width:100%}html[lang=fr] .contact_form_box .fields .field.fields_inline_checkbox{width:100%}}.contact_form_box .fields .field.fields_inline_checkbox input{height:40px;width:100%;margin:0}.contact_form_box .fields .field.fields_inline_select{width:22%}@media (max-width:767px){.contact_form_box .fields .field.fields_inline_select{width:100%}}.contact_form_box .fields .field.fields_inline_text{width:34%}html[lang=fr] .contact_form_box .fields .field.fields_inline_text{width:31%}@media (max-width:991px){html[lang=fr] .contact_form_box .fields .field.fields_inline_text{width:29%}}@media (max-width:767px){.contact_form_box .fields .field.fields_inline_text{width:100%}html[lang=fr] .contact_form_box .fields .field.fields_inline_text{width:100%}}.contact_form_box .fields .field.fields_three_equal{width:33.33%}@media (max-width:767px){.contact_form_box .fields .field.fields_three_equal{width:100%}}.contact_form_box .fields .field.submit input{height:36px;margin-right:0;min-width:160px;width:auto}@media (max-width:568px){.contact_form_box .fields .field.submit input{min-width:150px;font-size:14px;padding:0 8px}}@media (max-width:468px){.contact_form_box .fields .field.submit input{min-width:130px;font-size:12px;padding:0 5px}}.contact_form_box .fields .field.switch{position:relative;display:flex;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;-moz-align-items:center;-ms-align-items:center;align-items:center;flex-wrap:nowrap;-moz-flex-direction:row;flex-direction:row;padding:0 1% 25px;width:100%}@media (max-width:767px){.contact_form_box .fields .field.switch{width:100%;padding:0 15px}}.contact_form_box .fields .field.switch.hidden{display:none}.contact_form_box .fields .field.switch label{line-height:23px;margin-bottom:0}.contact_form_box .fields .field.switch .container_checkbox_switch{display:block;position:relative;height:40px;margin-left:20px}.contact_form_box .fields .field.switch input{opacity:0;position:absolute;z-index:9}.contact_form_box .fields .field.switch input:checked+.slider{background-color:var(--dark-blue)}.contact_form_box .fields .field.switch input:focus+.slider{outline:1px dashed var(--default-color)}.contact_form_box .fields .field.switch input:checked+.slider:before{transform:translateX(25px)}.contact_form_box .fields .field.switch .slider{position:relative;display:inline-block;cursor:pointer;left:0;right:0;bottom:0;height:40px;width:60px;background-color:rgba(var(--gold-color),1);border-radius:22px;transition:.4s;opacity:.6}.contact_form_box .fields .field.switch .slider:before{position:absolute;content:"";height:30px;width:28px;left:3px;bottom:5px;border-radius:20px;background-color:#fff;transition:.4s}@media (max-width:767px){#funnel_form_wrapper .container{padding-left:0;padding-right:0}}#funnel_form_wrapper #funnel_form_box{margin:20px 0 50px}#funnel_form_wrapper #funnel_form_box.approved_customer_details{margin:0;display:none}#funnel_form_wrapper .form_customer_details{display:none;width:100%;flex-wrap:wrap;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;padding:60px 40px 10px;border:1px solid #d5ccb8}#funnel_form_wrapper .form_customer_details.visible{display:flex}@media (max-width:767px){#funnel_form_wrapper .form_customer_details{padding:35px 20px 10px}}#funnel_form_wrapper .form_customer_details .big_label{width:100%;margin-bottom:20px}#funnel_form_wrapper .form_customer_details .field.alert .error_translation{display:block;color:red;line-height:1.3em}#funnel_form_wrapper .submit_funnel{display:flex;-moz-flex-direction:row;flex-direction:row;margin-top:30px}@media (max-width:568px){#funnel_form_wrapper .submit_funnel{padding:0}}#funnel_form_wrapper .cabin_divider{font-family:var(--title-font-medium);text-transform:uppercase;font-size:1.125em;color:var(--dark-blue);min-height:unset;padding-bottom:10px}#funnel_form_wrapper .container_row{display:flex;flex-wrap:wrap;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;width:100%}#funnel_form_wrapper .container_row .label_passenger{display:block;width:100%;padding:0 1% 20px;text-transform:uppercase;font-family:var(--title-font-medium);font-size:14px;color:var(--dark-blue)}#funnel_form_wrapper .container_row .label_passenger.with_border{padding:20px 1% 20px;border-top:1px solid #d5ccb8}#funnel_form_wrapper div[class*=additional_cabin_]:not(:last-of-type){margin-bottom:30px;border-bottom:1px solid #d5ccb8}#funnel_form_wrapper div[class*=additional_cabin_]:first-of-type{margin-top:30px}#funnel_form_wrapper div[class*=additional_cabin_] .error{display:none}#funnel_form_wrapper div[class*=additional_cabin_] .alert .error{display:block}#funnel_form_wrapper .big_label{display:inline-block;position:relative;font-family:var(--title-font);text-transform:uppercase;font-size:1.75em;color:var(--dark-blue);padding:0 10px 10px 0}@media (max-width:767px){#funnel_form_wrapper .big_label{font-size:1.6em;line-height:25px}}#funnel_form_wrapper .checkboxes_form_funnel{margin:5px 0;padding-bottom:0;min-height:unset}#funnel_form_wrapper .checkboxes_form_funnel label a{color:var(--dark-blue)}#funnel_form_wrapper .checkboxes_form_funnel .error{display:none}#funnel_form_wrapper .checkboxes_form_funnel.alert .error{display:block}#funnel_form_wrapper .section_policy{position:relative;display:block;padding:30px 0}@media (max-width:767px){#funnel_form_wrapper .section_policy{padding:15px 0}}#funnel_form_wrapper .section_policy h4{display:block;color:var(--dark-blue);font-size:.875em;letter-spacing:.7px;font-family:var(--title-font-medium);text-transform:uppercase;padding-bottom:15px}#funnel_form_wrapper .section_policy .term_text{line-height:1.5625em;font-size:.9375em;color:#6e6e6e}#funnel_form_wrapper .section_policy .term_text ul{list-style:inside disc}#funnel_form_wrapper .section_policy a{color:var(--dark-blue)}#funnel_form_wrapper .divider_funnel{position:relative;display:block;border-top:1px solid #d5ccb8;width:100%;margin:60px 0}@media (max-width:767px){#funnel_form_wrapper .divider_funnel{margin:30px 0}}#funnel_form_wrapper .passengers_info_container{overflow:hidden;padding:60px 40px 10px;border:1px solid #d5ccb8;margin-top:40px;width:100%}@media (max-width:767px){#funnel_form_wrapper .passengers_info_container{padding:30px 20px 10px}}#funnel_form_wrapper .ui-button:active .ui-icon,#funnel_form_wrapper .ui-icon-triangle-1-e,#funnel_form_wrapper .ui-state-active .ui-icon{transition:all .3s ease;background:url(../css/images/arrow-select.svg) no-repeat scroll 98% center}#funnel_form_wrapper .ui-button:active .ui-icon,#funnel_form_wrapper .ui-state-active .ui-icon{transform:rotate(180deg)}#funnel_form_wrapper .form_customer_logged.form_customer_saved{display:block;position:relative;width:100%;margin-bottom:20px}#funnel_form_wrapper .form_customer_logged.form_customer_saved.hide{display:none}#funnel_form_wrapper .form_customer_logged.form_customer_saved .customer_details_summary{display:block;position:relative;padding:30px;background:#f7f5f1}#funnel_form_wrapper .form_customer_logged.form_customer_saved .customer_details_summary .labelUserInfo{font-family:var(--title-font-medium)}#funnel_form_wrapper .form_customer_logged.form_customer_saved .customer_details_summary .customer_summary_name{display:block;padding-top:20px}#funnel_form_wrapper .form_customer_logged.form_customer_saved .customer_details_summary .name{font-family:var(--title-font-medium);text-transform:uppercase;display:block;font-size:1.125em;color:var(--dark-blue)}#funnel_form_wrapper .form_customer_logged.form_customer_saved .customer_details_summary p{display:block;padding:10px 0;line-height:170%}#funnel_form_wrapper .form_customer_logged.form_customer_saved .customer_details_summary p.address{text-transform:capitalize}#funnel_form_wrapper .form_customer_logged.form_customer_saved .customer_details_summary .btn{-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end;margin-top:10px}#funnel_form_wrapper #funnel_payment_box{display:none;position:relative;width:100%}#funnel_form_wrapper #funnel_payment_box .step_divider:not(:last-of-type){width:100%;border-bottom:1px solid #d5ccb8}#funnel_form_wrapper #funnel_payment_box .container_payment_conditions{display:block;position:relative;padding:20px 0}#funnel_form_wrapper #funnel_payment_box .container_payment_conditions .payment_editable_js{list-style:inside disc}#funnel_form_wrapper #funnel_payment_box .container_payment_conditions .payment_editable_js b{font-family:var(--title-font-medium);text-transform:uppercase;margin-right:10px}#funnel_form_wrapper #funnel_payment_box .container_payment_conditions .payment_editable_js .balance,#funnel_form_wrapper #funnel_payment_box .container_payment_conditions .payment_editable_js .deposit{font-family:var(--title-font-medium)}#funnel_form_wrapper #funnel_payment_box .payment_method,#funnel_form_wrapper #funnel_payment_box .promo_code{display:block;position:relative;padding:30px 0;width:100%}#funnel_form_wrapper #funnel_payment_box .collapsible_fields .collapsible_label{display:flex;-moz-flex-direction:row-reverse;flex-direction:row-reverse;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;-moz-align-items:baseline;-ms-align-items:baseline;align-items:baseline;padding:0}#funnel_form_wrapper #funnel_payment_box .collapsible_fields .collapsible_label .title_collaps{margin-left:0;margin-right:20px}#funnel_form_wrapper #funnel_payment_box .collapsible_fields .content_collapsible{padding:0;margin:20px 0 0 0;border:0;-moz-flex-direction:row;flex-direction:row}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch}@media (max-width:991px){#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card{flex-wrap:wrap}}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .button .tick:after{font-family:"Font Awesome 5 Free";content:"\f00c";font-weight:900;position:relative;font-size:.9em;padding-right:10px;color:var(--default-color)}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .button.only_border{display:none;text-transform:none}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio{display:flex;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-direction:column;flex-direction:column;position:relative;width:50%;padding:30px;margin:10px}@media (max-width:991px){#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio{width:100%}}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio:last-of-type{margin-right:0}@media (max-width:991px){#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio:last-of-type{margin-left:0}}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio:first-of-type{margin-left:0}@media (max-width:991px){#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio:first-of-type{margin-right:0}}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio input[type=radio]{position:absolute;z-index:9;width:100%;height:100%;top:0;border-radius:0;left:0;border-color:rgba(213,204,184,.5);margin:0}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio input[type=radio]+.title_radio,#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio input[type=radio]~.buttons_container{opacity:.5}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio input[type=radio]:checked{border-color:#d5ccb8}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio input[type=radio]:checked:after{content:unset}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio input[type=radio]:checked+.title_radio{opacity:1}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio input[type=radio]:checked~.buttons_container{opacity:1}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio input[type=radio]:checked~.buttons_container .blue_button{display:none}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio input[type=radio]:checked~.buttons_container .only_border{display:block}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio .title_radio .all_logo{display:inline-block;width:50px;height:30px;background-size:contain}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio .title_radio .fb_service_credit_card{display:inline-block;width:40px;height:30px;font-size:36px;vertical-align:sub}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio .title_radio .big_label{padding:0 0 0 15px}#funnel_form_wrapper #funnel_payment_box .container_payment_method #points_or_card .field_input_custom_radio .title_radio label{line-height:1.5625em;font-size:.9375em;display:block;margin:20px 0}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity{position:relative;display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;padding:40px;border:1px solid #d5ccb8;margin:20px 0}@media (max-width:991px){#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity{flex-wrap:wrap}}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .left_description{display:block;width:35%;padding-right:20px}@media (max-width:991px){#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .left_description{width:100%;padding-right:0;margin-bottom:40px}}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .left_description .title_points{display:block;font-family:var(--title-font-medium);text-transform:uppercase;font-size:1em;line-height:1.25em;letter-spacing:.8px;margin-bottom:5px}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .left_description .description_points{display:block;line-height:1em;color:#6e6e6e}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .left_description .balanace_points{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:nowrap;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;-moz-align-items:center;-ms-align-items:center;align-items:center;margin-top:35px}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .left_description .balanace_points .fb_icon{font-size:26px;margin-right:15px}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .left_description .balanace_points .payment_balance{display:block;margin-left:5px;font-family:var(--title-font-medium)}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .right_description{display:flex;-moz-flex-direction:column;flex-direction:column;width:65%}@media (max-width:991px){#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .right_description{width:100%}}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .right_description .row{display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;padding-left:20px}@media (max-width:991px){#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .right_description .row{-moz-flex-direction:column;flex-direction:column;padding-left:0}}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .right_description .row .buttons_container{-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .right_description .row .buttons_container .button{width:-moz-fit-content;width:fit-content}@media (max-width:991px){#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .right_description .row .buttons_container .button{width:100%}}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .right_description .container_incrementor_payment_points{display:block;padding-right:30px;width:inherit}@media (max-width:991px){#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .right_description .container_incrementor_payment_points{padding-right:0}}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .right_description .container_incrementor_payment_points .points_descr{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .right_description .container_incrementor_payment_points .points_descr input{padding:10px 0;font-family:var(--title-font-medium);font-size:1.75em;color:var(--dark-blue);letter-spacing:1.4px;width:100px;display:inline-block}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .right_description .container_incrementor_payment_points .points_descr .points_in_cash{display:inline-block;color:#6e6e6e;margin-left:10px;white-space:nowrap}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .right_description .container_incrementor_payment_points .points_descr .first_line{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:nowrap;position:relative;padding:0 20px}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .right_description .container_incrementor_payment_points .points_descr .points_left{display:block;position:relative;padding:0 20px}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .right_description .container_incrementor_payment_points .points_descr .points_left_amount{display:inline-block;font-family:var(--title-font-medium);margin-right:5px}#funnel_form_wrapper #funnel_payment_box .container_payment_method .points_quantity .right_description .container_incrementor_payment_points .points_descr .fixed_string{color:#6e6e6e}#funnel_form_wrapper #funnel_payment_box .payment_loading{position:relative;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:center;-ms-align-items:center;align-items:center;padding:40px;border:1px solid #d5ccb8;margin:20px 0}#funnel_form_wrapper #funnel_payment_box .container_point_used{position:relative;display:flex;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center;padding:40px;border:1px solid #d5ccb8;margin:20px 0}#funnel_form_wrapper #funnel_payment_box .container_point_used .points_used{font-family:var(--title-font-medium);font-size:1.75em;display:block;margin-right:10px}#funnel_form_wrapper #funnel_payment_box .container_card_payment{display:block;padding:40px;border:1px solid #d5ccb8;margin:20px 0}#funnel_form_wrapper #funnel_payment_box .container_card_payment .payment_amount{display:block;text-align:center;font-family:var(--title-font-medium);text-transform:uppercase;color:var(--dark-blue);letter-spacing:.8px;font-size:1em;line-height:1.25em;margin-bottom:40px}#funnel_payment_redirect{width:70%}#funnel_payment_redirect .container_card_payment{display:block;padding:40px;border:1px solid #d5ccb8;margin:20px 0}#funnel_payment_redirect .container_card_payment .payment_amount{display:block;text-align:center;font-family:var(--title-font-medium);text-transform:uppercase;color:var(--dark-blue);letter-spacing:.8px;font-size:1em;line-height:1.25em;margin-bottom:40px}#funnel_payment_redirect .container_card_payment:has(.error_card_payment.active){border-color:red}#funnel_payment_redirect .container_card_payment:has(.success_card_payment.active){border-color:green}#funnel_payment_redirect .container_card_payment .error_card_payment.active+.proceed_with_payment{display:none}#funnel_payment_redirect .container_card_payment .error_card_payment,#funnel_payment_redirect .container_card_payment .success_card_payment{display:none;text-align:center}#funnel_payment_redirect .container_card_payment .error_card_payment.active,#funnel_payment_redirect .container_card_payment .success_card_payment.active{display:block}#funnel_payment_redirect .container_card_payment .error_card_payment .fb_icon,#funnel_payment_redirect .container_card_payment .success_card_payment .fb_icon{font-size:3.125em;display:block;margin-bottom:20px}#funnel_payment_redirect .container_card_payment .error_card_payment .fixed_string,#funnel_payment_redirect .container_card_payment .success_card_payment .fixed_string{position:relative;display:block;margin-bottom:20px;font-size:1.5em}#funnel_payment_redirect .container_card_payment .error_card_payment .error_payment_type,#funnel_payment_redirect .container_card_payment .success_card_payment .error_payment_type{display:block;font-size:1.5em}#funnel_payment_redirect .container_card_payment .error_card_payment .buttons_container,#funnel_payment_redirect .container_card_payment .success_card_payment .buttons_container{-moz-flex-direction:row;flex-direction:row;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}@media (max-width:991px){#funnel_payment_redirect .container_card_payment .error_card_payment .buttons_container,#funnel_payment_redirect .container_card_payment .success_card_payment .buttons_container{-moz-flex-direction:column;flex-direction:column}}#funnel_payment_redirect .container_card_payment .error_card_payment .buttons_container .button,#funnel_payment_redirect .container_card_payment .success_card_payment .buttons_container .button{width:-moz-fit-content;width:fit-content;margin:10px}@media (max-width:991px){#funnel_payment_redirect .container_card_payment .error_card_payment .buttons_container .button,#funnel_payment_redirect .container_card_payment .success_card_payment .buttons_container .button{width:100%}}#funnel_payment_redirect .payment_method{display:none}#funnel_payment_redirect .payment_method.failed .container_card_payment,#funnel_payment_redirect .payment_method.loading .container_card_payment{border:0;background-color:#f7f5f1;box-shadow:2px 2px 6px rgba(46,36,36,.14)}#open_popup_generic_booking_msg .content_wrap,#open_popup_modify_booking .content_wrap{text-align:center}#open_popup_generic_booking_msg .logo-container,#open_popup_modify_booking .logo-container{max-width:160px;width:100%;height:50px;display:inline-block}#open_popup_generic_booking_msg .logo-container img,#open_popup_modify_booking .logo-container img{max-width:100%;max-height:100%}#open_popup_generic_booking_msg .container_message,#open_popup_modify_booking .container_message{margin-top:30px;position:relative}#open_popup_generic_booking_msg .container_message:after,#open_popup_generic_booking_msg .container_message:before,#open_popup_modify_booking .container_message:after,#open_popup_modify_booking .container_message:before{content:"";height:1px;width:30px;background:var(--dark-blue);display:inline-block;position:absolute;top:50%}@media (max-width:568px){#open_popup_generic_booking_msg .container_message:after,#open_popup_generic_booking_msg .container_message:before,#open_popup_modify_booking .container_message:after,#open_popup_modify_booking .container_message:before{content:unset!important}}#open_popup_generic_booking_msg .container_message:before,#open_popup_modify_booking .container_message:before{left:0}#open_popup_generic_booking_msg .container_message:after,#open_popup_modify_booking .container_message:after{right:0}#open_popup_generic_booking_msg .container_message .calendar_message,#open_popup_generic_booking_msg .container_message .popup_message,#open_popup_modify_booking .container_message .calendar_message,#open_popup_modify_booking .container_message .popup_message{max-width:300px;width:100%;display:inline-block}#open_popup_generic_booking_msg .buttons,#open_popup_modify_booking .buttons{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center;margin-top:40px}#open_popup_generic_booking_msg .cancel-cta,#open_popup_generic_booking_msg .ok-cta,#open_popup_modify_booking .cancel-cta,#open_popup_modify_booking .ok-cta{text-decoration:none;color:var(--dark-blue);display:inline-block}#open_popup_generic_booking_msg .ok-cta,#open_popup_modify_booking .ok-cta{border:1px solid var(--dark-blue);text-transform:uppercase;padding:8px 18px;transition:all .3s ease}#open_popup_generic_booking_msg .ok-cta:hover,#open_popup_modify_booking .ok-cta:hover{cursor:pointer;background:var(--dark-blue);color:var(--white-color)}#open_popup_generic_booking_msg .cancel-cta,#open_popup_modify_booking .cancel-cta{margin-left:40px;border-bottom:1px solid var(--dark-blue)}#open_popup_generic_booking_msg.payment_error .container_message,#open_popup_modify_booking.payment_error .container_message{margin-top:0}#open_popup_generic_booking_msg.payment_error .error_payment,#open_popup_modify_booking.payment_error .error_payment{border:1px solid red;padding:10px 20px;margin-top:30px}#open_popup_generic_booking_msg.payment_error .error_payment .fb_icon,#open_popup_modify_booking.payment_error .error_payment .fb_icon{display:block;font-size:2.2em}#open_popup_generic_booking_msg.payment_error .error_payment .error_label,#open_popup_modify_booking.payment_error .error_payment .error_label{line-height:150%;display:block;margin-top:12px}#open_popup_generic_booking_msg.payment_error .buttons,#open_popup_modify_booking.payment_error .buttons{margin-top:20px}.bookingform_sidebar_wrap_mobile{position:fixed;top:0;left:-100%;width:100%;height:100%;z-index:950;padding:60px 25px 70px 25px;background:var(--white-color);overflow-y:scroll;transition:left .3s ease}.bookingform_sidebar_wrap_mobile .close_sidebar_bookingform{width:55px;height:55px;position:absolute;top:0;right:0;text-decoration:none}.bookingform_sidebar_wrap_mobile .close_sidebar_bookingform .closer{width:15px;height:15px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bookingform_sidebar_wrap_mobile .close_sidebar_bookingform .closer:after,.bookingform_sidebar_wrap_mobile .close_sidebar_bookingform .closer:before{content:"";display:inline-block;height:2px;width:15px;background:var(--dark-blue);transform:rotate(45deg);position:absolute;top:50%}.bookingform_sidebar_wrap_mobile .close_sidebar_bookingform .closer:after{transform:rotate(-45deg)}@media (max-width:767px){.bookingform_sidebar_wrap_mobile .bookingform_sidebar_inner_content .the-title{font-size:1.6em;text-align:center}}@media (max-width:767px){.bookingform_sidebar_wrap_mobile form.bookingform fieldset{min-width:100%}}@media (max-width:767px){.bookingform_sidebar_wrap_mobile form.bookingform .form_row.passengers_month_selection{-moz-flex-direction:column;flex-direction:column}.bookingform_sidebar_wrap_mobile form.bookingform .form_row.passengers_month_selection .month_selection,.bookingform_sidebar_wrap_mobile form.bookingform .form_row.passengers_month_selection .passengers_selection{width:100%}.bookingform_sidebar_wrap_mobile form.bookingform .form_row.passengers_month_selection .passengers_selection{padding-right:0}.bookingform_sidebar_wrap_mobile form.bookingform .form_row.passengers_month_selection .month_selection{padding-left:0;padding-top:10px}}.bookingform_sidebar_wrap_mobile.open{left:0}.bookingform_sidebar_wrap_mobile.visible .close_sidebar_bookingform{position:fixed;background:var(--white-color);z-index:10}.js-snackbar-container--fixed{z-index:10000000!important}.layer_no_interactions{display:none}.layer_no_interactions.enable{position:fixed;display:block;width:100vw;height:100vh;top:0;left:0;z-index:9999999;background:var(--default-color);opacity:.8}.loaderDots{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:99999999;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.loaderDots.hidden{display:none}.loaderDots #svg_oe_train_loader{margin:50px;width:200px;height:auto;position:relative}.loaderDots #svg_oe_train_loader .mask{width:100%;height:100%;position:absolute;bottom:1px;left:0;overflow:hidden;animation:OELoaderMask alternate ease-in-out 3s infinite both}.loaderDots #svg_oe_train_loader #logo_shade{z-index:100;position:absolute;bottom:11px;left:0}.loaderDots #svg_oe_train_loader #logo_edge{z-index:100;position:relative}.loaderDots #svg_oe_train_loader svg{width:100%;height:auto}.loaderDots #svg_oe_train_loader svg .edge{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:1}.loaderDots #svg_oe_train_loader svg .shade{fill:#fff}@keyframes OELoaderMask{0%{height:0}100%{height:100%}}.current_cabin_occupancy{font-size:1em;line-height:20px;padding-top:12px;display:block}@media (max-width:991px){.current_cabin_occupancy{text-align:center}}.message_mailchimp_newsletter{display:none;position:relative;width:100%;margin-bottom:25px;padding:20px 30px}.message_mailchimp_newsletter.visible{display:block;box-shadow:0 0 4px rgba(46,36,36,.05)}.message_mailchimp_newsletter.success{background-color:#eef4ee}.message_mailchimp_newsletter.already_subscribed{background-color:#fffbe0}.message_create_booking{display:none;position:relative;width:100%;margin-bottom:50px;padding:30px;background:#eef4ee}.message_create_booking.visible{display:block;box-shadow:0 0 4px rgba(46,36,36,.1)}.message_create_booking .create_booking_message{font-family:var(--title-font-medium);display:block;position:relative;padding-bottom:12px;font-size:1.25em}.message_create_booking .create_booking_message:before{content:"";display:block;width:15px;height:15px;margin:0 auto 30px;background:url(../css/images/separator-menu-dark.svg) scroll center no-repeat;background-size:cover}.message_create_booking .create_booking_message_details{display:block;text-align:center}.message_create_booking .create_booking_message_details .fb_icon{transform:rotate(90deg)}.message_create_booking .create_booking_message_details .phone{color:var(--default-color)}.message_create_booking .reservation-details{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;margin-bottom:35px}@media (max-width:991px){.message_create_booking .reservation-details{margin-bottom:20px}}@media (max-width:767px){.message_create_booking .reservation-details{margin-bottom:15px}}.message_create_booking .reservation-details .item{width:25%;padding:0 15px;position:relative}@media (max-width:767px){.message_create_booking .reservation-details .item{width:100%;padding:15px 0}}.message_create_booking .reservation-details .item:not(:last-child):after{content:"";display:inline-block;width:1px;height:60%;background:#d5ccb8;position:absolute;right:0;top:50%;transform:translate(0,-50%)}@media (max-width:767px){.message_create_booking .reservation-details .item:not(:last-child):after{width:40px;height:1px;top:auto;right:auto;bottom:0;left:50%;transform:translate(-50%,0)}}.message_create_booking .reservation-details .item .icon,.message_create_booking .reservation-details .item .info,.message_create_booking .reservation-details .item .label{display:block;text-align:center;color:var(--dark-blue)}.message_create_booking .reservation-details .item .icon{font-size:2.667em;margin-bottom:15px}.message_create_booking .reservation-details .item .label{font-family:var(--title-font-medium);font-size:.933em;text-transform:uppercase}.message_create_booking .reservation-details .item .info{line-height:25px}.message_create_booking .reservation-details .item .booking-reference-departure .date{margin:0 2px}.message_create_booking .reservation-details .item.booking-reference-code .info{font-family:var(--title-font-medium);font-size:1.2em;text-transform:uppercase}.container_flexible_itinerary_resume{display:block;position:relative;padding:60px;background:rgba(var(--gold-color),.2);margin-top:80px;margin-bottom:40px}@media (max-width:991px){.container_flexible_itinerary_resume{padding:35px}}@media (max-width:568px){.container_flexible_itinerary_resume{padding:30px 0}}.container_flexible_itinerary_resume .container_title{padding:0 15px;text-align:center;text-transform:capitalize}.container_flexible_itinerary_resume .label{font-family:var(--menu-font);color:var(--default-color);text-decoration:none;text-align:left;display:block;line-height:22px}.container_flexible_itinerary_resume .container_itinerary_resume{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:nowrap;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-top:40px}@media (max-width:1024px){.container_flexible_itinerary_resume .container_itinerary_resume{flex-wrap:wrap}}@media (max-width:991px){.container_flexible_itinerary_resume .container_itinerary_resume{-moz-flex-direction:column;flex-direction:column}}.container_flexible_itinerary_resume .container_itinerary_resume .item{position:relative;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}@media (max-width:1024px){.container_flexible_itinerary_resume .container_itinerary_resume .item{margin-top:30px;margin-bottom:30px}}@media (max-width:991px){.container_flexible_itinerary_resume .container_itinerary_resume .item{margin:0}}.container_flexible_itinerary_resume .container_itinerary_resume .item:not(:last-child):after{content:"";width:1px;height:100%;position:absolute;right:0;top:0;bottom:0;background-color:#d5ccb8}@media (max-width:991px){.container_flexible_itinerary_resume .container_itinerary_resume .item:not(:last-child):after{width:100%;height:1px;top:auto}}.container_flexible_itinerary_resume .container_itinerary_resume .item:not(:first-child):not(:last-child){padding:0 40px}@media (max-width:1024px){.container_flexible_itinerary_resume .container_itinerary_resume .item:not(:first-child):not(:last-child){padding:0 25px}}@media (max-width:991px){.container_flexible_itinerary_resume .container_itinerary_resume .item:not(:first-child):not(:last-child){padding:30px}}.container_flexible_itinerary_resume .container_itinerary_resume .item:last-child{padding:0 0 0 40px}@media (max-width:1024px){.container_flexible_itinerary_resume .container_itinerary_resume .item:last-child{padding:0 0 0 25px}}@media (max-width:991px){.container_flexible_itinerary_resume .container_itinerary_resume .item:last-child{padding:30px}}.container_flexible_itinerary_resume .container_itinerary_resume .item:first-child{padding:0 40px 0 0}@media (max-width:1024px){.container_flexible_itinerary_resume .container_itinerary_resume .item:first-child{padding:0 25px 0 0}}@media (max-width:991px){.container_flexible_itinerary_resume .container_itinerary_resume .item:first-child{padding:30px}}@media (max-width:568px){.container_flexible_itinerary_resume .container_itinerary_resume .item{padding:20px 10px!important}}.container_flexible_itinerary_resume .container_itinerary_resume .item .first_departure,.container_flexible_itinerary_resume .container_itinerary_resume .item .offer-price{color:var(--dark-blue);font-size:1.125em}.container_flexible_itinerary_resume .container_itinerary_resume .item .be_phone{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:nowrap;-moz-align-items:center;-ms-align-items:center;align-items:center}@media (max-width:767px){.container_flexible_itinerary_resume .container_itinerary_resume .item .be_phone{width:100%;margin-top:15px}}.container_flexible_itinerary_resume .container_itinerary_resume .item .be_phone .icon{font-size:32px}.container_flexible_itinerary_resume .container_itinerary_resume .item .be_phone .container_phone_infos{line-height:24px;margin-left:15px;text-align:left}.container_flexible_itinerary_resume .container_itinerary_resume .item .be_phone .container_phone_infos .phone{display:block;font-family:var(--default-medium);color:var(--dark-blue);text-decoration:none}@media (max-width:991px){.back-to-top{bottom:70px}}.spinner_loading{width:52px;height:52px;display:block;position:relative;background-size:contain;margin:0 auto 30px;background-image:url(../css/images/spinner.svg)}.bookingform_sidebar_wrap{position:fixed;top:0;right:0;display:none;z-index:1004;width:100%;height:100%;background:rgba(0,0,0,.7)}@media (max-width:568px){.bookingform_sidebar_wrap{width:100%}}.bookingform_sidebar_wrap.visible #bookingform_sidebar_dialog,.bookingform_sidebar_wrap.visible .bookingform_sidebar{right:0}@media (max-width:568px){.bookingform_sidebar_wrap.visible #bookingform_sidebar_dialog,.bookingform_sidebar_wrap.visible .bookingform_sidebar{width:95%}}.bookingform_sidebar_wrap .close_sidebar_bookingform{top:20px;left:20px;background:url(../css/images/close-dark.svg) no-repeat scroll center;width:20px;height:20px;background-size:20px;position:absolute;display:block;z-index:999}.bookingform_sidebar_wrap #bookingform_sidebar_dialog,.bookingform_sidebar_wrap .bookingform_sidebar{background:#fff;position:absolute;right:-100%;width:60vw;min-width:300px;height:100%;overflow-x:hidden;overflow-y:auto;z-index:100;transition:all .3s ease}@media (max-width:991px){.bookingform_sidebar_wrap #bookingform_sidebar_dialog,.bookingform_sidebar_wrap .bookingform_sidebar{width:80vw}}.bookingform_sidebar_wrap #bookingform_sidebar_dialog .bookingform_sidebar_inner_content,.bookingform_sidebar_wrap .bookingform_sidebar .bookingform_sidebar_inner_content{padding:80px 0;margin:0 auto;position:relative;z-index:100;width:75%}.bookingform_sidebar_wrap #bookingform_sidebar_dialog .title,.bookingform_sidebar_wrap .bookingform_sidebar .title{font-size:28px;line-height:39px;text-align:center;color:var(--default-color)}.bookingform_sidebar_wrap #bookingform_sidebar_dialog .title strong,.bookingform_sidebar_wrap .bookingform_sidebar .title strong{font-weight:700}.bookingform_sidebar_wrap #bookingform_sidebar_dialog .bookingform,.bookingform_sidebar_wrap .bookingform_sidebar .bookingform{box-shadow:none}.bookingform_sidebar_wrap #bookingform_sidebar_dialog .bookingform_wrapper,.bookingform_sidebar_wrap .bookingform_sidebar .bookingform_wrapper{position:relative;width:100%;margin-left:auto;left:0;height:100%}.bookingform_sidebar_wrap #bookingform_sidebar_dialog .bookingform_wrapper input[type=submit],.bookingform_sidebar_wrap .bookingform_sidebar .bookingform_wrapper input[type=submit]{max-width:100%}.horizontal_searchbar{display:block;position:relative;height:120px;background-color:#f7f5f1;padding:20px 0}.horizontal_searchbar.errorMessage{margin-bottom:120px;height:auto}.horizontal_searchbar.errorMessage fieldset{flex-wrap:wrap}.horizontal_searchbar.errorMessage fieldset .form_row.passengers_month_selection{border-right:0!important}@media (max-width:991px){.horizontal_searchbar{display:none}}.horizontal_searchbar form.bookingform fieldset{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end;max-width:1250px;margin:0 auto}.horizontal_searchbar form.bookingform fieldset .label_container{display:block;position:relative;padding:0 5px 10px}@media (min-width:992px) and (max-width:1200px){.horizontal_searchbar form.bookingform fieldset .label_container{padding-left:15px}}.horizontal_searchbar form.bookingform fieldset .label_container .search_label{display:block;position:relative;font-size:1em;line-height:1.5em;color:#041c2c;letter-spacing:.8px;font-family:var(--title-font-medium);text-transform:uppercase}.horizontal_searchbar form.bookingform fieldset .form_row{padding:0 20px 10px;border-right:1px solid #d5ccb8}.horizontal_searchbar form.bookingform fieldset .form_row:first-child{padding-left:0}@media (min-width:992px) and (max-width:1200px){.horizontal_searchbar form.bookingform fieldset .form_row:first-child{padding-left:15px}}.horizontal_searchbar form.bookingform fieldset .form_row:last-child{border:0;padding-right:0}@media (min-width:992px) and (max-width:1200px){.horizontal_searchbar form.bookingform fieldset .form_row:last-child{padding-right:15px}.horizontal_searchbar form.bookingform fieldset .form_row:last-child input{white-space:break-spaces;height:100%;text-align:center;line-height:130%;padding:10px}}.horizontal_searchbar form.bookingform fieldset .form_row.itinerary_selection{width:210px}.horizontal_searchbar form.bookingform fieldset .form_row.passengers_month_selection{padding:0 20px 0 0}.horizontal_searchbar form.bookingform fieldset .form_row.passengers_month_selection .passengers_selection{padding:0 20px 10px;border-right:1px solid #d5ccb8;width:400px}@media (min-width:992px) and (max-width:1200px){.horizontal_searchbar form.bookingform fieldset .form_row.passengers_month_selection .passengers_selection{width:325px}}.horizontal_searchbar form.bookingform fieldset .form_row.passengers_month_selection .month_selection{width:210px}@media (min-width:992px) and (max-width:1200px){.horizontal_searchbar form.bookingform fieldset .form_row.passengers_month_selection .month_selection{width:190px}}.payment_method fieldset,.popup_incrementors_container fieldset,form.bookingform fieldset{-webkit-appearance:none;-moz-appearance:none;appearance:none}.payment_method fieldset legend,.popup_incrementors_container fieldset legend,form.bookingform fieldset legend{display:none}.payment_method .form_row,.popup_incrementors_container .form_row,form.bookingform .form_row{display:block;padding:10px 0}.payment_method .form_row.submit_wrap,.popup_incrementors_container .form_row.submit_wrap,form.bookingform .form_row.submit_wrap{padding-top:30px}.payment_method .form_row.train_selection,.popup_incrementors_container .form_row.train_selection,form.bookingform .form_row.train_selection{display:none}.payment_method .form_row.passengers_month_selection,.popup_incrementors_container .form_row.passengers_month_selection,form.bookingform .form_row.passengers_month_selection{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:nowrap}.payment_method .form_row.passengers_month_selection .passengers_selection,.popup_incrementors_container .form_row.passengers_month_selection .passengers_selection,form.bookingform .form_row.passengers_month_selection .passengers_selection{display:block;width:66.66%;padding-right:15px}.payment_method .form_row.passengers_month_selection .month_selection,.popup_incrementors_container .form_row.passengers_month_selection .month_selection,form.bookingform .form_row.passengers_month_selection .month_selection{display:block;width:33.33%;padding-left:15px}.payment_method .form_row.passengers_month_selection .month_selection select option,.popup_incrementors_container .form_row.passengers_month_selection .month_selection select option,form.bookingform .form_row.passengers_month_selection .month_selection select option{text-transform:capitalize}.payment_method .form_row.passengers_month_selection .month_selection select option:disabled,.payment_method .form_row.passengers_month_selection .month_selection select option[disabled],.popup_incrementors_container .form_row.passengers_month_selection .month_selection select option:disabled,.popup_incrementors_container .form_row.passengers_month_selection .month_selection select option[disabled],form.bookingform .form_row.passengers_month_selection .month_selection select option:disabled,form.bookingform .form_row.passengers_month_selection .month_selection select option[disabled]{opacity:.4}.payment_method .form_row .label,.payment_method .form_row label,.popup_incrementors_container .form_row .label,.popup_incrementors_container .form_row label,form.bookingform .form_row .label,form.bookingform .form_row label{display:block;color:var(--default-color);padding-bottom:5px}.payment_method span.select2,.popup_incrementors_container span.select2,form.bookingform span.select2{width:100%!important}.payment_method span.select2 .select2-selection--single,.popup_incrementors_container span.select2 .select2-selection--single,form.bookingform span.select2 .select2-selection--single{height:40px;border-radius:2px;border:1px solid rgba(var(--fancybox-custom),.6);background:url(../css/images/arrow-select.svg) no-repeat scroll 98% center}.payment_method span.select2 .select2-selection--single .select2-selection__arrow,.popup_incrementors_container span.select2 .select2-selection--single .select2-selection__arrow,form.bookingform span.select2 .select2-selection--single .select2-selection__arrow{display:none}.payment_method span.select2 .select2-selection__rendered,.popup_incrementors_container span.select2 .select2-selection__rendered,form.bookingform span.select2 .select2-selection__rendered{text-transform:uppercase;height:100%;line-height:38px;font-family:var(--title-font-medium)}.payment_method .passengers_dropdown,.popup_incrementors_container .passengers_dropdown,form.bookingform .passengers_dropdown{position:relative}.payment_method .passengers_dropdown .placeholder_passengers,.popup_incrementors_container .passengers_dropdown .placeholder_passengers,form.bookingform .passengers_dropdown .placeholder_passengers{display:block;position:relative;height:40px;text-transform:uppercase;line-height:40px;font-family:var(--title-font-medium);border-radius:2px;border:1px solid rgba(var(--fancybox-custom),.6);padding:0 10px;background:url(../css/images/arrow-select.svg) no-repeat scroll 98% center}.payment_method .passengers_dropdown .placeholder_passengers:hover,.popup_incrementors_container .passengers_dropdown .placeholder_passengers:hover,form.bookingform .passengers_dropdown .placeholder_passengers:hover{cursor:pointer}.payment_method .passengers_dropdown .dropdown_passengers,.popup_incrementors_container .passengers_dropdown .dropdown_passengers,form.bookingform .passengers_dropdown .dropdown_passengers{position:absolute;z-index:99;border-width:0 1px 1px 1px;border-style:solid;border-color:transparent;width:100%;max-height:0;background-color:var(--white-color);overflow:hidden}.payment_method .passengers_dropdown .dropdown_passengers.open,.popup_incrementors_container .passengers_dropdown .dropdown_passengers.open,form.bookingform .passengers_dropdown .dropdown_passengers.open{max-height:40vh;border-color:grey;overflow-y:auto}.payment_method .passengers_dropdown .dropdown_passengers .passengers_steppers,.popup_incrementors_container .passengers_dropdown .dropdown_passengers .passengers_steppers,form.bookingform .passengers_dropdown .dropdown_passengers .passengers_steppers{width:100%}.payment_method .passengers_dropdown .dropdown_passengers .passengers_steppers .cabin_wrap,.popup_incrementors_container .passengers_dropdown .dropdown_passengers .passengers_steppers .cabin_wrap,form.bookingform .passengers_dropdown .dropdown_passengers .passengers_steppers .cabin_wrap{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;flex-wrap:nowrap;padding:20px;border-bottom:1px solid #d5ccb8}.payment_method .passengers_dropdown .dropdown_passengers .passengers_steppers .cabin_wrap:last-child,.popup_incrementors_container .passengers_dropdown .dropdown_passengers .passengers_steppers .cabin_wrap:last-child,form.bookingform .passengers_dropdown .dropdown_passengers .passengers_steppers .cabin_wrap:last-child{border-bottom:0}.payment_method .passengers_dropdown .dropdown_passengers .passengers_steppers .cabin_wrap.hidden,.popup_incrementors_container .passengers_dropdown .dropdown_passengers .passengers_steppers .cabin_wrap.hidden,form.bookingform .passengers_dropdown .dropdown_passengers .passengers_steppers .cabin_wrap.hidden{display:none}.payment_method .inner_wrap,.popup_incrementors_container .inner_wrap,form.bookingform .inner_wrap{width:100%;display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-moz-flex-direction:row;flex-direction:row;flex-wrap:nowrap}@media (max-width:767px){.payment_method .inner_wrap,.popup_incrementors_container .inner_wrap,form.bookingform .inner_wrap{-moz-flex-direction:column;flex-direction:column}}.payment_method .inner_wrap .row_column,.popup_incrementors_container .inner_wrap .row_column,form.bookingform .inner_wrap .row_column{display:block;width:66.66%}@media (max-width:767px){.payment_method .inner_wrap .row_column,.popup_incrementors_container .inner_wrap .row_column,form.bookingform .inner_wrap .row_column{width:100%}}.payment_method .inner_wrap .row_column.title_field,.popup_incrementors_container .inner_wrap .row_column.title_field,form.bookingform .inner_wrap .row_column.title_field{width:33.33%}.payment_method .inner_wrap .row_column.title_field .label,.popup_incrementors_container .inner_wrap .row_column.title_field .label,form.bookingform .inner_wrap .row_column.title_field .label{font-family:var(--title-font-medium);font-size:.9375em;text-transform:uppercase;color:#041c2c}.payment_method .inner_wrap .row_column .adults_field,.payment_method .inner_wrap .row_column .children_field,.popup_incrementors_container .inner_wrap .row_column .adults_field,.popup_incrementors_container .inner_wrap .row_column .children_field,form.bookingform .inner_wrap .row_column .adults_field,form.bookingform .inner_wrap .row_column .children_field{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center;line-height:1em}.payment_method .inner_wrap .row_column .adults_field .label_title,.payment_method .inner_wrap .row_column .children_field .label_title,.popup_incrementors_container .inner_wrap .row_column .adults_field .label_title,.popup_incrementors_container .inner_wrap .row_column .children_field .label_title,form.bookingform .inner_wrap .row_column .adults_field .label_title,form.bookingform .inner_wrap .row_column .children_field .label_title{font-size:.9375em;color:var(--default-color)}.payment_method .inner_wrap .row_column .children_field,.popup_incrementors_container .inner_wrap .row_column .children_field,form.bookingform .inner_wrap .row_column .children_field{padding-top:15px}.payment_method .inner_wrap .row_column .children_field .label_subtitle,.popup_incrementors_container .inner_wrap .row_column .children_field .label_subtitle,form.bookingform .inner_wrap .row_column .children_field .label_subtitle{display:block;color:rgba(74,74,74,.7);font-size:.875em}.payment_method .cabin_stepper,.payment_method .stepper,.popup_incrementors_container .cabin_stepper,.popup_incrementors_container .stepper,form.bookingform .cabin_stepper,form.bookingform .stepper{display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-moz-flex-direction:row;flex-direction:row}.payment_method .cabin_stepper .label_title,.payment_method .stepper .label_title,.popup_incrementors_container .cabin_stepper .label_title,.popup_incrementors_container .stepper .label_title,form.bookingform .cabin_stepper .label_title,form.bookingform .stepper .label_title{display:block;text-transform:uppercase;color:#041c2c;font-family:var(--title-font-medium);font-size:.9375em}.payment_method .cabin_stepper button,.payment_method .stepper button,.popup_incrementors_container .cabin_stepper button,.popup_incrementors_container .stepper button,form.bookingform .cabin_stepper button,form.bookingform .stepper button{position:relative;display:block;width:35px;height:35px;border:1px solid grey;border-radius:2px;opacity:1;color:#041c2c;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white-color)}.payment_method .cabin_stepper button:hover,.payment_method .stepper button:hover,.popup_incrementors_container .cabin_stepper button:hover,.popup_incrementors_container .stepper button:hover,form.bookingform .cabin_stepper button:hover,form.bookingform .stepper button:hover{cursor:pointer}.payment_method .cabin_stepper button:disabled,.payment_method .cabin_stepper button[disabled],.payment_method .stepper button:disabled,.payment_method .stepper button[disabled],.popup_incrementors_container .cabin_stepper button:disabled,.popup_incrementors_container .cabin_stepper button[disabled],.popup_incrementors_container .stepper button:disabled,.popup_incrementors_container .stepper button[disabled],form.bookingform .cabin_stepper button:disabled,form.bookingform .cabin_stepper button[disabled],form.bookingform .stepper button:disabled,form.bookingform .stepper button[disabled]{opacity:.6}.payment_method .cabin_stepper button:disabled:hover,.payment_method .cabin_stepper button[disabled]:hover,.payment_method .stepper button:disabled:hover,.payment_method .stepper button[disabled]:hover,.popup_incrementors_container .cabin_stepper button:disabled:hover,.popup_incrementors_container .cabin_stepper button[disabled]:hover,.popup_incrementors_container .stepper button:disabled:hover,.popup_incrementors_container .stepper button[disabled]:hover,form.bookingform .cabin_stepper button:disabled:hover,form.bookingform .cabin_stepper button[disabled]:hover,form.bookingform .stepper button:disabled:hover,form.bookingform .stepper button[disabled]:hover{cursor:default}.payment_method .cabin_stepper button i:before,.payment_method .stepper button i:before,.popup_incrementors_container .cabin_stepper button i:before,.popup_incrementors_container .stepper button i:before,form.bookingform .cabin_stepper button i:before,form.bookingform .stepper button i:before{font-family:"Font Awesome 5 Free";font-weight:700;position:relative;font-size:.8em;color:#041c2c}.payment_method .cabin_stepper input,.payment_method .stepper input,.popup_incrementors_container .cabin_stepper input,.popup_incrementors_container .stepper input,form.bookingform .cabin_stepper input,form.bookingform .stepper input{height:35px;width:35px;font-family:var(--title-font-medium);font-size:.875em;border:none;padding:10px 5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center}.payment_method .dropdown_row,.popup_incrementors_container .dropdown_row,form.bookingform .dropdown_row{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;flex-wrap:nowrap;border-bottom:1px solid #d5ccb8;width:100%}.payment_method .dropdown_row:last-child,.popup_incrementors_container .dropdown_row:last-child,form.bookingform .dropdown_row:last-child{border-bottom:0}.payment_method .dropdown_row.cabins_counter_container,.popup_incrementors_container .dropdown_row.cabins_counter_container,form.bookingform .dropdown_row.cabins_counter_container{padding:20px}.payment_method .dropdown_row.cabins_counter_container .label,.popup_incrementors_container .dropdown_row.cabins_counter_container .label,form.bookingform .dropdown_row.cabins_counter_container .label{font-family:var(--title-font-medium);font-size:.9375em;text-transform:uppercase;color:#041c2c}.payment_method .error_search_container,.popup_incrementors_container .error_search_container,form.bookingform .error_search_container{position:relative;display:none;padding:50px 0;text-align:center}.payment_method .error_search_container.visible,.popup_incrementors_container .error_search_container.visible,form.bookingform .error_search_container.visible{display:block}html.page-template-template-search .payment_method .error_search_container,html.page-template-template-search .popup_incrementors_container .error_search_container,html.page-template-template-search form.bookingform .error_search_container{width:100%;padding:50px 0;background-color:#f7f5f1;border:0}html.page-template-template-search .payment_method .error_search_container .error,html.page-template-template-search .popup_incrementors_container .error_search_container .error,html.page-template-template-search form.bookingform .error_search_container .error{background-color:#f7f5f1}.payment_method .error_search_container:before,.popup_incrementors_container .error_search_container:before,form.bookingform .error_search_container:before{content:"";position:absolute;bottom:50%;left:0;right:0;width:100%;height:1px;border-bottom:1px solid var(--default-color)}.payment_method .error_search_container .error,.popup_incrementors_container .error_search_container .error,form.bookingform .error_search_container .error{display:block;line-height:30px;position:relative;margin:0 auto;width:380px;padding:0 40px;background-color:var(--white-color);z-index:2}@media (max-width:767px){.payment_method .error_search_container .error,.popup_incrementors_container .error_search_container .error,form.bookingform .error_search_container .error{width:300px;padding:0 20px}}@media (max-width:991px){.bookingform_vertical .error_search_container{background-color:var(--white-color)!important}.bookingform_vertical .error_search_container .error{background-color:var(--white-color)!important}}.select2-container--default .select2-results>.select2-results__options{max-height:40vh}.select2-container--default .select2-results>.select2-results__options[id^=select2-month_departure_] .select2-results__option{padding:3px;line-height:26px;font-size:.9375em}.select2-container--default ul.select2-results__options{padding:15px 20px}.select2-container--default .select2-results__group{text-transform:uppercase;font-family:var(--title-font-medium);padding:0 20px;border-bottom:1px solid #d5ccb8}.select2-container--default .select2-results__group:after{font-family:"Font Awesome 5 Free";content:"\f078";font-weight:700;position:relative;font-size:.8em;margin-left:10px;color:var(--default-color)}.select2-container--default .select2-results__option[aria-selected]{padding:5px 6px}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#d5ccb8;color:var(--default-color)}.funnel_sidebar{display:block;width:30%;position:sticky;height:-moz-fit-content;height:fit-content;top:140px;padding:20px 0 50px 40px;margin:0 0 0 auto}body.page-template-template-funnel-1 .funnel_sidebar{padding-top:0}@media (max-width:991px){.funnel_sidebar{display:none}}.funnel_sidebar .hidden{display:none!important}.funnel_sidebar .buttons_container:last-of-type .button.only_border{margin-bottom:0;margin-top:30px}.funnel_sidebar .buttons_container:first-of-type .button.only_border{margin-bottom:20px}@media (max-width:991px){.funnel_sidebar .buttons_container{display:none}}.funnel_sidebar .sidebar_container{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;-moz-align-items:center;-ms-align-items:center;align-items:center;height:auto;padding:0;background:0 0;box-shadow:none}.funnel_sidebar .sidebar_container .call-center,.funnel_sidebar .sidebar_container .cart_total,.funnel_sidebar .sidebar_container .payment-system,.funnel_sidebar .sidebar_container .sidebar_content{width:100%}.funnel_sidebar .sidebar_container .cart_total,.funnel_sidebar .sidebar_container .sidebar_content{padding:40px 0;background-color:#f7f5f1;box-shadow:2px 2px 6px rgba(46,36,36,.14)}.funnel_sidebar .sidebar_container .cart_row{padding:15px 30px;display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;-moz-align-items:center;-ms-align-items:center;align-items:center;position:relative}.funnel_sidebar .sidebar_container .cart_row .arrow-select{display:none}.funnel_sidebar .sidebar_container .cart_row .extra-info,.funnel_sidebar .sidebar_container .cart_row .extra-label,.funnel_sidebar .sidebar_container .cart_row .info_cart,.funnel_sidebar .sidebar_container .cart_row .label_cart{color:#041c2c}.funnel_sidebar .sidebar_container .cart_row.passengers .label_cart{text-transform:capitalize}.funnel_sidebar .sidebar_container .cart_row .info_cart{font-family:var(--title-font-medium);font-size:.933em;line-height:20px;letter-spacing:.7px;margin-left:auto;text-align:right;padding-left:20px}.funnel_sidebar .sidebar_container .cart_row .info_cart .date{display:block;text-transform:capitalize}.funnel_sidebar .sidebar_container .cart_row:not(.cabin-to-select):after,.funnel_sidebar .sidebar_container .cart_row:not(.earn_points):after{content:"";background:var(--dark-blue);height:1px;width:calc(100% - 60px);position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.funnel_sidebar .sidebar_container .cart_row.cabin-to-select{background:var(--dark-blue);color:var(--white-color);margin-top:-1px}.funnel_sidebar .sidebar_container .cart_row.cabin-to-select .arrow-select{border-style:solid;border-width:30px 20px 30px 0;border-color:transparent var(--dark-blue) transparent transparent;position:absolute;left:-20px;display:block;height:100%}.funnel_sidebar .sidebar_container .cart_row.cabin-to-select .arrow-select.bigger{border-width:40px 20px 40px 0}.funnel_sidebar .sidebar_container .cart_row.cabin-to-select .info_cart,.funnel_sidebar .sidebar_container .cart_row.cabin-to-select .label_cart{color:var(--white-color)}.funnel_sidebar .sidebar_container .cart_row.earn_points{padding:15px 0;margin-top:15px}.funnel_sidebar .sidebar_container .cart_row.earn_points:after{content:"";background:var(--dark-blue);height:1px;width:100%;position:absolute;top:0;left:50%;transform:translateX(-50%)}.funnel_sidebar .sidebar_container .cart_row.earn_points .all_logo{display:inline-block;margin-right:5px;width:30px;height:18px;text-align:center;background-size:cover}.funnel_sidebar .sidebar_container .cart_row.extras .fas{margin-left:10px;transition:all .3s ease}.funnel_sidebar .sidebar_container .cart_row.extras .info_cart.opened .fas{transform:rotate(180deg)}.funnel_sidebar .sidebar_container .cart_row.extras .extras-details{width:100%;height:0;overflow:hidden;transition:height 1s ease}.funnel_sidebar .sidebar_container .cart_row.extras .extras-details .extras-details-content .single-extra{text-align:right;margin-bottom:10px;border-bottom:1px dashed #ddd}.funnel_sidebar .sidebar_container .cart_row.extras .extras-details .extras-details-content .single-extra:last-child{margin-bottom:0;border-bottom:0}.funnel_sidebar .sidebar_container .cart_row.extras .extras-details .extras-details-content .single-extra .extra-info,.funnel_sidebar .sidebar_container .cart_row.extras .extras-details .extras-details-content .single-extra .extra-label{display:block}.funnel_sidebar .sidebar_container .cart_row.extras .extras-details .extras-details-content .single-extra .extra-label{font-family:var(--title-font-medium)}.funnel_sidebar .sidebar_container .sidebar_title{font-family:var(--title-font);text-transform:uppercase;color:var(--dark-blue);font-size:1.6em;line-height:35px;text-align:center;padding:0 30px;margin-bottom:40px;display:block}.funnel_sidebar .sidebar_container .modify-booking{color:var(--dark-blue);display:block;text-align:center;margin-top:40px}.funnel_sidebar .sidebar_container .cart_total{margin-top:10px;padding-left:30px;padding-right:30px}.funnel_sidebar .sidebar_container .cart_total .cart_promo_code_content,.funnel_sidebar .sidebar_container .cart_total .cart_total_content,.funnel_sidebar .sidebar_container .cart_total .cart_total_plus_discount_content{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap}.funnel_sidebar .sidebar_container .cart_total .cart_total_plus_discount_content{-moz-align-items:center;-ms-align-items:center;align-items:center}.funnel_sidebar .sidebar_container .cart_total .cart_total_content+.cart_promo_code_content{padding-bottom:15px}.funnel_sidebar .sidebar_container .cart_total .cart_promo_code_label,.funnel_sidebar .sidebar_container .cart_total .cart_promo_code_price,.funnel_sidebar .sidebar_container .cart_total .cart_total_label,.funnel_sidebar .sidebar_container .cart_total .cart_total_plus_discount_label,.funnel_sidebar .sidebar_container .cart_total .cart_total_plus_discount_price,.funnel_sidebar .sidebar_container .cart_total .cart_total_price,.funnel_sidebar .sidebar_container .cart_total .cart_vat_label{color:var(--dark-blue)}.funnel_sidebar .sidebar_container .cart_total .cart_total_label,.funnel_sidebar .sidebar_container .cart_total .cart_total_plus_discount_label,.funnel_sidebar .sidebar_container .cart_total .cart_total_price,.funnel_sidebar .sidebar_container .cart_total .cart_vat_label{text-transform:uppercase}.funnel_sidebar .sidebar_container .cart_total .cart_total_label,.funnel_sidebar .sidebar_container .cart_total .cart_total_plus_discount_label{font-family:var(--title-font-medium);font-size:.933em;letter-spacing:.7px;line-height:20px}.funnel_sidebar .sidebar_container .cart_total .cart_total_label:after,.funnel_sidebar .sidebar_container .cart_total .cart_total_plus_discount_label:after{content:":";display:inline-block}.funnel_sidebar .sidebar_container .cart_total .cart_total_plus_discount_price,.funnel_sidebar .sidebar_container .cart_total .cart_total_price{font-size:1.6em;letter-spacing:1.2px;margin-right:0;margin-left:auto}.funnel_sidebar .sidebar_container .cart_total .cart_vat_label{font-size:.8em;text-transform:lowercase;display:block;text-align:right;margin-top:5px}.funnel_sidebar .sidebar_container .cart_total .cart_promo_code_content .cart_promo_code_price{font-family:var(--title-font-medium);font-size:.933em;letter-spacing:.7px;margin-left:auto}.funnel_sidebar .sidebar_container .cart_total .cart_total_plus_discount_content{padding-top:15px;position:relative}.funnel_sidebar .sidebar_container .cart_total .cart_total_plus_discount_content:before{content:"";background:var(--dark-blue);height:1px;width:100%;position:absolute;top:0;left:50%;transform:translateX(-50%)}.funnel_sidebar .sidebar_container .payment-system{margin-top:30px}.funnel_sidebar .sidebar_container .payment-system .percent-deposit,.funnel_sidebar .sidebar_container .payment-system .secure-payment{display:block;color:var(--dark-blue)}.funnel_sidebar .sidebar_container .payment-system .percent-deposit .fas,.funnel_sidebar .sidebar_container .payment-system .secure-payment .fas{margin-right:12px;color:var(--dark-blue)}.funnel_sidebar .sidebar_container .payment-system .payment-logos{margin-top:15px;display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}.funnel_sidebar .sidebar_container .payment-system .payment-logos img{padding-right:3px}.funnel_sidebar .sidebar_container .payment-system .payment-logos img:last-child{padding-right:0}.funnel_sidebar .sidebar_container .call-center{margin-top:45px}.funnel_sidebar .sidebar_container .call-center .call-center-content{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:nowrap;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.funnel_sidebar .sidebar_container .call-center .fa-phone{font-size:2em;color:var(--dark-blue);transform:rotate(90deg);margin-right:20px}.funnel_sidebar .sidebar_container .call-center .label{font-size:1.133em;line-height:20px;color:var(--dark-blue)}.funnel_sidebar .sidebar_container .call-center .label a{font-family:var(--title-font-medium);color:var(--dark-blue);text-decoration:none}.funnel_sidebar .sidebar_container .buttons_container.bottom .button{margin:40px 0 0 0}.container_search_itineraries{display:flex;-moz-flex-direction:column;flex-direction:column}.container_search_itineraries.hidden{display:none}.single_card{position:relative;display:block;padding:70px 0}@media (max-width:991px){.single_card{padding:20px 0}}.single_card.card_cabin.bookable_cabin,.single_card.card_cabin.bookable_itinerary,.single_card.card_itinerary.bookable_cabin,.single_card.card_itinerary.bookable_itinerary{border-bottom:1px solid #d5ccb8}@media (max-width:991px){.single_card.card_cabin.bookable_cabin,.single_card.card_cabin.bookable_itinerary,.single_card.card_itinerary.bookable_cabin,.single_card.card_itinerary.bookable_itinerary{border-bottom:0}}.single_card.card_cabin.bookable_cabin.lastVisible,.single_card.card_cabin.bookable_itinerary.lastVisible,.single_card.card_itinerary.bookable_cabin.lastVisible,.single_card.card_itinerary.bookable_itinerary.lastVisible{border-bottom:0}.single_card.card_cabin.bookable_cabin.firstVisible,.single_card.card_cabin.bookable_itinerary.firstVisible,.single_card.card_itinerary.bookable_cabin.firstVisible,.single_card.card_itinerary.bookable_itinerary.firstVisible{padding-top:0}.single_card.card_cabin,.single_card.card_itinerary{display:none}.single_card.card_cabin.bookable_cabin,.single_card.card_cabin.bookable_itinerary,.single_card.card_itinerary.bookable_cabin,.single_card.card_itinerary.bookable_itinerary{display:block}.single_card .container_card_elements{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:nowrap;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}@media (max-width:991px){.single_card .container_card_elements{-moz-flex-direction:column;flex-direction:column;border:1px solid #d5ccb8}}.single_card .container_card_elements .thumb-wrap{display:block;position:relative;width:420px;height:300px;padding:0 0 40px 40px}@media (max-width:1024px){.single_card .container_card_elements .thumb-wrap{width:340px;height:250px;padding:0 0 30px 30px}}@media (max-width:991px){.single_card .container_card_elements .thumb-wrap{padding:0;width:100%}}.single_card .container_card_elements .thumb-wrap:before{content:"";display:block;position:absolute;background:#f7f5f1;left:0;bottom:0;width:calc(100% - 80px);height:calc(100% - 80px)}@media (max-width:991px){.single_card .container_card_elements .thumb-wrap:before{display:none}}.single_card .container_card_elements .thumb-wrap .thumb{position:relative;display:block}.single_card .container_card_elements .thumb-wrap .thumb.placeholder{background-size:50%}.single_card .container_card_elements .container_card_infos{display:block;position:relative;width:calc(100% - 420px);padding-left:40px}@media (max-width:1024px){.single_card .container_card_elements .container_card_infos{width:calc(100% - 340px)}}@media (max-width:991px){.single_card .container_card_elements .container_card_infos{width:100%;padding:30px 25px}}.single_card .container_card_elements .container_card_infos .card_title{font-family:var(--title-font);text-transform:uppercase;font-size:1.75em;line-height:1.5em;text-align:left;color:var(--dark-blue)}@media (max-width:991px){.single_card .container_card_elements .container_card_infos .card_title{font-size:1.6em;text-align:center}}.single_card .container_card_elements .container_card_infos .container_infos{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:nowrap;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;font-size:.9375em;line-height:1.875em;color:var(--dark-blue)}@media (max-width:991px){.single_card .container_card_elements .container_card_infos .container_infos{-moz-flex-direction:column;flex-direction:column}}.single_card .container_card_elements .container_card_infos .container_infos .left_side{width:60%}.single_card .container_card_elements .container_card_infos .container_infos .left_side .cabins_left{display:none;position:relative;font-size:.875em;color:var(--dark-blue);background-color:#f7f5f1;padding:4px 12px;margin:0 0 18px 0;width:-moz-fit-content;width:fit-content;border-radius:4px}@media (max-width:991px){.single_card .container_card_elements .container_card_infos .container_infos .left_side .cabins_left{margin:0 auto 18px auto}}.single_card .container_card_elements .container_card_infos .container_infos .left_side .price_container{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;-moz-flex-direction:row;flex-direction:row;padding-bottom:12px}@media (max-width:991px){.single_card .container_card_elements .container_card_infos .container_infos .left_side .price_container{-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}}.single_card .container_card_elements .container_card_infos .container_infos .left_side .price_container .label_from{display:block;text-transform:uppercase;font-family:var(--title-font-medium);font-size:.875em;line-height:1.25em;letter-spacing:.7px;color:var(--dark-blue)}.single_card .container_card_elements .container_card_infos .container_infos .left_side .price_container .price{font-size:1.75em;line-height:2.18em;color:var(--dark-blue);padding:0 5px 0 10px}.single_card .container_card_elements .container_card_infos .container_infos .left_side .price_container .price_unit{text-transform:lowercase;line-height:1.25em}.single_card .container_card_elements .container_card_infos .container_infos .left_side .duration{display:block;position:relative;color:var(--dark-blue);font-family:var(--title-font-medium)}@media (max-width:991px){.single_card .container_card_elements .container_card_infos .container_infos .left_side .duration{text-align:center}}.single_card .container_card_elements .container_card_infos .container_infos .left_side .description{color:#6e6e6e;display:block;position:relative;padding-bottom:15px;padding-right:40px}@media (max-width:991px){.single_card .container_card_elements .container_card_infos .container_infos .left_side .description{display:none}}.single_card .container_card_elements .container_card_infos .container_infos .right_side{width:40%;padding:10px 0 10px 40px;border-left:1px solid #d5ccb8}@media (max-width:991px){.single_card .container_card_elements .container_card_infos .container_infos .right_side{width:100%;border-left:0;padding:10px 0}}@media (max-width:991px){.single_card .container_card_elements .container_card_infos .container_infos .right_side .first_departure{text-align:center;margin:30px 0}}.single_card .container_card_elements .container_card_infos .container_infos .right_side .first_departure .departure_label{display:inline-block}.single_card .container_card_elements .container_card_infos .container_infos .right_side .first_departure .departure_month{display:inline-block;text-transform:uppercase;color:var(--dark-blue);font-family:var(--title-font-medium)}.single_card.card_cabin .thumb-wrap{padding:0}.single_card.card_cabin .thumb-wrap:before{display:none}.single_card.card_cabin .thumb-wrap.has-carousel.slick-initialized .slick-list,.single_card.card_cabin .thumb-wrap.has-carousel.slick-initialized .slick-track{height:100%}.single_card.card_cabin .thumb-wrap.has-carousel.slick-initialized .slick-arrow{width:35px;height:35px;background:url(../css/images/arrow-carousel.svg) no-repeat center;position:absolute;bottom:10px;z-index:10;border-radius:100%}.single_card.card_cabin .thumb-wrap.has-carousel.slick-initialized .slick-arrow.slick-prev{left:10px;transform:rotate(180deg)}.single_card.card_cabin .thumb-wrap.has-carousel.slick-initialized .slick-arrow.slick-next{left:55px}.single_card.card_cabin .thumb-wrap.has-carousel .thumb{opacity:0}.single_card.card_cabin .thumb-wrap.has-carousel .thumb.slick-current{opacity:1}.single_card.card_cabin .container_card_elements{-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.single_card.card_cabin .container_card_elements .container_card_infos .container_infos{-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;margin-top:20px}.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side{width:100%}.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side .price_container{flex-wrap:wrap;max-width:-moz-max-content;max-width:max-content}@media (max-width:991px){.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side .price_container{margin-left:auto;margin-right:auto}}.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side .price_container:after{content:"";display:inline-block;background:var(--dark-blue);width:100%;height:1px}.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side .price_container .price{padding-left:0;line-height:30px}.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side .price_container .price_unit{line-height:20px}@media (max-width:991px){.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side .description{display:block}}.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side .cabin-services{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;padding-bottom:28px}.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side .cabin-services .single-service{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;width:50%;padding-bottom:15px}.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side .cabin-services .single-service:nth-child(odd){padding-right:20px}.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side .cabin-services .single-service .icon{width:25px;height:25px;font-size:1.667em;line-height:25px}.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side .cabin-services .single-service .icon+.label{margin-left:10px}.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side .button{background:var(--dark-blue);color:var(--white-color);border:1px solid var(--dark-blue);text-transform:uppercase;padding:8px 20px;text-decoration:none;transition:all .3s ease}@media (max-width:991px){.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side .button{display:block;text-align:center}}.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side .button.selected,.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side .button:hover{color:var(--dark-blue);background:var(--white-color)}.single_card.card_cabin .container_card_elements .container_card_infos .container_infos .left_side .button.selected:before{content:"✔";display:inline-block;margin-right:10px}.container_funnel_title{position:relative;display:block;padding:0 15px 50px}@media (max-width:991px){.container_funnel_title .the-subtitle{text-align:center}}@media (max-width:767px){.container_funnel_title{padding:0 15px 25px}}.container_steps{position:relative;display:block;padding:20px 0 40px}@media (max-width:991px){.container_steps{padding:20px 0}}@media (max-width:991px){.container_steps .the-title{text-align:center;padding-top:0}}.itinerary-mobile{display:none}@media (max-width:991px){.itinerary-mobile{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}}.itinerary-mobile .duration-trip,.itinerary-mobile .itinerary{width:100%;text-align:center;color:var(--dark-blue);font-size:.933em;line-height:25px;letter-spacing:.7px}.itinerary-mobile .itinerary .to-content .label{text-transform:lowercase}.itinerary-mobile .duration-trip{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.itinerary-mobile .duration-trip .arrival .label,.itinerary-mobile .duration-trip .departure .label{text-transform:lowercase}.itinerary-mobile .duration-trip .arrival .arrival-data,.itinerary-mobile .duration-trip .arrival .departure-data,.itinerary-mobile .duration-trip .departure .arrival-data,.itinerary-mobile .duration-trip .departure .departure-data{text-transform:capitalize}.itinerary-mobile .duration-trip .departure{margin-right:5px}.container_funnel_steps{position:relative;display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:nowrap;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end;width:100%;padding:20px 0}@media (max-width:991px){.container_funnel_steps{-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}}.container_funnel_steps .single_step{position:relative;display:block;width:25%;margin:25px;border-bottom:1px solid #d5ccb8;font-family:var(--title-font-medium);font-size:.875em;text-transform:uppercase;color:#041c2c;letter-spacing:.7px;line-height:1.25em;text-decoration:none}@media (max-width:991px){.container_funnel_steps .single_step{border:0;width:auto;margin:0;padding:0 30px 0 10px}}.container_funnel_steps .single_step:after{content:"";display:block;position:relative;bottom:-1px;left:0;width:0;height:2px;background:#041c2c;transition:width .6s ease}@media (max-width:991px){.container_funnel_steps .single_step:after{width:30px;height:1px;background:#d5ccb8;position:absolute;top:50%;right:0;left:auto}}.container_funnel_steps .single_step:last-child:after{display:none}.container_funnel_steps .single_step:first-child{padding-left:0}.container_funnel_steps .single_step:last-child{padding-right:0}@media (max-width:991px){.container_funnel_steps .single_step:last-child .number_step{margin-right:0}}.container_funnel_steps .single_step:focus,.container_funnel_steps .single_step:hover{cursor:pointer}.container_funnel_steps .single_step:focus:after,.container_funnel_steps .single_step:hover:after{width:100%}@media (max-width:991px){.container_funnel_steps .single_step:focus:after,.container_funnel_steps .single_step:hover:after{width:30px}}@media (max-width:991px){.container_funnel_steps .single_step.current_step .number_step{border:1px solid var(--dark-blue)}}.container_funnel_steps .single_step.current_step:after{width:100%}@media (max-width:991px){.container_funnel_steps .single_step.current_step:after{width:30px}}.container_funnel_steps .single_step.disabled_step{opacity:.5;cursor:default}.container_funnel_steps .single_step.disabled_step:focus:after,.container_funnel_steps .single_step.disabled_step:hover:after{width:0}.container_funnel_steps .single_step .number_step{font-size:1.5em;line-height:1.875em;letter-spacing:1.2px}@media (max-width:991px){.container_funnel_steps .single_step .number_step{width:40px;height:40px;display:inline-block;border-radius:100%;text-align:center;line-height:40px;margin-right:10px}}.container_funnel_steps .single_step .number_step:after{content:".";display:inline-block}@media (max-width:991px){.container_funnel_steps .single_step .number_step:after{display:none}}@media (max-width:991px){.container_funnel_steps .single_step .step_label{display:none}}.title_category{font-family:var(--title-font);font-size:1.75em;color:var(--dark-blue);text-transform:uppercase;padding-top:20px}@media (max-width:767px){.title_category{font-size:1.6em;text-align:center}}.funnel_divided{display:flex;-moz-flex-direction:row-reverse;flex-direction:row-reverse;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;position:relative}@media (max-width:991px){.funnel_divided{-moz-flex-direction:column-reverse;flex-direction:column-reverse;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}}.be-funnel-1-page .funnel_divided{padding-top:10px}.booking_engine_extras{display:none;position:relative;width:70%}@media (max-width:991px){.booking_engine_extras{width:100%}}.booking_engine_extras.visible{display:block}.booking_engine_extras.visible .buttons_container.only_mobile{display:none}@media (max-width:991px){.booking_engine_extras.visible .buttons_container.only_mobile{display:flex}}.booking_engine_extras .category_extras{display:none}.booking_engine_extras .category_extras.visible{display:block}.container_error_create_booking,.container_error_extras,.no_extras,.page-template-template-funnel-1 .container_search_empty{display:none;position:relative;width:70%}.container_error_create_booking.visible,.container_error_extras.visible,.no_extras.visible,.page-template-template-funnel-1 .container_search_empty.visible{display:flex;height:-moz-fit-content;height:fit-content}.container_error_create_booking.visible .container_extras_error,.container_error_extras.visible .container_extras_error,.no_extras.visible .container_extras_error,.page-template-template-funnel-1 .container_search_empty.visible .container_extras_error{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;width:100%;border-top:1px solid #d5ccb8;border-bottom:1px solid #d5ccb8;margin-top:25px;padding-bottom:25px}.container_error_create_booking.visible .container_extras_error .inline_separated .be_phone,.container_error_create_booking.visible .container_extras_error .inline_separated .blue_button,.container_error_create_booking.visible .container_extras_error .inline_separated .only_border,.container_error_extras.visible .container_extras_error .inline_separated .be_phone,.container_error_extras.visible .container_extras_error .inline_separated .blue_button,.container_error_extras.visible .container_extras_error .inline_separated .only_border,.no_extras.visible .container_extras_error .inline_separated .be_phone,.no_extras.visible .container_extras_error .inline_separated .blue_button,.no_extras.visible .container_extras_error .inline_separated .only_border,.page-template-template-funnel-1 .container_search_empty.visible .container_extras_error .inline_separated .be_phone,.page-template-template-funnel-1 .container_search_empty.visible .container_extras_error .inline_separated .blue_button,.page-template-template-funnel-1 .container_search_empty.visible .container_extras_error .inline_separated .only_border{width:49%}@media (max-width:767px){.container_error_create_booking.visible .container_extras_error .inline_separated .be_phone,.container_error_create_booking.visible .container_extras_error .inline_separated .blue_button,.container_error_create_booking.visible .container_extras_error .inline_separated .only_border,.container_error_extras.visible .container_extras_error .inline_separated .be_phone,.container_error_extras.visible .container_extras_error .inline_separated .blue_button,.container_error_extras.visible .container_extras_error .inline_separated .only_border,.no_extras.visible .container_extras_error .inline_separated .be_phone,.no_extras.visible .container_extras_error .inline_separated .blue_button,.no_extras.visible .container_extras_error .inline_separated .only_border,.page-template-template-funnel-1 .container_search_empty.visible .container_extras_error .inline_separated .be_phone,.page-template-template-funnel-1 .container_search_empty.visible .container_extras_error .inline_separated .blue_button,.page-template-template-funnel-1 .container_search_empty.visible .container_extras_error .inline_separated .only_border{width:100%}}.container_error_create_booking.visible .container_extras_error .inline_separated .be_phone.only_border,.container_error_extras.visible .container_extras_error .inline_separated .be_phone.only_border,.no_extras.visible .container_extras_error .inline_separated .be_phone.only_border,.page-template-template-funnel-1 .container_search_empty.visible .container_extras_error .inline_separated .be_phone.only_border{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.container_error_create_booking.visible .container_extras_error .inline_separated .be_phone.only_border .icon,.container_error_extras.visible .container_extras_error .inline_separated .be_phone.only_border .icon,.no_extras.visible .container_extras_error .inline_separated .be_phone.only_border .icon,.page-template-template-funnel-1 .container_search_empty.visible .container_extras_error .inline_separated .be_phone.only_border .icon{font-size:.9375em}.container_error_create_booking.visible .no_extras_available,.container_error_extras.visible .no_extras_available,.no_extras.visible .no_extras_available,.page-template-template-funnel-1 .container_search_empty.visible .no_extras_available{width:100%}.container_error_create_booking.centered,.container_error_extras.centered,.no_extras.centered,.page-template-template-funnel-1 .container_search_empty.centered{-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;text-align:center}@media (max-width:991px){.container_error_create_booking,.container_error_extras,.no_extras,.page-template-template-funnel-1 .container_search_empty{width:100%}}.booking_engine_cabins{display:flex;-moz-flex-direction:column;flex-direction:column;position:relative;width:70%}.booking_engine_cabins.hidden{display:none}@media (max-width:991px){.booking_engine_cabins{width:100%}}.page-template-template-funnel-1 .container_error_create_booking,.page-template-template-funnel-1 .container_error_extras,.page-template-template-funnel-1 .container_search_empty,.page-template-template-funnel-2 .container_error_create_booking,.page-template-template-funnel-2 .container_error_extras,.page-template-template-funnel-2 .container_search_empty,.page-template-template-funnel-3 .container_error_create_booking,.page-template-template-funnel-3 .container_error_extras,.page-template-template-funnel-3 .container_search_empty,.page-template-template-funnel-4 .container_error_create_booking,.page-template-template-funnel-4 .container_error_extras,.page-template-template-funnel-4 .container_search_empty,.page-template-template-search .container_error_create_booking,.page-template-template-search .container_error_extras,.page-template-template-search .container_search_empty{display:none;-moz-flex-direction:column;flex-direction:column;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;border:1px solid var(--dark-blue);padding:40px;margin:20px 0;font-size:1.5em}.page-template-template-funnel-1 .container_error_create_booking.hiiiide,.page-template-template-funnel-1 .container_error_extras.hiiiide,.page-template-template-funnel-1 .container_search_empty.hiiiide,.page-template-template-funnel-2 .container_error_create_booking.hiiiide,.page-template-template-funnel-2 .container_error_extras.hiiiide,.page-template-template-funnel-2 .container_search_empty.hiiiide,.page-template-template-funnel-3 .container_error_create_booking.hiiiide,.page-template-template-funnel-3 .container_error_extras.hiiiide,.page-template-template-funnel-3 .container_search_empty.hiiiide,.page-template-template-funnel-4 .container_error_create_booking.hiiiide,.page-template-template-funnel-4 .container_error_extras.hiiiide,.page-template-template-funnel-4 .container_search_empty.hiiiide,.page-template-template-search .container_error_create_booking.hiiiide,.page-template-template-search .container_error_extras.hiiiide,.page-template-template-search .container_search_empty.hiiiide{display:none!important}.page-template-template-funnel-1 .container_error_create_booking.visible,.page-template-template-funnel-1 .container_error_extras.visible,.page-template-template-funnel-1 .container_search_empty.visible,.page-template-template-funnel-2 .container_error_create_booking.visible,.page-template-template-funnel-2 .container_error_extras.visible,.page-template-template-funnel-2 .container_search_empty.visible,.page-template-template-funnel-3 .container_error_create_booking.visible,.page-template-template-funnel-3 .container_error_extras.visible,.page-template-template-funnel-3 .container_search_empty.visible,.page-template-template-funnel-4 .container_error_create_booking.visible,.page-template-template-funnel-4 .container_error_extras.visible,.page-template-template-funnel-4 .container_search_empty.visible,.page-template-template-search .container_error_create_booking.visible,.page-template-template-search .container_error_extras.visible,.page-template-template-search .container_search_empty.visible{display:flex;height:-moz-fit-content;height:fit-content}.page-template-template-funnel-1 .container_error_create_booking.centered,.page-template-template-funnel-1 .container_error_extras.centered,.page-template-template-funnel-1 .container_search_empty.centered,.page-template-template-funnel-2 .container_error_create_booking.centered,.page-template-template-funnel-2 .container_error_extras.centered,.page-template-template-funnel-2 .container_search_empty.centered,.page-template-template-funnel-3 .container_error_create_booking.centered,.page-template-template-funnel-3 .container_error_extras.centered,.page-template-template-funnel-3 .container_search_empty.centered,.page-template-template-funnel-4 .container_error_create_booking.centered,.page-template-template-funnel-4 .container_error_extras.centered,.page-template-template-funnel-4 .container_search_empty.centered,.page-template-template-search .container_error_create_booking.centered,.page-template-template-search .container_error_extras.centered,.page-template-template-search .container_search_empty.centered{-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;text-align:center}.page-template-template-funnel-1 .container_error_create_booking .fb_icon,.page-template-template-funnel-1 .container_error_extras .fb_icon,.page-template-template-funnel-1 .container_search_empty .fb_icon,.page-template-template-funnel-2 .container_error_create_booking .fb_icon,.page-template-template-funnel-2 .container_error_extras .fb_icon,.page-template-template-funnel-2 .container_search_empty .fb_icon,.page-template-template-funnel-3 .container_error_create_booking .fb_icon,.page-template-template-funnel-3 .container_error_extras .fb_icon,.page-template-template-funnel-3 .container_search_empty .fb_icon,.page-template-template-funnel-4 .container_error_create_booking .fb_icon,.page-template-template-funnel-4 .container_error_extras .fb_icon,.page-template-template-funnel-4 .container_search_empty .fb_icon,.page-template-template-search .container_error_create_booking .fb_icon,.page-template-template-search .container_error_extras .fb_icon,.page-template-template-search .container_search_empty .fb_icon{margin-bottom:20px}.page-template-template-funnel-1 .container_error_create_booking .buttons_container,.page-template-template-funnel-1 .container_error_extras .buttons_container,.page-template-template-funnel-1 .container_search_empty .buttons_container,.page-template-template-funnel-2 .container_error_create_booking .buttons_container,.page-template-template-funnel-2 .container_error_extras .buttons_container,.page-template-template-funnel-2 .container_search_empty .buttons_container,.page-template-template-funnel-3 .container_error_create_booking .buttons_container,.page-template-template-funnel-3 .container_error_extras .buttons_container,.page-template-template-funnel-3 .container_search_empty .buttons_container,.page-template-template-funnel-4 .container_error_create_booking .buttons_container,.page-template-template-funnel-4 .container_error_extras .buttons_container,.page-template-template-funnel-4 .container_search_empty .buttons_container,.page-template-template-search .container_error_create_booking .buttons_container,.page-template-template-search .container_error_extras .buttons_container,.page-template-template-search .container_search_empty .buttons_container{font-size:.875em}.page-template-template-funnel-1 .container_error_create_booking .pending_booking_id_container,.page-template-template-funnel-1 .container_error_extras .pending_booking_id_container,.page-template-template-funnel-1 .container_search_empty .pending_booking_id_container,.page-template-template-funnel-2 .container_error_create_booking .pending_booking_id_container,.page-template-template-funnel-2 .container_error_extras .pending_booking_id_container,.page-template-template-funnel-2 .container_search_empty .pending_booking_id_container,.page-template-template-funnel-3 .container_error_create_booking .pending_booking_id_container,.page-template-template-funnel-3 .container_error_extras .pending_booking_id_container,.page-template-template-funnel-3 .container_search_empty .pending_booking_id_container,.page-template-template-funnel-4 .container_error_create_booking .pending_booking_id_container,.page-template-template-funnel-4 .container_error_extras .pending_booking_id_container,.page-template-template-funnel-4 .container_search_empty .pending_booking_id_container,.page-template-template-search .container_error_create_booking .pending_booking_id_container,.page-template-template-search .container_error_extras .pending_booking_id_container,.page-template-template-search .container_search_empty .pending_booking_id_container{display:block;position:relative;width:100%}.page-template-template-funnel-1 .container_error_create_booking .pending_booking_id_container.hidden,.page-template-template-funnel-1 .container_error_extras .pending_booking_id_container.hidden,.page-template-template-funnel-1 .container_search_empty .pending_booking_id_container.hidden,.page-template-template-funnel-2 .container_error_create_booking .pending_booking_id_container.hidden,.page-template-template-funnel-2 .container_error_extras .pending_booking_id_container.hidden,.page-template-template-funnel-2 .container_search_empty .pending_booking_id_container.hidden,.page-template-template-funnel-3 .container_error_create_booking .pending_booking_id_container.hidden,.page-template-template-funnel-3 .container_error_extras .pending_booking_id_container.hidden,.page-template-template-funnel-3 .container_search_empty .pending_booking_id_container.hidden,.page-template-template-funnel-4 .container_error_create_booking .pending_booking_id_container.hidden,.page-template-template-funnel-4 .container_error_extras .pending_booking_id_container.hidden,.page-template-template-funnel-4 .container_search_empty .pending_booking_id_container.hidden,.page-template-template-search .container_error_create_booking .pending_booking_id_container.hidden,.page-template-template-search .container_error_extras .pending_booking_id_container.hidden,.page-template-template-search .container_search_empty .pending_booking_id_container.hidden{display:none}.no_extras_available{padding:30px 0;display:block;position:relative;margin-top:20px}.container_extras{display:flex;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;flex-wrap:wrap;position:relative;padding-bottom:50px}@media (max-width:767px){.container_extras{padding-bottom:25px}}.container_extras .card_extra{display:none;position:relative;width:calc(50% - 20px);margin:40px 20px 0 20px;border:1px solid #d5ccb8;overflow:hidden}@media (max-width:767px){.container_extras .card_extra{width:100%;margin:20px 0 0 0}}.container_extras .card_extra.bookable_extra{display:block}.container_extras .card_extra.bookable_extra.left_side{margin-left:0}.container_extras .card_extra.bookable_extra.right_side{margin-right:0}.container_extras .card_extra .card_title{display:block;font-family:var(--title-font);color:var(--dark-blue);font-size:1.75em;text-transform:uppercase;text-align:center;padding:40px 0 10px}@media (max-width:767px){.container_extras .card_extra .card_title{font-size:1.6em;padding:0 0 20px 0}}.container_extras .card_extra .container_elements{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;height:100%;padding:30px;position:relative;overflow:hidden}@media (max-width:767px){.container_extras .card_extra .container_elements{padding:0}}.container_extras .card_extra .container_elements.no-thumb .container_infos{-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.container_extras .card_extra .container_elements .thumb-wrap{display:block;position:relative;width:100%;height:16vw;min-height:220px}.container_extras .card_extra .container_elements .thumb-wrap .thumb{position:relative;display:block}.container_extras .card_extra .container_elements .container_infos{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;height:100%}@media (max-width:767px){.container_extras .card_extra .container_elements .container_infos{padding:30px 25px}}.container_extras .card_extra .container_elements .container_infos .end_container,.container_extras .card_extra .container_elements .container_infos .start_container{position:relative;width:100%}.container_extras .card_extra .container_elements .container_infos .price_container{position:relative;display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:nowrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center;border-bottom:1px solid #041c2c;margin:10px auto;width:-moz-fit-content;width:fit-content}.container_extras .card_extra .container_elements .container_infos .price_container .price{font-size:1.5em;color:#041c2c}.container_extras .card_extra .container_elements .container_infos .price_container .price_unit{display:block;margin-left:10px}.container_extras .card_extra .container_elements .container_infos .description{display:block;color:#6e6e6e;line-height:25px;padding:10px 0}.container_extras .card_extra .container_elements .container_buttons a{width:100%}.container_extras .card_extra select{position:relative;margin:2px auto;display:block;height:36px;border:1px solid var(--default-color);width:100%;font-size:1em;line-height:22px;color:var(--default-color);padding:0 10px;text-transform:uppercase}@media (max-width:568px){.container_extras .card_extra select{padding:0 25px 0 10px;font-size:.9em}}.container_extras .card_extra .layer_added{width:100%;height:100%;position:absolute;left:0;bottom:0;background:var(--white-color);z-index:9;overflow:hidden;transform:translateY(100%);transition:transform .6s ease}.container_extras .card_extra .layer_added .container_layer{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around;-moz-align-items:center;-ms-align-items:center;align-items:center;height:100%;padding:30px}.container_extras .card_extra .layer_added .container_layer .buttons_container,.container_extras .card_extra .layer_added .container_layer .check_added,.container_extras .card_extra .layer_added .container_layer .container_title{height:33.33%;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-flex-direction:column;flex-direction:column}.container_extras .card_extra .layer_added .container_layer .buttons_container{-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}.container_extras .card_extra .layer_added .container_layer .check_added{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:center;-ms-align-items:center;align-items:center;color:var(--default-color)}.container_extras .card_extra .layer_added .container_layer .check_added i:after{font-family:"Font Awesome 5 Free";content:"\f058";position:relative;font-size:1.3em;color:var(--default-color)}.container_extras .card_extra.addedCart .layer_added{transform:translateY(0)}.funnel-sidebar-mobile{position:fixed;top:0;right:-100%;width:100%;height:100%;background:#f7f5f1;z-index:800;padding:50px 35px 70px 35px;overflow-y:scroll;transition:right .3s ease}.funnel-sidebar-mobile .close_sidebar_funnel_sidebar_mobile{width:55px;height:55px;position:absolute;top:0;left:0;text-decoration:none}.funnel-sidebar-mobile .close_sidebar_funnel_sidebar_mobile .close_funnel{width:15px;height:15px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.funnel-sidebar-mobile .close_sidebar_funnel_sidebar_mobile .close_funnel:after,.funnel-sidebar-mobile .close_sidebar_funnel_sidebar_mobile .close_funnel:before{content:"";display:inline-block;height:2px;width:15px;background:var(--dark-blue);transform:rotate(45deg);position:absolute;top:50%}.funnel-sidebar-mobile .close_sidebar_funnel_sidebar_mobile .close_funnel:after{transform:rotate(-45deg)}.funnel-sidebar-mobile .funnel_sidebar{display:block;width:100%;padding:0}.funnel-sidebar-mobile .funnel_sidebar .sidebar_container .cart_total,.funnel-sidebar-mobile .funnel_sidebar .sidebar_container .sidebar_content{box-shadow:none;background:0 0;border-bottom:6px solid var(--white-color)}.funnel-sidebar-mobile.open{display:block;right:0}.funnel-sidebar-mobile.visible .close_sidebar_funnel_sidebar_mobile{position:fixed}.mobile-bottom-bar{display:none}@media (max-width:991px){.mobile-bottom-bar{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;position:fixed;bottom:0;height:56px;width:100%;z-index:900;box-shadow:0 0 7px rgba(46,36,36,.15)}}.mobile-bottom-bar .contact-us,.mobile-bottom-bar .refine-search{text-decoration:none;text-align:center;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}html.page-template-template-funnel-1 .mobile-bottom-bar .contact-us,html.page-template-template-funnel-1 .mobile-bottom-bar .refine-search,html.page-template-template-funnel-2 .mobile-bottom-bar .contact-us,html.page-template-template-funnel-2 .mobile-bottom-bar .refine-search,html.page-template-template-funnel-3 .mobile-bottom-bar .contact-us,html.page-template-template-funnel-3 .mobile-bottom-bar .refine-search,html.page-template-template-funnel-3b .mobile-bottom-bar .contact-us,html.page-template-template-funnel-3b .mobile-bottom-bar .refine-search{display:none}.mobile-bottom-bar .refine-search{background:var(--dark-blue);width:calc(100% - 90px);color:var(--white-color);text-transform:uppercase}.mobile-bottom-bar .contact-us{width:90px;background:#f7f5f1;padding:5px}.mobile-bottom-bar .contact-us .fas,.mobile-bottom-bar .contact-us .label{color:var(--dark-blue)}.mobile-bottom-bar .contact-us .fas{margin-bottom:5px}.mobile-bottom-bar .contact-us .label{font-size:.8em;line-height:13px;letter-spacing:.6px}.mobile-bottom-bar.funnel-progress{background:var(--dark-blue)}.mobile-bottom-bar.funnel-progress .booking-info-container,.mobile-bottom-bar.funnel-progress .total-price-container{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center;color:var(--white-color);padding:0 30px}.mobile-bottom-bar.funnel-progress .total-price-container{width:60%}.mobile-bottom-bar.funnel-progress .total-price-container .label{text-transform:uppercase;margin-right:5px}.mobile-bottom-bar.funnel-progress .total-price-container .label:after{content:":";display:inline-block;padding-left:2px}.mobile-bottom-bar.funnel-progress .booking-info-container{width:40%;padding:0 20px;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;position:relative}@media (max-width:468px){.mobile-bottom-bar.funnel-progress .booking-info-container{padding:0 16px}}.mobile-bottom-bar.funnel-progress .booking-info-container:before{content:"";width:1px;height:30px;background:rgba(var(--white-bg),.2);position:absolute;left:0;top:50%;transform:translateY(-50%)}.mobile-bottom-bar.funnel-progress .booking-info-container .booking-info{font-size:.933em;color:var(--white-color);white-space:nowrap}@media (max-width:568px){.mobile-bottom-bar.funnel-progress .booking-info-container .booking-info{font-size:.875em;white-space:normal;line-height:17px}}.mobile-bottom-bar.funnel-progress .booking-info-container .booking-info.opened .fas{transform:rotate(180deg)}.mobile-bottom-bar.funnel-progress .booking-info-container .fas{transition:all .3s ease;margin-left:5px}.tick-added:before{content:"✔";display:inline-block;margin-right:10px}.tick-removed:before{content:"✖";display:inline-block;margin-right:10px}.tick-warning:before{content:"!";display:inline-block;margin-right:10px}.stripe_main_container .spinner{width:14px;height:14px;border-radius:50%;box-shadow:0 1em 0 -.2em currentcolor;position:relative;animation:spinner-stripe .5s ease-in-out alternate infinite;animation-delay:.32s;top:-22px;left:calc(50% - 7px)}.stripe_main_container .spinner:after,.stripe_main_container .spinner:before{content:"";position:absolute;width:16px;height:16px;border-radius:inherit;box-shadow:inherit;animation:inherit}.stripe_main_container .spinner:before{left:-2em;animation-delay:.48s}.stripe_main_container .spinner:after{right:-2em;animation-delay:.16s}.stripe_main_container .spinner.hidden{display:none}.stripe_main_container .spinner.hidden~#button-text{display:block}.stripe_main_container .spinner~#button-text{display:none}@keyframes spinner-stripe{0%{box-shadow:0 2em 0 -.2em currentcolor}100%{box-shadow:0 1em 0 -.2em currentcolor}}.stripe_main_container #submit{display:block;position:relative;min-width:220px;margin:25px auto 0;height:40px;font-size:.9375em;line-height:1.875em;text-transform:uppercase;padding:4px 20px;border:1px solid transparent;text-decoration:none;text-align:center;transition:all .3s ease;background-color:#041c2c;color:var(--white-color)}.stripe_main_container #submit:focus,.stripe_main_container #submit:hover{border-color:#041c2c;color:#041c2c;background-color:var(--white-color);cursor:pointer}.payment_form_box{margin:20px auto}.all-logo{display:inline-block;width:25px;height:25px}.all-logo img{max-width:100%;max-height:100%}#confirmation_container.container{max-width:858px;margin-top:60px}@media (max-width:767px){#confirmation_container.container{padding-left:0;padding-right:0}}@media print{#confirmation_container.container{padding-left:0;padding-right:0}}.confirmation-section{border:1px solid #d5ccb8}@media print{.confirmation-section{margin-top:10px}}.confirmation-section .reservation-content{background:#f7f5f1;padding:60px 100px 40px 100px;border-bottom:1px solid #d5ccb8}@media (max-width:991px){.confirmation-section .reservation-content{padding:30px 50px 20px 50px}}@media (max-width:767px){.confirmation-section .reservation-content{padding:15px 25px 10px 25px}}@media print{.confirmation-section .reservation-content{padding:30px 50px 20px 50px}}.confirmation-section .the-title{font-size:2.533em;line-height:52px;padding:0 0 20px 0;text-align:center}@media (max-width:991px){.confirmation-section .the-title{font-size:1.867em;line-height:1.64em}}@media (max-width:767px){.confirmation-section .the-title{font-size:1.7em;line-height:1.2em}}.confirmation-section .message{text-align:center;line-height:25px}.confirmation-section .reservation-details{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;margin-top:60px}@media (max-width:991px){.confirmation-section .reservation-details{margin-top:30px}}@media (max-width:767px){.confirmation-section .reservation-details{margin-top:20px}}.confirmation-section .reservation-details .item{width:33.3%;padding:0 15px;position:relative}@media (max-width:767px){.confirmation-section .reservation-details .item{width:100%;padding:15px 0}}@media print{.confirmation-section .reservation-details .item{width:33.3%;padding:0 15px;position:relative}}.confirmation-section .reservation-details .item:not(:last-child):after{content:"";display:inline-block;width:1px;height:60%;background:#d5ccb8;position:absolute;right:0;top:50%;transform:translate(0,-50%)}@media (max-width:767px){.confirmation-section .reservation-details .item:not(:last-child):after{width:40px;height:1px;top:auto;right:auto;bottom:0;left:50%;transform:translate(-50%,0)}}@media print{.confirmation-section .reservation-details .item:not(:last-child):after{width:1px;height:40px;left:auto;right:0;top:50%;transform:translate(0,-50%)}}.confirmation-section .reservation-details .item .icon,.confirmation-section .reservation-details .item .info,.confirmation-section .reservation-details .item .label{display:block;text-align:center;color:var(--dark-blue)}.confirmation-section .reservation-details .item .icon{font-size:2.667em;margin-bottom:15px}.confirmation-section .reservation-details .item .label{font-family:var(--title-font-medium);font-size:.933em;text-transform:uppercase}.confirmation-section .reservation-details .item .info{line-height:25px}.confirmation-section .reservation-details .item.booking-reference-code .info{font-family:var(--title-font-medium);font-size:1.2em;text-transform:uppercase}.confirmation-section .confirmation-single-section{padding:60px 100px}@media (max-width:991px){.confirmation-section .confirmation-single-section{padding:30px 50px}}@media (max-width:767px){.confirmation-section .confirmation-single-section{padding:30px 25px}}@media print{.confirmation-section .confirmation-single-section{padding:30px 50px}}.confirmation-section .confirmation-single-section .the-subtitle{font-size:2.133em;margin-bottom:30px}@media (max-width:991px){.confirmation-section .confirmation-single-section .the-subtitle{font-size:1.75em;line-height:1.5em;margin-bottom:15px}}@media (max-width:767px){.confirmation-section .confirmation-single-section .the-subtitle{font-size:1.5em;line-height:1.2em;margin-bottom:10px}}@media print{.confirmation-section .confirmation-single-section .the-subtitle{margin-bottom:15px}}.confirmation-section .confirmation-single-section .label{font-family:var(--title-font-medium);font-size:.933em;letter-spacing:.7px;text-transform:uppercase;color:var(--dark-blue)}.confirmation-section .confirmation-single-section .price{font-family:var(--title-font-medium);font-weight:700;color:var(--dark-blue)}.confirmation-section .confirmation-single-section .manage-booking{background:var(--dark-blue);color:var(--white-color);border:1px solid var(--dark-blue);text-transform:uppercase;padding:10px 30px;display:inline-block;text-decoration:none;margin-top:40px;transition:all .3s ease}.confirmation-section .confirmation-single-section .manage-booking:hover{color:var(--dark-blue);background:var(--white-color)}@media (max-width:767px){.confirmation-section .confirmation-single-section .manage-booking{margin-top:20px}}.confirmation-section .confirmation-single-section:not(:last-child){border-bottom:1px solid #d5ccb8}.confirmation-section .confirmation-single-section.total-price-section{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;border-bottom:0;background:var(--dark-blue)}@media (max-width:767px){.confirmation-section .confirmation-single-section.total-price-section{padding-top:30px;padding-bottom:30px;-moz-flex-direction:column;flex-direction:column}}@media print{.confirmation-section .confirmation-single-section.total-price-section{-moz-flex-direction:row;flex-direction:row}}.confirmation-section .confirmation-single-section.total-price-section .label,.confirmation-section .confirmation-single-section.total-price-section .price{color:var(--white-color)}.confirmation-section .confirmation-single-section.total-price-section .price{margin-left:auto}@media (max-width:767px){.confirmation-section .confirmation-single-section.total-price-section .price{margin-left:0}}@media print{.confirmation-section .confirmation-single-section.total-price-section .price{margin-left:auto}}.confirmation-section .confirmation-single-section.all-benefits-section .all-logo{margin-right:10px}.confirmation-section .amount-container .amount-paid-section,.confirmation-section .booking_details_content .departure-date,.confirmation-section .booking_details_content .nights,.confirmation-section .booking_details_content .passengers,.confirmation-section .booking_details_content .reservation-name,.confirmation-section .cabins-container .single-cabin:not(:last-child),.confirmation-section .extra-services-container .single-extra:not(:last-child){border-bottom:1px solid #d5ccb8}.confirmation-section .booking_details_content .arrival-date,.confirmation-section .booking_details_content .departure-date{text-transform:capitalize}.confirmation-section .booking_details_content .arrival-date,.confirmation-section .booking_details_content .departure-date,.confirmation-section .booking_details_content .nights,.confirmation-section .booking_details_content .passengers,.confirmation-section .booking_details_content .reservation-name{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;-moz-align-items:center;-ms-align-items:center;align-items:center;padding:20px}@media (max-width:767px){.confirmation-section .booking_details_content .arrival-date,.confirmation-section .booking_details_content .departure-date,.confirmation-section .booking_details_content .nights,.confirmation-section .booking_details_content .passengers,.confirmation-section .booking_details_content .reservation-name{padding:10px 0}}.confirmation-section .booking_details_content .arrival-date .label,.confirmation-section .booking_details_content .departure-date .label,.confirmation-section .booking_details_content .nights .label,.confirmation-section .booking_details_content .passengers .label,.confirmation-section .booking_details_content .reservation-name .label{min-width:200px;padding-right:13px}.confirmation-section .booking_details_content .arrival-date .info,.confirmation-section .booking_details_content .departure-date .info,.confirmation-section .booking_details_content .nights .info,.confirmation-section .booking_details_content .passengers .info,.confirmation-section .booking_details_content .reservation-name .info{line-height:25px}@media (max-width:767px){.confirmation-section .other-passengers-section .the-subtitle{margin-bottom:20px}}.confirmation-section .other-passengers-section .cabins-passengers .single-cabin-passengers:not(:last-child){margin-bottom:25px;border-bottom:1px solid #d5ccb8}.confirmation-section .other-passengers-section .cabins-passengers .single-cabin-passengers .cabin-title{font-family:var(--subtitle-font);font-size:1.3em;line-height:25px;margin-bottom:20px}@media (max-width:767px){.confirmation-section .other-passengers-section .cabins-passengers .single-cabin-passengers .cabin-title{font-size:1.2em;line-height:20px}}.confirmation-section .other-passengers-section .cabins-passengers .single-cabin-passengers .info .passenger{margin-left:20px;margin-bottom:15px}@media (max-width:767px){.confirmation-section .other-passengers-section .cabins-passengers .single-cabin-passengers .info .passenger{margin-left:0}}.confirmation-section .other-passengers-section .cabins-passengers .single-cabin-passengers .info .passenger .passenger-name{text-transform:capitalize}@media (max-width:767px){.confirmation-section .other-passengers-section .cabins-passengers .single-cabin-passengers .info .passenger .passenger-name{display:block}}.confirmation-section .cabins-container .single-cabin{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;padding:20px 0}.confirmation-section .cabins-container .single-cabin .thumb-wrap{width:120px;height:80px;position:relative}@media (max-width:767px){.confirmation-section .cabins-container .single-cabin .thumb-wrap{width:100%;padding-top:56.25%}.confirmation-section .cabins-container .single-cabin .thumb-wrap .thumb{position:absolute;top:0;left:0}}@media print{.confirmation-section .cabins-container .single-cabin .thumb-wrap{display:none}}.confirmation-section .cabins-container .single-cabin .cabin-details{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;padding:18px 0 18px 30px;width:calc(100% - 120px)}@media (max-width:767px){.confirmation-section .cabins-container .single-cabin .cabin-details{-moz-flex-direction:column;flex-direction:column;width:100%;padding:18px 0}}@media print{.confirmation-section .cabins-container .single-cabin .cabin-details{-moz-flex-direction:row;flex-direction:row;width:100%;padding:18px 0}}.confirmation-section .cabins-container .single-cabin .cabin-details .price{margin-left:auto}@media (max-width:767px){.confirmation-section .cabins-container .single-cabin .cabin-details .price{margin-left:0;order:3}}@media print{.confirmation-section .cabins-container .single-cabin .cabin-details .price{margin-left:auto;order:2}}.confirmation-section .cabins-container .single-cabin .cabin-details .number-guest{width:100%}.confirmation-section .cabins-container .single-cabin .cabin-details .number-guest .children_nb_0{display:none}@media print{.confirmation-section .cabins-container .single-cabin .cabin-details .number-guest{order:3}}.confirmation-section .cabins-container .single-cabin .cabin-details .cabin-name{font-family:var(--title-font-medium);font-size:.933em;text-transform:uppercase;letter-spacing:.7px;color:var(--dark-blue)}.confirmation-section .extra-services-container .single-extra{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;padding:20px 0}@media (max-width:767px){.confirmation-section .extra-services-container .single-extra{-moz-flex-direction:column;flex-direction:column}}@media print{.confirmation-section .extra-services-container .single-extra{-moz-flex-direction:row;flex-direction:row}}.confirmation-section .extra-services-container .single-extra .price{margin-left:auto}@media (max-width:767px){.confirmation-section .extra-services-container .single-extra .price{margin-left:0;order:3}}@media print{.confirmation-section .extra-services-container .single-extra .price{margin-left:auto;order:2}}.confirmation-section .extra-services-container .single-extra .quantity{width:100%}@media print{.confirmation-section .extra-services-container .single-extra .quantity{order:3}}.confirmation-section .promotional-code-section{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap}@media (max-width:767px){.confirmation-section .promotional-code-section{-moz-flex-direction:column;flex-direction:column}}@media print{.confirmation-section .promotional-code-section{-moz-flex-direction:row;flex-direction:row}}.confirmation-section .promotional-code-section .price{margin-left:auto}@media (max-width:767px){.confirmation-section .promotional-code-section .price{margin-left:0;order:3}}@media print{.confirmation-section .promotional-code-section .price{margin-left:auto;order:2}}.confirmation-section .promotional-code-section .promo-code{width:100%;text-transform:uppercase}@media print{.confirmation-section .promotional-code-section .promo-code{order:3}}.confirmation-section .amount-container .amount-paid-section,.confirmation-section .amount-container .left-pay-section,.confirmation-section .amount-container .points-used-section{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;padding:20px 0}@media (max-width:767px){.confirmation-section .amount-container .amount-paid-section,.confirmation-section .amount-container .left-pay-section,.confirmation-section .amount-container .points-used-section{-moz-flex-direction:column;flex-direction:column}}@media print{.confirmation-section .amount-container .amount-paid-section,.confirmation-section .amount-container .left-pay-section,.confirmation-section .amount-container .points-used-section{-moz-flex-direction:row;flex-direction:row}}.confirmation-section .amount-container .amount-paid-section .price,.confirmation-section .amount-container .left-pay-section .price,.confirmation-section .amount-container .points-used-section .price{margin-left:auto;text-align:right}@media (max-width:767px){.confirmation-section .amount-container .amount-paid-section .price,.confirmation-section .amount-container .left-pay-section .price,.confirmation-section .amount-container .points-used-section .price{margin-left:0;order:3}}@media print{.confirmation-section .amount-container .amount-paid-section .price,.confirmation-section .amount-container .left-pay-section .price,.confirmation-section .amount-container .points-used-section .price{margin-left:auto;order:2}}.confirmation-section .amount-container .amount-paid-section .info,.confirmation-section .amount-container .left-pay-section .info,.confirmation-section .amount-container .points-used-section .info{width:100%}@media print{.confirmation-section .amount-container .amount-paid-section .info,.confirmation-section .amount-container .left-pay-section .info,.confirmation-section .amount-container .points-used-section .info{order:3}}.confirmation-section .amount-container .points-used-section .info{text-transform:lowercase}.print-page-section{margin:40px 0 50px 0}.print-page-section .print-cta{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;color:var(--dark-blue);text-decoration:none}.print-page-section .print-cta .icon{font-size:2.3em;line-height:35px;margin-right:10px}@media print{html.page-template-template-funnel-4 #footer,html.page-template-template-funnel-4 #header_wrapper,html.page-template-template-funnel-4 #page:after,html.page-template-template-funnel-4 #slideshow_wrapper,html.page-template-template-funnel-4 .back-to-top,html.page-template-template-funnel-4 .container_steps,html.page-template-template-funnel-4 .mobile-bottom-bar,html.page-template-template-funnel-4 .print-page-section{display:none}}@media print{html.page-template-template-funnel-4 #page{padding:20px 0}}#cabins-section .the-subtitle{text-transform:capitalize}.calendar{display:block;position:relative;height:100%;min-height:400px;width:100%}.calendar .ui-widget.ui-widget-content{width:100%;border:0}.calendar .ui-widget-header{border:0;background:0 0;color:var(--dark-blue);font-weight:700}.oe_booking_submit{opacity:1}.oe_booking_submit:disabled{opacity:.5}.calendar_container{position:relative;padding:20px 0}.calendar_container .oe_calendar_monthpicker,.calendar_container .oe_calendar_monthpicker+.select2{position:absolute;width:50%!important;margin:0 auto;left:25%;z-index:9;height:38px;background-color:var(--white-color);line-height:18px}.calendar_container .loader_calendar{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(4,28,44,.8);z-index:99;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-direction:column;flex-direction:column;border-radius:2px}.calendar_container .loader_calendar.hidden{display:none}.calendar_container .loader_calendar .hotel_logo img{max-width:20vw}@media (max-width:991px){.calendar_container .loader_calendar .hotel_logo img{max-width:50vw}}.oe_calendar_wrapper{position:relative;display:block}.oe_calendar_wrapper form{display:block;width:100%;margin:0 auto;padding:0}@media (max-width:568px){.oe_calendar_wrapper form{padding-top:20px}}.oe_calendar_wrapper .main_col{padding-top:40px;padding-bottom:40px;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}@media (max-width:767px){.oe_calendar_wrapper .passengers_selection{text-align:center}}.oe_calendar_wrapper .oe_booking_calendar{width:100%;height:auto}.oe_calendar_wrapper .oe_booking_calendar *{box-shadow:none;text-shadow:none}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker.ui-datepicker-inline{width:100%!important;border:none;padding:0;background:0 0;border-radius:0;box-shadow:none}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-group{width:49%;margin-right:0;margin-left:0}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-group.ui-datepicker-group-first{float:left}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-group.ui-datepicker-group-last{float:right}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-header{border:0;margin:0;padding:0;height:40px;background:0 0;position:relative;border-radius:0}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title{margin:0;padding:0;line-height:40px}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-corner-all{background:0 0;height:40px;width:40px;top:0;position:absolute;border-radius:0;transition:all .3s ease}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-corner-all:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;line-height:40px;font-weight:400;font-style:normal;font-size:24px}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-state-hover{border:none}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-corner-all:not(.ui-state-disabled){cursor:pointer}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-corner-all span{display:inline-block;position:absolute;width:10px;height:10px;background:0 0;text-indent:-9999px;border-top:2px solid var(--dark-blue);border-left:2px solid var(--dark-blue);text-decoration:none;color:transparent;transform:rotate(-45deg);top:22px;left:25px;transition:all .3s ease}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev{left:0}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover.ui-state-hover{left:0;top:0}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next{right:0;transform:rotate(180deg)}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover.ui-state-hover{right:0;top:0}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-state-disabled{opacity:.3}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar{width:100%;border:none;background:0 0;padding:0;margin:0}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar .ui-state-disabled{pointer-events:auto!important;opacity:.5}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar thead{background:0 0;border-bottom:0}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar thead th{padding:37px 2px 8px;text-align:center;border:none;border-collapse:collapse;text-transform:uppercase}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody tr,.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar thead tr{border:none}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td{border:none;padding:1px;margin:0;overflow:hidden;position:relative;cursor:pointer;background:transparent none}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td.date-selected .ui-state-default{background-color:#041c2c;color:#fff}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td.date-selected span.data{color:#fff}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td.zeroed .ui-state-default:before{content:"0"}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td.ui-datepicker-unselectable:hover .ui-state-default{cursor:default}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td.ui-datepicker-unselectable:not(.no-rooms-available) .ui-state-default{background:var(--white-color)}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td.no-rooms-available span.data{text-decoration:line-through}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td.best-price:after,.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td.last-room-available:after{width:0;height:0;border-style:solid;border-width:6px;border-bottom-color:transparent;border-left-color:transparent;position:absolute;right:1px;top:1px;content:""}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td.last-room-available:after{border-top-color:red;border-right-color:red}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td.best-price:after{border-top-color:green;border-right-color:green}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td.last-room-available.best-price:after{border-top-color:green;border-right-color:red}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td.min-stay>.ui-state-default:after{content:"";position:absolute;bottom:0;width:100%;height:3px;background:0 0;left:0;display:block}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td.date-in-range.range-end{opacity:.6}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td.date-in-range .price{display:none}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td.date-in-range .price_pn{display:block}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td:not(.ui-state-disabled):hover .ui-state-default{background-color:#041c2c;color:#fff}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td:not(.ui-state-disabled):hover span.data{color:#fff}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td .ui-state-default{border:0;text-align:center;width:100%;height:60px;display:block;font-size:.9375em;position:relative;background-color:#f7f5f1;color:var(--dark-blue);transition:all .3s ease}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td span.data{position:absolute;bottom:10px;font-size:11px;height:auto;width:100%;text-align:center;overflow:hidden;white-space:nowrap;line-height:1em;cursor:pointer;background:0 0;transition:all .3s ease}.oe_calendar_wrapper .ui-state-disabled .ui-state-active{color:var(--default-color)}.oe_calendar_wrapper .legend_wrap .legend{margin:30px auto 0;width:95%;text-align:center}.oe_calendar_wrapper .legend_wrap .legend .best,.oe_calendar_wrapper .legend_wrap .legend .last,.oe_calendar_wrapper .legend_wrap .legend .minimum_stay{font-size:13px;margin:0;padding-left:25px;display:inline-block;position:relative}.oe_calendar_wrapper .legend_wrap .legend .best:before,.oe_calendar_wrapper .legend_wrap .legend .last:before{content:"";display:inline-block;position:absolute;top:50%;left:0;margin-top:-6px;width:0;height:0;border-style:solid;border-width:6px;border-color:transparent}.oe_calendar_wrapper .legend_wrap .legend .minimum_stay:before{margin-bottom:3px;margin-right:10px;content:"";display:inline-block;width:12px;background:#000;height:3px}.oe_calendar_wrapper .legend_wrap .legend .best{margin-right:20px}.oe_calendar_wrapper .legend_wrap .legend .best:before{border-top-color:green;border-right-color:green}.oe_calendar_wrapper .legend_wrap .legend .last:before{border-top-color:red;border-right-color:red}.oe_calendar_wrapper #children-ages{width:95%;margin-left:auto;margin-right:auto;height:auto;margin-top:20px;border-top:1px solid #ccc;padding-top:20px}.oe_calendar_wrapper #children-ages .label{display:block;margin-bottom:20px}.oe_calendar_wrapper #children-ages .child-list ul{list-style:none inside none;margin:0;padding:0;display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap}.oe_calendar_wrapper #children-ages .child-list ul li{margin-left:20px;position:relative;max-width:100px;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.oe_calendar_wrapper #children-ages .child-list ul li:first-child{margin-left:0}.oe_calendar_wrapper #children-ages .child-list ul li label{display:block;width:100%;margin-bottom:10px;line-height:130%;white-space:nowrap}.oe_calendar_wrapper #children-ages .child-list ul li select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;width:100%;line-height:30px;height:30px;text-align:right;-moz-text-align-last:right;text-align-last:right;padding:0 25px 0 10px;position:relative;z-index:10;background-color:transparent;border:1px solid #ccc}.oe_calendar_wrapper #children-ages .child-list ul li select::-ms-expand{opacity:0}.oe_calendar_wrapper #children-ages .child-list ul li select option{direction:rtl;background:#fff;color:#333}.oe_calendar_wrapper #children-ages .child-list ul li>span{display:block;position:relative;height:30px}.oe_calendar_wrapper #children-ages .child-list ul li>span:after{content:"▾";position:absolute;top:0;right:5px;line-height:30px;height:30px;width:20px;font-size:18px;text-align:right;z-index:1}.oe_calendar_wrapper .oe_booking_calendar .ui-datepicker-calendar tbody td.zeroed .ui-state-default:before{content:unset}.js-snackbar-container{position:absolute;bottom:0;right:0;display:flex;flex-direction:column;align-items:flex-end;max-width:100%;z-index:999;overflow:hidden}.js-snackbar-container--top-left{bottom:unset;right:unset;top:0;left:0}.js-snackbar-container--top-center{top:0;bottom:unset;left:50%;right:unset;transform:translateX(-50%)}.js-snackbar-container--top-right{bottom:unset;right:0;left:unset;top:0}.js-snackbar-container--bottom-left{bottom:0;right:unset;left:0;top:unset}.js-snackbar-container--bottom-center{bottom:0;right:unset;left:50%;top:unset;transform:translateX(-50%)}.js-snackbar-container--fixed{position:fixed}.js-snackbar-container *{box-sizing:border-box}.js-snackbar__wrapper{overflow:hidden;height:auto;margin:0;border-radius:3px;display:flex;min-width:auto;transition-property:all;transition-timing-function:ease;transition-duration:.5s;text-align:center}.js-snackbar{display:inline-flex;box-sizing:border-box;border-radius:3px;color:#eee;font-size:16px;background-color:var(--dark-blue);vertical-align:bottom;box-shadow:0 0 4px 0 #000;margin:0 10px;flex-grow:1}.js-snackbar__close,.js-snackbar__message-wrapper,.js-snackbar__status{position:relative}.js-snackbar__message-wrapper{flex:1;padding:12px}.js-snackbar__message{display:inline-block}.js-snackbar__status{display:none;min-width:15px;margin-right:5px;border-radius:3px 0 0 3px;background-color:transparent}.js-snackbar__status.js-snackbar--danger,.js-snackbar__status.js-snackbar--info,.js-snackbar__status.js-snackbar--success,.js-snackbar__status.js-snackbar--warning{display:flex;justify-content:center;align-items:center}.js-snackbar__status.js-snackbar--success{background-color:#4caf50}.js-snackbar__status.js-snackbar--warning{background-color:#ff9800}.js-snackbar__status.js-snackbar--danger{background-color:#b90909}.js-snackbar__status.js-snackbar--info{background-color:#2196f3}.js-snackbar__icon{display:block;border:2px solid #fff;font-weight:700;border-radius:20px;height:20px;width:20px;text-align:center;margin:0 5px;font-family:monospace}.js-snackbar__action{display:flex;align-items:center;padding:0 10px;color:#838cff;cursor:pointer}.js-snackbar__action:hover{background-color:#333}.js-snackbar__close{cursor:pointer;display:flex;align-items:center;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#bbb}.js-snackbar__close:hover{background-color:#444}.bookingform.loading{opacity:.5}.loading_animation{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap}body.page-template-template-funnel-2 .loading_animation{width:70%}@media (max-width:991px){body.page-template-template-funnel-2 .loading_animation{width:100%}}.d-flex{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center;width:100%}@media (max-width:991px){.d-flex{-moz-flex-direction:column;flex-direction:column;border:1px solid #eee}}.item_loader{padding:70px 0;border-bottom:1px solid var(--default-color);display:block;width:100%;animation:loaderBorder 2s infinite ease-in-out;-webkit-animation:loaderBorder 2s infinite ease-in-out}@media (max-width:991px){.item_loader{padding:20px 0;border-bottom:0}}.item_loader:first-of-type{padding-top:0}.item_loader .all_placeholder,.item_loader .amenities_placeholder span,.item_loader .buttons_placeholder span,.item_loader .departure_placeholder,.item_loader .item-image .image,.item_loader .lines_descr_placeholder span,.item_loader .nights_placeholder,.item_loader .price_placeholder,.item_loader .short-title,.item_loader .title{animation:loader 2s infinite ease-in-out;-webkit-animation:loader 2s infinite ease-in-out;border-radius:2px}.item_loader .item-image{display:block;position:relative;width:420px;height:300px;padding:0 0 40px 40px}@media (min-width:992px) and (max-width:1200px){.item_loader .item-image{width:350px;height:270px}}@media (max-width:991px){.item_loader .item-image{padding:0;width:100%}}.item_loader .item-image:after{content:"";display:block;position:absolute;left:0;bottom:0;width:calc(100% - 80px);height:calc(100% - 80px);animation:loaderSubImage 2s infinite ease-in-out;-webkit-animation:loaderSubImage 2s infinite ease-in-out}.item_loader .item-image .image{position:relative;display:block;width:100%;height:100%;z-index:90}.item_loader .content{width:calc(100% - 460px);display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:nowrap;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-left:40px}@media (min-width:992px) and (max-width:1200px){.item_loader .content{width:calc(100% - 350px)}}@media (max-width:991px){.item_loader .content{width:100%;-moz-flex-direction:column;flex-direction:column;padding:30px 25px;margin-left:0}body.page.template-template-funnel-2 .item_loader .content{padding:30px 0}}@media (max-width:991px) and (max-width:767px){body.page.template-template-funnel-2 .item_loader .content{padding:10px}}.item_loader .content .title{height:34px;margin-bottom:10px;width:70%}@media (max-width:991px){.item_loader .content .title{margin-left:auto;margin-right:auto}}.item_loader .content .short-title{height:12px;margin:8px 0 30px;width:300px}@media (max-width:991px){.item_loader .content .short-title{margin-left:auto;margin-right:auto}}.item_loader .content .nights_placeholder{height:12px;margin:30px 0 8px;width:100px}@media (max-width:991px){.item_loader .content .nights_placeholder{margin-left:auto;margin-right:auto}}.item_loader .content .price_placeholder{height:20px;margin:20px 0;width:200px}@media (max-width:991px){.item_loader .content .price_placeholder{margin-left:auto;margin-right:auto}}.item_loader .content .all_placeholder{height:16px;margin:25px 0 0;width:200px}@media (max-width:991px){.item_loader .content .all_placeholder{margin-left:auto;margin-right:auto}}@media (max-width:991px){.item_loader .content .lines_descr_placeholder{display:none}}.item_loader .content .lines_descr_placeholder span{display:block;height:12px;margin:12px 0;width:250px}@media (max-width:991px){.item_loader .content .lines_descr_placeholder span{width:85%}}.item_loader .content .lines_descr_placeholder span:nth-child(2){width:200px}@media (max-width:991px){.item_loader .content .lines_descr_placeholder span:nth-child(2){width:70%}}.item_loader .content .lines_descr_placeholder span:nth-child(3){width:300px}@media (max-width:991px){.item_loader .content .lines_descr_placeholder span:nth-child(3){width:100%}}.item_loader .content .lines_descr_placeholder span:last-of-type{margin-bottom:0}.item_loader .content .departure_placeholder{height:12px;margin:10px 0;width:150px}@media (max-width:991px){.item_loader .content .departure_placeholder{margin-left:auto;margin-right:auto}}.item_loader .content .buttons_placeholder span{display:block;height:40px;margin:12px 0;width:100%}.item_loader .content .left-side{width:60%}@media (max-width:991px){.item_loader .content .left-side{width:100%}}.item_loader .content .right-side{width:40%;padding:10px 0 10px 40px;border-left:1px solid #eee}@media (max-width:991px){.item_loader .content .right-side{width:100%;padding-left:0;border-left:0}}.item_loader.extra_placeholder{position:relative;width:calc(50% - 20px);margin:20px;border:1px solid #d5ccb8;padding:0}@media (max-width:767px){.item_loader.extra_placeholder{width:100%;margin:0 0 20px 0!important}}.item_loader.extra_placeholder:nth-child(odd){margin-left:0}@media (max-width:767px){.item_loader.extra_placeholder:nth-child(odd){margin-left:20px}}.item_loader.extra_placeholder:nth-child(even){margin-right:0}@media (max-width:767px){.item_loader.extra_placeholder:nth-child(even){margin-right:20px}}.item_loader.extra_placeholder .d-flex{-moz-flex-direction:column;flex-direction:column;padding:30px}.item_loader.extra_placeholder .item-image{width:100%;height:16vw;min-height:220px;padding:0}.item_loader.extra_placeholder .item-image:after{content:unset}.item_loader.extra_placeholder .content{width:100%;flex-direction:column;margin:30px 0 0 0}.item_loader.extra_placeholder .content .price_placeholder{margin:12px 0;width:130px}.item_loader.extra_placeholder .content .buttons_placeholder,.item_loader.extra_placeholder .content .lines_descr_placeholder{display:block;width:100%}.item_loader.extra_placeholder .content .buttons_placeholder{margin-top:12px}@media (max-width:991px){.item_loader.cabin_placeholder{padding:20px 0;border-bottom:0}}@media (max-width:991px){.item_loader.cabin_placeholder .d-flex{-moz-flex-direction:column;flex-direction:column;border:1px solid #eee}}.item_loader.cabin_placeholder .item-image{padding:0}@media (max-width:991px){.item_loader.cabin_placeholder .item-image{width:100%}}.item_loader.cabin_placeholder .item-image:after{content:unset}.item_loader.cabin_placeholder .content{width:calc(100% - 500px);-moz-flex-direction:column;flex-direction:column;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}@media (min-width:992px) and (max-width:1200px){.item_loader.cabin_placeholder .content{width:calc(100% - 350px)}}@media (max-width:991px){.item_loader.cabin_placeholder .content{width:100%;padding:30px 25px;margin-left:0}}.item_loader.cabin_placeholder .content .title{width:85%}.item_loader.cabin_placeholder .content .price_placeholder{margin-bottom:10px}.item_loader.cabin_placeholder .content .buttons_placeholder,.item_loader.cabin_placeholder .content .lines_descr_placeholder{display:block;width:100%}.item_loader.cabin_placeholder .content .buttons_placeholder>span,.item_loader.cabin_placeholder .content .lines_descr_placeholder>span{width:100%}.item_loader.cabin_placeholder .content .amenities_placeholder{width:100%;margin-top:10px;display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap}.item_loader.cabin_placeholder .content .amenities_placeholder span{display:block;position:relative;width:calc(50% - 12px);height:12px;margin:8px 12px}.item_loader.cabin_placeholder .content .amenities_placeholder span:nth-child(odd){margin-left:0}.item_loader.cabin_placeholder .content .amenities_placeholder span:nth-child(even){margin-right:0}.item_loader.cabin_placeholder .content .buttons_placeholder{width:40%;margin-top:12px}.countdown_container{position:absolute;bottom:40px;z-index:99;display:block;left:0;width:100%}.countdown_container.alarm{width:100%;height:-moz-fit-content;height:fit-content;bottom:30px;border-radius:18px;left:0}@media (max-width:767px){.countdown_container.alarm{height:-moz-fit-content;height:fit-content;bottom:5px;padding:8px;border-radius:16px}}.countdown_container .centered_container{box-shadow:0 3px 10px rgba(0,0,0,.6);border:2px solid #cec3a3;width:-moz-fit-content;width:fit-content;margin:0 auto;height:-moz-fit-content;height:fit-content;padding:10px;border-radius:18px;background:rgba(0,0,0,.7)}.countdown_container .countdown_content{position:relative;display:block;width:100%;height:100%;margin:0 auto}.countdown_container .countdown_content .title_countdown{font-family:var(--title-font);color:#fff;display:block;text-align:center;font-size:1.4em;padding-bottom:10px}@media (max-width:767px){.countdown_container .countdown_content .title_countdown{font-size:1em;padding-bottom:0}}@keyframes asd{0%{z-index:2}20%{z-index:4}100%{z-index:4}}@keyframes turn{0%{transform:rotateX(90deg)}100%{transform:rotateX(0)}}@keyframes turn2{0%{transform:rotateX(0)}100%{transform:rotateX(-90deg)}}@keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes hide{0%{opacity:1}100%{opacity:0}}.flip-clock-wrapper{font-family:var(--title-font);font-size:1em;-webkit-user-select:none;text-align:center;position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto 18px auto}.flip-clock-wrapper *{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;backface-visibility:hidden}.flip-clock-wrapper a{cursor:pointer;text-decoration:none;color:#ccc}.flip-clock-wrapper a:hover{color:#fff}.flip-clock-wrapper ul{list-style:none;position:relative;float:left;margin:5px;line-height:87px;border-radius:2px;background:#000;width:35px;height:56px;font-size:65px}@media (max-width:767px){.flip-clock-wrapper ul{width:25px;height:38px;font-size:54px}}@media (max-width:568px){.flip-clock-wrapper ul{margin:5px 1px}}.flip-clock-wrapper ul li{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;line-height:87px;text-decoration:none!important}.flip-clock-wrapper ul li:first-child{z-index:2}.flip-clock-wrapper ul li a{display:block;height:100%;perspective:200px;margin:0!important;overflow:visible!important;cursor:default!important}.flip-clock-wrapper ul li a div{z-index:1;position:absolute;left:0;width:100%;height:50%;overflow:hidden;outline:1px solid rgba(4,28,44,.3);font-size:65px}@media (max-width:767px){.flip-clock-wrapper ul li a div{font-size:54px}}.flip-clock-wrapper ul li a div .shadow{position:absolute;width:100%;height:100%;z-index:2}.flip-clock-wrapper ul li a div div.inn{position:absolute;left:0;z-index:1;width:100%;height:200%;color:var(--dark-blue);text-align:center;border-radius:2px;line-height:135%;background:#fefcf2;background:linear-gradient(180deg,#fefcf2 0,#fefcf2 30%,#e5dfc3 100%);font-size:45px}@media (max-width:767px){.flip-clock-wrapper ul li a div div.inn{font-size:30px}}.flip-clock-wrapper ul li a div.up{transform-origin:50% 100%;top:0}.flip-clock-wrapper ul li a div.up:after{content:"";position:absolute;top:44px;left:0;z-index:5;width:100%;height:3px;background-color:#000;background-color:rgba(0,0,0,.4)}.flip-clock-wrapper ul li a div.up div.inn{top:0}.flip-clock-wrapper ul li a div.down{transform-origin:50% 0;bottom:0}.flip-clock-wrapper ul li a div.down div.inn{bottom:0}.flip-clock-wrapper ul li.flip-clock-active{z-index:3}@media (max-width:568px){.flip-clock-wrapper{margin:0 auto 5px auto}}.flip-clock-wrapper:before{content:" ";display:table}.flip-clock-wrapper:after{content:" ";display:table;clear:both}.flip-clock-wrapper ul.play li.flip-clock-before{z-index:3}.flip-clock-wrapper ul.play li.flip-clock-before .up{z-index:2;animation:turn2 .5s linear both}.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow{background:-moz-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,#000));background:linear,top,rgba(0,0,0,.1) 0,#000 100%;background:-ms-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);background:linear,to bottom,rgba(0,0,0,.1) 0,#000 100%;animation:show .5s linear both}.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow{background:-moz-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000),color-stop(100%,rgba(0,0,0,.1)));background:linear,top,#000 0,rgba(0,0,0,.1) 100%;background:-ms-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);background:linear,to bottom,#000 0,rgba(0,0,0,.1) 100%;animation:show .5s linear both}.flip-clock-wrapper ul.play li.flip-clock-active{animation:asd .5s .5s linear both;z-index:5}.flip-clock-wrapper ul.play li.flip-clock-active .down{z-index:2;animation:turn .5s .5s linear both}.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow{background:-moz-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000),color-stop(100%,rgba(0,0,0,.1)));background:linear,top,#000 0,rgba(0,0,0,.1) 100%;background:-ms-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);background:linear,to bottom,#000 0,rgba(0,0,0,.1) 100%;animation:hide .5s .2s linear both}.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow{background:-moz-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,#000));background:linear,top,rgba(0,0,0,.1) 0,#000 100%;background:-ms-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);background:linear,to bottom,rgba(0,0,0,.1) 0,#000 100%;animation:hide .5s .3s linear both}.flip-clock-wrapper .flip{box-shadow:0 2px 5px rgba(0,0,0,.7)}.flip-clock-wrapper.clearfix:before{content:" ";display:table}.flip-clock-wrapper.clearfix:after{content:" ";display:table;clear:both}.flip-clock-meridium{background:0 0!important;box-shadow:0 0 0!important;font-size:36px!important}.flip-clock-meridium a{color:#313333}.flip-clock-divider{float:left;display:inline-block;position:relative;width:20px;height:60px}.flip-clock-divider:first-child{width:0}.flip-clock-divider:first-child .flip-clock-label{left:5px}@media (max-width:767px){.flip-clock-divider{width:12px;height:55px}}.flip-clock-divider .flip-clock-label{position:absolute;font-family:var(--default-font);color:#fff;text-transform:uppercase;text-shadow:none;right:unset;text-align:center;left:25px;font-size:13px;top:4.8em;width:80px}@media (max-width:767px){.flip-clock-divider .flip-clock-label{top:4.5em;font-size:9px;width:58px;left:18px}}.flip-clock-dot{display:block;width:8px;height:8px;position:absolute;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.5);left:6px;background:#fefcf2;background:linear-gradient(180deg,#fefcf2 0,#fefcf2 30%,#e5dfc3 100%)}@media (max-width:767px){.flip-clock-dot{width:5px;height:5px}}.flip-clock-dot.top{top:38px}@media (max-width:991px){.flip-clock-dot.top{top:16px}}.flip-clock-dot.bottom{bottom:30px}@media (max-width:991px){.flip-clock-dot.bottom{bottom:22px}}#countdown_screenreader{visibility:hidden;height:0}.join-all-accor{display:none}.card_cabin .join-all-accor{margin-bottom:25px}.join-all-accor.logged-in{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;-moz-align-items:center;-ms-align-items:center;align-items:center}@media (max-width:991px){.join-all-accor.logged-in{-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-top:10px}}.join-all-accor .all-logo{margin-right:5px;width:30px;height:18px;text-align:center}.join-all-accor .all-read-more,.join-all-accor .points-container{line-height:25px}.join-all-accor .all-join,.join-all-accor .all-read-more,.join-all-accor .points-container .points{font-family:var(--default-medium);margin:0 5px;color:var(--dark-blue)}.join-all-accor .points-container{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap}.join-all-accor .points-container .points{font-family:var(--title-font-medium);font-weight:700;margin-right:8px}.join-all-accor .all-read-more{margin-left:5px}#open_popup_all_accor_member .container_message .message-subtitle,#open_popup_all_accor_member .container_message .message-title{text-align:center}#open_popup_all_accor_member .container_message .message-title{font-family:var(--title-font-medium);font-size:1.2em;color:var(--dark-blue);letter-spacing:.9px;text-transform:uppercase;margin-bottom:5px}#open_popup_all_accor_member .container_message .message-subtitle{line-height:25px}#open_popup_all_accor_member .container_message .all-accor-advantages{margin:20px auto 0 auto;max-width:320px;width:100%}#open_popup_all_accor_member .container_message .all-accor-advantages li .fa-check-circle{font-size:1.333em;line-height:25px;margin-right:10px;color:var(--dark-blue)}#open_popup_all_accor_member .container_message .all-accor-logo-container{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center;margin-top:40px}#open_popup_all_accor_member .container_message .all-accor-logo-container:after,#open_popup_all_accor_member .container_message .all-accor-logo-container:before{content:"";display:inline-block;height:1px;width:64px;background:var(--dark-blue)}#open_popup_all_accor_member .container_message .all-accor-logo-container:before{margin-right:auto}#open_popup_all_accor_member .container_message .all-accor-logo-container:after{margin-left:auto}#open_popup_all_accor_member .container_message .all-accor-logo-container .all-logo{margin-right:20px;width:41px;height:25px}#open_popup_all_accor_member .container_message .all-accor-logo-container .all-accor-slogan{font-family:var(--title-font-medium);font-size:.933em;line-height:23px;text-transform:uppercase}#open_popup_all_accor_member .container_message .buttons_container .loyalty_button{max-width:320px;margin:0 auto}.all-accor-banner{background:#f7f5f1;padding:25px 40px;border-radius:5px;margin:50px 0;width:100%;display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;-moz-align-items:center;-ms-align-items:center;align-items:center}@media (max-width:991px){.all-accor-banner{margin:20px 0;-moz-flex-direction:column;flex-direction:column}}@media (max-width:767px){.all-accor-banner{padding:25px 20px}}.all-accor-banner.hidden{display:none}.page-template-template-search .all-accor-banner{order:2}.all-accor-banner .all-accor-banner-container{width:70%}@media (max-width:991px){.all-accor-banner .all-accor-banner-container{width:100%}}.all-accor-banner .all-accor-banner-cta{width:30%;text-align:right}@media (max-width:991px){.all-accor-banner .all-accor-banner-cta{width:100%}}.all-accor-banner .all-accor-message,.all-accor-banner .all-accor-message-logged,.all-accor-banner .all-accor-slogan,.all-accor-banner .become-member{color:var(--dark-blue)}.all-accor-banner .all-accor-slogan,.all-accor-banner .become-member{text-transform:uppercase;border:1px solid var(--dark-blue)}.all-accor-banner .all-accor-slogan{font-size:.8em;line-height:16px;border-radius:8px;padding:6px 8px;display:inline-block}.all-accor-banner .all-accor-message,.all-accor-banner .all-accor-message-logged{font-size:1.6em;margin-top:10px}@media (max-width:991px){.all-accor-banner .all-accor-message,.all-accor-banner .all-accor-message-logged{font-size:1.333em;margin:20px 0}}.all-accor-banner .all-accor-message-logged{display:none}.all-accor-banner .become-member{padding:8px 10px;text-decoration:none;transition:all .3s ease}@media (max-width:991px){.all-accor-banner .become-member{display:block;text-align:center}}.all-accor-banner .become-member:hover{background:var(--dark-blue);color:var(--white-color)}.all-accor-banner.before-form{margin:0 0 60px 0;padding:20px 40px}@media (max-width:767px){.all-accor-banner.before-form{padding:20px}}.all-accor-banner.before-form .all-accor-banner-container{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;-moz-align-items:center;-ms-align-items:center;align-items:center}.all-accor-banner.before-form .all-logo{margin-right:20px}@media (max-width:767px){.all-accor-banner.before-form .all-logo{margin-right:0;margin-bottom:20px}}.all-accor-banner.before-form .all-accor-message,.all-accor-banner.before-form .all-accor-message-logged{font-size:1.067em;line-height:25px;margin-top:0}.all-accor-banner.before-form .all-accor-message span,.all-accor-banner.before-form .all-accor-message-logged span{font-family:var(--title-font-medium)}.all-accor-banner.before-form.user-logged-in .all-logo{margin-bottom:9px}.all-accor-banner.after-form{margin:60px 0}.all-accor-banner.after-form.hidden{display:none}@media (max-width:767px){.all-accor-banner.after-form{margin:20px 0}}.all-accor-banner.user-logged-in{display:flex}.all-accor-banner.user-logged-in .all-accor-banner-container{width:100%}.all-accor-banner.user-logged-in .all-accor-message{display:none}.all-accor-banner.user-logged-in .all-accor-message-logged{display:block}.all-accor-banner.user-logged-in .all-accor-banner-cta{display:none}.loading_all_loyalty{width:75px}.loading_all_loyalty.hidden{display:none}.banner_content,.logged_in,.logged_out{display:flex}.banner_content.hidden,.logged_in.hidden,.logged_out.hidden{display:none}.banner_content{width:100%;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.loyalty_website .bookable_itinerary[style="order: 2;"]{border-bottom:0}
/*# sourceMappingURL=booking-engine.css.map */
