﻿.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}#calendar_picker_wrap{min-height:150px;position:relative;display:block;clear:both;z-index:1}#calendar_picker_wrap .currency_warning{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid #f99;margin-bottom:20px}#calendar_picker_wrap.reloading_prices:before{content:"Loading the best prices...";position:absolute;background:rgba(255,255,255,.9);bottom:0;padding-top:50px;z-index:400;top:0;left:0;right:0;display:block;text-align:center;font-size:40px;color:#666;font-weight:bold}#calendar_picker_wrap #calendar_month_overview{padding:0 0 25px;margin:0 30px;margin-bottom:25px;border-bottom:1px solid #ddd;position:relative}#calendar_picker_wrap #calendar_month_overview .slick-prev,#calendar_picker_wrap #calendar_month_overview .slick-next{display:block;position:absolute;right:100%;top:15px;bottom:-8px;left:-30px;height:auto;width:30px;overflow:hidden;line-height:5px;box-shadow:6px 0 8px -4px rgba(0,0,0,.4);z-index:195}#calendar_picker_wrap #calendar_month_overview .slick-prev:after,#calendar_picker_wrap #calendar_month_overview .slick-prev:before,#calendar_picker_wrap #calendar_month_overview .slick-next:after,#calendar_picker_wrap #calendar_month_overview .slick-next:before{position:absolute;bottom:40%;right:0;left:0;font-family:"Font Awesome 6 Pro";font-weight:900;content:"";color:#333;font-size:15px;text-align:center;transition:.3s}#calendar_picker_wrap #calendar_month_overview .slick-prev:hover,#calendar_picker_wrap #calendar_month_overview .slick-next:hover{cursor:pointer;background:#f4f4f4}#calendar_picker_wrap #calendar_month_overview .slick-prev:hover:before,#calendar_picker_wrap #calendar_month_overview .slick-next:hover:before{left:5px}#calendar_picker_wrap #calendar_month_overview .slick-prev:hover:after,#calendar_picker_wrap #calendar_month_overview .slick-next:hover:after{right:5px}#calendar_picker_wrap #calendar_month_overview .slick-prev.slick-disabled,#calendar_picker_wrap #calendar_month_overview .slick-next.slick-disabled{cursor:default;opacity:0}#calendar_picker_wrap #calendar_month_overview .slick-next{right:-30px;left:auto;box-shadow:-6px 0 8px -4px rgba(0,0,0,.4)}#calendar_picker_wrap #calendar_month_overview .slick-next:after,#calendar_picker_wrap #calendar_month_overview .slick-next:before{content:""}#calendar_picker_wrap #calendar_month_overview .overview_month{padding:12px 0 0;text-align:center;display:inline-block;vertical-align:middle;color:#777;cursor:default;background:#f4f4f4;border:1px solid #fff;position:relative;margin:25px 1px 0;min-height:40px}#calendar_picker_wrap #calendar_month_overview .overview_month span.year_heading{font-weight:bold;color:#222;font-size:15px;position:absolute;bottom:100%;left:0;text-align:left;display:block;border-left:1px solid #ddd;padding-left:5px;bottom:0;top:-20px;left:-3px}#calendar_picker_wrap #calendar_month_overview .overview_month:first-child span.year_heading{border-left:none}#calendar_picker_wrap #calendar_month_overview .overview_month .icon-full-star{vertical-align:middle;font-size:7px}#calendar_picker_wrap #calendar_month_overview .overview_month.available{color:#222;background:#f5f5f5;cursor:pointer;padding-top:5px}#calendar_picker_wrap #calendar_month_overview .overview_month.available .price{display:block;font-size:12px;color:#5d5d5d}#calendar_picker_wrap #calendar_month_overview .overview_month.available:hover{background:#ddd}#calendar_picker_wrap #calendar_month_overview .overview_month.sale_price .price{color:#ff6500}#calendar_picker_wrap #calendar_month_overview .overview_month.lowest_price_overall .price{color:#ff6500}#calendar_picker_wrap #calendar_month_overview .overview_month.active_month{border-bottom:2px solid green;background:#eef7ec}#calendar_picker_wrap #calendar-picker{clear:both;display:block;margin-bottom:40px;position:relative}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline{width:100% !important;position:relative}@media screen and (min-width: 400px){#calendar_picker_wrap #calendar-picker .ui-datepicker-inline{padding:0 30px}}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-row-break{clear:both;display:block}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-group{display:block;float:left;text-align:center;width:50%}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-group.ui-datepicker-group-first{padding-right:15px}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-group.ui-datepicker-group-last{padding-left:15px}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-title{font-weight:bold;font-size:18px;margin-bottom:10px}@media screen and (max-width: 640px){#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-title{text-align:center}}@media screen and (max-width: 400px){#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-prev,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next{position:absolute;top:0;left:0;cursor:pointer;font-size:14px;text-align:center}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-prev.ui-state-disabled,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next.ui-state-disabled{opacity:0;cursor:default}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next{left:auto;right:0}}@media screen and (min-width: 400px){#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-prev,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next{position:absolute;top:40px;bottom:0;cursor:pointer;font-size:14px;width:30px;text-align:center}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-prev .ui-icon,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next .ui-icon{display:none}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-prev:after,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-prev:before,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next:after,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next:before{position:absolute;top:45%;left:0;right:0;text-align:center;font-size:15px;color:#333;font-family:"Font Awesome 6 Pro";font-weight:900;content:"";transition:.3s}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-prev:hover,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-prev:focus,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next:hover,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next:focus{background:#f4f4f4;color:#222}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-prev:hover:before,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-prev:focus:before,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next:hover:before,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next:focus:before{left:5px}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-prev:hover:after,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-prev:focus:after,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next:hover:after,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next:focus:after{right:5px}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-prev.ui-state-disabled,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next.ui-state-disabled{opacity:0}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next{right:0}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next .ui-icon{right:0;left:auto}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next:after,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-next:before{content:""}}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline .ui-datepicker-prev{left:0}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar{margin:0 auto;border-spacing:0;table-layout:fixed;clear:both;width:100%}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar th{text-align:center;font-weight:normal;font-size:15px;color:#777;padding:10px 0 0}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td{position:relative;text-align:center;color:#222;font-size:14px;vertical-align:top;height:46px}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td a{display:block;position:absolute;left:0;right:0;bottom:0;top:0;color:#888;cursor:default;padding:8px 3px 3px;text-align:center}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.ui-datepicker-unselectable{opacity:.3;padding:0;font-size:14px}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td .cal-tooltip{display:none;position:absolute;bottom:116%;left:0;right:0;width:auto;color:#444;margin:0 -25px;border:2px solid #ddd;box-shadow:0 0 3px #ddd;font-size:12px;text-align:center;padding:5px;background:#fff;z-index:20}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td .cal-tooltip:after{content:"";border-style:solid;border-width:8px 5px 0 5px;border-color:#ddd rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:100%;left:45%;width:0;height:0;display:block}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td .cal-tooltip{display:none !important}}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.ui-datepicker-today{opacity:.6}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date{background:#f5f5f5;cursor:pointer}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date a{color:#222;border:1px solid #ddd}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date a{border:none}}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date:hover{cursor:pointer;background:green;z-index:200}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date:hover a{color:#fff;border:1px solid green}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date:hover .price{color:#fff}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date:hover .cal-tooltip{display:block}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date:hover .cal-tooltip:hover,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date:hover .cal-tooltip:focus{display:none}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date:hover.lowest_price .price{background:#cc5100}@media screen and (max-width: 768px){#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date.ui-datepicker-current-day .cal-tooltip{display:block}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date.ui-datepicker-current-day .cal-tooltip:hover,#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date.ui-datepicker-current-day .cal-tooltip:focus{display:none}}@media screen and (max-width: 640px){#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date.ui-datepicker-current-day .cal-tooltip{padding:0;left:10px;right:10px}}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date a{font-weight:bold;cursor:pointer}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date a:before{position:absolute;top:0;left:0;width:0;height:0;padding:0;background:rgba(0,0,0,0);display:block;border-width:8px 8px 0 0;border-color:green rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date .price{display:block;font-size:11px;z-index:20;color:#5d5d5d;position:absolute;bottom:0;left:0;right:0;font-weight:300;padding:1px 0}@media screen and (max-width: 400px){#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.departure_date .price{font-size:10px;left:0;right:0}}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.sale_price .price{color:#ff6500;font-weight:bold}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.lowest_price .price{background:#ff6500;color:#fff}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.date_available a:after{display:none;font-family:"Font Awesome 6 Pro";font-weight:900;content:"";position:absolute;top:2px;right:2px;content:green;font-size:10px;color:red}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.date_available.low_availability a:after{color:red;display:block}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.date_unavailable{font-weight:bold;color:#888;background:#f0f0f0}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.date_unavailable a{color:#888}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.date_unavailable:hover{background:#f0f0f0}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.date_unavailable:hover a{color:#888}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.date_unavailable:hover .cal-tooltip{display:none}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.date_unavailable:after{content:"Sold out";text-align:center;display:block;font-size:10px;position:absolute;bottom:0;left:0;right:0}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.date_unavailable .price{display:none;opacity:.5}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.start_date{background:green}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.start_date a{border:none;color:#fff}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.start_date:after{content:"";position:absolute;top:8px;left:100%;width:0;height:0;border-style:solid;border-width:15px 0 15px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) green;z-index:40;margin-left:-1px}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.start_date.single_date_selected:after{display:none !important}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.start_date .price{color:#fff !important}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.start_date .cal-sale-tag{display:none}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.trip_duration_date{background:#eef7ec}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.last_date{background:green;color:#fff !important}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.last_date a{border:none;color:#fff}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.last_date .price{color:#fff}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.last_date:after{content:"";position:absolute;top:8px;right:100%;width:0;height:0;border-style:solid;border-width:15px 8px 15px 0;border-color:rgba(0,0,0,0) green rgba(0,0,0,0) rgba(0,0,0,0);margin-right:-1px;z-index:4}#calendar_picker_wrap #calendar-picker .ui-datepicker-inline table.ui-datepicker-calendar td.last_date .cal-sale-tag{display:none}#calendar_picker_wrap #selected_dates_heading{clear:both;padding:10px 0 0;transition:.5s;text-align:center;margin-bottom:10px;background:#f4f4f4;position:relative;border-top:1px solid #ddd;border-bottom:1px solid #ddd}@media screen and (min-width: 400px){#calendar_picker_wrap #selected_dates_heading{margin:0 20px 20px}}#calendar_picker_wrap #selected_dates_heading #select_date_notice{font-size:22px;vertical-align:middle}@media screen and (max-width: 400px){#calendar_picker_wrap #selected_dates_heading #select_date_notice{font-size:15px}}@media screen and (max-width: 640px){#calendar_picker_wrap #selected_dates_heading #select_date_notice{width:100%}}#calendar_picker_wrap #selected_dates_heading #sdh_prices_column{text-align:right}@media screen and (max-width: 640px){#calendar_picker_wrap #selected_dates_heading #sdh_prices_column{text-align:center}}#calendar_picker_wrap #selected_dates_heading #sdh_prices_column #selected_price_field{display:none;font-size:30px;display:inline-block;vertical-align:middle;margin-right:10px}@media screen and (max-width: 400px){#calendar_picker_wrap #selected_dates_heading #sdh_prices_column #selected_price_field{font-size:20px}}#calendar_picker_wrap #selected_dates_heading #sdh_deposit_options_column{display:block;color:#555;border-top:1px solid #ddd;padding:10px;margin-top:10px;background:#f0f0f0}@media screen and (max-width: 400px){#calendar_picker_wrap #selected_dates_heading #sdh_deposit_options_column a{display:block}}#calendar_picker_wrap #selected_dates_heading.date_selected #selected_price_field{display:block}#calendar_picker_wrap #selected_dates_heading.date_selected #sdh_dates_column,#calendar_picker_wrap #selected_dates_heading.date_selected #sdh_prices_column{display:block}#calendar_picker_wrap #selected_dates_heading.date_selected:before{content:"Your Selected Departure: ";position:absolute;bottom:100%;left:0;font-size:14px;display:block;text-transform:uppercase;color:#b9b6b6}@media screen and (max-width: 640px){#calendar_picker_wrap #selected_dates_heading.date_selected:before{right:0;text-align:center}}@media screen and (max-width: 640px){#calendar_picker_wrap #selected_dates_heading{text-align:center}}#calendar_picker_wrap #selected_dates_heading .checkout_btn.disabled{background:#aaa;border-color:#aaa}#calendar_picker_wrap #open_date_booking_message{display:block;text-align:right;margin:0 20px;clear:both}#options_picker{display:block;margin-bottom:30px}#options_picker .available_option{display:block;background:#fff;border:1px solid #ddd;border-top:none;font-size:15px;display:block;transition:.8s;overflow:hidden;position:relative}@media screen and (min-width: 728px){#options_picker .available_option{font-size:18px}}#options_picker .available_option:first-child{border-top:1px solid #ddd}#options_picker .available_option .icon{display:inline-block;font-size:15px;position:absolute;top:0;left:0;bottom:0;right:0;padding-left:10px;text-align:center;font-size:20px;line-height:65px;color:#666;text-align:left}#options_picker .available_option .icon:hover{color:#ff6500}#options_picker .available_option a.toggle_option{color:#555;font-weight:bold;padding:18px;display:block;padding-left:50px}@media screen and (min-width: 728px){#options_picker .available_option a.toggle_option .option_name{max-width:55%;display:inline-block}}#options_picker .available_option a.toggle_option .onsale{background:#ff6500;padding:3px 10px;border-radius:3px;display:inline-block;color:#fff;font-weight:bold;margin-left:10px}#options_picker .available_option a.toggle_option button.view_dates{border:1px solid #ddd;background:#ff6500;color:#fff;margin-left:5px;padding:3px 10px;border-radius:3px;font-size:14px;font-weight:bold;text-transform:uppercase;transition:.3s}#options_picker .available_option a.toggle_option span.price{display:block;font-size:14px}@media screen and (min-width: 728px){#options_picker .available_option a.toggle_option span.price{font-size:15px;float:right;text-align:right;max-width:45%}}#options_picker .available_option a.toggle_option:hover{background:#eef7ec}#options_picker .available_option a.toggle_option:hover button.view_dates{background:#ff6500;color:#fff}#options_picker .available_option .return{display:none}#options_picker .unfocused_message,#options_picker .focused_message{display:none;padding:5px}#options_picker .focused_message{display:none}#options_picker.focused{margin-bottom:20px}#options_picker.focused .unfocused_message{display:none}#options_picker.focused .focused_message{display:block}#options_picker.focused .available_option .icon-plus,#options_picker.focused .available_option .icon-plus-sign{display:none}#options_picker.focused .available_option:not(.selected){height:4px;padding-top:0;padding-bottom:0}#options_picker.focused .available_option:not(.selected) *{opacity:0}#options_picker.focused .available_option.selected{opacity:1;font-weight:bold;height:auto;background:#eef7ec}#options_picker.focused .available_option.selected button.view_dates{display:none}#options_picker.focused .available_option.selected .toggle_option .icon{display:none}#options_picker.focused .available_option .return{display:block}#options_picker .calendar_price_room_option{font-size:18px;font-weight:bold}#selected_date{display:none}.date_selected #selected_date{display:block}#selected_date #sdh_dates_column{text-align:center}@media screen and (max-width: 640px){#selected_date #sdh_dates_column{margin-bottom:20px}}#selected_date #sdh_dates_column span.sdh_full_date{display:none;font-size:20px;vertical-align:middle}@media screen and (max-width: 640px){#selected_date #sdh_dates_column span.sdh_full_date{display:inline-block}}#selected_date #sdh_dates_column span.sdh_split_date{display:none}@media screen and (min-width: 640px){#selected_date #sdh_dates_column span.sdh_split_date{display:block}}#selected_date #sdh_dates_column span.sdh_split_date span.sdh_number{float:left;font-size:54px;margin-right:5px;display:inline-block;vertical-align:top}#selected_date #sdh_dates_column span.sdh_split_date span.sdh_month{font-size:22px;padding-top:7px;display:inline-block;vertical-align:top}#selected_date #sdh_dates_column span.sdh_split_date span.sdh_year{color:#999;font-size:18px;display:block;vertical-align:bottom;text-align:left}#selected_date #sdh_dates_column #selected_end_date_field:before{display:inline-block;font-family:"Font Awesome 6 Pro";font-weight:900;content:"";padding:0 5px;color:#ddd;vertical-align:middle;font-size:20px;line-height:0}@media screen and (min-width: 640px){#selected_date #sdh_dates_column{text-align:left}#selected_date #sdh_dates_column #selected_start_date_field,#selected_date #sdh_dates_column #selected_end_date_field{display:inline-block;vertical-align:middle;white-space:nowrap}#selected_date #sdh_dates_column #selected_end_date_field{padding-left:40px;position:relative}#selected_date #sdh_dates_column #selected_end_date_field:before{position:absolute;left:0;top:24%;font-size:30px;line-height:inherit}}#calendar_below{position:relative}#calendar_below .checkout_btn{display:none}#calendar_below .checkout_btn.selected_date{display:block}#calendar_below .price{font-family:"vagrounded_btregular",Roboto,Arial,sans-serif;font-size:2rem;line-height:1;gap:3px}#calendar_below .price .currency_symbol{vertical-align:top;font-size:1rem;font-weight:bold}#calendar_below.date_selected:before{content:"Your Selected Departure";position:absolute;bottom:calc(100% + 5px);left:0;font-size:1rem;display:block;text-transform:uppercase;font-family:"vagrounded_btregular",Roboto,Arial,sans-serif;color:#b9b6b6}@media screen and (max-width: 640px){#calendar_below.date_selected:before{right:0;text-align:center}}#calendar_below #departure_options{display:none}#calendar_below #departure_options .departure_type_box{position:relative}#calendar_below #departure_options .departure_type_box em{line-height:1.5}#calendar_below #departure_options .departure_type_box.cheapest:after{content:"Cheapest";position:absolute;top:0;left:15px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;color:#333;background-color:rgba(182,254,9,.6);padding:2px 8px;font-size:10px}#calendar_below #open_dated_notice .btn{color:#ff5b00;border-color:#ff5b00}#calendar_below #open_dated_notice .btn:hover{color:#fff;background-color:#ff5b00}.line_gallery{display:grid;gap:.5rem;grid-auto-flow:column}.line_gallery figure{position:relative}.line_gallery figure.extra,.line_gallery figure figcaption{display:none}.more_images{color:#fff;position:absolute;right:5px;bottom:5px}.more_images p{text-align:center;line-height:initial;margin:0;font-size:18px;font-weight:bold;text-shadow:1px 1px 5px rgba(0,0,0,.8)}.more_images i{font-size:2rem;transform:scaleX(-100%);text-shadow:1px 1px 5px rgba(0,0,0,.8)}.video{position:relative}.video:after{content:"";font-family:"Font Awesome 6 Pro";font-weight:400;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1;font-size:2rem;text-shadow:1px 1px 5px rgba(0,0,0,.8);pointer-events:none}.image_thumbnail{border-radius:5px;transition:ease .3s;box-shadow:0 0 .25rem rgba(0,0,0,.5)}.image_thumbnail:hover{filter:brightness(0.9);transform:scale(1.01) translateZ(0);box-shadow:0 0 .5rem rgba(0,0,0,.75)}.slider_360{--slider-arrow_height: 40px;position:relative}@media screen and (min-width: 768px){.slider_360{padding-bottom:var(--slider-arrow_height)}}.slider_360.slick_reveal .slick-list{padding:0 20% 0 0 !important}.slider_360 .slick-track{display:flex !important}.slider_360 .slick-slide{padding-right:1rem;padding-bottom:1rem;height:inherit !important;position:relative;display:flex}.slider_360 .slick-slide p.small_text{font-size:.9rem}.slider_360 .slick-slide .absolute_bottom{padding-top:3rem}.slider_360 .slick-slide .absolute_bottom .content{position:absolute;bottom:0;width:100%}.slider_360 .slick-arrow{position:absolute;top:calc(100% - var(--slider-arrow_height));right:0;border:none;background:#ccc;color:#666;height:var(--slider-arrow_height);width:var(--slider-arrow_height);font-size:20px;text-align:center;transition:all .3s ease}.slider_360 .slick-arrow.slick-arrow-prev{right:var(--slider-arrow_height);border-top-left-radius:5px;border-bottom-left-radius:5px;color:#666}.slider_360 .slick-arrow.slick-arrow-prev:hover{background:#eee}.slider_360 .slick-arrow.slick-arrow-next{background:#333;color:#fff;border-top-right-radius:5px;border-bottom-right-radius:5px}.slider_360 .slick-arrow.slick-arrow-next:hover{background-color:#4d4d4d}.slider_360 .slick-dots{text-align:center;padding:0px;margin-top:15px}@media screen and (min-width: 768px){.slider_360 .slick-dots{position:absolute;left:0;top:calc(100% - var(--slider-arrow_height));text-align:left}}.slider_360 .slick-dots li{display:inline-block;padding:5px}.slider_360 .slick-dots li button{background:#ccc;border-radius:100%;height:12px;padding:0;width:12px;display:block;text-indent:-9999px;box-shadow:none;border:none}.slider_360 .slick-dots li.slick-active button{background:#666}.trip_badge{border-radius:15px;padding:.4rem .8rem;font-family:"vagrounded_btregular",Roboto,Arial,sans-serif;text-transform:uppercase;color:#fff;font-size:.8rem}.trip_badge:hover,.trip_badge:focus{color:#fff}.trip_badge i{font-size:1rem;margin-right:.1rem}.trip_badge.combo{background:#ed2891;background:linear-gradient(135deg, #ed2891 0%, #ff5b00 100%)}:root{--programme_hero_height: 600px}.pp_header{position:relative;padding:0;height:auto}.pp_header .prog_title{position:relative}.pp_header .prog_title h1{overflow:hidden;position:relative;padding:12px;margin:0;color:#fff;background-color:#333;font-size:1.25rem;font-family:"vagrounded_btregular",Roboto,Arial,sans-serif;line-height:1.25}@media screen and (max-width: 767px){.pp_header .prog_title h1{border-bottom:2px solid #83b901}}@media screen and (min-width: 768px){.pp_header{width:100%;font-size:0px;padding:10px 0;height:85px;position:absolute}.pp_header .prog_title h1{border-radius:2px;font-size:30px;height:55px;display:inline-block;transform-origin:left 50%;transform:rotate(-1deg);margin-top:6px;z-index:3;box-shadow:-7px 9px 2px -5px rgba(0,0,0,.3)}.pp_header .prog_title .prog_strap{border-radius:2px;font-size:15px;font-weight:bold;color:#83b901;background-color:#fff;padding:15px 10px 10px;transform-origin:left 50%;transform:rotate(-1deg);position:absolute;top:42px;z-index:2;left:12px;box-shadow:-7px 9px 2px -5px rgba(0,0,0,.3)}}@media screen and (max-width: 768px){.pp_header .container{padding:0}}.prog_hero{display:block;position:relative;transition:ease .5s;width:100%;height:400px;background:#f4f4f4}.prog_hero .hero_img{width:100%;height:100%;max-height:400px;object-fit:cover}@media screen and (min-width: 728px){.prog_hero{height:auto}.prog_hero .hero_img{height:56.25vw;max-height:var(--programme_hero_height);object-fit:cover}}.prog_hero .arrow{position:absolute;top:50%;z-index:5;transform:translateY(-50%) scale(1, 2);font-size:40px;color:#fff;pointer-events:none;left:10px}.prog_hero .arrow.right{left:initial;right:10px}.prog_hero .wishlist_toggle{position:absolute;bottom:5px;right:5px}.prog_hero .hero_map{position:absolute;bottom:15px;right:15px;width:140px;height:140px;z-index:5;box-shadow:0 0 .25rem rgba(0,0,0,.5)}@media screen and (min-width: 768px){.prog_hero .hero_map{display:none}}.hero_video{position:absolute;height:100%;width:100%;overflow:hidden;opacity:0}.hero_video video{width:100%;height:100%;object-fit:cover}.pp_overall_reviews{text-align:center;padding:0;font-size:20px;position:absolute;bottom:-1px;left:0;right:0;margin:0 auto;display:block;border-radius:4px 4px 0 0;z-index:0}.pp_overall_reviews:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;transform:perspective(6px) rotateX(3deg);border-radius:5px 5px 0 0;box-shadow:0 -5px 0 #83b901}.pp_overall_reviews .rating_stars{margin-top:8px;transform:translateZ(10px);height:25px}.pp_overall_reviews p{color:#83b901;display:block;margin:0;transform:translateZ(10px)}.pp_overall_reviews p:hover{text-decoration:underline;color:#95d201}.pp_overall_reviews .submit_rev{display:block;border-radius:4px 4px 0 0}#programme_page .mobile_top{background-color:#333;color:#fff}#programme_page .mobile_top .upper{position:relative;border-bottom:1px solid #666}@media screen and (min-width: 768px){#programme_page .mobile_top{display:none}}#programme_page .mobile_top .tinytext{margin:0;line-height:1;font-size:.85rem}#programme_page .mobile_top .price{font-size:1.8rem;font-family:"vagrounded_btregular",Roboto,Arial,sans-serif;padding:5px 0}#programme_page .mobile_top .price .currency_symbol{font-size:1rem;vertical-align:top}#programme_page .mobile_top .open_review .rating_stars{font-size:1rem}#programme_page .mobile_top .open_review p{margin:0;color:#ccc;text-decoration:underline;font-size:.85rem}#programme_page .mobile_top .company_reviews .rating_stars{font-size:1rem}#programme_page .mobile_top .company_reviews p{margin:0;color:#ccc;text-decoration:underline;font-size:.85rem}#programme_page .mobile_top .lower .btn{line-height:1;align-self:stretch;min-height:60px}:root{--programme_prices_height: 170px;--programme_sidebar_main_height: 467px}#programme_sidebar_section{margin-top:-30px}.sidebar_track{position:absolute;top:calc(-1*var(--programme_hero_height) + 30px);right:0;bottom:var(--programme_sidebar_main_height);left:0;pointer-events:none}.sidebar_track *{pointer-events:all}#sidebar_prices{position:sticky;top:var(--nav_bottom_height)}#sidebar_prices .pricing_block{overflow:hidden;border-radius:4px;display:grid;grid-template-columns:auto 4fr;width:100%;box-shadow:0 0 .25rem rgba(0,0,0,.5);border:none;outline:none;padding:0;margin:0;margin-bottom:10px}#sidebar_prices .pricing_block p{margin:0}#sidebar_prices .pricing_block .left,#sidebar_prices .pricing_block .right{padding:.5rem 1rem;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%}#sidebar_prices .pricing_block .left{background-color:#fff;color:#333;min-width:100px}#sidebar_prices .pricing_block .left .price{padding:5px 0}#sidebar_prices .pricing_block .right{background-color:#333;color:#fff;flex-wrap:wrap}#sidebar_prices .pricing_block .right .tinytext{font-size:.85rem}#sidebar_prices .pricing_block .right .price{padding:5px 0}#sidebar_prices .pricing_block .right .price .currency_symbol{font-size:1rem}#sidebar_prices .pricing_block .full{padding:.5rem 1rem;background-color:#333;color:#fff;text-align:center;grid-column-end:3}#sidebar_prices .pricing_block .tinytext{line-height:1}#sidebar_prices .pricing_block .price{display:flex;font-family:"vagrounded_btregular",Roboto,Arial,sans-serif;font-size:2rem;line-height:1;gap:3px}#sidebar_prices .pricing_block .price .currency_symbol{vertical-align:top;font-size:1rem}#sidebar_prices .book__show_cheapest_price,#sidebar_prices .wishlist_toggle{box-shadow:0 0 .25rem rgba(0,0,0,.5)}#sidebar_prices .book_btn_row{display:flex;gap:10px}.sidebar_main{position:sticky;top:calc(var(--nav_bottom_height) + var(--programme_prices_height));box-shadow:0 0 .25rem rgba(0,0,0,.5)}#programme_page.combo .sidebar_main{box-shadow:none}#programme_page.combo .sidebar_track{top:calc(-1*var(--programme_hero_height))}@media screen and (max-width: 768px){#programme_page.combo .sidebar_track #sidebar_prices{display:none}}#programme_page.combo #programme_sidebar_section{margin-top:0;align-items:baseline}#programme_page.combo #programme_sidebar_section .sidebar_main{position:sticky;top:calc(var(--nav_bottom_height) + 80px);box-shadow:0 0 .25rem rgba(0,0,0,.5);width:100%}.jobs_slider{min-height:400px}@media screen and (max-width: 767px){.jobs_slider{min-height:425px}}.jobs_slider .job_title{font-family:"vagrounded_btregular";text-transform:capitalize}.jobs_slider .job_description{max-height:200px;height:200px;overflow:hidden;transition:ease .5s;overflow-wrap:break-word;-webkit-mask-image:-webkit-gradient(linear, left 70%, left bottom, from(#000), to(transparent))}.jobs_slider .job_description.full{-webkit-mask-image:none}.jobs_slider .job_description.expanded_job{max-height:3000px;height:auto;-webkit-mask-image:none}.jobs_slider .job_description.before_load{height:200px}.jobs_slider .controls{display:flex}.jobs_slider .controls button{border:none;background:#ccc;color:#666;font-size:20px;text-align:center;transition:all .3s ease;height:100%;aspect-ratio:1}.jobs_slider .controls button.left{border-top-left-radius:5px;border-bottom-left-radius:5px;color:#666}.jobs_slider .controls button.left:hover{background:#eee}.jobs_slider .controls button.right{background:#83b901;color:#fff;border-top-right-radius:5px;border-bottom-right-radius:5px}.jobs_slider .controls button.right:hover{background-color:#5f8601}.job_button{z-index:500;font-weight:bold;text-decoration:underline}#programme_maps{position:relative;overflow:hidden;border-radius:4px;box-shadow:0 0 .25rem rgba(0,0,0,.5);transition:ease .3s}#programme_maps figcaption{display:none}#programme_maps .carousel-control-prev,#programme_maps .carousel-control-next{transition:background-color .3s ease;opacity:.75;z-index:10}#programme_maps .carousel-control-prev:hover,#programme_maps .carousel-control-next:hover{background-color:rgba(0,0,0,.1)}#programme_maps .carousel-control-prev .icon,#programme_maps .carousel-control-next .icon{position:relative;font-size:18px;text-shadow:1px 1px 5px #000 !important}#programme_maps:after{content:"";font-family:"Font Awesome 6 Pro";font-weight:900;position:absolute;right:15px;bottom:15px;font-size:1.5rem}#programme_maps:hover{box-shadow:0 0 .5rem rgba(0,0,0,.75)}@-webkit-keyframes visitor_count_slide{0%,100%{height:0px}15%,85%{height:32px}}@-moz-keyframes visitor_count_slide{0%,100%{height:0px}15%,85%{height:32px}}@-ms-keyframes visitor_count_slide{0%,100%{height:0px}15%,85%{height:32px}}@-o-keyframes visitor_count_slide{0%,100%{height:0px}15%,85%{height:32px}}@keyframes visitor_count_slide{0%,100%{height:0px}15%,85%{height:32px}}#visitor_count{position:absolute;height:32px;width:320px;overflow:hidden;top:-33px;left:-1px;margin:0 auto;background:#333;text-align:center;color:#fff;font-size:13px;border-top-right-radius:5px;border-top-left-radius:5px}#visitor_count .highlight{font-weight:bold}#visitor_count .count_text{display:block;line-height:23px;padding:5px}@media screen and (max-width: 767px){#visitor_count{display:none}}#sunset_alert{position:absolute;top:-40px;left:-1px;right:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;text-align:center}#programme_page .key_facts{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width: 767px){#programme_page .key_facts{grid-template-columns:1fr 1fr 1fr}}#programme_page .key_facts .fact{display:flex;align-items:center;justify-content:center}#programme_page .key_facts .fact .icon{font-size:1.5rem}@media screen and (max-width: 767px){#programme_page .key_facts .fact .icon{font-size:1rem}}#programme_page .key_facts .fact .text{margin-left:1rem;font-size:1rem}@media screen and (max-width: 767px){#programme_page .key_facts .fact .text{font-size:.85rem}}#programme_page .key_facts .fact .text .value{margin:0;font-family:"vagrounded_btregular",Roboto,Arial,sans-serif;font-size:1rem}@media screen and (max-width: 767px){#programme_page .key_facts .fact .text .value{font-size:.85rem}}#programme_page .key_facts .reviews{display:flex;align-items:center;justify-content:center;grid-column-start:4}@media screen and (max-width: 767px){#programme_page .key_facts .reviews{display:none}}#programme_page.combo .sidebar_main .key_facts{grid-template-columns:1fr;gap:1rem}#programme_page.combo .sidebar_main .key_facts .fact{display:grid;grid-template-columns:40px 1fr;gap:1rem;padding-top:1rem;border-top:1px solid #eee}#programme_page.combo .sidebar_main .key_facts .fact:first-child{padding-top:0;border-top:none}#programme_page.combo .sidebar_main .key_facts .fact .icon{display:flex;justify-content:center}#programme_page.combo .sidebar_main .key_facts .fact .text{margin:0}.trip_reviews_btn,.company_reviews_btn{display:block;text-align:center;color:#333;transition:ease .3s;cursor:pointer}.trip_reviews_btn .stars,.company_reviews_btn .stars{font-size:1.5rem;transition:ease .3s}.trip_reviews_btn p,.company_reviews_btn p{text-decoration:underline;margin:0;font-family:"vagrounded_btregular",Roboto,Arial,sans-serif}.spoofed_review .review_title{color:#83b901}.spoofed_review .review_text{background-color:#83b901;color:#fff;padding:7px;border-radius:5px;font-style:italic;width:310px;margin:auto}.spoofed_review .review_link{border-radius:4px;width:100%;display:inline-block;vertical-align:top;font-size:14px;border:2px solid #83b901;padding:5px;background-color:#fff;position:relative;margin-top:10px;color:#83b901;transition:ease .3s}.spoofed_review .review_link .fas.fa-chevron-right{color:#83b901;top:12px;font-size:16px;position:absolute;right:7px}.spoofed_review .review_link:hover{color:#fff;background-color:#83b901}.spoofed_review .review_link:hover .fas.fa-chevron-right{color:#fff}.spoofed_review .rev_star_group{float:left;display:block;width:30%;margin:6px 0 0;line-height:20px}.spoofed_review .reviewer{font-weight:bold;text-align:center;font-size:16px;margin:5px 0;display:block;float:left;width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 5px}.spoofed_review .icon{font-size:15px;margin:0 1px;color:#f8c623}@media screen and (max-width: 767px){#reviews_modal .modal-dialog{display:flex;align-items:center;min-height:calc(100% - 16px);margin-left:15px;margin-right:15px}}#reviews_modal .close{position:absolute;top:-10px;right:-10px;z-index:1;color:#fff;background-color:#83b901;border-radius:50%;font-size:19px;height:26px;width:26px;text-align:center;line-height:18px;border:2px solid #fff;opacity:1;text-shadow:none}#reviews_modal .close:not(:disabled):not(.disabled):hover{cursor:pointer;opacity:1;background-color:#5f8601}#reviews_modal .close span{position:relative;line-height:0;top:-1px;left:0}#reviews_modal .reviews_area{position:relative;max-height:500px;overflow-y:scroll}@media screen and (max-width: 991px){#reviews_modal .h1{font-size:1.5rem}#reviews_modal .h2{font-size:1rem}#reviews_modal .reviews_area{max-height:400px}}.inclusions ul,.exclusions ul{display:flex;flex-wrap:wrap;padding:0;list-style-type:none}.inclusions ul li,.exclusions ul li{--inclusions_icon_spacing: 30px;width:calc(50% - var(--inclusions_icon_spacing));white-space:wrap;margin-left:var(--inclusions_icon_spacing);margin-bottom:10px;line-height:1;padding-right:15px}@media screen and (max-width: 767px){.inclusions ul li,.exclusions ul li{width:100%}}.inclusions li:before,.exclusions li:before{font-family:"Font Awesome 6 Pro";margin:0 10px 0 calc(-1*var(--inclusions_icon_spacing));font-size:1.5rem;vertical-align:middle}.inclusions li:before{content:"";color:#83b901}.exclusions li:before{content:"";color:#666}.gallery{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:1rem;row-gap:.75rem;aspect-ratio:7/2}@media screen and (max-width: 767px){.gallery{grid-template-columns:1fr 1fr;aspect-ratio:auto}}.gallery>*{background-color:#eee}.gallery .youtube_video{position:relative}.gallery .youtube_video .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;transition:ease .3s;color:#fff;font-size:4rem;text-shadow:1px 1px rgba(0,0,0,.5)}.gallery .youtube_video:hover .icon{font-size:5rem}.gallery .youtube_video img{position:absolute;object-position:center;object-fit:cover;width:100%;height:100%}.gallery figure{position:relative;aspect-ratio:3/2}.gallery figure.extra,.gallery figure figcaption{display:none}.gallery figure a{display:block;height:100%}.gallery figure img{width:100%;height:100%;object-fit:cover}.gallery>:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:3/2}@media screen and (max-width: 767px){.gallery>:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:3/2}}.gallery figure:nth-child(3) img{filter:brightness(0.85)}.gallery figure:nth-child(3) img:hover{filter:brightness(0.95)}.itinerary_section{position:relative;padding:.5rem .5rem .5rem 30px}.itinerary_section .itinerary_day_title{cursor:pointer;font-size:1rem;margin:5px 0 5px 5px;line-height:1.75rem}.itinerary_section .itinerary_day_title:after{content:"";font-family:"Font Awesome 6 Pro";font-size:1.75rem;font-weight:300}.itinerary_section .itinerary_day_title[aria-expanded=true]:after{content:""}.itinerary_section .itinerary_day_title.empty_day{cursor:initial}.itinerary_section .itinerary_day_title.empty_day::after{content:none}.itinerary_section .itinerary_day_group{border-bottom:1px solid #eee}.itinerary_section:before{content:"";position:absolute;left:15px;top:0px;bottom:0px;border:1px solid #ddd}.itinerary_section .itinerary_icon{background:#fff;position:absolute;left:7px;top:15px;font-size:18px;color:#ddd}.itinerary_section:first-child:before{top:20px}.itinerary_section:last-child:before{bottom:auto;height:20px}.itinerary_section p{margin:0 0 10px 0}.expand_itinerary_days{position:sticky;bottom:20px;z-index:1;background-color:#fff}@media screen and (max-width: 767px){.expand_itinerary_days:hover{background-color:#fff}}.itinerary_option_select .btn{min-width:130px}div#calendar_fallback{border:4px dashed #ddd}#calendar_picker_wrap #calendar_month_overview .overview_month{min-height:50px}@media screen and (max-width: 380px){#options_picker .available_option a.toggle_option{padding-left:40px}}@media screen and (max-width: 380px){#options_picker .available_option a.toggle_option .onsale,#options_picker .available_option a.toggle_option .view_dates{font-size:11px !important;margin-left:5px}}@media screen and (max-width: 340px){#options_picker .available_option a.toggle_option .onsale,#options_picker .available_option a.toggle_option .view_dates{width:100%;margin-left:0 !important;text-align:center;margin-top:5px}}@media screen and (max-width: 380px){#options_picker .available_option a.toggle_option .price{font-size:12px !important}}@media screen and (max-width: 767px){div#calendar_fallback{margin-top:40px}}#campervan_form .form-control[readonly]{background-color:#fff}#campervan_form div[id*=book_cal]{position:absolute;left:15px;right:15px;z-index:2;display:none}.to_container{background-color:#eee;padding:10px;border-radius:4px}.to_container label{margin:0}#pp_facebook .section_title i{color:#317fff;font-size:2rem}.fb_groups_container h3{display:flex;align-items:center;gap:10px}.fb_groups_container h3 i{color:#317fff;font-size:2rem}.fb_groups_container .btn:not(:disabled):not(.disabled).btn_facebook{background-color:#317fff;border-color:#317fff}.fb_iframe_widget{width:100% !important}.fb_iframe_widget span{margin:0 auto !important;width:340px !important;display:block !important}.fb_iframe_widget iframe{margin:0 auto !important;width:340px !important}.fb_group_messages_wrap{display:block;padding-top:10px}.fb_group_messages_wrap *:not(i){font-family:Helvetica,Arial,sans-serif}.fb_group_messages_wrap .fb_messages_heading{color:#fff;text-align:left;padding:6px 0px;margin-bottom:3px;display:block;font-weight:normal;font-size:16px;position:relative;padding-right:36px}.fb_group_messages_wrap .fb_messages_heading i{font-size:28px;position:absolute;right:0px;top:0px}.fb_group_messages_wrap .fb_messages_heading i:before{color:#fff}.fb_group_messages_wrap .fb-group-message{background:#fff;border-radius:3px;margin-bottom:10px;display:block;padding:10px;border:1px solid #ccc}.fb_group_messages_wrap .fb-group-message .fb-group-post-from,.fb_group_messages_wrap .fb-group-message .fb-view-link{color:#365899;font-size:13px;margin-right:10px;font-weight:bold}.fb_group_messages_wrap .fb-group-message .fb-group-post-date{color:#555;font-size:12px}.fb_group_messages_wrap .fb-group-message p{color:#1d2129;font-size:14px;line-height:19px;font-weight:300}.fb_group_messages_wrap .fb-group-message p a{color:#3b5998}.fb_group_messages_wrap .fb-group-message .fb-status-bar{border-top:1px solid #ddd;padding-top:7px}.fb_group_messages_wrap .fb-group-message .fb-status-bar *{font-size:13px}.fb_group_messages_wrap .fb-group-message .fb-status-bar span{color:#4b4f56;display:inline-block;font-size:12px;font-weight:bold;line-height:14px;padding:4px 4px 4px 0}.fb_group_messages_wrap .fb-group-message:last-child{margin-bottom:0px}.fb_group_messages_wrap .fb_group_link{border-radius:5px;background:#3b5998;padding:10px;float:right;color:#fff;text-align:center;display:block}.fb_group_messages_wrap .fb_group_link:hover{background:#2d4373}#prog_fb_groups_fallback_sidebar{background-color:#3b5998;display:block;border-radius:4px}#prog_fb_groups_fallback_sidebar:hover{opacity:.9}#prog_fb_groups_fallback_sidebar #fb_banner_header{padding:10px;color:#fff;font-size:24px}#prog_fb_groups_fallback_sidebar #fb_banner_header .icon{float:right;font-size:46px;border:2px solid #fff;border-radius:100%;margin-right:5px;margin-top:5px}#prog_fb_groups_fallback_sidebar #fb_conversation_block{padding:10px;padding-bottom:100px;display:block;background-size:cover;background-position:center bottom;position:relative;border-bottom-left-radius:4px;border-bottom-right-radius:4px}#prog_fb_groups_fallback_sidebar #fb_conversation_block .fb_conversation_message{display:block;margin-bottom:10px}#prog_fb_groups_fallback_sidebar #fb_conversation_block .fb_conversation_message .inside{background:#fff;border-radius:10px;padding:10px;color:#333;display:inline-block;position:relative;font-size:13px}#prog_fb_groups_fallback_sidebar #fb_conversation_block .fb_conversation_message .inside:after{content:"";display:block;position:absolute}#prog_fb_groups_fallback_sidebar #fb_conversation_block .fb_conversation_message.left{padding-right:40px}#prog_fb_groups_fallback_sidebar #fb_conversation_block .fb_conversation_message.left .inside{border-bottom-left-radius:0}#prog_fb_groups_fallback_sidebar #fb_conversation_block .fb_conversation_message.left .inside:after{left:0;bottom:-10px;border-top:10px solid #fff;border-left:0px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0)}#prog_fb_groups_fallback_sidebar #fb_conversation_block .fb_conversation_message.right{padding-left:40px;text-align:right}#prog_fb_groups_fallback_sidebar #fb_conversation_block .fb_conversation_message.right .inside{border-bottom-right-radius:0}#prog_fb_groups_fallback_sidebar #fb_conversation_block .fb_conversation_message.right .inside:after{right:0;bottom:-10px;border-top:10px solid #fff;border-left:10px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0)}#prog_fb_groups_fallback_sidebar #fb_conversation_block #bottom_facebook_icon{position:absolute;bottom:10px;top:auto;right:10px;color:#fff;font-size:30px}.above_footer{background-color:#eee}.above_footer .related_progs_section{display:flex;flex-direction:column}.above_footer .related_progs_section h4{margin-top:0;font-size:26px}.above_footer .related_progs_section .carousel{height:100%}.above_footer .related_progs_section .carousel .carousel-inner{height:100%}.above_footer .related_progs_section .carousel .card{overflow:hidden;height:100%}.above_footer .related_progs_section .carousel .card .discount_amount{position:absolute;top:0;right:0;background-color:#ff5b00;color:#fff;padding:5px 5px 5px 7px;border-bottom-left-radius:8px;font-weight:bold}.above_footer .related_progs_section .carousel .card .discount_amount.long{left:0;text-align:center;border-bottom-left-radius:0}.above_footer .related_progs_section .carousel .card .thumbnail_actions{pointer-events:none;width:100%;display:flex;align-items:center;justify-content:space-between}.above_footer .related_progs_section .carousel .card .thumbnail_actions .wishlist_toggle{background-color:rgba(0,0,0,0) !important;border:none}.above_footer .related_progs_section .carousel .card .thumbnail_actions .price_text,.above_footer .related_progs_section .carousel .card .thumbnail_actions .wishlist_toggle .icon:before{color:#fff;text-shadow:1px 1px 5px #000 !important}.above_footer .related_progs_section .carousel .card .thumbnail_actions .price_text{font-size:16px}.above_footer .related_progs_section .carousel .card .thumbnail_actions .wishlist_toggle{pointer-events:all;padding:0}.above_footer .related_progs_section .carousel .card-body{color:#282828;margin-bottom:30px}.above_footer .related_progs_section .carousel .carousel-indicators{margin-bottom:10px}.above_footer .related_progs_section .carousel .carousel-indicators li{background-color:#282828;width:6px;height:6px;border-radius:50%}.above_footer .related_progs_section .carousel .carousel-control-prev,.above_footer .related_progs_section .carousel .carousel-control-next{transition:background-color .3s ease;opacity:.75}.above_footer .related_progs_section .carousel .carousel-control-prev:hover,.above_footer .related_progs_section .carousel .carousel-control-next:hover{background-color:rgba(0,0,0,.1)}.above_footer .related_progs_section .carousel .carousel-control-prev .icon,.above_footer .related_progs_section .carousel .carousel-control-next .icon{position:relative;margin-top:115px;margin-bottom:auto;font-size:18px;text-shadow:1px 1px 5px #000 !important}#programme_page{position:relative}#programme_page .trip_highlights ul{list-style-type:none;padding:0;margin:0}#programme_page .trip_highlights ul li{position:relative;list-style:none;margin-bottom:10px;padding-left:25px}#programme_page .trip_highlights ul li:before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:19px;height:25px;z-index:1;content:"";background:url(../svg/logo-icon.svg) no-repeat;background-position:center;background-size:contain}#programme_page .sidebar_logo{margin-top:1rem}#programme_page .sidebar_logo img{max-width:70%;max-height:100px;width:auto;height:auto;margin:0 auto}#programme_page .programme_body{position:relative;background-color:#fff;padding-top:1.5rem;border-radius:0 .25rem .25rem .25rem}@media screen and (min-width: 768px){#programme_page .programme_body{border:1px solid #ddd;padding:1.5rem;margin-top:-30px}}#programme_page .clamped{overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;text-overflow:ellipsis;-webkit-box-orient:vertical}#programme_page .section_title+p{margin-top:0}#programme_page .section_title{font-size:1.75rem;font-family:"vagrounded_btregular",Roboto,Arial,sans-serif;padding:1rem 0;margin-bottom:0;line-height:1.5}#programme_page .section_title .custom_badge{display:inline-block;vertical-align:middle}@media screen and (max-width: 767px){#programme_page .section_title{font-size:1.25rem}#programme_page .section_title .custom_badge{font-size:.75rem}}#programme_page .section_title button{position:relative;font-size:inherit;padding:0;padding-right:30px}#programme_page .section_title button:after{position:absolute;right:15px;line-height:inherit;transition:all .3s ease;font-family:"Font Awesome 6 Pro";font-weight:900;content:""}#programme_page .section_title button[aria-expanded=true]:after{transform:rotate(180deg)}#programme_page .section_subtitle{font-size:1rem;font-family:"vagrounded_btregular",Roboto,Arial,sans-serif}#programme_page .accordion_group{border-top:1px solid #ddd}#programme_page .accordion_content{padding-bottom:2rem}.itin_switcher .nav-item{margin-right:10px}.itin_switcher .nav-item:last-child{margin-right:0}.itin_switcher .nav-link{background-color:#ddd;color:#333}.itin_switcher .nav-link:hover:not(.active){background-color:#c4c4c4}#container_flight_prices_over_time{width:100%;aspect-ratio:4}.wishlist_toggle .icon{top:3px}.wishlist_toggle .icon:before{content:"";font-weight:400}.wishlist_toggle .text::before{content:"Wishlist"}.wishlist_toggle.added{color:#fff !important;background:#de3572 !important;border-color:#d62364 !important;font-weight:bold}.wishlist_toggle.added .icon:before{content:"";font-weight:800}.wishlist_toggle.added .text::before{content:"Wishlisted!"}.wishlist_toggle.square{background-color:#fff;border:none}.wishlist_toggle.square:hover{background-color:#eee}.wishlist_toggle.square:hover .icon{color:initial}.wishlist_toggle.square .text{display:none}#brochure_banner{position:relative;display:grid;width:100%;align-items:center;justify-items:center}@media screen and (min-width: 576px){#brochure_banner{grid-template-columns:.5fr 1.5fr 1fr;margin:0px 15px 0 30px;border-radius:4px;box-shadow:1px 1px 3px rgba(0,0,0,.4)}#brochure_banner img{position:absolute;left:-30px;height:150%;width:auto;justify-self:flex-start}#brochure_banner .text{grid-column-start:2;text-align:center;padding:1rem}#brochure_banner .text .section_subtitle{margin-top:0}}@media(min-width: 992px)and (max-width: 1199px){#brochure_banner{grid-template-columns:.5fr 2fr 1fr}#brochure_banner img{height:120%}#brochure_banner .btn{margin:1rem}}@media(min-width: 576px)and (max-width: 767px){#brochure_banner{grid-template-columns:.5fr 2fr}#brochure_banner img{height:130%}#brochure_banner .btn{grid-column-start:2;margin-bottom:1rem}}@media screen and (max-width: 575px){#brochure_banner{grid-template-columns:2.5fr 1fr;background-color:#eee;padding:.75rem}#brochure_banner img{grid-column-start:2;grid-row:1/3}#brochure_banner .text{text-align:center}#brochure_banner .text p{font-size:.9rem}#brochure_banner .btn{margin-top:1rem}}#positive_impact_banner{background-color:#87978d;color:#fff;font-size:16px;font-family:"vagrounded_btregular",Roboto,Arial,sans-serif;font-weight:500}#positive_impact_banner .btn{color:#fff;border-color:#fff}#positive_impact_banner .btn:hover{color:#333}#calendar_modal .modal-body{padding:.5rem}@media screen and (min-width: 768px){#calendar_modal .modal-body{padding:1rem}}@media screen and (max-width: 768px){#programme_page.combo #programme_content #combo_programme_switcher{flex-direction:column;padding-bottom:1rem}}#programme_page.combo #combo_programme_switcher .reload_programme_content{transition:ease .3s;color:#fff}#programme_page.combo #combo_programme_switcher .reload_programme_content.active{color:#000}#programme_page.combo #combo_programme_switcher .reload_programme_content:hover{background-color:#fff;color:#000}@media screen and (max-width: 768px){#programme_page.combo #combo_programme_switcher .reload_programme_content{width:100%;font-size:1.5rem}#programme_page.combo #combo_programme_switcher .reload_programme_content.active{border:1px solid #dee2e6;border-radius:4px}}#programme_page.combo .programme_body{border:none;padding:0}@media screen and (min-width: 768px){#programme_page.combo .programme_body{margin-top:0}}#programme_page.combo .mobile_switcher{position:sticky;top:var(--nav_bottom_height);z-index:9;background-color:#fff;border-bottom:1px solid #eee;margin-top:-60px}@media screen and (min-width: 768px){#programme_page.combo .mobile_switcher{display:none}}#programme_page.combo #programme_content .card-header{position:relative;z-index:10;background-color:#f7f7f7}@media screen and (min-width: 768px){#programme_page.combo #programme_content .card-header{position:sticky;top:var(--nav_bottom_height)}}#programme_page.combo .combo_info_alert button{color:inherit;font-weight:bold;text-decoration:none}#programme_page.combo .combo_info_alert button:hover{text-decoration:underline}