.sp-small-container{height:100px;margin-bottom:0;padding-left:0;list-style:none;overflow:hidden}.sp-small-container li{float:left}.browsehappy{background:var(--color-brand-yellow)}.browsehappy p{color:var(--color-brand-dark);max-width:900px;font-family:var(--font-alt);margin:0 auto;padding:20px;font-size:16px;font-weight:700;line-height:30px}.browsehappy a{color:var(--color-brand-red);text-decoration:underline}.itinerary-item .itinerary-text{height:100px;position:relative;overflow:hidden}.itinerary-item .itinerary-text:after{content:"";text-align:center;background-image:url(/resources/2015/stylesheets/images/gradient_white.png);background-repeat:no-repeat;background-size:100% 100%;width:100%;margin:0;padding:20px 0;position:absolute;bottom:0;left:0}.itinerary-item .itinerary-text.full:after,.itinerary-item p:after{display:none}.heightAuto{height:auto!important;max-height:none!important}#map-canvas{width:100%;height:790px}#map-panel{float:left;z-index:2;margin:-40px 0 0 10px;position:relative}#map-panel #map-resize{color:var(--color-white);background:#ec6851;padding:5px;font-size:14px}#info-window-content>:first-child{margin-top:0;padding-top:0}input[type=submit]:focus,.button-link:focus,button:focus,.button-filter:focus,.pswp__button--close:focus{background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text)}.card-large-back .card-back{box-sizing:content-box;height:auto;min-height:95%;padding-bottom:108px;overflow:hidden}.card-large-back .card-back .inner-form{z-index:2;padding:0 20px;position:relative}.card-special-offer{width:100px}@media (width<=480px){.card .card-price{font-size:1.16667em;line-height:1.37143em}.card-currency{font-size:.8em}.currency-change ul li a{font-size:1em;line-height:1.56364em}}#accommodations .card .card-front .card-view-link.accommodation-card-update{display:none}#accommodations .card.selected .card-front .card-view-link.accommodation-card-update{color:var(--color-brand-primary);display:block}#accommodations .card.selected .card-front .card-view-link,#accommodations .card.selected .card-front .card-summary,#accommodations .card .card-front .card-selection-summary{display:none}#accommodations .card.selected .card-front .card-selection-summary{padding:0 0 30px;display:block}#accommodations .card.selected .card-front .card-selection-summary p{margin-bottom:.5em}#accommodations .card.selected .card-front .card-selection-summary .rooms{font-family:var(--font-sans);color:#34444b;margin:0;font-size:.8em;font-weight:500;line-height:125%}#booking-flibber table.calculation,#booking-flibber table.calculation-extra,#booking-flibber table.calculation .discount-row{display:none}#booking-flibber table.calculation.hasDiscount .discount-row>td:nth-child(3){display:block}#booking-flibber table.calculation .discount-row>td:nth-child(3){display:none}#booking-flibber table tr td.strike{text-decoration:line-through}.ui-datepicker{font-size:1.05em;display:none}.ui-datepicker .ui-datepicker-group{width:31.3333%;margin:0 1%;display:inline-block}.ui-datepicker .ui-datepicker-title select{width:40%;margin:0 1%;padding:0;font-size:.9em}.package-optional{margin-bottom:150px}.card-tiny.disabled{background:var(--color-neutral-500);color:var(--color-white)}.card-tiny.disabled a{color:var(--color-white)}.card-tiny.selected{background:var(--color-brand-primary)}.package-optional .card-tiny:hover{box-shadow:0 10px 30px #0006}.package-optional .card-tiny.disabled:hover,.package-optional .card-tiny.flip:hover{box-shadow:none}.package-optional .card-tiny.disabled .card-optional-select{display:none}@media (width<=480px){#accommodations{overflow-y:hidden}}.booking-form table .extra-count{font-size:.8em;display:block}#booking-form-container label a{text-decoration:underline}.itinerary-item p{max-height:none}.checkbox-list input[type=checkbox].checked+label:before,.checkbox-list input[type=radio].checked+label:before{background-color:var(--color-brand-green)}.checkbox-list input[type=checkbox].checked+label:after,.checkbox-list input[type=radio].checked+label:after{color:var(--color-white);background-color:#0000;font-size:.7em;top:1px;left:3px}#searchNotice{text-align:center;padding:20px}.modal .modal-body{overflow:hidden auto}#modal-travel-style input[type=checkbox][disabled]+label,#modal-travel-style input[type=radio][disabled]+label,#filterTravelStyles input[type=checkbox][disabled]+label,#filterTravelStyles input[type=radio][disabled]+label,#filterDestinations input[type=checkbox][disabled]+label,#filterDestinations input[type=radio][disabled]+label{opacity:.5}.promotions ul li{position:relative}#booking-form-container select.times{width:45%;margin-right:2%}#booking-form-container input.date+div{cursor:pointer;position:absolute;bottom:30px;right:25px}#booking-form-container input.date+input+div{cursor:pointer;position:absolute;top:auto;bottom:11px;right:25px}#booking-form-container h1 .glyphicon{margin:0 0 0 10px}.button-toggle label.checked{background-color:var(--color-brand-primary)!important}.button-toggle label.checked:before{margin-right:4px!important;display:inline!important;position:static!important}.button-toggle label.checked:after{content:"Selected"!important;background-color:#0000!important}#booking-form-container #availability{position:absolute;top:0;right:0}.text-partial{height:150px;overflow:hidden}.bottom-margin{margin-bottom:30px}.check{border:1px solid var(--color-neutral-500);width:100%;height:200px;margin-bottom:15px;overflow:hidden auto}#korta iframe{border:1px solid var(--color-neutral-700)}.client-review-paragraph header{width:100%}.link-more.link-more-bigger{font-size:.8em}.booking-form header .contact{color:var(--color-white);font-size:1.36666em;line-height:1em;font-family:var(--font-sans);text-transform:uppercase;font-weight:700}.booking-form header .contact a{color:var(--color-white)}.card-transport-inner i{font-size:1.5em}.card-transport-inner span.text{font-size:1em;line-height:2em}@media (width<=480px){.card-transport-inner span.text{display:none}}.booking-form .mobile-hide:before{content:"";clear:both;display:block}.booking-form header{z-index:2}.booking-form header:after{clear:both;content:"";display:block}.booking-form header .price{padding-bottom:0}.booking-form .currency-link{display:inline-block;position:relative}.booking-form .currency-link.static:after{display:none}.booking-form .currency-link ul{z-index:2;background:#ec6851;width:100px;margin:0;padding:10px;line-height:2em;display:none;position:absolute;top:10px;left:-10px}.booking-form .currency-link:hover ul{display:block}.booking-form .currency-link ul li{margin:0 0 0 10px;padding:0}.booking-form .currency-link ul li a{color:var(--color-white)}.booking-form .booking-form-header-summary .isk-approx{color:var(--color-neutral-300);font-size:.666667em;line-height:1.4em;font-family:var(--font-sans);margin-bottom:0;padding-top:0}.booking-form .isk-approx .currency-link{font-size:1em;top:0}@media (width<=480px){.booking-form .booking-form-header-summary .isk-approx{float:left;clear:both;line-height:1em}.booking-form .isk-approx .currency-link{line-height:1em}}.dropdown-form-header label{font-size:.8em;font-weight:700;position:absolute;top:5px}.booking-form .booking-form-header-summary .disclaimer a,.booking-form .booking-form-header-summary .disclaimer a:hover{color:var(--color-neutral-300)}#booking-form-container input[type=text],#booking-form-container textarea,#email-us input[type=text],#email-us input[type=email],#email-us textarea{text-transform:none}#booking-form-container textarea{line-height:2em}#booking-form-container textarea.short{min-height:50px}#booking-form-container .req{color:red}.formError .formErrorContent{text-transform:uppercase;font-weight:700;font-family:var(--font-sans);background:var(--color-brand-red)!important;color:var(--color-white)!important;width:300px!important;box-shadow:none!important}@media (width<=480px){.formError .formErrorContent{width:200px!important}}.desktop-hide{display:none}@media (width<=480px){.desktop-hide{display:block}#booking-form-container .additional input.date+div{top:auto;bottom:9px}.hero-text .button-link{margin-bottom:10px}}table.booking-summary{border-collapse:collapse}table.booking-summary th{font-family:var(--font-sans);border:1px solid var(--color-brand-primary);background:var(--color-brand-primary);text-transform:uppercase;color:var(--color-white);padding:0 20px}table.booking-summary td{padding:0 20px}table.booking-summary td.left{text-align:left}table.booking-summary tr.white td{background:var(--color-white);color:#000;font-weight:700}#frmBooking .package-headline+p{margin-left:0;display:block}p.smaller{font-size:.9em}section.booking-overflow{overflow:visible}#booking-creditcard-fields .white,#booking-banktransfer-info .white{background:0 0}ul.inline{font-family:var(--font-sans);padding:0;font-weight:700}ul.inline li{display:inline-block}ul.inline li a{font-size:.9em;line-height:1.92em}ul.inline li:before{content:"•";color:var(--color-brand-primary);margin:0 7px 0 2px;font-size:.611111em;line-height:2.18182em}.deposit_price{font-family:var(--font-sans);text-transform:uppercase;padding:10px;font-size:.66667em;display:none}.deposit_price:after{clear:both;content:"";clear:both}.deposit_price .label{float:left;font-size:1em}.deposit_price .value{float:right;text-align:right;display:inline}#sublinks .card-special-offer{font-size:1em;position:relative;top:10px}.hero .card-special-offer{z-index:2;font-size:.67em;top:50%}.r-1280{display:none}@media (width>=1280px){.r-1280{display:inline-block}}.r-768{display:none}@media (width<=1279px){.r-768{display:inline-block}}@media (width<=767px){.hero .card-special-offer{top:70px}}@media (width<=800px){.mobile-horizontal-list ul,.mobile-horizontal-list .list,.mobile-horizontal-list .collage-text ul,.collage-text .mobile-horizontal-list ul{max-width:2000px!important}}@media (width<=480px){.card.flip .card-back{box-sizing:border-box}.dropdown-form-header label{margin-top:0}.mobile-horizontal-container.scrollhide{overflow:hidden}.mobile-front ul li p{display:none}}@media (height<=900px){.booking-form>.mobile-hide{display:block}}@media (height<=900px) and (width<=768px){.booking-form>.mobile-hide{display:none}}.mobile-menu .mobile-sub-menu{text-align:center}.mobile-menu .mobile-sub-menu a.currency-link{color:var(--color-brand-dark);font-size:1.5em;line-height:1.2345em}.mobile-menu .mobile-sub-menu a.currency-link:after{display:none}.mobile-menu .mobile-sub-menu #currency-btn ul{margin:5px 0 0}.mobile-menu .mobile-sub-menu #currency-btn li{width:100%;padding:0}.promotions .button-container{display:inline}@media (width<=480px){.promotions .button-container{margin-top:37px;display:block;position:relative}.promotions .button-container button{margin:0 auto;display:block}}.client-review-paragraph .review-text p{max-height:none}.client-review-paragraph .review-text p:after{display:none}.client-review-paragraph .review-text{max-height:200px;position:relative;overflow:hidden}.client-review-paragraph .review-text:after{content:"";text-align:center;background-image:url(/resources/2015/stylesheets/images/gradient_white.png);background-repeat:no-repeat;background-size:100% 100%;width:100%;margin:0;padding:30px 0;position:absolute;top:140px;bottom:auto;left:0}.client-review-paragraph .review-text.review-class-full{max-height:none}.client-review-paragraph .review-text.review-class-full:after{display:none}.client-review-paragraph>div,.client-review-paragraph>span{color:var(--color-neutral-750);font-size:.977em;line-height:1.35em}.employee img{max-width:100%}.ie .hero .video-container{display:none}@media (width<=768px){.hero .video-container{display:none}}.list.list-included li a,.list.list-not-included li a{text-decoration:underline!important}.list.list-included li a:hover,.list.list-not-included li a:hover{color:var(--color-brand-darkblue)}.booking-form{text-align:center}.booking-form>*{text-align:left}.booking-form>a.booking-form-request{clear:both;text-align:center;background-color:#5f6267;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;margin-bottom:40px;padding:9px 30px 7px;display:inline-block;color:var(--color-white)!important;font-size:.611111em!important;line-height:2.18182em!important}.booking-form>a.booking-form-request:hover{background-color:#4c4f53}.booking-form>a.booking-form-request:focus{outline:none}.booking-form>a.booking-form-request .icon-paper-plane{margin-right:5px}.car .card-back ul,.car .card-back ol{text-align:center;color:var(--color-neutral-750);padding-left:15px;padding-right:15px;list-style:none}.car .card-back ul li,.car .card-back ol li{padding-bottom:8px;font-size:.888889em;line-height:1.2em;list-style:none}@media (width>=981px) and (width<=1280px){.car .card-back ul li,.car .card-back ol li{padding-bottom:4px;font-size:.833333em;line-height:1em}}.car .card-small,.car .card-front{min-height:0}.car .card-back h1 span{margin:0;font-size:50%;line-height:50%}.car .card-flip-link{font-family:var(--font-sans);text-transform:uppercase;float:none;font-size:.666667em;font-weight:700;line-height:1.4em}.car .card-back .card-flip-link{color:var(--color-brand-red)}.car .card-back .card-flip-link .icon:before{margin-right:5px;font-size:1.25em}@media (width<=480px){.card-small .card-back .card-bottom{bottom:60px}}textarea.text-counter+.pull-right{margin-top:-20px;font-size:.8em}.modal.modal-request .modal-content{padding-bottom:0}.modal.modal-request .modal-body{max-height:calc(100vh - 130px)}.video-link .fa{vertical-align:middle;float:right;margin:0 -15px 0 15px}#videoModal iframe{width:100%;height:450px}@media (width<=480px){#videoModal iframe{height:200px}}@media (width<=768px){#videoModal iframe{height:400px}}#videoModal .modal-body{padding:0}#videoModal .modal-content{box-shadow:none;-webkit-box-shadow:none;background-color:#0000;border:none;padding-bottom:0}#videoModal .modal-header .button-link{margin-right:-40px}@media (width<=980px){.hero-destination .hero-text .button-link{margin-bottom:15px;margin-right:0;display:inline-block}}@media (width<=480px){.hero-destination .hero-bg{max-height:650px}#videoModal .modal-header .button-link{margin-right:auto}}#modalHighlights.modal .modal-body,#modalOptionals.modal .modal-body,#modalIncludeds.modal .modal-body{height:calc(100vh - 210px)}#modalHighlights.modal ul.list,#modalOptionals.modal ul.list,#modalIncludeds.modal ul.list{list-style:none;max-width:100%!important}#modalHighlights.modal ul.list a:hover,#modalOptionals.modal ul.list a:hover,#modalIncludeds.modal ul.list a:hover,#modalHighlights.modal ul.list li.active a,#modalOptionals.modal ul.list li.active a,#modalIncludeds.modal ul.list li.active a{color:var(--color-brand-dark)}@media (width<=800px){#modalHighlights.modal .mobile-horizontal-list ul.list,#modalOptionals.modal .mobile-horizontal-list ul.list,#modalIncludeds.modal .mobile-horizontal-list ul.list{max-width:2000px!important}}#booking-form-container input.birthdate.combo{visibility:hidden;position:absolute;display:block!important}#booking-form-container input.birthdate.iOs{min-width:0}#booking-form-container .combodate option:disabled{color:var(--color-neutral-670)}#booking-form-container .combodate select{box-sizing:border-box;padding-right:15px}#booking-form-container .combodate select.day{width:65px!important}#booking-form-container .combodate select.month,#booking-form-container .combodate select.year{width:90px!important}#booking-form-container .combodate select.noval,#booking-form-container .combodate select option:disabled,#booking-form-container .combodate select.noval option:disabled{color:var(--color-neutral-700)}#booking-form-container .combodate select.noval option{color:#34444b}@media (width<=480px){#booking-form-container input.birthdate{visibility:visible;position:relative}}@media (width<=991px){#booking-form-container .combodate select.day,#booking-form-container .combodate select.month,#booking-form-container .combodate select.year{width:32.1111%!important}#booking-form-container .title span{border-bottom:1px solid #34444b;margin-bottom:5px;padding-bottom:10px;font-size:.788889em;display:inline-block}}.suggestions{background:var(--color-white);width:320px;font-family:var(--font-sans);-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0;border:0;border-radius:0 0 4px 4px;padding:10px 0;font-size:1em;display:none;position:absolute;top:35px;right:-120px;-webkit-box-shadow:0 28px 30px #0000009d;-moz-box-shadow:0 28px 30px #0000009d;box-shadow:0 28px 30px #0000009d}.suggestions>h2{color:var(--color-brand-dark);text-transform:uppercase;padding:10px;font-size:1.36667em;font-weight:500;line-height:1.04em;display:inline-block;position:relative;margin:0!important}.suggestions>h2:after{content:" ";background:var(--color-brand-primary);width:20px;height:2px;display:block;position:absolute;bottom:0;left:10px;overflow:hidden}.suggestions .suggestion{border-bottom:1px solid var(--color-neutral-500);padding:10px;position:relative}.suggestions .suggestion:hover{background:var(--color-neutral-210)}.suggestions .suggestion:after{content:"";clear:both;display:block}.suggestions .suggestion img{float:left;width:50px}.suggestions .suggestion p{float:left;color:var(--color-brand-dark);text-transform:uppercase;box-sizing:border-box;width:250px;margin:0;padding:10px;font-size:1.36667em;font-weight:500;line-height:1.04em;display:inline-block}.suggestions .suggestion p>a{color:var(--color-blue-pastel);padding:0;font-weight:500;line-height:1.04em}.suggestions #results>p{color:var(--color-blue-pastel);text-transform:uppercase;padding:10px;font-size:1.36667em;font-weight:500;line-height:1.04em}.suggestions .suggestion a.img{padding:0}.suggestions .suggestion a.view{color:#ec6851;line-height:100%;position:absolute;bottom:0;right:5px}.suggestions a.button-link{color:#fff;text-align:center;width:150px;margin:10px auto;line-height:100%;display:block}#text-search-main label{right:35px}.search-results{padding-top:20px}section#main-search-header{height:200px;overflow:visible}section#main-search-header .suggestions{z-index:2;text-align:left;border:1px solid #ccc;width:calc(100% - 30px);font-size:12px;top:60px;left:15px}section#main-search-header .suggestions .suggestion:hover{background:var(--color-neutral-210)}section#main-search-header .suggestions .suggestion p{width:90%}section#main-search-header .suggestions .suggestion a.view{text-transform:uppercase;bottom:10px;right:10px}section#main-search-header .suggestions a.button-link{width:200px;font-size:1em}section#main-search-header .suggestions>h2{padding:20px 10px;margin:0 0 10px!important}.search-results-filters h1 span{display:none}@media (width<=480px){#text-search-main input[type=text]{height:45px;color:var(--color-brand-dark);padding:10px 49px 10px 20px;font-size:.777778em;font-weight:500;line-height:1.71429em}#text-search-main label{top:10px;right:30px}section#main-search-header{height:245px;margin-top:-50px;padding-top:50px;top:0;overflow:visible}.search-results-filters h1{cursor:pointer}.search-results-filters.closed .accordion,.search-results-filters.closed .button-link,.search-results-filters.closed-init .accordion,.search-results-filters.closed-init .button-link{display:none}.search-results-filters.closed h1,.search-results-filters.closed-init h1{padding-bottom:0}.search-results-filters.closed h1:after,.search-results-filters.closed-init h1:after{display:none}.search-results-filters h1 .filter-ico{display:inline}.search-results-filters h1 .filter-ico:after{content:"";margin-left:10px;font-family:nordicvisitor;font-size:.722222em;line-height:1.84615em;display:inline-block}.search-results-filters.closed h1 .filter-ico:after,.search-results-filters.closed-init h1 .filter-ico:after{content:""}}#guided-request input[type=text],#guided-request input[type=email],#guided-request textarea{text-transform:none}#search-submenu.focus{color:#34444b;background:#fcfafa}#search-submenu.focus input[type=text]{color:#34444b;box-sizing:content-box;background:0 0;border:0;outline:none;margin:0 -13px 0 -10px;padding:13px 27px 13px 23px}#search-submenu.open:before{z-index:2;position:absolute;top:14px;right:7px}@media (width<=480px){.ios .modal.modal-select-tour .modal-header h1{float:left;margin:0 0 0 -15px;line-height:1em;display:inline-block}.ios .modal.modal-select-tour .modal-header button{float:right;margin:-10px -15px 0 0;display:block}}@media (width<=320px){.ios .modal.modal-select-tour .modal-header h1{text-align:left;width:140px}.ios .modal.modal-select-tour .modal-header button{margin:-5px -15px 0 0}}@media (width<=800px){#map-canvas{pointer-events:all}}@media (width>=992px) and (width<=1199px){.col-korta{width:100%}}@media (width<=991px){#korta iframe{height:390px!important}}#payment-reload{text-align:right}#payment-reload a{font-family:var(--font-sans);text-transform:uppercase;color:#858a8f;vertical-align:top;margin:-5px 0 0;font-size:.666667em;font-weight:700;line-height:2em}.geo{text-align:center;padding:10px}.noscroll .mobile-nav.mobile-menu-bottom{position:fixed}.section-travelguide-links{width:100%}.section-travelguide-links>.container-padbtm:last-of-type li{color:#858a8f}.section-travelguide-links>.container-padbtm:last-of-type{background-color:var(--color-white);color:#34444b;width:100%;padding:0 15px}.section-travelguide-links>.container-padbtm .row>div:last-of-type{background-color:var(--color-brand-red);color:var(--color-white);height:100%;margin:-84px 0 0;padding-top:70px;padding-bottom:70px}.section-travelguide-links>.container-padbtm .row>div:last-of-type li{color:var(--color-white)}@media (width<=991px){.section-travelguide-links>.container-padbtm .row>div:last-of-type{margin:0;padding-top:0;padding-bottom:30px}}.travellers .traveller{padding-top:15px;padding-bottom:15px}.travellers .traveller .line:after{content:"";border-bottom:1px solid var(--color-neutral-600);display:block}.travellers .traveller:last-child .line{display:none}.travellers .traveller .title>span{color:var(--color-neutral-750);margin:0 0 10px;display:block}.travellers .traveller label{display:block}.travellers .traveller .clearfix{clear:both}@media (width<=991px){#booking-form-container .combodate select.day,#booking-form-container .combodate select.month,#booking-form-container .combodate select.year{width:32%!important}.travellers .traveller .line{display:none}}.card-label{text-transform:uppercase;color:#fff;height:30px;line-height:30px;font-family:var(--font-sans);background:#52a4b3cc;border-radius:5px 0 0 5px;padding:0 10px;font-size:.65em;font-weight:700;position:absolute;top:110px;right:0}@media (width<=480px){.card-label{top:65px}.card-img a.infobox+.card-label{display:none}}.itinerary-item .itinerary-text.heightVisible:after{display:none}.itinerary-item .itinerary-text.visible{height:auto}.itinerary-item .itinerary-text.visible:after{display:none}.section-right-image .container-image{visibility:hidden;height:600px}.sec-travel-guide-article #map-resize{display:none}@media (width>=993px){.travel-guide-article{min-height:400px}}@media (width<=992px){.sec-travel-guide-article #map-resize{float:left;margin:-70px 30px 0;display:inline-block;position:relative}}.collage-text ul li a,.collage-travel-guide .collage-text a{color:var(--color-white)}.collage-travel-guide .collage-text ul li a:hover{text-decoration:underline}.collage.collage-travel-guide>div:hover .collage-bg,.collage>figure:hover .collage-bg{opacity:.7;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}.collage.collage-travel-guide>div:hover h1{letter-spacing:1px}@media (width<=1199px){.collage.collage-travel-guide>div{width:100%}}@media (width<=640px){.collage-travel-guide .collage-text ul,.collage-travel-guide .collage-text a.button-link{display:none}.collage.collage-travel-guide>div{height:160px}}@media (width<=640px){.hero.hero-subpage-col-2>div{padding-top:50px}.hero-search h3{margin-top:0}}.hero-guide{overflow:visible}.guide-search{z-index:2}.guide-search .suggestions{width:100%;padding:0 15px;position:absolute;top:60px;left:0}.guide-search .suggestions .suggestion{border:0;margin:0 -15px;padding:15px 15px 0;position:relative}.guide-search .suggestions .suggestion:after{border-bottom:1px solid var(--color-neutral-500);width:100%;padding:0 0 15px}.guide-search .suggestions .suggestion img{float:left;width:95px;height:65px;margin-right:20px}.guide-search .suggestions .suggestion p{float:none;width:100%;padding:10px 0 0;font-size:1em;display:block}.guide-search .suggestions .suggestion p>a{color:var(--color-brand-dark)}.guide-search .suggestions .suggestion a.group-search{color:#ec6851;text-transform:uppercase;background:url(/shared/images/marker/000.png) 0 0/contain no-repeat;padding:1px 0 1px 15px;font-size:.6em;line-height:100%}.guide-search .suggestions a.button-link{width:185px}.card-result.guide .view{color:#d45d49;font-size:.6em;font-family:var(--font-sans);text-transform:uppercase;font-weight:700;display:none}@media (width<=480px){.card-result.guide{width:100%;min-height:90px}.card-result.guide .card-result-img{background-size:cover;width:83px;height:100%}.card-result>div{padding:15px;display:table-cell}.card-result.guide>div h1{margin:0 0 7px;font-size:.77em;line-height:1.2em}.card-result.guide>div p{display:none}.card-result.guide>div a.view{display:block}}.section-right-image .container-image.container-links{visibility:visible;padding:40px 20px}.section-right-image .container-image.container-links ul{font-family:var(--font-sans);text-transform:uppercase;margin:0 0 0 20px;padding:0;font-size:.8em;font-weight:700;list-style:none}.section-right-image .container-image.container-links ul li{margin:0 0 15px}.section-right-image .container-image.container-links ul li a{color:var(--color-neutral-750);border-left:4px solid var(--color-white);padding:0 0 0 20px;line-height:100%;display:block}.section-right-image .container-image.container-links ul li a.active{color:var(--color-brand-dark);border-left:4px solid var(--color-brand-red)}.sec-travel-guide-article h1.headline-section-huge{text-align:left;max-width:1500px;margin:0 auto;padding-top:40px;padding-left:35px;font-size:3.5em;line-height:125%;display:block}@media (width<=480px){.sec-travel-guide-article h1.headline-section-huge{margin-top:0;margin-bottom:0;padding-top:25px;font-size:1.2em;line-height:1.2em}}.client-review-paragraph p{max-height:none;font-size:100%}.client-review-paragraph p:after{display:none}.client-review-paragraph .review-text{color:var(--color-neutral-750);cursor:pointer;max-height:160px;margin-bottom:15px;font-size:.888889em;line-height:1.35em;position:relative;overflow:hidden}.client-review-paragraph .review-text:after{font-family:var(--font-sans);content:"View more";background-image:none;background-color:var(--color-neutral-300);text-align:left;color:var(--color-brand-dark);text-transform:uppercase;width:100%;margin:0;padding:4px 0 0;font-size:.666667em;font-weight:700;line-height:2em;position:absolute;top:auto;bottom:-4px;left:0}.client-review-paragraph .review-text.full-text{max-height:100%}.client-review-paragraph .review-text.full-text:after{display:none}.client-review-paragraph.client-review-paragraph-white .review-text:after{background-color:var(--color-white)}.client-review-paragraph header{display:table}.client-review-paragraph header div{vertical-align:top;display:table-cell}.tablet-horizontal-container,.modal .modal-body{-webkit-overflow-scrolling:touch}.collages-inner{width:100%;display:block;position:relative}.collages-inner:after{content:"";clear:both;display:block}.collages-inner>.collage-inner{float:left;box-sizing:border-box;width:calc(25% - 30px);height:220px;margin:0 15px 30px;padding:0;display:block;position:relative;overflow:hidden}.collages-inner>.collage-inner h1{color:var(--color-white);text-shadow:2px 1px #0000004d;text-align:center;letter-spacing:1px;z-index:2;-o-transition:all .3s ease;margin:0 auto;padding:0 20px;font-size:1.33333em;font-weight:500;line-height:1.2em;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;position:relative;top:80px}.collages-inner>.collage-inner .desc{box-sizing:border-box;color:var(--color-white);text-align:center;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;background:#00000080;padding:10px 20px;font-size:.9em;font-weight:700;line-height:120%;transition:opacity .35s,transform .35s;display:block;position:absolute;bottom:0;left:0;right:0;-webkit-transform:translateY(50px);transform:translateY(50px)}.collages-inner>.collage-inner .collage-bg{opacity:.8}.collages-inner>.collage-inner:hover h1{letter-spacing:1px}.collages-inner>.collage-inner:hover .desc{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.collages-inner>.collage-inner:hover .collage-bg{opacity:1;-webkit-transform:translate(-1%)translateY(-1%)scale(1.04);-moz-transform:translate(-1%)translateY(-1%)scale(1.04);-ms-transform:translate(-1%)translateY(-1%)scale(1.04);-o-transform:translate(-1%)translateY(-1%)scale(1.04);transform:translate(-1%)translateY(-1%)scale(1.04)}.container.container-l{width:100%;max-width:1500px}@media (width<=1199px){.container.container-l{width:100%;max-width:980px}.collages-inner>.collage-inner{width:calc(25% - 20px);margin:0 10px 20px}}@media (width<=980px){.collages-inner>.collage-inner h1{padding:0 10px}}@media (width<=800px){.collages-inner{width:104%;margin-left:-2%;margin-right:-2%}.collages-inner>.collage-inner h1{top:60px}.collages-inner>.collage-inner{width:calc(50% - 14px);height:170px;margin:0 7px 15px}.collages-inner>.collage-inner:nth-child(3n+1){width:calc(100% - 14px)}}@media (width<=480px){.collages-inner{width:108%;margin-left:-4%;margin-right:-4%}.collages-inner>.collage-inner{height:190px}.collages-inner>.collage-inner h1{font-size:1em}}.card-back-full{box-sizing:border-box;background:var(--color-brand-sandstone);text-align:center;z-index:100;position:fixed;inset:0}.card-back-full h2{color:var(--color-brand-primary);margin-bottom:0;padding-top:20px;font-size:.888889em;font-weight:700;line-height:1.5em}.card-back-full h1{margin:0 0 20px;padding:0 15px;font-size:1em;line-height:1.06667em}.card-back-full .card-map-link{text-align:center;width:100%;color:var(--color-brand-red);background-color:var(--color-neutral-100);height:50px;line-height:50px;position:absolute;bottom:30px;left:0}@media (width>=481px){.card-back-full{display:none}}.card .card-front h2+h2{color:var(--color-neutral-650);margin:0;padding:0;font-weight:500}.card .card-front h1.long{font-size:1.4em}@media (width<=480px){.card .card-front h1.long{font-size:.9em}}.card .card-price{display:inline-block}.card .card-price .currency-symbol{margin-left:0;display:none}.card .card-price+.card-currency{display:inline-block}#map-full{z-index:2147483640;background-color:#e5e3df;height:auto;max-height:none;inset:0;overflow:hidden;position:fixed!important}#map-full #map-close{font-size:14px;font-family:var(--font-sans);text-transform:uppercase;color:var(--color-white);background:#ec6851;padding:5px 10px;font-weight:700;display:inline-block;position:absolute;top:10px;left:10px}.dropdown-nav ul .booking-contact ul{left:auto;right:0}.dropdown-nav ul .booking-contact ul li.separator{position:relative}.dropdown-nav ul .booking-contact ul li.separator:after{content:"";border-bottom:1px solid var(--color-brand-green);width:20px;height:1px;position:absolute;bottom:0;left:20px}.dropdown-nav ul .booking-contact ul li:before{position:absolute}.dropdown-nav ul .booking-contact ul li a{text-align:left;margin:0;padding:5px 15px;font-weight:700;display:block}.ie .card{-webkit-transform-style:flat;transform-style:flat}@media (width>=992px){.section-package-info .package-info-icon:nth-child(3n+1){clear:both}}.accommodation-container .card-small .card-front{padding-bottom:20px}.accommodation-date-picker{display:none}@media (width<=480px){.accommodation-date-picker{display:block;position:absolute;border:0!important;height:0!important}}.datepicker-fade{background:#00000080;display:block;position:fixed;inset:0}.datepicker-fade+#ui-datepicker-div{top:45%!important;left:-webkit-calc(50% - 320px)!important;left:-moz-calc(50% - 320px)!important;position:fixed!important;left:calc(50% - 320px)!important}.ui-datepicker.ui-datepicker-multi-2:before{content:"SELECT YOUR ARRIVAL DATE";color:var(--color-white);background:var(--color-brand-primary);font-family:var(--font-sans);margin:-30px -20px 0;padding:10px 20px;font-size:16px;display:block}.ui-datepicker.ui-datepicker-multi-2 .ui-datepicker-group{width:48%;margin:0 1%;display:inline-block}.button-toggle input[type=checkbox]:checked+label.date-selected{font-size:.688889em;font-weight:500}.button-toggle input[type=checkbox]:checked+label.date-selected:after{display:none}.button-carousel.left{top:35px;left:10px}.button-carousel.right{top:35px;right:10px}.mobile-nav .booking-menu-request-btn{width:182px;margin:5px auto;display:block}.mobile-nav .booking-menu-request-btn:hover{background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text)}.mobile-nav .booking-menu-request-btn:focus{color:var(--color-white);background-color:#0000;border-color:#ffffff4d}.card-car .card-img{background-size:contain}@media (width>=801px) and (width<=1024px){.accommodation-container .card-small-package .card-front{min-height:420px}.accommodation-container .card-small-package p{max-height:50px;margin-bottom:15px;overflow:hidden}}.tour .modal-request .modal-content{background-color:#e5e2e2}@media (width<=1200px){.package-highlight-row>*,.package-highlight-row>:nth-child(n+7){display:none}.package-highlight-row>:nth-child(-n+6){display:block}}#gallery .collage .button-link{top:50%}@media (width>=481px){#accommodations .card-large-back.flip .card-back{left:0}}#mobile-car-card h1{margin:50px 0 15px;padding:0 10px;font-size:1.22222em}#mobile-car-card h3{text-align:left;text-transform:none;color:var(--color-brand-secondary);margin:20px 0 16px;padding-inline:20px;font-size:24px;font-weight:700;line-height:1;transition:color .3s;font-family:var(--font-body)!important}#mobile-car-card h1 span{margin:0;font-size:50%;line-height:50%}#mobile-car-card ul{text-align:left;color:var(--color-neutral-750);padding-left:15px;padding-right:15px;list-style:none}#mobile-car-card li{padding-bottom:3px;font-size:.888889em;line-height:1.2em;list-style:none}#mobile-car-card .card-bottom{position:absolute;bottom:50px;left:0;right:0}#mobile-car-card .card-bottom .card-flip-link{background:var(--color-brand-secondary);color:var(--color-white);font-family:var(--font-body);text-transform:none;float:none;border-radius:16px;justify-content:center;align-items:center;gap:5px;padding:9px 13px;font-size:14px;font-weight:600;line-height:1.4em;display:inline-flex}#mobile-car-card .card-bottom .card-flip-link .icon{font-size:16px}#mobile-car-card .card-bottom .button-toggle input[type=checkbox]+label{background:var(--color-brand-marigold);text-align:center;font-family:var(--font-body);text-transform:none;max-width:100%;margin-left:20px;margin-right:20px;font-size:19px}#mobile-car-card .card-bottom .button-toggle input[type=checkbox]:checked+label{color:var(--color-brand-primary-800);background:var(--color-brand-primary-400);font-weight:600}#mobile-car-card .card-bottom .button-toggle input[type=checkbox]:checked+label:before{color:var(--color-brand-primary-800)}#mobile-car-card .card-bottom .button-toggle input[type=checkbox]:checked+label:after{font-weight:700}#itineraries .button-pdf{float:right;margin-top:-50px}@media (width>=801px) and (width<=991px){#itineraries .button-pdf{float:none;text-align:center;width:200px;margin:0 auto;display:block}}@media (width>=768px) and (width<=800px){#itineraries .button-pdf{margin-top:-75px}}@media (width<=640px){#itineraries .button-pdf{float:none;text-align:center;width:200px;margin:0 auto;display:block}}.pdf .logo{background-image:url(/resources/2015/images/nv_logo_flat_jokulblatt_Long.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:255px;height:50px;display:block;position:relative}.pdf h1.package-headline{margin:0;font-size:40px;font-weight:700}.pdf h1.package-headline+p{font-family:var(--font-sans);text-transform:uppercase;color:var(--color-brand-dark);margin:0;padding:0;font-size:24px;font-weight:700;display:block}.pdf .itinerary-item *{color:#000}.hero__scroll-icon.fa{font-size:2em}.card__horizontal{position:relative}.hero-blog__info-item a{color:var(--color-white)}.card__horizontal-price .currency-switcher{display:block;position:relative}.card__horizontal-price .currency-switcher ul{background:var(--color-brand-primary);z-index:2;width:90px;margin:0;padding:10px;font-size:16px;line-height:1.3em;list-style:none;display:none;position:absolute;top:20px;left:0}.card__horizontal-price .currency-switcher:hover ul{display:block}.card__horizontal-price .currency-switcher ul li{text-align:left;color:var(--color-white);cursor:pointer;font-size:.9em;font-family:var(--font-sans);margin:0;padding:0}.hero-blog{height:664px}@media (width<=640px){.hero-blog{height:448px}}.headline--card.headline--small{font-size:1.222em}.card__horizontal-price .card-price.card-price-small{color:var(--color-brand-primary);text-align:center;border:1px solid var(--color-brand-primary);border-radius:20px;margin:0;padding:10px;font-size:12px;line-height:1.2em}.blog__category-header p{max-height:240px}.hero-blog--front .hero-text h1>a{color:var(--color-white)}.hero-blog .hero__scroll-icon{cursor:pointer}.blog__article .image-content img{width:100%;height:100%}@media (width>=481px){.blog-related .card__horizontal{width:100%}.card__horizontal-price .card-price.card-price-small{width:110px;min-width:110px}}@media (width>=991px){.card__horizontal-price .card-price.card-price-small{width:110px;min-width:110px}}.blog-related .card__horizontal .card-img:after{content:"";width:197px;display:block}@media (width>=991px) and (width<=1024px){.blog-related .card__horizontal .card-img,.blog-related .card__horizontal .card-img:after{width:175px}}@media (width>=481px) and (width<=768px){.blog__author-row .blog__author-img,.blog__author-row .blog__author-text{width:50%}}@media (width<=480px){.blog__article p.mob-small{font-size:18px}}@media (width>=1200px){.auto-clear .col-lg-1:nth-child(12n+1),.auto-clear .col-lg-3:nth-child(4n+1),.auto-clear .col-lg-4:nth-child(3n+1),.auto-clear .col-lg-6:nth-child(odd){clear:left}}@media (width>=992px) and (width<=1199px){.auto-clear .col-md-1:nth-child(12n+1),.auto-clear .col-md-2:nth-child(6n+1),.auto-clear .col-md-3:nth-child(4n+1),.auto-clear .col-md-4:nth-child(3n+1),.auto-clear .col-md-6:nth-child(odd){clear:left}}@media (width>=768px) and (width<=991px){.auto-clear .col-sm-2:nth-child(6n+1),.auto-clear .col-sm-3:nth-child(4n+1),.auto-clear .col-sm-4:nth-child(3n+1),.auto-clear .col-sm-6:nth-child(odd){clear:left}}@media (width<=767px){.auto-clear .col-xs-1:nth-child(12n+1),.auto-clear .col-xs-3:nth-child(4n+1),.auto-clear .col-xs-4:nth-child(3n+1),.auto-clear .col-xs-6:nth-child(odd){clear:left}}.booking-form--package #datepickerBooking{cursor:default}.booking-form--package{overflow:visible}.booking-form--package .booking-form__header{min-height:180px}.booking-form--package .currency-link,.booking-form--results .currency-link,.booking-price_side .currency-link{display:inline-block;position:relative}.booking-form--package .currency-link.static:after,.booking-form--results .currency-link.static:after{display:none}.booking-form--package .currency-link ul,.booking-form--results .currency-link ul,.booking-price_side .currency-link ul{z-index:2;background:#ec6851;width:100px;margin:0;padding:10px;line-height:1.3em;list-style:none;display:none;position:absolute;top:20px;left:-10px}.booking-form--package .currency-link:hover ul,.booking-form--results .currency-link:hover ul,.booking-price_side .currency-link:hover ul{display:block}.booking-form--package .currency-link ul li,.booking-form--results .currency-link ul li{text-align:left;margin:0;padding:0;font-size:.8em}.booking-form--package .currency-link ul li a,.booking-form--results .currency-link ul li a{color:var(--color-white);display:block}.booking-price_side .currency-link ul{background:var(--color-white);border:2px solid #d5d6d6;padding:0;font-size:.75em;list-style:none;top:20px}.booking-price_side .currency-link ul li{padding:0}.booking-price_side .currency-link ul li:hover{background:#d5d6d6}.booking-price_side .currency-link ul li a{padding:5px 10px;display:block;position:relative}.booking-price_side .currency-link ul li a:before{content:".";float:left;margin:-5px 5px 0 0;font-size:2em;font-weight:700;display:inline-block}.container-booking-sticky.package-booking{background:var(--color-white)}.booking-form table tr.data,.booking-form .calculation-extra{display:none}.booking-form table tr.data.visible{display:table-row}.booking-form table tr.data td{vertical-align:top}.booking-form table tr td .count{float:right;opacity:.8}.booking-form table tr td .discount{display:none}.booking-form table tr td .discount.visible{display:block}.container-section .charts{width:100%;display:block;overflow:hidden}.container-section .charts .charts-container{width:200%;display:block}.container-section .charts .charts-container:after{content:"";clear:both;display:block}.container-section .charts .charts-container .chart-container-item{float:left;width:50%;padding-top:20px;overflow:hidden}.container-section .charts .charts-container .chart-container-item .chart-year{text-align:center;font-family:var(--font-sans);color:var(--color-brand-primary);padding:10px 0;font-size:2.88889em;font-weight:500;line-height:.923077em;position:relative}.container-section .charts .btn-nav{color:var(--color-brand-dark);cursor:pointer;background-color:#0000;font-size:36px;font-weight:700;display:inline-block;position:absolute}.container-section .charts .btn-left{margin-left:-30px}.container-section .charts .btn-right{margin-left:20px}.container-section .charts .btn-nav:after{display:block}.container-section .charts .chart-info__discount,.container-section .charts .chart-info__bestvalue{border-radius:16px}.box-package-info{background:var(--color-neutral-150);box-sizing:border-box;border-radius:10px;width:100%;max-width:420px;margin:36px 0 0;padding:25px}.box-package-info h2{margin:0 0 20px;padding:0;font-size:.888889em;font-weight:700}.box-package-info .booking-price_side{font-family:var(--font-sans);margin:0 0 20px}.box-package-info .booking-price_side p{color:#34444b;margin:0;padding:0;font-size:.7em}.box-package-info .booking-price_side .booking-menu-price{color:var(--color-brand-dark);margin:0;padding:0;font-size:2.88889em;font-weight:700;line-height:.923077em}.box-package-info .booking-price_side .booking-menu-price .currency-link{color:var(--color-brand-dark);font-size:.3em;line-height:1em}.box-package-info input[type=button],.box-package-info .button-link{text-align:center;width:100%;padding:8px 0}.box-package-info .na-button{width:85%;margin:0 auto;display:block}.section-slipper-contain .booking-form header .price{font-size:2.5em}.section-visible-nav{display:none}.section-visible-nav.active{display:block}.ui-datepicker.ui-datepicker-multi-2:before{color:var(--color-brand-primary);background:var(--color-white)}.container-section-inline-form .booking-form--package .booking-form__header{text-align:left}.booking-form--green #booking-side-form input[type=submit],.booking-form--green #booking-side-form .button-link{padding:9px 0 7px}@media (width>=781px) and (width<=1366px){.booking-form--green{padding:30px 15px}.booking-form--green #booking-side-form input#datepickerBooking,.booking-form--green #booking-side-form select{margin-bottom:0}.container-section-inline-form{padding-bottom:0}.sec-graph .package-headline{margin-top:10px;margin-bottom:0}.container-section .charts .charts-container .chart-container-item .chart-year{font-size:2.5em}.container-section .charts{width:80%;margin:0 auto}}@media (width<=780px){.booking-form--package form{padding:20px 0 0}}@media (width<=767px){.box-package-info .buttons>div+div{margin-top:10px}}@media (width<=640px){.container-section .charts{width:80%}}h1.page-header a.infobox{margin:0 0 0 30px;display:inline;position:relative}h1.page-header .card-special-offer{border-radius:5px;font-size:.35em;display:inline-block;position:relative;top:-10px;right:auto}h1.page-header .card-special-offer,nav .card-special-offer{background:var(--color-brand-yellow)}.booking-form table tr td .discount.visible>div:first-child{color:red;text-decoration:line-through}.booking-form--package .currency-link ul.visible,.booking-form--results .currency-link ul.visible,.booking-price_side .currency-link ul.visible{display:block}.booking-form--package .currency-link ul.invisible,.booking-form--results .currency-link ul.invisible,.booking-price_side .currency-link ul.invisible{display:none!important}.tour-booking-buttons{padding-top:20px}.tour-booking-buttons .button-submit-form,.tour-booking-buttons .button-link{padding:9px 0 7px}@media (width>=768px) and (width<=991px){.tour-booking-buttons{padding-top:70px}}@media (width<=1280px){.submenu ul li{padding-left:13px;padding-right:13px}}@media (width<=1024px){.main-header .dropdown-nav>ul>li{margin-right:4px}.submenu ul li{padding-left:10px;padding-right:10px}}@media (width>=993px) and (width<=1100px){#booking-form-container #accommodations>.tablet-horizontal-row{width:auto!important}#booking-form-container #accommodations>.tablet-horizontal-row>div{width:300px}#frmPersonal .travellers{width:120%}.accommodation-select-container .card-small-package{min-height:340px}#booking-form-container>.container-padbtm{width:calc(100% + 180px)}#payment-reload{text-align:left;margin:0}}@media (width<=992px){#booking-form-container #accommodations{overflow:auto}}@media (width>=481px) and (width<=992px){.tablet-text-justify .button-submit{float:right}}.sec-buttons,footer.footer-main{z-index:29;position:relative}.flibber-calculations{overflow-y:hidden}.booking-form-subtotal span.sprice{font-size:1.22222em}.currency-link.no-caret:after{display:none}@media (width<=992px){.booking-form--white{height:65px;overflow:visible}.section-slipper-contain .booking-form header .price{font-size:2.3em}.booking-form--white header{padding-bottom:0}.booking-form--white.booking-form--open header{padding-bottom:20px}.booking-form--white .booking-form-close-hide{-o-transition:max-height .15s ease-out;max-height:0;-webkit-transition:max-height .15s ease-out;-moz-transition:max-height .15s ease-out;transition:max-height .15s ease-out;overflow:hidden}.booking-form--white.booking-form--open .booking-form-close-hide{max-height:1200px}.booking-form.booking-form--white header .booking-menu-price{border-bottom:none;padding-bottom:1px}.booking-form.booking-form--white.booking-form--open header .booking-menu-price{border-bottom:1px solid var(--color-neutral-360);padding-bottom:15px}}@media (width<=480px){.section-slipper-contain .booking-form header .price{font-size:2em}}@media (width>=980px) and (width<=1119px){.col-korta{min-width:570px}}.button-toggle input[type=checkbox]:disabled+label{background:var(--color-neutral-700)a9c}#frmBooking #datepicker-arrival{cursor:pointer}@media (width>=992px){.package-highlight-row>:nth-child(-n+8){display:block}.section-package-info .package-info-icon:nth-child(3n+1){clear:both}}.pswp__counter,.pswp__button--fs,.pswp__button--zoom{display:none!important}@media (width>=1280px){.container-booking-sticky.sticktop{z-index:29;height:100%;margin-top:70px;position:fixed}}.package-optional-big .card .card-view-link{font-family:var(--font-sans);text-transform:uppercase;float:none;color:var(--color-brand-dark);font-size:.666667em;font-weight:700;line-height:1.4em}.package-optional-big .card .card-view-link:hover{color:var(--color-blue-pastel)}.package-optional-big .card .card-front .card-cancel{display:none}.package-optional-big .card .card-back{padding-top:30px}.package-optional-big .card .card-back .inner-form{z-index:2;padding:10px 20px 0;position:relative}.package-optional-big .card .card-back .card-button-container{text-align:center;width:100%;position:absolute;bottom:5px}.package-optional-big .card .card-back .card-button-container a{margin-bottom:10px;padding:9px 30px 7px;display:inline-block}.package-optional-big .card .card-back .dropdown-form-header h2{color:#34444b;padding:0;font-weight:400;line-height:50px}.package-optional-big .card.selected .card-optional-select{display:none}.package-optional-big .card.selected .card-cancel{background-color:var(--color-brand-primary);display:inline-block}.package-optional-big .card.selected .card-front{color:#fff;background-color:#52a4b354}.package-optional .iphone{display:none}.package-optional .noiphone,.package-optional.iphone .iphone{display:block}.package-optional.iphone .noiphone{display:none}.package-optional.iphone .day{position:absolute}.package-optional.iphone .day+.row{padding-top:80px}.tablet-horizontal-container>div,.modal .modal-body{-webkit-overflow-scrolling:touch}#modalActivities .modal-body{height:calc(100vh - 185px);padding-bottom:80px}#modalActivities .modal-content{padding-bottom:0}#modalActivity .modal-body{height:calc(100vh - 150px);padding-bottom:80px}#modalActivity .modal-content{padding-bottom:0}#modalActivitiesRelated h1{margin-bottom:20px}#modalActivity #view-all-activities,#modalActivity .modal-body>section.sec-color-white{margin-bottom:50px}.card-optional h1{font-size:1.22em}@media (width<=1024px){.card-optional h1{font-size:.777778em}}@media (width>=801px) and (width<=1024px){#modalActivities .modal-body{height:calc(100vh - 120px)}#modalActivity .modal-body{height:calc(100vh - 80px)}#modalActivities .modal-dialog,#modalActivity .modal-dialog{height:100%;min-height:100%;max-height:100%;margin:0;padding-bottom:0;position:fixed}#modalActivity .modal-body>section{margin-bottom:50px}.card-optional{text-align:center;min-height:330px}.card-optional h1,.card-optional .price,.card-optional .package-headline,.card-optional .booking-form-request{margin-top:15px;margin-bottom:0;font-size:.777778em;line-height:1.2em}.card-optional h1+span,.card-optional .price+span,.card-optional .package-headline+span,.card-optional .booking-form-request+span{font-size:.777778em;line-height:1.02857em}.card-optional p{padding:0 15px}.card-optional .card-img{height:120px}.card-optional .card-view-link{padding:0 15px}.card-optional .card-front{height:auto;min-height:330px;padding-bottom:80px}.card-optional .card-front h1,.card-optional .card-front .price,.card-optional .card-front .package-headline,.card-optional .card-front .booking-form-request{padding:0 15px}.card-optional .card-price-container .card-price{margin-bottom:0;font-size:1.33333em;line-height:.8em}.card-optional .card-price-container .card-currency,.card-optional .card-price-container .currency-change{font-size:.666667em;line-height:1.2em}.card-optional .card-price-container .currency-change h2{margin-top:0;font-size:.888889em;line-height:1.5em}.card-optional .card-price-container .currency-change ul{padding:0}.card-optional .card-price-container .currency-change li{padding-bottom:4px}.card-optional .card-price-container .currency-close{padding:20px 0}.card-optional .card-currency-open{padding-top:10px;position:absolute!important}.card-car{min-height:330px}.card-car h1,.card-car .price,.card-car .package-headline,.card-car .booking-form-request{margin-top:25px;font-size:.777778em;line-height:1.02857em}.card-car h1 span,.card-car .price span,.card-car .package-headline span,.card-car .booking-form-request span{margin:0;font-size:80%;font-weight:100;line-height:50%;display:inline-block}.card-car.flip{min-height:330px}}@media (width<=480px){#modalActivities .modal-title+span{display:none}#modalActivities .modal-header button{float:right;margin:-15px 0 0}#modalActivities .modal-header .col-md-11{margin-left:-15px;margin-right:-15px}#modalActivities .modal-body{height:calc(100vh - 80px);max-height:calc(100vh - 80px)}#modalActivity .modal-header button{float:right;margin:-20px 0 0}#modalActivity .modal-title span{display:none}#modalActivity .modal-title span#activity-day{text-align:left;padding:20px 0 0;font-size:1em;display:block}#modalActivity .modal-title strong{text-align:left;margin:-60px 0 0;font-size:.7em;display:block}#modalActivity .modal-body{height:calc(100vh - 85px);max-height:calc(100vh - 85px)}#modalActivity .headline-section{margin-top:40px;margin-bottom:15px;font-size:.888889em;line-height:1.5em}}.booking-form--results .headline--sub .currency-link{font-size:1em;top:auto}.booking-form--results .currency-link ul{background:var(--color-white);border:2px solid #d5d6d6;padding:0;font-size:1em;list-style:none;top:20px}.booking-form--results .currency-link ul li{padding:0}.booking-form--results .currency-link ul li:hover{background:#d5d6d6}.booking-form--results .currency-link ul li a{color:#34444b;padding:5px 10px;display:block;position:relative}.booking-form--results .currency-link ul li a:before{content:".";float:left;margin:-5px 5px 0 0;font-size:2em;font-weight:700;display:inline-block}@media (width<=992px){.booking-form--white.booking-form--open .booking-form-close-hide{overflow:visible}}select.null{color:var(--color-neutral-700)!important}select.null option:not([disabled]){color:var(--color-brand-dark)}#booking-flibber .deposit_price{text-transform:none}@media (width<=480px){.body-flip .mobile-nav,.body-flip .mobile-menu,.body-flip .section-slipper-contain,.body-flip .section-booking-progress,.body-flip .sec-buttons,.body-flip footer{display:none}.body-flip #booking-form-container #frmBooking>div{display:block;height:0!important;overflow-y:hidden!important}.body-flip #booking-form-container{height:100vh;min-height:100vh;overflow:hidden}.body-flip #booking-form-container #frmBooking>#accommodations{display:block;overflow:visible;height:auto!important}.body-flip #accommodations>div{z-index:99;width:auto;margin:0 -25px;padding:0;position:relative;overflow:visible;width:100vw!important;height:100vh!important}.body-flip #accommodations .row>div{display:none}.body-flip #accommodations .row>div.parent-flip{float:none;width:100%;padding:0;display:block;position:relative}.body-flip #accommodations .card{padding:0;position:relative}.body-flip #accommodations .card.flip .card-front{display:none}.body-flip #accommodations .card.flip .card-back{height:100vh;margin:0;padding-bottom:100px;position:relative;overflow:visible}.body-optional-flip .mobile-nav,.body-optional-flip .mobile-menu,.body-optional-flip .section-slipper-contain,.body-optional-flip .section-booking-progress,.body-optional-flip .sec-buttons,.body-optional-flip footer,.body-optional-flip #booking-form-container #frmBooking>div{display:none}.body-optional-flip #booking-form-container #frmBooking>#package-optional{display:block}.body-optional-flip #booking-form-container #frmBooking>#package-optional>div,.body-optional-flip #booking-form-container #frmBooking>#package-optional>div>div>div{display:none}.body-optional-flip #booking-form-container #frmBooking>#package-optional>div.parent-flip,.body-optional-flip #booking-form-container #frmBooking>#package-optional>div.parent-flip>div>div.parent-flip{display:block}.body-optional-flip #booking-form-container{height:100vh;min-height:100vh;padding:0;overflow:hidden}.body-optional-flip #package-optional>div{z-index:99;width:auto;margin:0 -15px;padding:0;position:relative;overflow:visible;width:100vw!important;height:100vh!important}.body-optional-flip #package-optional>div>div{margin:0;width:100%!important}.body-optional-flip #package-optional>div>div>div{width:100%;margin:0;padding:0}.body-optional-flip #package-optional .card{padding:0;position:relative}.body-optional-flip #package-optional .card.flip .card-front{display:none}.body-optional-flip #package-optional .card-back{width:100%;height:100vh;margin:0;padding-bottom:100px;position:relative;overflow:visible}}.card-optional .card-price-container.card-currency-open .card-price-text{padding-top:0}.card-optional .card-price-container>p{padding-left:0;padding-right:0;display:inline-block}.card-price-text .card-price+.card-currency{margin-left:5px}#sbooking-form-container .card-price-container{position:absolute;bottom:60px}.submenu ul{max-width:1600px;overflow:visible}.submenu>ul>li.highlight{border-bottom:3px solid var(--color-brand-primary)}.submenu>ul ul>li.highlight{border-left:3px solid var(--color-brand-primary)}.submenu ul li.more{position:relative}.submenu ul li.more>a:after{content:"";margin-left:8px;font-family:nordicvisitor;font-size:.7em;position:relative;top:-1px}.submenu ul li.more.open>a:after{content:""}.submenu ul li.more ul{z-index:10;background:#ffffffe6;border-radius:0 0 5px 5px;height:auto;padding:0 0 10px;display:none;position:absolute;top:50px;left:0;box-shadow:0 8px 13px #0000001a}.submenu ul li.more.open ul{display:block}.submenu ul li.more ul li{float:none;white-space:nowrap;line-height:35px;display:none}.submenu .more{display:none}@media (width<=1550px){.submenu .more{display:block}.submenu>ul>.v-l{display:none}.submenu>ul .more ul>.v-l{display:block}}p.info{color:var(--color-brand-dark);margin:20px 0;font-style:italic}.coupon #coupon-code-user{max-width:300px;margin-right:10px}@media (width<=480px){.coupon #coupon-code-user{max-width:100%;margin-right:0}.coupon .button-link{width:200px;margin:10px auto;display:block}}.coupon .button-link.applied:before{content:"✓";color:var(--color-white);background-color:#0000;border:0;margin-right:10px;font-weight:700;display:inline}.coupon .button-link.applied,.coupon .button-link.applied:hover{background:var(--color-green-patina)}.info-blocks{justify-content:space-between;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.info-blocks .info-block{box-sizing:border-box;text-align:center;background:var(--color-neutral-100);width:33.3333%;color:var(--color-neutral-750);flex-grow:1;padding:40px;position:relative}.info-blocks .info-block.with-button{padding-bottom:100px}.info-blocks .info-block .link-holder{position:absolute;bottom:40px;left:0;right:0}.info-blocks .info-block .inner-container{width:100%;max-width:980px;margin:0 auto;display:block}.info-blocks .info-block .inner-container>*{color:var(--color-neutral-750)}.info-blocks .info-block .inner-container p,.info-blocks .info-block .inner-container ul,.info-blocks .info-block .inner-container ol,.info-blocks .info-block .inner-container dt{font-size:1.16667em;line-height:1.37143em}.info-blocks .info-block .inner-container>h1{color:var(--color-brand-dark);margin-top:0;padding-top:0;padding-bottom:20px}.info-blocks .info-block .inner-container .button-link{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);text-decoration:none}.info-blocks .info-block .inner-container a{color:var(--color-textlink);text-decoration:none}.info-blocks .info-block.block-grey{background:var(--color-neutral-300);color:var(--color-neutral-750)}.info-blocks .info-block.block-grey .inner-container>*{color:var(--color-neutral-750)}.info-blocks .info-block.block-grey .inner-container>h1{color:var(--color-brand-dark)}.info-blocks .info-block.block-grey .button-link{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.info-blocks .info-block.block-grey .inner-container a{color:var(--color-textlink);text-decoration:none}.info-blocks .info-block.block-green{background:var(--color-brand-green);color:var(--color-white)}.info-blocks .info-block.block-green .inner-container>*,.info-blocks .info-block.block-green .inner-container>h1{color:var(--color-white)}.info-blocks .info-block.block-green .button-link{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.info-blocks .info-block.block-green .inner-container a{color:var(--color-neutral-100);text-decoration:underline}.info-blocks .info-block.block-blue{background:var(--color-brand-primary);color:var(--color-white)}.info-blocks .info-block.block-blue .inner-container>*,.info-blocks .info-block.block-blue .inner-container>h1{color:var(--color-white)}.info-blocks .info-block.block-blue .button-link{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.info-blocks .info-block.block-blue .inner-container a{color:var(--color-neutral-100);text-decoration:underline}@media (width<=992px){.info-blocks{flex-wrap:wrap}.info-blocks .info-block{width:50%}}@media (width<=767px){.info-blocks .info-block{width:100%}}.promotions .kkdotContainer{display:none}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{font-size:24px}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (width<=480px){.promotions{height:300px;min-height:300px}}.right-info-x h1.sup{color:var(--color-brand-primary);margin-left:-26px;font-size:1em;font-weight:600}.right-info-x h1{text-transform:none;margin-top:10px;font-size:1.6em;font-weight:600;line-height:1.3em}.left-info-x ul{color:var(--color-neutral-750)}.left-info-x ul a{color:var(--color-textlink)}.sub-notice{float:left;max-width:calc(100% - 370px);height:35px;padding:5px;overflow:hidden}.sub-notice p{color:var(--color-neutral-350);margin:0;font-size:13px}@media (width<=991px){.sub-header{height:auto}.sub-notice{width:100%;max-width:100%;height:auto;padding:5px 5px 0}}.collages-inner>.collage-inner .collage-bg,.collages-inner>.collage-inner:hover .collage-bg{opacity:1;-webkit-transform:translate(-1%)translateY(-1%)scale(1.04);-moz-transform:translate(-1%)translateY(-1%)scale(1.04);-ms-transform:translate(-1%)translateY(-1%)scale(1.04);-o-transform:translate(-1%)translateY(-1%)scale(1.04);transform:translate(-1%)translateY(-1%)scale(1.04)}.collages-inner>.collage-inner .desc,.collages-inner>.collage-inner:hover .desc{opacity:1;-webkit-transition:none;transition:none;-webkit-transform:none;transform:none}.collage.collage-w-text>div .collage-bg,.collage.collage-w-text>div:hover .collage-bg{opacity:1;-webkit-transform:translate(-.5%)translateY(-.5%)scale(1.02);-moz-transform:translate(-.5%)translateY(-.5%)scale(1.02);-ms-transform:translate(-.5%)translateY(-.5%)scale(1.02);-o-transform:translate(-.5%)translateY(-.5%)scale(1.02);transform:translate(-.5%)translateY(-.5%)scale(1.02)}.collage.collage-w-text .collage-text-box{padding:20px;position:absolute;bottom:0;left:0;right:0}.collage.collage-w-text .collage-text-box h1{text-align:left;letter-spacing:inherit;padding:0;top:auto}.collage.collage-w-text .collage-text-box p{color:var(--color-white);text-shadow:2px 1px #0009;font-weight:500;position:relative}@media (width<=767px){.collage.collage-w-text>div{width:100%}.collage.collage-w-text .collage-text-box{padding:10px}.collage.collage-w-text .collage-text-box p{margin-bottom:0}}@media (width>=1550px){.submenu .more.more-l{display:block}.submenu>ul>.v-l{display:none}.submenu>ul .more ul>.v-l{display:block}}.section-content-nav{overflow:visible}.box-package-info .right-info-x{padding:0 20px;position:relative}.box-package-info.no-margin{margin:0 0 40px}@media (width>=992px){.pull-right-info{float:right;margin-right:8.33333%}.box-package-info.no-margin{margin:0}}@media (width>=801px){.submenu{display:block}}.package-info-icon .icon-style-circle:after{display:none}.card-transport-inner{display:table}.card-transport-inner-text{vertical-align:middle;line-height:1em;display:table-cell}@media (width<=767px){.card-transport-inner{font-size:.555556em}}.info-tooltip{font-family:var(--font-serif);text-transform:none;color:var(--color-white);background:var(--color-brand-dark);text-align:center;vertical-align:text-top;border-radius:10px;width:12px;height:12px;margin-top:1px;font-size:9px;font-weight:700;line-height:12px;display:inline-block}.dropdown-nav ul ul a{padding:10px 0 10px 5px}.card .destination-label{height:30px;line-height:30px;font-family:var(--font-sans);text-transform:uppercase;color:var(--color-brand-dark);background:#ffffffd1;border-radius:0 5px 5px 0;padding:0 10px;font-size:.65em;font-weight:700;display:inline-block;position:absolute;top:15px}.card .destination-label .tooltip-static:hover,.card .destination-label .tooltip-static-click:hover{color:#3a8492}@media (width<=1435px){.card .infobox+.destination-label{display:none}}.itinerary-item .itinerary-text{height:auto}.modal-highlight-details #next-highlight{text-align:center}.modal-highlight-details #next-highlight:hover{background-color:var(--color-neutral-900);color:var(--color-white)}.modal-highlight-details #next-highlight span{text-align:center;font-size:1.3em;line-height:40px}@media (width<=800px){#modalHighlights.modal .modal-body,#modalIncludeds.modal .modal-body{border-bottom:1px solid #d4d3d4;height:calc(100vh - 95px);max-height:100%}}@media (width<=640px){#modalHighlights.modal .modal-body,#modalIncludeds.modal .modal-body{height:calc(100vh - 170px)}}@media (width<=800px){#modalGeneric.modal .modal-body,#modalAccommodations.modal .modal-body{border-bottom:1px solid #d4d3d4;height:calc(100vh - 95px);max-height:100%}}@media (width<=640px){#modalAccommodations.modal .modal-body{height:calc(100vh - 170px)}#modalGeneric.modal .modal-body{height:calc(100vh - 130px)}}body.iosmobile .ios-hide{display:none}@media (width<=640px){.card .currency-change h2{margin-top:0;padding-top:0}.card .currency-change ul{margin-bottom:0;padding-bottom:0}.card .currency-change .currency-close{padding:0 0 30px}.currency-change ul li a{display:block}}@media (width<=992px){.submenu.sticktop{top:0}.submenu.sticktop.minimizer{transform:none}}.box.departures-list{border:1px solid #ececec;margin-bottom:20px;padding:25px 25px 10px;box-shadow:7px 6px 15px #bfbfbf26}.departures-list ul{margin:0;padding:0;list-style:none}.departures-list ul li>.row{border-bottom:1px solid #ececec;min-height:3em}.departures-list .departure-header{padding-top:1em}.departures-list .departure-header.center>span{text-align:center}.departures-list .departure-header>span{text-align:left;font-weight:700;line-height:1em;font-family:var(--font-sans);color:var(--color-neutral-750);font-size:.7em;display:block}.departures-list .departure-header>span+span{text-align:left;font-weight:400;line-height:1.3em;font-family:var(--font-sans);color:var(--color-neutral-750);font-size:.6em;display:block}.departures-list .departure-date{padding-top:.7em}.departures-list .departure-date .day{text-align:left;font-weight:400;line-height:1em;font-family:var(--font-sans);font-size:.7em;display:block}.departures-list .departure-date .date{text-align:left;font-weight:700;line-height:1.3em;font-family:var(--font-sans);font-size:.8em;display:block}.departures-list .departure-price{padding-top:1em}.departures-list .departure-price>span{text-align:center;line-height:1.3em;font-family:var(--font-sans);font-size:.8em;font-weight:700;display:block}.departures-list .departure-price>span.departure-price-original{text-align:center;color:var(--color-brand-red);font-size:.777778em;font-weight:400;line-height:100%;text-decoration:line-through;position:absolute;top:5px;left:0;right:0}.departures-list .departure-spaces{padding-top:.5em}.departures-list .departure-spaces>.qty{text-transform:uppercase;text-align:center;font-weight:700;line-height:1.3em;font-family:var(--font-sans);font-size:1em;display:block}.departures-list .departure-spaces>.qty+span{text-align:center;font-weight:400;line-height:1em;font-family:var(--font-sans);font-size:.7em;display:block}.departures-list .departure-spaces.departure-limited>span{color:var(--color-brand-red)}.departures-list .departure-book{padding-top:.5em}.departures-list .departure-book>button,.departures-list .departure-book>a{text-align:center;background:var(--color-white);color:var(--color-brand-primary);font-family:var(--font-sans);text-transform:uppercase;margin-top:10px;padding:9px 0 7px;font-size:.611111em;font-weight:500;line-height:100%;display:block}.departures-list .departure-book>a:hover{text-decoration:underline}.departures-list .departure-book form button{text-align:center;font-weight:500;line-height:1em;font-family:var(--font-sans);border:1px solid var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-white);border-radius:20px;width:100%;padding:10px;font-size:.611111em;display:block}.departures-list .soldout{background:#fbfbfb}.departures-list .soldout .departure-date>span{color:#b3b3b3}.departures-list .soldout .departure-spaces{padding-top:1em}.departures-list .soldout .departure-spaces>.qty{text-align:center;font-weight:700;line-height:1.3em;font-family:var(--font-sans);color:#b3b3b3;text-transform:none;font-size:.8em;display:block}.departures-list ul li:nth-child(n+7){display:none}.departures-list ul.open li:nth-child(n+7),.btn-toggle-departures .more{display:block}.btn-toggle-departures .less,.btn-toggle-departures.open .more{display:none}.btn-toggle-departures.open .less{display:block}.button-link.light-green{background-color:var(--color-brand-green)}.button-link.light-green:hover{background-color:var(--color-green-patina)}.ui-datepicker-calendar tr td{border-bottom:0;padding:0;font-size:1em;line-height:1em}.ui-datepicker-calendar tr td:not(.ui-datepicker-other-month){border:1px solid #e8e8e8!important}.ui-datepicker-calendar td>*{margin:0;display:block;width:100%!important;height:100%!important}.ui-datepicker-calendar .ui-datepicker-unselectable{color:#b4b3b3;background:#f9f9f9}.ui-datepicker-calendar .ui-datepicker-unselectable>span:after{display:none}.ui-datepicker-calendar .ui-datepicker-other-month{background:0 0;border:0}hr.short{border-top:1px solid var(--color-neutral-700);width:7px;margin:15px 5px}.tour-video.video-link .fa{float:none;margin:0 6px 0 0}.mobile-menu form{float:none}@media (width>=481px) and (width<=800px){#frmBooking #accommodations .card-small-package.flip .card-back{margin-top:-307px;padding-bottom:100px;position:relative}}@media (width>=991px) and (width<=1100px){#frmBooking #accommodations .card-large-back .card-back{width:100%;height:auto;padding-bottom:130px;top:0;left:0}}@media (width<=767px){.iosmobile.tour.modal-open{width:100%;height:100%;overflow:hidden}.iosmobile.tour.modal-open #searchModal3{position:absolute!important;inset:0!important}.iosmobile.tour.modal-open #searchModal3 #email-us{padding-bottom:100px}}.card-special-offer{width:auto;padding-right:10px}.sec-color-grey .client-review-paragraph .review-text:after{background:-moz-linear-gradient(#fff 0%,#fdfdfd 35%,#fcfcfcb3 51%,#f9f9f900 100%);background:-webkit-linear-gradient(#fff 0%,#fdfdfd 35%,#fcfcfcb3 51%,#f9f9f900 100%);background:linear-gradient(#f9f9f900 0%,#fcfcfcb3 49%,#fdfdfd 65%,#fff 100%);padding-top:25px}.review-text-content>:first-child{margin-top:0;padding-top:0}.review-text-content>:last-child{margin-bottom:0;padding-bottom:0}.client-review-paragraph .review-text.always-visible{max-height:none}.client-review-paragraph .review-text.always-visible:after,.client-review-paragraph.invi .review-text:after{display:none}.booking-form table td:first-of-type,.booking-menu table td:first-of-type{vertical-align:top}.container-booking-sticky.package-booking{background:var(--color-white);border-left:1px solid var(--color-neutral-360)}.container-booking-sticky .booking-form--results{overflow-y:auto}.container-booking-sticky{overflow:hidden}@media (width>=993px){.sec-buttons,footer.footer-main{z-index:28;position:relative}section.sec-slipper{border-right:0}.container-booking-sticky .booking-form--results{max-height:calc(100vh - 70px)}}#extra_nights_info{margin-top:20px;display:none}#extra_nights_info.show{display:block}.payment-form form{border:1px solid var(--color-neutral-700);font-family:var(--font-sans);margin-bottom:20px;padding:25px 40px 0}#booking-creditcard-fields .payment-form input[type=text],#booking-creditcard-fields .payment-form input[type=tel],#booking-creditcard-fields .payment-form select{max-width:100%;height:54px;margin-bottom:0;padding-top:13px;padding-bottom:13px}.payment-form input.card-pan,.payment-form input.card-exp-month{padding-left:40px}.payment-form input[type=text]+.fa,.payment-form input[type=tel]+.fa,.payment-form select+.fa{color:var(--color-neutral-500);margin:-36px 0 0 10px;position:absolute}.payment-form form label{font-size:.788889em}.payment-form form .cc-image{border:1px solid var(--color-neutral-350);border-radius:3px;height:46px;margin:-50px 0 0;display:none;position:absolute;right:19px}.payment-form form button[type=submit]{background:var(--color-brand-green);border-radius:5px;width:100%;margin-bottom:20px;font-size:14px;display:block}.payment-form form button[type=submit] .fa{vertical-align:middle;margin-right:5px;font-size:16px}.payment-form form button[type=submit]:disabled{color:#bdbdbd;background:#efefef}.payment-form form .error{margin-bottom:0}.payment-form form .cvc-info-icon{color:var(--color-neutral-500);margin:-40px 0 0;font-size:20px;position:absolute;right:25px}.payment-form form .cvc-info{color:var(--color-brand-dark);background:var(--color-white);border:1px solid var(--color-neutral-700);z-index:2;text-align:center;width:400px;padding:15px;font-size:13px;display:none;position:absolute;bottom:55px;left:-50%}.payment-form form .cvc-info p{color:var(--color-neutral-700)}.payment-form form .cvc-info a{color:var(--color-neutral-700);text-decoration:underline}.payment-form form .cvc-info>:first-child{margin-top:0;padding-top:0}.payment-form form .cvc-info>:last-child{margin-bottom:0;padding-bottom:0}@media (width<=979px){.payment-form form{padding:20px 20px 0}.payment-form form .cc-image{height:33px;margin:-44px 0 0}.payment-form form label{margin-top:0}.payment-form form button[type=submit]{margin-top:10px}.payment-form form .cvc-info{width:calc(100vw - 30px);left:-25px}}.geo{text-align:left}.highlights{margin-bottom:30px}.highlights h1{margin-top:0;padding-top:0}.highlights ul{padding-left:20px;font-weight:500;list-style:none}.highlights li{margin-top:10px}.highlights li:before{color:var(--color-brand-green);content:"";margin-right:10px;font-family:nordicvisitor;font-size:.666667em;line-height:2em;position:absolute;left:16px}.section-package-info .package-info-icon .icon-style-circle.fa{line-height:46px}.package-info-icon .info-tooltip{background:var(--color-white);color:#adadad;vertical-align:middle;text-align:center;border:1px solid #adadad}@media (width>=768px) and (width<=991px){.info-icons .package-info-icon{height:60px}}.card-price-container .card-ticket-label{color:var(--color-neutral-750);font-size:14px}.card-price-container .card-ticket-label+.card-price{margin-top:10px}.card-currency-open .card-ticket-label{visibility:hidden}.tour .hero .hero-text h1{margin-left:0}.hero .hero-text h3{font-size:1.8em;line-height:110%;font-family:var(--font-sans);text-transform:uppercase;color:var(--color-white)}.card-front h2.sub-name{font-family:var(--font-sans);text-transform:none;color:#34444b;margin:5px 20px 0;font-size:1em;line-height:100%}#sbooking-form-container .card-price-container{bottom:40px}@media (width<=480px){.hero .hero-text h3{margin-bottom:15px;font-size:1em}.card-front h2.sub-name{font-size:.7em}#sbooking-form-container .card-price-container{bottom:30px}.card.card-tour .card-price-container{position:absolute;bottom:40px!important}.card-map-link{height:auto;padding:0 0 20px;line-height:100%;bottom:0}}@media (width>=481px) and (width<=1024px){.card-front h1{font-size:1.33334em}}.itinerary-hotel-link{margin-right:20px}.itinerary-hotel-link:after{content:"";margin-left:4px;font-family:nordicvisitor;font-size:.777778em;line-height:1.2em}#modalHotels.modal ul.list{list-style:none;max-width:100%!important}#modalHotels.modal ul.list .active a,#modalHotels.modal ul.list a:hover{color:var(--color-brand-dark)}#modalHotels.modal .fa{color:var(--color-brand-dark);margin-right:10px}#modalHotels .lightslider{margin:0;padding:0}#modalHotels .lSAction>.lSPrev,#modalHotels .lSAction>.lSNext{background:var(--color-neutral-750);text-align:center;color:#b8bdc0;opacity:1;border-radius:50%;width:40px;height:40px;font-size:1.25em;font-weight:700;line-height:40px}#modalHotels .lSAction>.lSPrev:hover,#modalHotels .lSAction>.lSNext:hover{color:var(--color-white);background:#b8bdc0}#modalHotels .lSSlideOuter{max-width:600px;min-height:400px;margin:10px 0 0}#modalHotels .lightslider img{max-width:600px}#rowHotelInfo{margin-top:20px;margin-bottom:20px}#rowHotelInfo .card-tiny--square{height:100px}@media (width<=1280px){#rowHotelInfo .card-tiny--square{height:120px}}@media (width<=480px){#accommodations{overflow-x:hidden}}.unselectable .card-optional-select{background:#666}#map-canvas{background:#00000026}.tours-with-filters.loading{display:block;position:relative}.tours-with-filters.loading:after{content:"LOADING DATA";color:#ffffffbf;text-shadow:0 1px 1px #000;background:#00000059;justify-content:center;align-items:flex-start;padding:100px;font-size:2em;display:flex;position:absolute;inset:0}.date-filter{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;display:flex}.date-filter .f-date{width:calc(60% - 20px);position:relative}.date-filter .f-date .icon-calendar{position:absolute;top:8px;right:10px}.date-filter .f-date input{border:0}.date-filter .f-flexibility{width:40%}.date-filter .f-flexibility select{border:0;padding-right:15px}@media (width>=990px) and (width<=1150px){.date-filter{flex-wrap:wrap}.date-filter .f-date,.date-filter .f-flexibility{width:100%}}.slider-filter{padding:5px 40px 20px 20px}.slider-labels{font-family:var(--font-sans);text-transform:uppercase;justify-content:space-between;margin:10px -5px 0 -10px;font-size:.7em;font-weight:700;display:flex}.filter-result-summary h2{margin:0 0 1em;padding:0;font-size:30px}.filter-message{text-align:center;padding:50px;font-size:28px;font-weight:500}#filterPrice .panel-body p{color:var(--color-brand-dark);text-align:left;font-size:.8em;font-style:italic}.collage>figure .more-images,.collage>a .more-images{background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.collage .more-images p{color:var(--color-white);text-transform:uppercase;font-family:var(--font-sans);text-align:center;text-shadow:0 1px 1px #00000080;margin:0;padding:0;font-weight:700;line-height:200%}.collage .more-images strong{font-size:2.5em;display:block}@media (width<=1280px){.collage .more-images strong{font-size:2em}}@media (width<=992px){.collage .more-images p{font-size:.9em}}.collage>a{float:left;background-color:var(--color-brand-gray);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.collage .video-layer{background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.collage .video-layer:after{content:"";background:url(/images/1/video-play.png) 50%/cover no-repeat;width:85px;height:85px;display:block}.lg .lg-thumb-item{position:relative}.lg .lg-thumb-item.video:after{content:"";background:#00000040 url(/images/1/video-play.png) 50%/30px no-repeat;justify-content:center;align-items:center;display:block;position:absolute;inset:0}.collage img{width:auto;min-width:0;height:100%;min-height:0;position:absolute}@media (width>=1280px){.collage img{width:auto;min-width:100%;height:auto;min-height:100%}}#additional-services{z-index:2;position:relative}.card-services{background:var(--color-white);font-family:var(--font-sans);min-height:0;padding:20px 20px 115px;box-shadow:1px 1px 2px #00000040}.card-services.short{padding:20px 20px 70px}@media (width<=768px){.card-services{margin:0}}.card-services:hover{box-shadow:1px 1px 20px 10px #00000040}.card-services h2{text-transform:uppercase;font-family:var(--font-sans);text-align:left;color:#000;border-bottom:2px solid var(--color-brand-primary);margin:0 0 10px;padding:0 0 10px;font-weight:500}.card-services .summary{text-align:left;color:var(--color-neutral-900);margin:0 0 15px;font-size:.7em;font-weight:300}.card-services .summary>*{color:var(--color-neutral-900)}.card-services .summary>:first-child{margin-top:0;padding-top:0}.card-services .summary>:last-child{margin-bottom:0;padding-bottom:0}.card-services .details{text-align:left;color:var(--color-neutral-900);font-size:.7em}.card-services .details>*{color:var(--color-neutral-900)}.card-services .details>:first-child{margin-top:0;padding-top:0}.card-services .details>:last-child{margin-bottom:0;padding-bottom:0}.card-services .details ul{margin:0 0 10px;padding:0;list-style:none}.card-services .details li:before{content:"";color:var(--color-brand-green);margin-right:20px;font-family:nordicvisitor;font-size:1em;display:block;position:absolute;left:0}.card-services .details ul li{margin-top:0;padding-top:0;padding-left:20px;position:relative}.card-services .details a{color:var(--color-brand-red-dark);text-decoration:underline}.card-services .price{font-size:1em}.card-services .currency-link{color:var(--color-brand-dark);font-size:1em;position:relative;top:auto}.card-services .currency-link:after{margin-left:0}.card-services .currency-link ul{z-index:2;background:#ec6851;width:100px;margin:0;padding:10px;line-height:1.3em;list-style:none;display:none;position:absolute;top:20px;left:-10px}.card-services .currency-link:hover ul{display:block}.card-services .currency-link ul{background:var(--color-white);border:2px solid #d5d6d6;padding:0;font-size:.7em;list-style:none;top:20px}.card-services .currency-link ul li{padding:0}.card-services .currency-link ul li:hover{background:#d5d6d6}.card-services .currency-link ul li a{color:#34444b;padding:5px 10px;display:block;position:relative}.card-services .price .person{text-transform:lowercase;margin-left:10px;font-size:.75em;font-weight:lighter}.card-services .card-footer{position:absolute;bottom:10px;left:20px;right:20px}.card-services .actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.card-services .full-check{width:100%;margin-top:5px;margin-bottom:5px}.card-services .full-check label{text-align:left;text-transform:none;flex-wrap:nowrap;justify-content:flex-start;font-weight:400;display:flex}.card-services .full-check label:before{margin-top:5px}.card-services .full-check label span{width:calc(100% - 26px);margin-top:5px;line-height:150%;display:block}.card-services .notification{color:var(--color-brand-green);border:1px solid var(--color-brand-green);text-align:left;background:#f1f8f4;border-radius:3px;margin:0 -10px 35px;padding:10px 20px;font-size:.75em}.card-services .notification>*{color:var(--color-brand-green)}.card-services .notification>:first-child{margin-top:0;padding-top:0}.card-services .notification>:last-child{margin-bottom:0;padding-bottom:0}.card-services .cancellation{font-size:.8em}.card-services .cancellation label{text-align:right;margin:0;display:block}.card-services .cancellation .value{text-align:right;color:var(--color-brand-primary);font-size:1.2em;font-weight:700;display:block}.card-services .cancellation a{color:var(--color-brand-red-dark);text-transform:uppercase;margin-top:25px;font-size:.7em;font-weight:lighter}.card-services .cancellation{display:none}.card-services.applied .cancellation{display:block}.card-services.applied .actions{display:none}.calculation-extra .note{font-family:var(--font-sans);margin:-20px 0 30px;padding:0 20px;font-size:1.25rem;font-weight:700}.list-extra{list-style:none;display:block}.list-extra li{font-size:1em;line-height:1.06667em;font-family:var(--font-serif);text-transform:none;color:var(--color-brand-gray);margin-top:10px;padding-left:20px}.list-extra li .list-bullet{margin-top:6px;margin-left:auto;margin-right:auto;font-size:.666667em;line-height:2em;position:absolute;left:16px}.list.list-extra li a{text-decoration:underline!important}.list.list-extra li a:hover{color:var(--color-brand-dark)}@media (width>=1025px){.row-extras .col-lg-3{width:50%}}@media (width>=1201px){.row-extras{max-width:845px}.row-extras .col-lg-3{width:33.3333%}}@media (width>=1520px){.row-extras{max-width:1280px}.row-extras .col-lg-3{width:25%}}@media (width>=768px) and (width<=1024px){.tablet-horizontal-row.row-extras>div{width:265px}}.card-optional-2,.card-optional-2 .card-front{min-height:450px}@media (width<=767px){.card-optional-2,.card-optional-2 .card-front{min-height:350px}}.card-optional-2 .card-front h1,.card-optional-2 .card-back h1{text-transform:none;font-size:1em}.card-optional-2 .card-details-link{text-align:center;color:#ec6851;font-family:var(--font-sans);margin:20px auto;font-size:.7em;text-decoration:underline;display:block}.card-optional-2 .quick-info{text-align:left;padding:0 9px}.card-optional-2 .quick-info>:last-child{padding-left:0}.card-optional-2 .quick-info label{color:#858a8f;margin:0 0 -3px;padding:0;font-size:.633333em;display:block}.card-optional-2 .quick-info .duration{font-family:var(--font-sans);font-size:.8em;font-weight:500}.card-optional-2 .quick-info .duration .fa{font-size:1.2em}.card-optional-2 .quick-info .card-small-price{font-family:var(--font-sans);font-size:1em;font-weight:500}.card-optional-2 .quick-info .card-small-price .card-currency{cursor:pointer;font-size:.85em}.card-optional-2 .card-price-container{display:none}.card-optional-2 .card-price-container.card-currency-open{display:block}.card-optional-2.selected .quick-info{color:#34444b}.card-optional-2 .currency-change ul li a{line-height:1.5em}@media (width<=767px){.package-optional-big .card-optional-2.flip .card-back{padding-top:65px}.card-optional-2 .currency-change ul li a{font-size:1.22222em;line-height:1.96364em}.card-optional-2 .currency-change h2{padding-top:20px;padding-bottom:10px}}.body-optional-flip #booking-form-container #frmServices>div{display:none}.body-optional-flip #booking-form-container #frmServices>#package-optional{display:block}.body-optional-flip #booking-form-container #frmServices>#package-optional>div,.body-optional-flip #booking-form-container #frmServices>#package-optional>div>div>div{display:none}.body-optional-flip #booking-form-container #frmServices>#package-optional>div.parent-flip,.body-optional-flip #booking-form-container #frmServices>#package-optional>div.parent-flip>div>div.parent-flip{display:block}.headline-section.headline-section-c{font-size:.9em}.package-headline.package-headline-b{font-size:1.1em}@media (width>=768px){.show-xs{display:none}}label .tcount{font-family:var(--font-serif);font-size:1.1em;font-style:italic}.cloud-mobile{background:var(--color-neutral-210);margin-bottom:20px;padding:20px}.cloud-mobile .container-section{padding:0}.cloud-mobile .button-filter{color:#000;margin-bottom:10px}.cloud-mobile #search-sort{margin:0}.box.search-results-filters{margin-bottom:20px}.show-xs{display:block}@media (width>=768px){.show-xs{display:none}}.cloud-mobile .sort-filter,.search-results-filterbar .sort-filter{flex-wrap:nowrap;align-items:center;display:flex}.cloud-mobile .sort-filter label,.search-results-filterbar .sort-filter label{font-family:var(--font-sans);text-transform:uppercase;white-space:nowrap;margin:0 10px 0 0;font-size:.6em;font-weight:600;display:block}.departures-list .departure-spaces>.available{text-align:center;font-weight:700;line-height:2.3em;font-family:var(--font-sans);font-size:.88em;display:block}#booking-side-form label+.text-danger{float:right}#booking-side-form option:disabled{display:none}.hero-short.travel-style-short{align-items:center;height:500px;display:flex}.hero.hero-short.travel-style-short .hero-text{position:relative;padding:0!important;bottom:auto!important}@media (width<=480px){.hero.hero-short.travel-style-short .hero-text{padding:0 20px!important}}@media (width>=768px){.hero-short.travel-style-short .hero-text h1{font-size:3em}.hero-short.travel-style-short .lead{font-size:1.2222em}}.hero-short.travel-style-short .video-link{opacity:1;color:var(--color-white);border:5px solid var(--color-white);border-radius:66px;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto;display:flex;transform:translateY(0)}.hero-short.travel-style-short .video-link .fa{float:none;vertical-align:unset;margin:-3px 0 0 5px;font-size:23px}.submenu ul li.featured{background:#52a4b333}.submenu ul li.info{float:left}@media (width<=992px){.submenu{display:block;overflow:scroll hidden}.submenu.sticktop{position:fixed}.submenu ul{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;display:flex}.submenu ul li.more>a{display:none}.submenu ul li.more>ul{z-index:1;box-shadow:none;border-radius:0;display:flex;position:relative;top:0}.submenu ul li.more>ul li{height:50px;line-height:50px}.submenu>ul ul>li.highlight{border-left:0;border-bottom:3px solid var(--color-brand-primary)}.submenu .view-selector{display:none}}.search-results-filters .accordion .panel-group .panel-collapse .panel-body.panel-season{padding-top:0;padding-left:30px}.search-results .related-categories{padding-left:20px;padding-right:20px}.search-results .related-categories .related-links{padding-top:7px}.search-results .related-categories .related-links ul{padding-left:10px;font-size:.888889em;list-style:none}.search-results .related-categories .related-links ul li+li{margin-top:.888889em}#tours>div.invisible{height:0;max-height:0;min-height:unset;margin:0;padding:0;overflow:hidden}.hide-md{display:block}.show-md{display:none}@media (width<=991px){.hide-md{display:none}.show-md{display:block}}.row-sp{flex-wrap:wrap;justify-content:space-around;margin:30px 0;display:flex}.row-sp .sp-container{width:calc(50% - 20px);margin-bottom:20px}.sp{background:var(--color-white);text-align:center;width:100%;height:100%;padding:25px 40px 45px;position:relative}.sp .sp-icon{justify-content:center;align-items:center;height:75px;margin-bottom:20px;display:flex}.sp .sp-icon>i{font-size:75px}.sp .sp-icon>img{height:100%}.sp h3{margin:0 0 20px;font-size:1.1em;line-height:110%}.sp p{font-family:var(--font-sans);color:#34444b;margin:0 0 15px;font-size:.85em}.sp a.more{font-family:var(--font-sans);text-transform:uppercase;color:var(--color-brand-red);font-size:.666667em;font-weight:700}@media (width<=767px){.container-sp{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;overflow:auto hidden}.row-sp{flex-wrap:nowrap;justify-content:flex-start;display:flex}.row-sp .sp-container{width:230px}.row-sp .sp-container+.sp-container{margin-left:20px}.row-sp .sp-container:last-child{flex-wrap:nowrap;justify-content:flex-start;width:245px;display:flex}.row-sp .sp-container:last-child:after{content:"";width:15px;display:block}.sp{width:230px;padding:15px 15px 30px}}.sp-small-container{background:var(--color-white)}.sp-small{justify-content:flex-start;width:310px;padding:25px 10px;display:flex}.sp-small .sp-icon{justify-content:center;align-items:center;width:70px;padding:0 10px;display:flex}.sp-small .sp-icon>i{font-size:50px}.sp-small .sp-icon>img{width:100%}.sp-small .sp-text{width:calc(100% - 70px)}.sp-small h3{text-transform:none;margin:0 0 5px;font-size:.7em;line-height:100%}.sp-small p{font-family:var(--font-sans);margin-bottom:0;font-size:.7em;line-height:1.25em}.sp-slider{background:var(--color-white);border-top:1px solid #eaeaea;justify-content:center;display:flex}.sp-slider .lSAction>.lSPrev{border-right:1px solid var(--color-neutral-500);z-index:2;background:#ffffffbf;justify-content:center;align-items:center;width:32px;height:auto;margin:0;transition:opacity .15s ease-in-out;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.sp-slider .lSAction>.lSNext{border-left:1px solid var(--color-neutral-500);z-index:2;background:#ffffffbf;justify-content:center;align-items:center;width:32px;height:auto;margin:0;transition:opacity .15s ease-in-out;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.sp-slider .lSAction>.disabled{opacity:0}@media (width<=767px){.sp-small{flex-wrap:wrap;justify-content:center;width:107px;padding:10px 5px;display:flex}.sp-small .sp-icon{text-align:center;width:100%;height:35px;margin:0 0 10px}.sp-small .sp-icon>i{font-size:35px}.sp-small .sp-icon img{width:auto;height:100%}.sp-small .sp-text{text-align:center;width:100%}.sp-small .sp-text h3{text-transform:uppercase;font-size:.6em;line-height:130%}.sp-small .sp-text p{display:none}.sp-slider .lSAction{display:none!important}}section.sec-contact-groups{padding:40px 0}section.sec-contact-groups .headline-section{margin-top:0;font-size:1.1em;line-height:150%}section.sec-contact-groups .col-main .button-link,section.sec-contact-groups .col-main-last .button-link{width:200px;margin:25px auto;display:block}section.sec-contact-groups .col-opt{text-align:center}section.sec-contact-groups .col-opt .icon{color:var(--color-brand-green);margin-left:5px;font-size:40px}section.sec-contact-groups .col-opt h3{margin:0 0 7px}section.sec-contact-groups .col-opt p{color:#34444b;margin:0 0 10px;font-size:.84em;line-height:120%}section.sec-contact-groups .col-opt .icon-round{color:var(--color-white);background:var(--color-neutral-700);border-radius:10px;justify-content:center;align-items:center;width:18px;height:18px;margin:0 auto;font-size:1em;display:flex}section.sec-contact-groups .col-opt .icon-round .fa{margin-left:5px}section.sec-contact-groups .col-main-last{display:none}@media (width<=767px){section.sec-contact-groups .col-main .button-link,section.sec-contact-groups .col-opt .icon-round,section.sec-contact-groups .col-opt p{display:none}section.sec-contact-groups .col-main-last{display:block}section.sec-contact-groups .headline-section{font-size:.888889em}section.sec-contact-groups .col-opt h3{font-size:.788889em}section.sec-contact-groups .col-opt .icon{margin-left:5px;font-size:35px}}.info-cards .card-mini{text-align:left}.top-button{z-index:29;position:fixed;bottom:0;left:0;right:0}.top-button a{width:40px;height:40px;color:var(--color-white);opacity:.5;background:#000;border-radius:20px;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;bottom:-8px;left:calc(50% - 20px)}.top-button a.left{left:20px}.top-button a.right{left:auto;right:70px}.top-button a:hover{opacity:.9}@media (width<=991px){.blog-feed-row-x{flex-wrap:nowrap;justify-content:space-between;display:flex;overflow-x:auto}.blog-feed-row-x .blog-feed-item{width:300px;min-width:300px;padding-left:7px;padding-right:7px}.blog-feed-item .blog-feed-img{background-position:50%;width:100%;height:180px}.blog-feed-row-x .blog-feed-item h1{min-height:45px;margin:1em 0 .5em;font-size:.75em}.blog-feed-row-x .blog-feed__tags{padding-top:0;font-size:.6777em}}.sec-customer-reviews{padding-bottom:30px}.cr-text-container{justify-content:space-between;display:flex}.cr-text-container>div{width:calc(50% - 15px)}.cr-text-container .cr-text{border:1px solid var(--color-neutral-350);background:#efefef;border-radius:5px;width:100%;padding:20px;display:block}.cr-title{flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.cr-title .initial{width:40px;height:40px;color:var(--color-white);font-family:var(--font-sans);background:#52a4b3;border-radius:20px;justify-content:center;align-items:center;display:flex}.cr-title>img{border-radius:20px;width:40px;height:40px;display:flex}.cr-title h3{text-transform:none;width:calc(100% - 50px);margin:0;line-height:110%}.cr-title h3>span{text-transform:none;color:var(--color-neutral-900);font-size:.75em;font-weight:300;display:block}.cr-text .text{font-family:var(--font-sans);color:var(--color-neutral-900);max-height:60px;margin:10px 0 0;font-size:.75em;transition:max-height .25s ease-out;position:relative;overflow:hidden}.cr-text .text.show{max-height:1000px;transition:max-height .5s ease-in}.cr-text .text>*,.cr-text .text>div>*{color:var(--color-neutral-900);margin:0 0 10px;padding:0}.cr-text .text>:first-child,.cr-text .text>div>:first-child{margin-top:0;padding-top:0}.cr-text .text>:last-child,.cr-text .text>div>:last-child{margin-bottom:0;padding-bottom:0}.cr-text .review-tour{font-family:var(--font-sans);margin:10px 0 0;font-size:.6667em;font-weight:300}.cr-text .review-tour strong{font-weight:300;text-decoration:underline}.cr-text .text.show .text-summary{display:none}@media (width<=767px){.cr-text-container{flex-wrap:nowrap;justify-content:flex-start;margin:0 -15px;padding:0 15px;display:flex;overflow-x:auto}.cr-text-container .cr-text{width:310px;min-width:310px}.cr-text-container>div{width:auto}.cr-text-container>div+div{margin-left:15px}.cr-text-container>div:last-child{padding-right:15px}}@media (width<=1199px){.cr-text .text{max-height:75px}}.cr-video{border-radius:5px;width:100%;height:205px}@media (width<=991px){.cr-video{height:360px;margin:15px 0 0}}@media (width<=767px){.cr-video{width:calc(100% - 30px);height:210px;margin:15px}}.cr-link{color:var(--color-brand-red);font-family:var(--font-sans);text-align:center;margin:15px 0;font-size:.7em;text-decoration:underline;display:block}.cr-image-container{margin-top:40px}.cr-image-text{font-family:var(--font-sans);text-align:center;font-size:.9em}.cr-link-b{color:var(--color-brand-red);font-family:var(--font-sans);text-align:center;margin:10px 0;font-size:.7em;display:block}.cr-stars{color:var(--color-brand-yellow)}.cx-contact{text-align:center;height:100%;padding-bottom:70px;position:relative}.cx-contact .icon{color:var(--color-brand-green);font-size:40px}.cx-contact h3{margin:0}.cx-contact p{color:var(--color-neutral-900);margin:0}.cx-contact p strong{color:var(--color-brand-red-dark);font-size:1.3em}.cx-contact .cx-footer{position:absolute;bottom:10px;left:0;right:0}.button-link.btn-ctx{background:var(--color-brand-green);margin:0 auto}.row-flex{display:flex}.ctx-form{padding-top:80px}.sec-customer-contact-form img{max-width:100%}@media (width<=767px){.cx-contact{padding-bottom:45px}.cx-contact p{font-size:.9em}.button-link.btn-ctx{color:var(--color-brand-red-dark);background:0 0;padding:0;font-size:.75em;line-height:100%}}.itinerary-item>h3{margin:0 0 12.5px;font-size:1em}.card-back-full .card-best-offer,.card-tour .card-back .card-best-offer{background:var(--color-neutral-210);border-radius:0 5px 5px 0;top:20px;left:0;right:auto}.card-back-full h2,.card-tour .card-back h2{margin-top:40px}.card-tour .card-back h1{font-size:1.45em}.card-tour .card-back h1.long{font-size:1.16778em}@media (width>=481px) and (width<=1310px){.card-tour .card-front h1,.card-tour .card-back h1{font-size:1.23334em}.card-tour .card-front h1.long,.card-tour .card-back h1.long{font-size:1.2em}}.card-back-full .tmp_map,.card-back .tmp_map{background-color:#a2cfd5;background-repeat:no-repeat;background-size:contain!important;min-height:190px!important}.card-back-full h2+h2,.card-tour .card-back h2+h2{color:var(--color-neutral-650);margin:0;padding:0;font-weight:500}.card-back-full .card-price-container label,.card-tour .card-price-container label{color:var(--color-neutral-650);margin:0;padding:0;font-size:.8em;display:block}.card-back-full .card-price-container label+.card-price{margin-top:10px}.card-tour .card-price-container label+.card-price{margin-top:0;padding-top:5px}.card-back-full .card-price-container.card-currency-open label,.card-tour .card-price-container.card-currency-open label{display:none}.card-back-full .card-price-container.card-currency-open label+.card-price,.card-tour .card-price-container.card-currency-open label+.card-price{margin-top:30px}.card-back-full .card-price-container{bottom:80px!important}.card-back-full .card-price{display:inline-block}.card-back-full .card-price .currency-symbol{margin-left:0;display:none}.card-back-full .card-price+.card-currency{z-index:2;display:inline-block;position:relative}.card-back-full .currency-change ul li a{padding:10px}.card-tour .levels{justify-content:space-around;display:flex;position:absolute;bottom:110px;left:10%;right:10%}.card-tour .levels .level{white-space:nowrap;align-items:flex-end;font-size:.75em;display:flex}.card-tour .levels .level img{max-height:24px;margin-left:7px}.card-tour .card-map-link{height:auto;margin:0;padding:0 0 15px;line-height:0}.card-tour .card-transport+*{padding-top:5px}@media (width<=480px){.card-tour .card-map-link{padding:0 0 15px}.card-tour .card-price-container label{line-height:100%}.card-tour .card-price-container label+.card-price{padding-top:0}.card-tour .levels{bottom:90px}.card-tour .levels .level{font-size:.7em}.card-tour{min-height:400px}}.mobile-nav.mobile-nav-b{transition:transform .2s ease-out;position:fixed;inset:0 0 auto;transform:translateY(0);box-shadow:0 7px 14px #00000026}.mobile-nav.mobile-nav-b.mobile-nav-hide{transition:transform .3s ease-in;transform:translateY(-100%)}.mobile-nav.mobile-nav-b.mobile-menu-bottom{position:absolute;top:auto;bottom:0;transform:translateY(0)!important}.menuopen .mobile-nav.mobile-nav-b.mobile-menu-bottom{position:fixed}.mobile-nav.mobile-nav-b .bt-menu{left:auto;right:20px}.mobile-nav.mobile-nav-b>.logo{top:10px}.mobile-menu.mobile-menu-b{height:100%;padding-top:50px;padding-bottom:0;transform:translateY(-100%)}.mobile-menu.mobile-menu-b.mobile-menu-list-bottom{transform:translateY(100%)}.mobile-menu.mobile-menu-b.open{transform:translateY(0%)}.mobile-menu-bottom+.mobile-menu.mobile-menu-b{padding-top:0;padding-bottom:50px}.mobile-menu.mobile-menu-b .accordion .panel-group{margin-top:10px}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading h2{font-weight:700}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a{text-align:left;cursor:pointer;padding:0 50px;position:relative}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a:after{display:none}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a .i-up,.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a .i-down{color:var(--color-brand-red-dark);width:20px;height:20px;font-size:1.5em;position:absolute;top:9px;right:50px}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a .i-up{display:block}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a.collapsed .i-up,.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a .i-down{display:none}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a.collapsed .i-down{display:block}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading{border-bottom:1px solid var(--color-neutral-350)}.mobile-menu .accordion .panel-group .panel-collapse.in{border-bottom:1px solid var(--color-neutral-350)}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a .icon{margin-left:10px}.mobile-menu.mobile-menu-b .accordion .panel-body ul{column-count:1}.mobile-menu.mobile-menu-b .accordion .panel-body ul li{padding-left:50px}.mobile-menu.mobile-menu-b .accordion .panel-body ul li:before{display:none}.mobile-menu.mobile-menu-b .accordion .panel-body ul{margin:10px 0}.mobile-menu.mobile-menu-b .accordion .panel-body ul li{min-height:0;max-height:100%;margin:0;padding:0 0 0 50px;font-weight:500;line-height:2.3em}.mobile-menu.mobile-menu-b .accordion .panel-body ul li a.active{border-left:4px solid var(--color-brand-yellow);padding-left:8px}.mobile-menu.mobile-menu-b .accordion .panel-body ul li.info-tooltip{width:10px;height:10px;margin:3px 0 0 5px;font-size:7px;line-height:10px}.accordion .panel-general{border-bottom:1px solid var(--color-neutral-350)}.accordion .panel-general li{min-height:0;max-height:none;margin:0;padding:0;font-size:1.12222em;font-weight:700;line-height:100%}.accordion .panel-general ul{margin:10px 0}.accordion .panel-general li a{padding:10px 50px;display:block}.accordion .panel-small{border-bottom:1px solid var(--color-neutral-350)}.accordion .panel-small ul{column-count:2;margin:10px 50px}.accordion .panel-small li{min-height:0;max-height:none;margin:0;padding:0;font-size:.9em;line-height:100%}.accordion .panel-small li a{color:var(--color-brand-dark);padding:5px 0;font-size:1em;display:block}.mobile-menu-b .panel-social{text-align:center;padding:20px 0}.mobile-menu-b .panel-social ul{justify-content:center;display:flex}.mobile-menu-b .panel-social ul li a{color:var(--color-brand-red)}.mobile-menu-b .panel-social ul li span>span{display:none}.mobile-menu-b .accordion .panel-social h2{color:var(--color-neutral-750);font-weight:700}.mobile-menu-b .accordion .panel-social li{width:40px;max-width:none;min-height:0;margin:0;padding:0;font-size:2.5em;line-height:100%;display:block}.mobile-menu-b .panel-address{padding:0 50px 20px}.mobile-menu-b .panel-address h2{font-family:var(--font-serif);color:var(--color-neutral-700);text-transform:none;font-size:.8em}.mobile-menu-b .panel-address p{font-family:var(--font-sans);text-transform:uppercase;font-size:.67777em;font-weight:700;line-height:200%}.mobile-menu-b .panel-address a{color:var(--color-brand-dark)}.mobile-menu .accordion .panel:last-of-type{border-bottom:0}.noscroll.menuopen{height:100%;overflow:hidden}@media (width<=992px){.sub-header{display:none}body{padding-top:50px}}@media (width<=480px){.section-booking-progress{margin-top:0}}@media (width<=800px){.section-booking-progress{padding-top:0}}.container-booking-sticky .booking-form--results{margin-top:50px}.container-booking-sticky.sticktop .booking-form--results{margin-top:0}@media (width<=480px){h1.page-header a.infobox{position:static}h1.page-header .card-special-offer{font-size:.75em;position:absolute;top:-40px;right:5px}}@media (width<=992px){.container-booking-sticky.sticktop{margin-top:66px}.submenu.sticktop{transition:all .3s ease-out}.mobile-nav-show .submenu.sticktop{top:50px}}.card h5{color:var(--color-brand-primary);margin-top:25px;margin-bottom:0;padding-top:20px;font-size:.888889em;font-weight:700;line-height:1.5em}.card .card-front h5+h5{color:var(--color-neutral-650);margin:0;padding:0;font-weight:500}.card-front h4{padding:0 15px}.card h4{font-family:var(--font-sans);text-transform:uppercase;margin-top:0;margin-bottom:0;font-size:1.66667em;line-height:1.06667em}.card-back-full h5,.card-tour .card-back h5{margin-top:40px}.card-tour .card-back h4{font-size:1.45em}.card-back h4{margin-bottom:20px;padding:0 15px}.card-back-full h5+h5,.card-tour .card-back h5+h5{color:var(--color-neutral-650);margin:0;padding:0;font-weight:500}.card .card-front h4.long{font-size:1.4em}.card-tour .card-back h4.long{font-size:1.16778em}@media (width>=481px) and (width<=1310px){.card-tour .card-front h4,.card-tour .card-back h4{font-size:1.23334em}.card-tour .card-front h4.long,.card-tour .card-back h4.long{font-size:1.2em}}@media (width<=480px){.card-tour .card-front h4,.card-tour .card-back h4{font-size:1em;line-height:1.06667em}.card-tour .card-front h4.long{font-size:.9em}}.card h4+h2{color:var(--color-neutral-650);margin:0;padding:0;font-weight:500}.card-optional .card-front h4{margin:0;padding:25px 15px 10px;font-size:1.22em;line-height:1.04em}.card-optional .card-front h4+span{color:var(--color-neutral-750)}@media (width<=800px){.card-optional .card-front h4{margin-top:15px;padding:0 15px;line-height:1.2em}.card-optional h4+span{font-size:.777778em;line-height:1.02857em}}.card-back-full h5{color:var(--color-brand-primary);margin-bottom:0;padding-top:20px;font-size:.888889em;font-weight:700;line-height:1.5em}.card-back-full h4{font-family:var(--font-sans);text-transform:uppercase;margin:0 0 20px;padding:0 15px;font-size:1em;line-height:1.06667em}.card-tour .tmp_map{display:none}.card-tour.flip .tmp_map{display:block}@media (width<=480px){.sublinks-wrap{display:block}}.collage.collage-w-text .collage-text-box{margin-bottom:15px}.collage .collage-link{font-family:var(--font-sans);text-transform:uppercase;text-align:right;text-shadow:2px 1px #0009;color:var(--color-white);font-size:.75em;font-weight:700;display:block}.info-blocks .info-block.block-dark-blue{background:var(--color-brand-darkblue);color:var(--color-white)}.info-blocks .info-block.block-dark-blue .inner-container>*,.info-blocks .info-block.block-dark-blue .inner-container>h1{color:var(--color-white)}.info-blocks .info-block.block-dark-blue .button-link{background:var(--color-brand-red);color:var(--color-white)}.info-blocks .info-block.block-dark-blue .inner-container a{color:var(--color-neutral-100);text-decoration:underline}.hero-subpage-vid .video-link{opacity:1;color:var(--color-white);border:5px solid var(--color-white);background:0 0;border-radius:66px;justify-content:center;align-items:center;width:66px;height:66px;margin:-20px auto 40px;display:flex;transform:translateY(0)}.hero-subpage-vid .video-link .fa{float:none;vertical-align:unset;margin:-3px 0 0 5px;font-size:23px}@media (width<=480px){.hero.hero-subpage-vid .hero-text .button-link.video-link{margin-left:auto;margin-right:auto}.hero.hero-subpage-vid{height:548px}}@media (width>=960px) and (width<=1309px){.hero.hero-subpage-vid{height:550px}}.contact-strip-b{background:var(--color-brand-darkblue);color:var(--color-white);height:100%;padding:30px 40px 40px}.contact-strip-b .headline-section{margin-top:50px}.contact-strip-b>p.lead{color:var(--color-white)}.contact-strip-b .contact-items{width:100%;max-width:480px;margin:20px auto 40px;display:block}.contact-strip-b .contact-items .col-opt{text-align:center}.contact-strip-b .contact-items .icon{color:var(--color-brand-yellow);font-size:44px}.contact-strip-b .contact-items h3{color:var(--color-white);margin:0;padding:0}.contact-strip-b .buttons{text-align:center}.row-strip{flex-wrap:wrap;justify-content:space-between;display:flex}.row-strip .col-strip-a{width:60%}.row-strip .col-strip-b{width:40%}@media (width<=1023px){.row-strip .col-strip-a,.row-strip .col-strip-b{width:100%}}.promotions-b,.promotions-b ul,.promotions-b li{height:100%}.promotions-b .offer-label{color:var(--color-brand-darkblue)}.promotions-b .text{text-align:center;padding:40px 20px 0}.promotions-b .text h1{text-shadow:0 0 3px #00000080;font-size:2em}.promotions-b .text p{text-shadow:0 0 3px #00000080;font-size:1.22222em}.promotions-b .price{text-shadow:0 0 3px #00000080}.promotions-b .price-from{display:inline-block}.promotions-b .price-from .price-superscript{text-align:left;font-family:var(--font-serif);text-transform:none;margin:0 0 10px;font-size:.7em}.promotions-b button{margin-top:14px}.featured-b{background:var(--color-neutral-100);padding:20px 40px 40px}.featured-b p.lead{color:var(--color-neutral-750)}.featured-b .card_featured{max-width:680px;margin:0 auto}.featured-b .buttons{text-align:center;margin:40px 0 0}@media (width>=1680px){.promotions-b .text{text-align:center;padding:40px 70px 0}}.departures-list .departure-book form button{color:var(--color-white);background:var(--color-brand-green);border:none}.departures-list .departure-book form button:hover{color:var(--color-white);background:var(--color-brand-primary)}.btn-departures-extras{text-align:center;margin-top:1em;font-size:1em}.btn-departures-extras p{margin-bottom:0}.btn-departures-extras p+p{margin-top:.5em}.btn-departures-extras a{width:210px}.box-package-info.box-package-info-departure{background:0 0;max-width:360px;margin:48px 0 0;padding:0}.box-package-info.box-package-info-departure .buttons{display:none}@media (width<=991px){.box-package-info.box-package-info-departure{margin:0 auto 10px}.box-package-info.box-package-info-departure .buttons{display:block}.btn-departures-extras .info-link{display:none}.btn-departures-extras .btn-toggle-departures{background:var(--color-brand-green)}.btn-departures-extras .btn-toggle-departures:hover{color:var(--color-white);background:var(--color-brand-primary)}}.submenu>ul>li.highlight.no-highlight{border-bottom:none}.dropdown-nav ul.nav-b>li:before{display:none}.dropdown-nav ul.nav-b>li>strong{color:var(--color-neutral-750);font-size:.888889em;display:block}.dropdown-nav ul.nav-b>li>strong,.dropdown-nav ul.nav-b>li>a{padding:10px 0;line-height:120%}.main-header .dropdown-nav ul.nav-b{min-width:300px}.main-header .dropdown-nav ul.nav-b>li>ul{opacity:1;width:auto;box-shadow:none;background:0 0;border-radius:0;min-width:0;margin:-7px -20px;padding:0;position:relative;top:auto;left:auto;transform:none}.main-header .dropdown-nav ul.nav-b>li>ul>li{white-space:nowrap;padding-left:35px}.main-header .dropdown-nav>ul>li ul.nav-b>li.subnav-b:hover{background-color:#0000}.card-extra-night{font-family:var(--font-sans);z-index:30;background:#fafafa;width:100%;max-width:none;height:100%;min-height:0;margin:0 0 20px;padding:20px 20px 80px;position:relative;box-shadow:1px 1px 2px #00000040}.card-extra-night.extra-night-before{z-index:31}.card-extra-night:hover{box-shadow:1px 1px 20px 10px #00000040}.card-extra-night h2{text-transform:uppercase;font-family:var(--font-sans);text-align:left;color:#000;border-bottom:2px solid var(--color-brand-primary);margin:0 0 10px;padding:0 0 10px;font-weight:500}.card-extra-night .text{text-align:left;color:var(--color-neutral-900);margin:0 0 15px;font-size:.7em;font-weight:300}.card-extra-night .text>*{color:var(--color-neutral-900)}.card-extra-night .text>:first-child,.card-extra-night .text>:last-child{margin-top:0;padding-top:0}.card-extra-night .actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.card-extra-night .price{font-size:1em}.card-extra-night .price .night{text-transform:lowercase;margin-left:10px;font-size:.75em;font-weight:lighter}.card-extra-night .currency-link{color:var(--color-brand-dark);font-size:1em;position:relative;top:auto}.card-extra-night .currency-link:after{margin-left:0}.card-extra-night .currency-link ul{z-index:2;background:#ec6851;width:100px;margin:0;padding:10px;line-height:1.3em;list-style:none;display:none;position:absolute;top:20px;left:-10px}.card-extra-night .currency-link:hover ul{display:block}.card-extra-night .currency-link ul{background:var(--color-white);border:2px solid #d5d6d6;padding:0;font-size:.7em;list-style:none;top:20px}.card-extra-night .currency-link ul li{padding:0}.card-extra-night .currency-link ul li:hover{background:#d5d6d6}.card-extra-night .currency-link ul li a{color:#34444b;padding:5px 10px;display:block;position:relative}.card-extra-night .card-footer{position:absolute;bottom:20px;left:15px;right:20px}.card-extra-night .num-selection{justify-content:center;align-items:center;display:flex}.card-extra-night .num-selection button{background:var(--color-brand-green);border-radius:12px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.card-extra-night .num-selection button:hover,.card-extra-night .num-selection button:disabled{background-color:var(--color-neutral-300);color:var(--color-neutral-750)}.card-extra-night .num-selection input[type=number]{text-align:center;background:0 0;border:none;width:50px;margin:0 5px;padding:0;font-size:2em}.card-extra-night .text>*{display:none}.card-extra-night.inactive .text>.text-inactive,.card-extra-night.active .text>.text-active,.card-extra-night.selected .text>.text-selected{display:block}.card-extra-night.active .apply,.card-extra-night.active .apply:hover{background:var(--color-brand-red)}.card-extra-night.selected .apply,.card-extra-night.selected .apply:hover{background:var(--color-brand-primary)}.row-flex{flex-wrap:wrap;display:flex}.booking-form table .extra-count{margin:4px 0;font-size:.8em;line-height:100%;display:block}.slashed{color:var(--color-brand-red);text-decoration:line-through}@media (width<=768px){.card-extra-night{height:auto}}.package-optional .disabled{display:none!important}.card .preferences{display:none}.card .guests-selector.expanded+.preferences.active{margin:-15px 0 20px;display:block}.card .preferences p{margin:0;padding:0;font-weight:700}.card .preferences .room-types{justify-content:space-between;display:flex}.card .preferences .room-types .tooltip-info{background:var(--color-brand-dark);color:var(--color-white);vertical-align:middle;text-transform:none;border-radius:10px;width:14px;height:14px;font-size:9px;line-height:14px;display:inline-block;text-decoration:none!important}.card .preferences .room-types input[type=radio]+label{padding-right:0}.card-accommodation .dropdown-form{height:50px}.card-accommodation .dropdown-form.expanded{height:auto}.card-accommodation .dropdown-form-header{height:50px;padding:5px 10px}.card-accommodation .dropdown-form ul{margin-bottom:5px}@media (width<=480px){table.booking-summary,table.booking-summary tbody{display:block}table.booking-summary tr{width:100%;height:auto;display:block}table.booking-summary th{width:100%;display:block}table.booking-summary td{border:0;width:100%;padding:0 5px;display:block}table.booking-summary td:last-child{border-bottom:1px solid var(--color-neutral-400)}}.currency-change h2{padding-top:10px}.card-front .currency-change ul li,.card-front .currency-change ol li{padding-bottom:0;line-height:1em}@media (width<=640px){.card .currency-change ul{padding-bottom:10px}.card-front .currency-change ul li,.card-front .currency-change ol li{padding-bottom:5px}}.hero.hero-guide{height:380px;padding-top:25px}.hero.hero-subpage-col-2>div{padding-top:0}@media (width<=1199px){.hero.hero-guide{height:410px;padding-top:55px}.hero.hero-guide h1{margin-top:0;padding-top:0;font-size:3em}}@media (width<=991px){.hero.hero-guide{height:450px;padding-top:55px}.hero.hero-guide h1{margin-top:0;padding-top:0;font-size:3em}}@media (width<=767px){.hero.hero-guide{height:auto;min-height:550px;padding-top:70px}.hero.hero-guide h1{margin-top:10px}.hero.hero-guide .hero-text-left{text-align:center;padding-right:15px}}.departures-list ul li{display:none}.departures-list ul li:first-child,.departures-list ul li.visible,.departures-list ul.open li{display:block}.section-travelguide-links.with-sub>.container-padbtm .row>div:last-of-type{margin:-140px 0 0;padding-top:120px}@media (width<=991px){.section-travelguide-links.with-sub>.container-padbtm .row>div:last-of-type{margin:0;padding-top:0;padding-bottom:30px}}.mt-40{margin-top:40px!important}h6.head,h5.head{font-family:var(--font-sans);text-transform:uppercase;font-size:1em;line-height:1.6em}h5.head.headline-section{font-size:1.66667em;font-weight:500;line-height:1.04em}.modal .modal-header h5,.modal .modal-header h6{font-weight:100;line-height:40px;display:inline}.checkbox-list h5,.checkbox-list h6{margin-bottom:20px;padding-bottom:20px;position:relative}.checkbox-list h5:after,.checkbox-list h6:after{content:"";border-bottom:1px solid var(--color-brand-green);width:20px;height:1px;position:absolute;bottom:0;left:0}.modal-highlight-details h5,.modal-highlight-details h6{margin-top:0;margin-bottom:20px}.footer-main h5{font-family:var(--font-serif);color:var(--color-neutral-750);text-transform:none;margin:0;font-size:.777778em;font-weight:400;line-height:1.71429em;display:block}.footer-main .footer-getintouch h5{margin-bottom:10px;font-size:1em;line-height:1.8em}.footer-main .footer-link-cols h5{text-align:left}.footer-main .footer-link-cols .dropdown h5{font-family:var(--font-sans);text-transform:uppercase;color:var(--color-brand-dark);font-size:1em;font-weight:700;line-height:.4em}@media (width<=992px){.footer-main .footer-link-cols div>h5{display:none}}.hero-selector h4{color:var(--color-brand-yellow);font-size:.777778em;line-height:1.71429em;font-family:var(--font-sans);text-transform:uppercase;margin-top:25px;margin-bottom:12.5px;font-weight:500}.mobile-front ul li h4{color:var(--color-white);font-size:1.66667em;line-height:.72em;font-family:var(--font-sans);text-transform:uppercase;margin:0;font-weight:500}.card-optional .card-transport+h1{padding-top:35px}.card-optional.selected .card-transport-inner{background:var(--color-brand-primary);color:var(--color-white)}@media only screen and (width>=768px){.hero-front{min-height:680px;height:calc(100vh - 300px)!important}.hero-front .hero-text-container{width:100%;position:absolute;bottom:30px}.hero-front .hero-text-container .hero-text,.hero-front .hero-text-container .hero-selector{position:relative;bottom:auto}.hero-front .hero-text-container .hero-text+.hero-selector{margin-top:35px}}@media only screen and (width<=1280px){.hero-front .hero-text h1{font-size:2.66667em;line-height:1.1em}}@media only screen and (width>=992px){.hero-front{min-height:560px;max-height:660px;height:calc(100vh - 210px)!important}.hero-front .hero-text-container{bottom:20px}}@media only screen and (width>=1140px){.hero-front{min-height:600px;max-height:none}}@media only screen and (width>=1280px){.hero-front{min-height:550px}.hero-front .hero-text-container{bottom:40px}}@media only screen and (width>=1280px) and (height<=800px){.hero-front .hero-text-container .hero-text+.hero-selector{margin-top:20px}.hero-front .hero-text-container{bottom:20px}}.card.card-optional .card-front h1.long{font-size:16px}h3.head{font-family:var(--font-sans);text-transform:uppercase;margin-top:25px;margin-bottom:12.5px;font-size:1em;line-height:1.6em}.footer-main .footer-blog h3{font-size:.666667em;line-height:2em;font-family:var(--font-serif);color:var(--color-neutral-750);text-transform:none;margin:0;font-weight:400;display:block}.hero-icon-row h4{font-family:var(--font-sans);text-transform:uppercase;color:var(--color-white);margin:0 0 10px;font-size:1em;font-weight:500;line-height:1.06667em}.search-results-filters h4{line-height:1em;font-family:var(--font-sans);text-transform:uppercase;margin-top:0;margin-bottom:12.5px;padding-bottom:40px;padding-left:20px;padding-right:20px;font-size:1em;position:relative}.search-results-filters h4:after{content:"";border-bottom:1px solid var(--color-brand-green);width:20px;height:1px;display:block;position:absolute;bottom:0;left:20px}.article-package .headline-section{font-family:var(--font-sans);text-transform:uppercase}.right-info-x h3.sup{color:var(--color-brand-primary);text-transform:none;margin-top:10px;margin-bottom:12.5px;margin-left:-26px;font-size:1em;font-weight:600;line-height:1.3em}.right-info-x h4{font-family:var(--font-sans);text-transform:none;margin-top:10px;font-size:1.6em;font-weight:600;line-height:1.3em}section .headline-section{font-family:var(--font-sans);text-transform:uppercase}.collages-inner>.collage-inner h3{font-family:var(--font-sans);text-transform:uppercase;color:var(--color-white);text-shadow:2px 1px #0000004d;text-align:center;letter-spacing:1px;z-index:2;-o-transition:all .3s ease;margin:0 auto;padding:0 20px;font-size:1.33333em;font-weight:500;line-height:1.2em;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;position:relative;top:80px}.info-blocks .info-block .inner-container>h2{color:var(--color-brand-dark);margin-top:0;padding-top:0;padding-bottom:20px}.info-blocks .info-block.block-green .inner-container>h2,.info-blocks .info-block.block-blue .inner-container>h2{color:var(--color-white)}.client-review-paragraph h3{font-size:.611111em;line-height:1.09091em;font-family:var(--font-sans);text-transform:none;margin:0;font-weight:400}.client-review-paragraph h2.review-title{text-transform:uppercase;font-size:.777778em;font-weight:500;line-height:1.37143em;font-family:var(--font-sans);margin-top:10px;margin-bottom:12.5px}.card-travel-guide h3.card-title{text-transform:uppercase;font-family:var(--font-sans);margin-top:40px;padding:0 15px;font-size:1.22222em;line-height:1em}.card-mini h3.card-title{text-transform:uppercase;font-family:var(--font-sans);color:var(--color-brand-dark);margin-top:5px;margin-bottom:12.5px;padding-top:0;padding-left:110px;font-size:.9em;font-weight:500;line-height:.933333em}.blog-feed h2{font-family:var(--font-sans);text-transform:uppercase;margin-top:25px;margin-bottom:12.5px;font-size:1em;font-weight:500;line-height:1.6em}.blog-feed-item h3{min-height:57px;margin-bottom:15px;font-size:1em;font-weight:700;line-height:1.06667em}.blog-hide{display:none}.collage-text .collage-list{justify-content:space-evenly;display:flex}@media (width<=767px){.collages-inner>.collage-inner:nth-child(3n+1) h3{top:70px}.collages-inner>.collage-inner:nth-child(3n+2) h3,.collages-inner>.collage-inner:nth-child(3n+3) h3{letter-spacing:.5px;font-size:1.1em;top:10px}}@media (width>=768px) and (width<=800px){.collages-inner>.collage-inner h3{top:40px}}@media (width>=801px) and (width<=1190px){.collages-inner>.collage-inner h3{top:45px}}.card-services{max-width:670px}.sub-anchors{width:100%;font-family:var(--font-sans);text-transform:uppercase;margin:40px 0 0;font-size:.7em;font-weight:600}.sub-anchors ul{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.sub-anchors ul li{padding:0 15px;line-height:100%;display:inline-block;position:relative}.sub-anchors ul li+li:before{content:"";background:var(--color-brand-dark);width:2px;height:12px;display:block;position:absolute;top:1px;left:0}.sub-anchors ul li a{padding:0 3px 7px}.sub-anchors ul li a.active{border-bottom:2px solid var(--color-brand-primary)}@media (width>=1200px){.sub-anchors{width:calc(100vw - 400px)}}@media (width>=1480px){.sub-anchors{width:100%}}@media (width<=767px){.sub-anchors{display:none}}.collage.collage-w-text .collage-text-box h3{font-family:var(--font-sans);text-transform:uppercase;color:var(--color-white);text-shadow:2px 1px #0000004d;text-align:left;letter-spacing:inherit;z-index:2;margin:25px auto 12.5px;padding:0;font-size:1.33333em;font-weight:500;line-height:1.2em;transition:all .3s;position:relative;top:auto}section .row-dual-red .headline-section{color:var(--color-brand-dark);text-align:center;margin-top:25px;margin-bottom:30px}.row-dual-red .headline-section,.row-dual-green .headline-section{color:var(--color-neutral-100)}.collage-text h3{color:var(--color-white);text-shadow:2px 1px #0000004d;text-align:center;letter-spacing:1px;z-index:2;margin:25px auto 12.5px;padding:0;font-size:1.33333em;font-weight:500;line-height:1.2em;transition:all .3s;position:static;top:108px}.section-attractions .container-fluid{padding-right:0;display:flex}.section-attractions .container-fluid:before,.section-attractions .container-fluid:after{display:none}.section-attractions .container-fluid .article-package{width:60%;padding:20px}.section-attractions .container-fluid .container-image{width:40%;min-height:600px}@media (width<=992px){.section-attractions .container-fluid{flex-wrap:wrap;padding-right:15px;display:flex}.section-attractions .container-fluid .article-package{width:100%;padding:20px}.section-attractions .container-fluid .container-image{width:100%}}@media (width<=480px){.hero .hero-text-left,.hero .hero-text-left-full{padding-left:0;padding-right:0}}.row-dual-green{position:relative}.row-travel-experts{margin:0 15px}.row-travel-experts:after{content:"";clear:both;display:block}@media (width>=1200px){.row-travel-experts>div:first-child{padding-bottom:50px}.row-travel-experts .row-dual-sideimg{position:absolute;bottom:0;right:0}}.sec-travel-guide-hero.sec-color-red .card-map-link{color:var(--color-brand-red)}.sec-travel-guide-hero.sec-color-red .button-link{color:var(--color-white)}.sec-travel-guide-hero.sec-color-white{background:var(--color-neutral-100)}.sec-travel-guide-hero.sec-color-white .card-travel-guide,.sec-travel-guide-hero.sec-color-white .card-map-link,.sec-travel-guide-hero.sec-color-white .card-mini{background:#eee}.sec-travel-guide-hero.sec-color-green{background:var(--color-brand-green)}section.sec-color-blue{background:var(--color-brand-primary);color:var(--color-white)}section.sec-color-blue .lead{text-align:center;color:var(--color-white)}@media (width>=801px) and (width<=1519px){.hero.hero-simple-banner h1.long-text{font-size:3.3em}}@media (width>=801px) and (width<=1519px) and (height<=768px){.hero.hero-simple-banner h1{font-size:3.3em}.hero.hero-simple-banner h1.long-text{font-size:3em}}@media (width>=801px) and (width<=1519px) and (height<=899px){.hero.hero-simple-banner .hero-text-left{max-width:90%}}@media (width<=992px){.hero.hero-simple-banner{justify-content:flex-start;align-items:center;display:flex}.hero.hero-simple-banner .hero-text{position:relative;bottom:auto}.hero.hero-simple-banner .hero-text-left{max-width:90%}}@media (width<=468px){.search-results-filters .head{cursor:pointer}.search-results-filters .head .filter-ico{display:inline}.search-results-filters .head .filter-ico:after{content:"";margin-left:10px;font-family:nordicvisitor;font-size:.722222em;line-height:1.84615em;display:inline-block}.search-results-filters.closed .head .filter-ico:after,.search-results-filters.closed-init .head .filter-ico:after{content:""}}.card .card-price-before{color:#798a91;font-family:var(--font-sans);margin:0;padding:0;font-weight:500}.card .card-price-before .strike{background:linear-gradient(#ec706300 45%,#b8b8b8 46% 52%,#b8b8b8 54%,#ec706300 55%);position:relative}.card .card-price-before .mw-currency{margin-left:3px;font-size:.7em}.card .card-price-before+.card-price{margin-top:0}.card .card-currency-open .card-price-before{display:none}.card .card-currency-open .card-price-before+.card-price{margin-top:30px}.card-tour .levels{bottom:125px}.card-tour .card-price-before+.card-price,.card-tour .card-price-before+.card-price+.card-currency{color:var(--color-brand-red)}@media (width<=480px){.card-tour{min-height:415px}}.box-package-info{position:relative}.box-package-info .booking-price_side .card-price-before{color:#798a91;font-family:var(--font-sans);margin:0;padding:0;font-weight:500}.box-package-info .booking-price_side .card-price-before .strike{position:relative}.box-package-info .booking-price_side .card-price-before .strike:after{content:"";background:var(--color-brand-red);height:2px;display:block;position:absolute;top:50%;left:0;right:0}.box-package-info .booking-price_side .card-price-before .mw-currency{margin-left:3px;font-size:.7em}.box-package-info .booking-price_side .booking-menu-price.discounted,.box-package-info .booking-price_side .booking-menu-price.discounted .mw-currency,.box-package-info .booking-price_side .booking-menu-price.discounted .mw-currency:after{color:var(--color-brand-red)}.box-package-info h2.note-save{font-family:var(--font-serif);font-style:italic}.box-package-info h2.approx{margin:0;font-size:.7em}@media (width>=768px) and (width<=1520px){.hero-subpage .hero-text-left.hero-text-long{max-width:87%}.hero-subpage h1.hero-long-text,.hero-subpage h1.sub-long-text{font-size:3.3em}}form .iti{width:100%}input[type=tel]{font-family:var(--font-sans);text-transform:none;border:1px solid var(--color-neutral-520);background-color:var(--color-neutral-100);color:#34444b;border-radius:4px;width:100%;height:36px;margin-bottom:20px;padding:0 17px 0 8px;font-size:.611111em;font-weight:600;line-height:36px}input[type=tel]::placeholder{font-family:var(--font-sans);font-size:1em;font-weight:600}.booking-form table tr.subtotal td:first-child{vertical-align:bottom}.booking-form table tr.subtotal td:last-child{vertical-align:bottom;text-align:right}.booking-form table tr.subtotal td:last-child .discount,.booking-form table tr.subtotal td:last-child .discount span{font-size:1.2rem;line-height:100%}.booking-form table tr.subtotal td:last-child .discount span.currency{font-size:.555556em;line-height:1.68em}.booking-form table tr.subtotal td:last-child .discount{margin-bottom:3px}.booking-form-discount{padding:3px 0 5px}.chart-info__labels .chart-info__bestvalue,.chart-info__labels .chart-info__discount{white-space:nowrap;padding-right:3px;display:inline-block}@media (width<=991px){.sec-inline-form{padding-top:40px}}.booking-form--package .note-save{font-family:var(--font-serif);margin:0 0 10px;font-size:15px;font-style:italic;font-weight:600}.booking-form--package .approx{margin:-5px 0 0;padding:0;line-height:100%}.booking-form--package .price-before{color:var(--color-white);font-family:var(--font-sans);margin:0;padding:0;font-size:18px;font-weight:500;line-height:120%}.booking-form--package .price-before .strike{position:relative}.booking-form--package .price-before .strike:after{content:"";background:var(--color-brand-red);height:2px;display:block;position:absolute;top:50%;left:0;right:0}.booking-form--package .price-before .mw-currency{margin-left:3px;font-size:.7em}.booking-form--package .note-save,.booking-form--package .price-before,.booking-form--package .card-special-offer{display:none}.booking-form--package.init .card-special-offer,.booking-form--package.discounted .note-save,.booking-form--package.discounted .price-before,.booking-form--package.discounted .card-special-offer{display:block}.sec-inline-form{position:relative}.container-section-inline-form .card-special-offer{z-index:2}@media (width<=991px){.sec-inline-form{padding-top:40px}}.modal-map-image{background:#0000001a;width:600px;max-width:100%;height:420px;margin-bottom:30px}.coupon-code{font-family:var(--font-sans);margin:0 0 25px;padding:0 20px;position:relative}.coupon-code .headline--sub{margin:0 0 10px}.coupon-code .coupon-code-input{justify-content:flex-start;align-items:center;display:flex}.coupon-code .coupon-code-input input[type=text]{background:var(--color-white);border:1px solid var(--color-neutral-700)a9c;text-transform:none;border-right:0;border-radius:4px 0 0 4px;margin:0;padding:0 10px}.coupon-code .coupon-code-input button{background:var(--color-brand-dark);border-radius:0 4px 4px 0;height:36px;padding:0 15px;line-height:36px}.coupon-code .coupon-code-input button.applied{background:var(--color-brand-green)}.coupon-code .coupon-code-input button.applied:before{content:"✓";color:var(--color-white);background-color:#0000;border:0;margin-right:10px;font-weight:700;display:inline}.coupon-code .tip-alert{background:var(--color-brand-red);color:var(--color-white);text-transform:uppercase;border-radius:4px;margin-top:5px;padding:3px 5px;font-size:11px;font-weight:700;display:inline-block;position:absolute}.coupon-code .tip-alert:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:5px solid var(--color-brand-red);width:0;height:0;display:block;position:absolute;top:-5px;left:50%}.flibber-calculations{position:relative}.flibber-calculations .coupon-code-slipper{font-weight:400;position:absolute;left:20px}.booking-form table td.p-label{line-height:100%}#modalAccommodations .lightslider{margin:0;padding:0}#modalAccommodations .lSAction>.lSPrev,#modalAccommodations .lSAction>.lSNext{background:var(--color-neutral-750);text-align:center;color:#b8bdc0;opacity:1;border-radius:50%;width:40px;height:40px;font-size:1.25em;font-weight:700;line-height:40px}#modalAccommodations .lSAction>.lSPrev:hover,#modalAccommodations .lSAction>.lSNext:hover{color:var(--color-white);background:#b8bdc0}#modalAccommodations .lSSlideOuter{max-width:600px;min-height:400px;margin:10px 0 0}#modalAccommodations .lightslider img{max-width:600px}@-moz-document url-prefix(){select{background-image:url(/resources/2015/stylesheets/images/downarrow.svg)}}.card-large-back .card-back .card-button-container{bottom:0}@media (width<=480px){.card-accommodation .card-back .card-bottom{position:relative}.card-accommodation .card-back .inner-form{min-height:calc(100vh - 200px)}}.booking-form--package.init .price-before{display:none}body.ie .collage>a{display:block}.tour-email-button{justify-content:flex-end;max-width:420px;margin-top:40px;display:flex}.section-booking-progress .tour-email-button{max-width:100%;margin-top:0;margin-bottom:-20px}@media (width<=767px){.section-booking-progress .top-sec{padding-top:20px;display:block}.section-booking-progress .bottom-sec{display:none}}@media (width>=768px){.section-booking-progress .top-sec{padding-top:20px;display:none}.section-booking-progress .bottom-sec{display:block}}.tour-email-button .btn{color:var(--color-brand-gray);background:var(--color-white);font-family:var(--font-sans);border:1px solid #7b7f82;padding:5px 15px;font-size:11px;font-weight:500}.tour-email-button .btn:hover{color:var(--color-brand-primary);border:1px solid var(--color-brand-primary)}.tour-email-button .btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:none}.tour-email-button .btn:active,.btn.active{outline:none;-webkit-box-shadow:1px 3px 5px #00000020;box-shadow:1px 3px 5px #00000020}.tour-email-button+.box-package-info{margin-top:20px}.modal-sm .modal-content{width:100%;max-width:500px;margin-left:auto;margin-right:auto}.modal-white .modal-content{background:#fafafa;border:0}@media (width<=480px){.modal .modal-white .modal-body{max-height:calc(100vh - 50px)}}.modal .modal-white button.close{opacity:.4;margin-top:-8px;margin-right:-21px;padding:0 4px}.modal .modal-white .close:hover,.modal .modal-white .close:focus{background-color:var(--color-brand-red);text-shadow:none;color:var(--color-white);opacity:1;border-radius:0;padding:0 4px}.share-tour{text-align:center;font-size:18px;font-weight:300}.share-tour h2{font-family:var(--font-sans);text-transform:uppercase;margin:15px 0 10px;font-size:18px}.share-tour p{line-height:110%}.choices{justify-content:center;margin:0 0 20px;display:flex}.choices .choice{position:relative}.choices .choice+.choice{padding-left:15px}.choices .choice+.choice:after{content:"";background:var(--color-neutral-700);width:1px;height:10px;display:block;position:absolute;top:4px;left:0}.choices .choice input:checked+label+span{content:"";background:var(--color-brand-primary);width:calc(100% - 48px);height:1px;display:block;position:absolute;bottom:5px;left:32px}.choices .choice+.choice input:checked+label+span{width:calc(100% - 63px);left:47px}.floating-label{position:relative}.floating-label>label{width:100%;height:44px;font-size:13px;line-height:44px;font-family:var(--font-sans);text-align:left;color:#aaa;border:1px solid #0000;border-radius:.25rem;margin-bottom:0;padding:0 10px;transition:all .1s ease-in-out;display:block;position:absolute;top:0;left:0}.floating-label>input{text-transform:none;color:#545e63;height:44px;padding:15px 10px 5px;font-size:13px;font-weight:500;line-height:100%}.floating-label>input::placeholder{opacity:0}.floating-label>input:-ms-placeholder-shown{opacity:0}.floating-label>input::-moz-placeholder{opacity:0}body.ie .floating-label>label,.floating-label>input:focus+label,.floating-label>input:not(:placeholder-shown)+label{height:auto;padding:6px 8px 0;font-size:10px;font-weight:500;line-height:100%}.floating-label>input:focus+label{color:var(--color-brand-primary)}.mb-0{margin-bottom:0!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mb-50{margin-bottom:50px!important}.pb-0{padding-bottom:0!important}.submenu.quick-nav ul li.more{display:none}.submenu.quick-nav ul li.more ul li.quick-sub{display:block}@media (width<=992px){.submenu.quick-nav ul li.more{display:none}}.link-red{font-family:var(--font-sans);font-size:.7em;color:#ec6851!important}@media (width<=480px){.box-package-info.no-margin{margin-top:20px}}.mb-40{margin-bottom:40px!important}.mt-0{margin-top:0!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.mt-50{margin-top:50px!important}.pt-0{padding-top:0!important}@media (width<=1280px){.collage.collage-w-text .collage-text-box{padding:20px 20px 5px}}@media (width>=801px) and (width<=991px){.collage img{width:100%}.collage .button-link{display:block}.collage-single{width:25%;height:218px}.collage-single img{width:auto;height:100%}.collage-triple,.collage-double{width:50%;height:218px}.collage>div{width:50%}.collage>div:nth-child(3n+1){width:100%}}@media (width<=991px){.collage>div:nth-child(2):last-child{width:100%}}@media (width<=480px){.collage.collage-w-text .collage-text-box{margin-bottom:10px;padding:0 10px;line-height:120%}.collage.collage-w-text .collage-text-box .collage-link{margin-top:5px}}input.green-light[type=submit]:hover,.green-light.button-link:hover,button.green-light:hover,.green-light.button-filter:hover,.green-light.pswp__button--close:hover,.box-package-info .green-light.button-link:focus,.btn-departures-extras .green-light.button-link:focus{background-color:#6daa8f}.departures-list .departure-book form button{background-color:var(--color-brand-primary)}.departures-list .departure-book form button:hover,.departures-list .departure-book form button:focus{background-color:#4c919e}.package-optional .button-link.noiphone{display:inline-block}@media (width>=993px){.hero-blog__info{padding-top:20px;padding-bottom:30px}.hero-blog__info-item{padding-top:0;padding-bottom:10px}}.card .has-destinations .card-special-offer{top:50px}.card .has-destinations .bestLabel+.card-best-offer,.card .has-destinations .bestLabel+.card-label{top:85px}.card .has-destinations .bestLabel+.card-best-offer+.card-label{top:120px}.accordion .panel-body li{cursor:text;min-height:0;max-height:none;line-height:120%;list-style:none;overflow:visible}.card-special-offer.no-icon{padding-left:15px}.card-special-offer.no-icon:before{display:none}.no-overflow-anchor{overflow-anchor:none}.flex-grid{flex-wrap:wrap;display:flex}@media (width<=480px){#booking-form-container #accommodations{overflow-y:hidden}}@media (width<=767px){.card .button-toggle input[type=checkbox]+label,.card .button-toggle input[type=radio]+label{text-align:center}}.hero-banner-search{overflow:visible}@media (width>=768px){.hero-banner-search .hero-text{text-align:left}.hero-banner-search .hero-text h1{font-size:3em}.hero-banner-search .hero-text form{max-width:1200px;margin-left:auto;margin-right:auto}}.filter-search-form{background:#ffffff80;border-radius:3px;justify-content:flex-start;padding:10px;display:inline-flex}.filter-search-form>div+div{margin-left:10px}.filter-search-form .filter-input-container{position:relative}.filter-search-form .filter-input-group{border:1px solid var(--color-neutral-520);background-color:var(--color-neutral-100);height:40px;color:var(--color-neutral-750);text-shadow:none;cursor:pointer;border-radius:4px;justify-content:flex-start;align-items:center;width:220px;padding:0 7px;display:flex;position:relative}@media (width<=767px){.filter-search-form{flex-wrap:wrap;max-width:280px;margin:0 auto;display:flex}.filter-search-form .filter-input-container{width:100%}.filter-search-form>div+div{width:100%;margin-top:5px;margin-left:0}.filter-search-form .filter-input-group{width:100%}}.filter-search-form .filter-input-group label{font-family:var(--font-sans);margin:0;font-size:.5em;display:none;position:absolute;top:5px;left:30px}.filter-search-form .filter-input-group .filter-text-value{font-family:var(--font-sans);text-overflow:ellipsis;color:var(--color-brand-dark);white-space:nowrap;flex-grow:1;margin:7px 0 0 7px;font-size:.7em;font-weight:600;display:none;overflow:hidden}.filter-search-form .filter-input-group .filter-placeholder{font-family:var(--font-sans);text-overflow:ellipsis;flex-grow:1;margin:0 0 0 7px;font-size:.7em;display:flex;overflow:hidden}.filter-search-form .filter-input-group.hasValue label{display:block}.filter-search-form .filter-input-group.hasValue .filter-text-value{display:flex}.filter-search-form .filter-input-group.hasValue .filter-placeholder{display:none}.filter-search-form .filter-input-dropdown{background:var(--color-white);border-radius:3px;flex-wrap:wrap;justify-content:space-between;margin-top:5px;padding:9px 10px;display:none;position:absolute;left:0;right:0;box-shadow:0 0 3px #00000040}.filter-search-form .filter-input-dropdown.active{z-index:2;display:flex}.filter-search-form .filter-input-dropdown>div{margin:1px 0}.filter-search-form .filter-input-dropdown .input-1{width:100%}.filter-search-form .filter-input-dropdown .input-2{width:49%}.filter-search-form .filter-input-dropdown .input-3{width:32%}.filter-search-form .filter-input-dropdown .filter-nav{text-align:left;width:100%;font-family:var(--font-sans);text-shadow:none;margin-top:10px;font-size:12px;font-weight:500;display:block}.filter-search-form .filter-input-dropdown .filter-nav.text-right{text-align:right}.filter-search-form .input-checkbox label{color:var(--color-neutral-750);text-shadow:none;text-transform:none;border:1px solid var(--color-neutral-650);border-radius:3px;margin:0;padding:5px;font-weight:300}.filter-search-form .input-checkbox input[type=checkbox]:checked+label{background:var(--color-brand-green);color:var(--color-white)}.filter-search-form .input-checkbox input[type=checkbox]+label:before{border-radius:6px;width:12px;height:12px}.filter-search-form .input-checkbox input[type=checkbox]:checked+label:after{color:var(--color-brand-dark);text-shadow:none;font-size:.75em;top:4px;left:7px}@media (width<=767px){.filter-search-form .input-checkbox input[type=checkbox]+label:before,.filter-search-form .input-checkbox input[type=checkbox]+label:after{display:none}}.filter-search-form .input-radio label{color:var(--color-neutral-750);text-shadow:none;text-transform:none;border:1px solid var(--color-neutral-650);text-align:center;border-radius:3px;justify-content:center;align-items:center;height:36px;margin:0;padding:5px;font-weight:300;line-height:100%;display:flex}.filter-search-form .input-radio label:before,.filter-search-form .input-radio label:after{display:none}.filter-search-form .input-radio input[type=radio]:checked+label{background:var(--color-brand-green);color:var(--color-white)}.filter-search-form button{margin:0 15px}@media (width<=767px){.filter-search-form button{width:100%;margin:15px 0 0}}.filter-message .sub{font-size:20px}.filter-message .button-filter{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:10px}.filter-message .button-filter:hover{background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text)}.button-link .fa{margin:0 6px 0 0}.card-services .cancellation .value .strike{color:red;font-size:.888889em;font-weight:500;line-height:1.5em;display:inline-block;position:relative}.card-services .cancellation .value .strike:after{content:"";border-top:1px solid red;position:absolute;top:50%;left:0;right:0}@media (width>=768px){.large-hide{display:none}}@media (width<=767px){.mob-hide{display:none}}.help-flex-image-container{justify-content:center;align-items:center;height:430px;display:flex}@media (width<=768px){.help-flex-image-container{height:270px}}.help-flex-image-container img{width:100%;height:auto}.hero.hero-accommodation{height:450px;padding-top:25px}.hero.hero-accommodation h1{margin-left:0}.hero.hero-accommodation .hero-text h2{font-family:var(--font-sans);color:var(--color-white);text-transform:uppercase;margin:10px 0;font-size:1.25em}.container-fluid .container-image .place-map-image{height:500px}.list.list-icon{padding-left:20px;list-style:none}.list.list-icon li{font-size:1em;line-height:1.06667em;font-family:var(--font-serif);text-transform:none;color:var(--color-brand-gray);margin-top:10px;padding-left:4px;position:relative}.list.list-icon li .fa{color:var(--color-brand-green);position:absolute;left:-25px}.border-top{border-top:1px solid var(--color-neutral-500)}@media (width>=1310px){.hero.hero-accommodation .hero-text{bottom:35%}.travel-guide-article.travel-guide-accommodation{padding-left:80px;padding-right:80px}}.hero .hero-bg .hero-bg-item.blurry{-webkit-filter:blur(5px)}.accommodation-days{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.accommodation-days .accommodation-day-container{width:23.5%;margin-bottom:30px}.accommodation-days .accommodation-day{background:var(--color-white);border-radius:2px;width:100%;height:435px;position:relative;overflow:hidden;box-shadow:0 0 7px #0000000d}.accommodation-days .accommodation-day-container.accommodation-day-placeholder{margin-bottom:0}.accommodation-day .accommodation-day-image{height:200px;display:block}.accommodation-day .accommodation-day-image img{object-fit:cover;width:100%;height:100%;display:block}.accommodation-day .accommodation-day-title{background:var(--color-white);width:70%;height:110px;margin-top:-45px;padding:15px;display:block;position:relative;overflow:hidden}.accommodation-day .accommodation-day-title p{font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:12px}.accommodation-day .accommodation-day-title h2{font-family:var(--font-serif);margin:5px 0 0;font-size:24px;font-weight:600;line-height:120%}.accommodation-day .accommodation-day-text{background:var(--color-white);padding:0 15px 15px;display:block;position:relative}.accommodation-day .accommodation-day-text p{color:var(--color-neutral-800);height:110px;margin:0;font-size:16px;font-weight:500;display:block;overflow:hidden}.accommodation-day .accommodation-day-link{text-align:right;padding:0 15px 15px;position:absolute;bottom:0;left:0;right:0}@media (width<=1200px){.accommodation-days .accommodation-day-container{width:32%}}@media (width<=992px){.accommodation-days .accommodation-day-container{width:49%}}@media (width<=768px){.accommodation-days{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;display:flex;overflow-x:scroll}.container-section .accommodation-days{margin-left:-15px;padding-left:15px}.accommodation-days .accommodation-day-container{flex:0 0 300px;width:300px;margin:0 20px 0 0}.accommodation-days .accommodation-day-container.accommodation-day-placeholder{display:none}.accommodation-days .card-view-link{color:var(--color-brand-red)}.container-section.container-hotel-infos{padding-right:0}}.hero .button-link.solid{margin-top:15px;margin-right:20px;padding:8px 30px 6px}.hero .button-link.solid .icon-image{margin-right:6px;font-size:1.55556em;line-height:0}.payment-options{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;display:flex}.payment-options .payment-option+.payment-option{margin-left:50px}@media (width<=992px){.payment-options{flex-wrap:wrap}.payment-options .payment-option{width:100%;display:block}.payment-options .payment-option+.payment-option{margin-left:0}}input[type=radio]+.payment-select,.payment-select{text-transform:none;background:var(--color-white);border:1px solid var(--color-neutral-360);cursor:pointer;border-radius:5px;width:100%;max-width:380px;padding:15px 15px 15px 45px;font-size:14px;line-height:150%;display:block}.payment-select .payment-value{color:var(--color-neutral-700);font-size:12px;font-weight:400}input[type=radio]+.payment-select:before{position:absolute;top:23px;left:13px}input[type=radio]+.payment-select:after{position:absolute;top:29px;left:17px}input[type=radio]:checked+.payment-select{background:#f5fafd;border:1px solid #458ccc}input[type=radio]+.payment-select:hover{background:#f5fafd}@media (width<=480px){.payment-select,.section-booking .payment-select{margin-top:7px}}.col-korta button.transparent{color:var(--color-brand-dark);background:0 0;border:none;margin-top:0}.col-korta button.transparent:hover{color:var(--color-white);background:#ec6851}@media (width<=991px){.mb-md-0{margin-bottom:0!important}}@media (width<=1024px){.package-optional .tablet-horizontal-row>div{width:240px}.card-optional .card-front h1{font-size:.777778em}}.founder-image-small,.founder-image-large,.section-about-values .founder-image-small,.section-about-values .founder-image-large{display:none}@media (width>=768px){.founder-image-large,.section-about-values .founder-image-large{display:block}}@media (width<=767px){.section-about-values .founder,.founder{justify-content:space-between;align-items:flex-start;display:flex}.section-about-values .founder-image-small,.founder-image-small{max-width:50%;margin:0 -30px 0 0;padding:0;display:block}.section-about-values>div:first-of-type .founder-text>*,.section-about-values>div:first-of-type .founder-text>*+*,.founder-text>*{margin-left:0}.founder-text .button-link{width:150px}.section-about-values>.founder-row,.founder-row{padding-bottom:0!important}}.stars{color:var(--color-brand-yellow)}.stars .stars-rating{font-family:var(--font-sans);color:var(--color-brand-dark);margin-left:5px;font-weight:500;display:inline-block}.stars .stars-count{font-family:var(--font-sans);color:var(--color-brand-dark);margin-left:7px;font-size:.8em;display:inline-block}.card .card-front h5+.stars{margin:3px 0 0}.card .card-front h5+.stars+h5{color:var(--color-neutral-650);margin:0;padding:0;font-weight:500}.tour .hero .stars{margin-bottom:10px}.tour .hero .stars .stars-rating{color:var(--color-brand-yellow)}.tour .hero .stars .stars-count,.tour .hero .stars .stars-count a{color:var(--color-white)}.box-package-info .stars{margin-bottom:10px}.box-package-info .stars .stars-count a{color:var(--color-neutral-700);text-decoration:underline}.client-review-paragraph .stars+h1{margin:0}.card-tour .stars+h5+h4+.levels,.card-tour .stars+h5+h4+h2+.levels{bottom:100px}@media (width<=767px){.hero .card-special-offer{top:30px}}@media (width<=1240px){.box-package-info .card-special-offer{top:auto}}@media (width<=991px){.col-package-headline{margin-bottom:20px}.col-package-headline .package-headline,.col-package-headline p{margin-bottom:0}}@media (width>=768px) and (width<=991px){.tablet-hide{display:none!important}}@media (width<=767px){.tablet-show{display:none!important}}@media (width>=992px){.tablet-show{display:none!important}}@media (width>=768px) and (width<=1199px){.card-tiny--square{height:90px;overflow:hidden}}@media (width<=1200px){.package-highlight-row>*,.package-highlight-row>:nth-child(n+7){display:none}}@media (width<=480px){.container-accommodations{padding-right:0}.container-accommodations .card-small{min-height:280px}}#accommodations .col-guided-accommodation .card{margin-left:0;margin-right:0}#accommodations .col-guided-accommodation .card:hover{transform:none}#accommodations .col-guided-accommodation .card.flip .card-back{box-shadow:none;border:0;width:100%;height:auto;min-height:calc(100% - 108px);top:0;left:0;transform:none}.green.button-link.disabled,.green.button-link.disabled:hover{background-color:var(--color-neutral-700)a9c;color:#d4d4d4}@media (width<=480px){#booking-form-container #accommodations.no-flow{overflow-x:hidden}#accommodations .col-guided-accommodation .card .card-front{height:100%;min-height:240px}#accommodations .col-guided-accommodation .card.flip{z-index:999;width:100%;max-width:100%;min-height:380px;padding:0;position:relative;top:0;left:0;height:auto!important}#accommodations .col-guided-accommodation .card.flip .card-front{display:none}#accommodations .col-guided-accommodation .card.flip .card-back{min-height:100%;position:relative}#accommodations .col-guided-accommodation .card-accommodation .card-back .inner-form{min-height:200px}#accommodations .col-guided-accommodation .card.selected .card-front .card-view-link{display:block}}@media (width<=800px){.card-small-package .card-selection-summary p{font-size:.85em;display:block}#accommodations .card.selected .card-front .card-selection-summary .rooms{font-size:.7em}}@media (width>=768px){.main-header.sticktop{z-index:32}}.g-captcha-note{text-align:left;font-family:var(--font-sans);font-size:11px}@media (width>=768px) and (width<=991px){.collage>div{height:313px;min-height:313px}.collages-inner>.collage-inner h3{font-size:1.1em}.collages-inner>.collage-inner .desc{font-size:.8em}}.alert-msg.alert-top:before{display:none}.alert-msg.alert-top:after{content:"";border-style:solid;border-width:5px 4.5px 0;border-color:var(--color-brand-red) transparent transparent transparent;z-index:9;width:0;height:0;display:block;position:absolute;bottom:-5px;left:17px}.card .preferences .room-types{flex-wrap:wrap}.card .preferences .room-types>div{width:100%}.card .preferences .room-types>div label{text-align:left}.card .preferences .room-types>div label a{text-align:center}.section-faq.sec-color-white{background:var(--color-neutral-100)}.faqs{margin:0 0 15px}.faqs .faq{border-bottom:1px solid #cacaca;padding:15px 0}.faqs .faq-heading,.faqs .faq-heading:hover{font-family:var(--font-sans);color:var(--color-brand-dark);justify-content:space-between;align-items:center;font-size:.9em;font-weight:500;text-decoration:none;display:flex}.faqs .faq-heading:after{content:"";font-family:nordicvisitor;font-size:.722222em;line-height:1.84615em;display:block}.faqs .faq-heading.collapsed:after{content:"";font-family:nordicvisitor;display:block}.faqs .faq-collapse{padding:0 0 10px;font-size:1em}.faqs .faq-collapse>:first-child{margin-top:10px;margin-bottom:0;padding-top:0;padding-bottom:0}.faqs .faq-collapse>div>:last-child{margin-bottom:0;padding-bottom:0}.alert-msg.alert-msg-b{color:var(--color-brand-dark);text-transform:none;background-color:#ffebeb;border:1px solid #fcb4b4;padding-left:10px}.card .card-front.long-content h4{font-size:1.4em}.card .card-front.long-content h4.long{font-size:1.2em}.card-front.long-content h2.sub-name{font-size:.8em}.card-tour .long-content .stars+h5+h4+h2+.levels{bottom:120px}.card-extra-night .card-note{margin:30px 0 0;font-size:.7em;font-style:italic}.heading-1{font-family:var(--font-sans);text-transform:uppercase;font-size:1em}.highlights .heading-1{margin-top:0;padding-top:0}.package-info-icon h4.package-info-title{font-family:var(--font-sans);color:var(--color-brand-dark);text-transform:uppercase;margin:0;font-size:.777778em;line-height:1.2em}.card-tiny--square h4{font-family:var(--font-sans);word-break:break-word;text-transform:uppercase;margin-top:5px;margin-bottom:0;padding-top:0;padding-left:92px;padding-right:10px;font-size:.777778em;font-weight:500;line-height:1.2em}.client-review-paragraph h3{font-family:var(--font-sans);text-transform:uppercase;margin-top:10px;margin-bottom:12.5px;font-size:.777778em;font-weight:500;line-height:1.37143em}.client-review-paragraph .stars+h4{margin:0}.client-review-paragraph h4{font-family:var(--font-sans);color:inherit;font-size:.777778em;font-weight:500;line-height:1.37143em}.card-small h3{font-family:var(--font-sans);margin-top:30px;margin-bottom:15px;padding:0 10px;font-size:1.22222em;font-weight:500;line-height:1.09091em}.card-optional .card-front h3{font-family:var(--font-sans);margin-top:0;margin-bottom:0;padding:35px 15px 10px;font-size:1.22em;font-weight:500;line-height:1.04em}.modal-header h3{font-size:1em;font-weight:100;line-height:40px;display:inline}.modal-highlight-details h3{margin-top:0;margin-bottom:20px}#modalActivitiesRelated h3{margin-bottom:20px}.card-optional .card-transport+h3{padding-top:35px}.card-optional .card-front h3+span{color:var(--color-neutral-750)}h3.modal-title-large{margin-bottom:12.5px}.modal-highlight-details h3{margin-top:0;margin-bottom:20px;font-size:1em;line-height:1.6em}.arrow-link:after{content:"";margin-left:4px;font-family:nordicvisitor;font-size:.777778em;line-height:1.2em}@media (width>=993px) and (width<=1279px){.submenu ul.submenu-normal,ul.submenu-normal{display:none}}@media (width<=992px),(width>=1280px){.submenu ul.submenu-medium,ul.submenu-medium{display:none}}.hero .hero-text{transition:none}.hero-blog .hero-bg img,.hero-bg img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;left:0;right:0}@media (width<=480px){.hero-blog--front{height:100vh}.hero-front .hero-text h1{opacity:1;font-size:2.25em;line-height:1.1em;transform:translateY(0)}.hero-blog .hero-text h1{opacity:1;transform:translateY(0)}.hero-text .button-link{opacity:1;margin-bottom:10px;transform:translateY(0)}.hero-blog .hero-blog__info-item,.hero-blog .button-social-share{opacity:1;transform:translateY(0)}.hero-text>*{position:relative}}@media (width<=767px){.hero-blog{height:calc(100vh - 200px)!important}.hero-blog .hero-text{padding:80px 50px 0}}@media (width>=768px) and (width<=1279px){.hero-blog{max-height:980px;height:calc(100vh - 200px)!important}.hero.hero-blog .hero-text.hero-text-left{max-width:95%;padding:0 80px;bottom:auto}}@media (width>=1280px) and (width<=1439px){.hero-blog{max-height:780px;height:calc(100vh - 175px)!important}.hero.hero-blog .hero-text.hero-text-left{max-width:90%;bottom:auto}}@media (width>=1440px){.hero-blog{max-height:780px;height:calc(100vh - 200px)!important}.hero.hero-blog .hero-text.hero-text-left{max-width:80%;top:45%;bottom:auto}.hero.hero-blog .hero-text.hero-text-left h1{margin-left:0}}.d-block{display:block!important}.opacity-1{opacity:1!important}.card-img,.blog-feed-img{position:relative}.card-img img,.blog-feed-img img{object-fit:cover;width:100%;height:100%;position:absolute;left:0;right:0}@media (width<=480px){.mobile-front-image{width:100%;height:100%;position:absolute;left:0;right:0}.mobile-front-image img.hero-bg-item{object-fit:cover;width:100%;height:100%}.mobile-front-image:after{content:"";background-color:#0000;background-image:linear-gradient(#7db9e800 0%,#0009 100%);background-size:100%;width:100%;height:50%;position:absolute;top:auto;bottom:0;left:0}}.hero .hero-text-left h1,.hero .hero-text-left p{margin-left:0}.transition-none{transition:none!important}.hero .hero-bg .hero-bg-item{transform:none}@media (width<=480px){.card-tour{min-height:425px}.card-tour .card-front.long-content h4.long,.card-tour .card-back h4.long{font-size:.8em;line-height:1em}.card-front.long-content h2.sub-name{margin:4px 10px;font-size:.65em;line-height:1em}.card .card-front h5+.stars{font-size:.65em}.card .card-front h5+h5,.card .card-front h5+.stars+h5{font-size:.8em}.button-same-width{flex-direction:column;justify-content:center;align-items:center;display:flex}.cloud-mobile{min-height:77px}}@media (width<=1024px){.tablet-accommodation-horizontal-row{justify-content:flex-start;align-items:flex-start;display:flex;overflow-x:auto}.tablet-accommodation-horizontal-row>div{float:none;flex-shrink:0;width:226px;min-height:315px;padding:0 7px}.tablet-car-horizontal-row{justify-content:flex-start;align-items:flex-start;min-height:450px;display:flex;overflow-x:auto}.tablet-car-horizontal-row>div{float:none;flex-shrink:0;width:240px;min-height:415px;padding:0 7px}}@media (width<=480px){.mobile-tour-horizontal-row{justify-content:flex-start;align-items:flex-start;display:flex;overflow-x:auto}.mobile-tour-horizontal-row>div{float:none;flex-shrink:0;width:240px;min-height:425px}.mobile-accommodation-horizontal-row{justify-content:flex-start;align-items:flex-start;display:flex;overflow-x:auto}.mobile-car-horizontal-row{justify-content:flex-start;align-items:flex-start;min-height:450px;display:flex;overflow-x:auto}.mobile-car-horizontal-row>div{float:none;flex-shrink:0;width:230px;min-height:415px;padding:0 7px}}.card-tiny--square .card-tiny-text{z-index:1;background:0 0;display:block;position:relative}.card-tiny--square .image-circle{z-index:2}@media print{.sub-header,.main-header,.mobile-nav,.mobile-menu,.footer-main{display:none}.hero-short{height:auto!important}.hero .hero-text{margin:0;position:relative;inset:auto!important}}.section-content-nav,.section-package-info .sublinks-wrap{height:50px;overflow:visible}.section-content-nav .submenu.fixed,.section-package-info .submenu.fixed{display:none}.section-content-nav-fixed{z-index:22;position:fixed;top:70px;left:0;right:0}.section-content-nav-fixed .submenu{display:none}.section-content-nav-fixed .submenu.fixed{display:block}@media (width<=1279px){.section-content-nav-fixed{top:0}.section-content-nav-fixed.fixed50{display:block;top:50px}}.collage img.collage-bg{object-fit:cover;object-position:50% 50%;width:100%}.search-simple .hero-search-title,.hero-search .hero-search-title{font-size:1em;line-height:1.33333em;font-family:var(--font-sans);text-transform:uppercase;margin-bottom:0;font-weight:500}@media (width<=640px){.hero-search .hero-search-title{margin-top:0}}.accordion .panel-heading .panel-title{font-family:var(--font-sans);text-transform:uppercase;color:var(--color-brand-dark);font-size:.666667em;font-weight:700;line-height:2em;display:block}.accordion .panel-heading .panel-title>a{display:block}.mobile-menu-b .accordion .panel-social>span{font-family:var(--font-sans);text-transform:uppercase;color:var(--color-neutral-750);font-size:.666667em;font-weight:700;line-height:2em}.panel-address span{font-family:var(--font-serif);color:var(--color-neutral-700);text-transform:none;font-size:.8em;line-height:2em}.suggestions>span{font-family:var(--font-sans);color:var(--color-brand-dark);text-transform:uppercase;margin:0;padding:10px;font-size:1.36667em;font-weight:500;line-height:1.04em;display:inline-block;position:relative}.suggestions>span:after{content:" ";background:var(--color-brand-primary);width:20px;height:2px;display:block;position:absolute;bottom:0;left:10px;overflow:hidden}.travel-guide-article h2{font-family:var(--font-sans);text-transform:uppercase;margin-top:25px;margin-bottom:12.5px;font-size:1em;line-height:1.6em}.card-tiny--square h3{font-family:var(--font-sans);word-break:break-word;text-transform:uppercase;margin-top:5px;margin-bottom:0;padding-top:0;padding-left:92px;padding-right:10px;font-size:.777778em;font-weight:500;line-height:1.2em}.head1{font-family:var(--font-sans);text-transform:uppercase}.card__horizontal .headline--card+.subheadline--card{color:var(--color-neutral-650);font-weight:500}.destination-boxes{flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.destination-boxes+.destination-boxes{margin-top:25px}.destination-boxes>*{width:45%}@media (width>=768px){.destination-boxes>*{width:30%}}@media (width>=1280px){.destination-boxes>*{width:15%}}@media (width>=1440px){.destination-boxes{gap:30px}.destination-boxes+.destination-boxes{margin-top:30px}.destination-boxes>*{width:13%}}.destination-box{border-radius:4px;height:210px;transition:box-shadow .22s ease-in-out;display:block;position:relative;overflow:hidden}.destination-box:hover{color:#34444b;box-shadow:0 20px 60px #0006}.destination-box .destination-box-image{width:100%;height:calc(100% - 56px);display:block;position:absolute;left:0;right:0}.destination-box .destination-box-image img{object-fit:cover;width:100%;height:100%}.destination-box .destination-box-title{font-family:var(--font-sans);text-transform:uppercase;background:var(--color-white);text-align:center;justify-content:center;align-items:center;height:56px;font-size:18px;font-weight:500;line-height:110%;display:flex;position:absolute;bottom:0;left:0;right:0}.destination-box .destination-box-label{height:30px;line-height:30px;font-family:var(--font-sans);text-transform:uppercase;background:#ffffffd1;border-radius:0 5px 5px 0;padding:0 10px;font-size:11.5px;font-weight:500;position:absolute;top:10px;left:0}.destination-box .destination-box-label span{margin-right:3px}@media (width<=767px){.destination-box{height:190px}.destination-box .destination-box-title{font-size:16px}.destination-box .destination-box-title.l{font-size:14px}}.hero-front.hero-front-zero{min-height:420px}@media (width>=481px) and (width<=767px){.hero-front.hero-front-zero{max-height:680px}.hero-front.hero-front-zero .hero-text{bottom:10%}}@media (width>=1280px){.hero-front.hero-front-zero{max-height:450px}}@media (width>=1440px){.hero-front.hero-front-zero{max-height:430px}}@media (width>=1680px){.hero-front.hero-front-zero{max-height:550px}}@media (width>=1920px){.hero-front.hero-front-zero{max-height:600px}}.mobile-front-zero{padding:90px 0 40px;position:relative}.mobile-front-zero .mobile-front-image{width:100%;height:100%;position:absolute;top:0;left:0}.mobile-front-zero .mobile-front-image img{object-fit:cover;width:100%;height:100%}.mobile-front-zero h1{color:var(--color-white);text-shadow:0 1px 1px #0000004d;position:relative}.mobile-front-zero .button-link{position:relative}.mobile-front-zero ul{display:none}@media (width<=767px){.sp-small{width:112px}}.hero .hero-text,.hero .hero-text h1{text-shadow:0 2px 4px #0009}.card .destination-label .tooltip-static{color:#3a8492}.main-header .dropdown-nav>ul>li>.subnav-container{background:var(--color-white);opacity:0;border:0;border-radius:0 0 4px 4px;width:560px;padding:10px 0 0;transition:opacity .65s cubic-bezier(.23,1,.32,1);display:block;position:absolute;top:100%;left:-180px;transform:translate(-10000px);box-shadow:0 28px 30px #0000009d}.main-header .dropdown-nav>ul>li.open>.subnav-container{opacity:1;display:block;transform:translate(0,0)}.main-header .dropdown-nav>ul>li>.subnav-container ul{opacity:1;box-shadow:none;flex:1 1 0;width:auto;min-width:0;padding:0;position:relative;top:auto;left:auto;transform:none}.main-header .dropdown-nav>ul>li>.subnav-container ul li{transition:all .53s cubic-bezier(.23,1,.32,1);transform:translateY(-20px)}.main-header .dropdown-nav>ul>li.open>.subnav-container ul li{opacity:1;display:block;transform:translate(0,0)}.main-header .dropdown-nav>ul>li>.subnav-container .subnav-section{padding:10px 0;display:flex}.main-header .dropdown-nav>ul>li>.subnav-container .subnav-section+.subnav-section{border-top:1px solid #efefef}.sub-header,.sub-header ul a{color:var(--color-neutral-300)}.sub-header ul li.icon-dollar:before{color:var(--color-brand-dark);background-color:var(--color-neutral-300)}.currency-change ul li a{display:block}#mainMenu a{width:100%;display:inline-block}#mainMenu a .info-tooltip{margin-left:5px}#mainMenu li ul li a{width:90%;padding-top:0;padding-bottom:0}.main-header .dropdown-nav>ul>li>a{padding:27px 15px 10px}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a .icon{margin-left:0;margin-right:10px}@media (width>=1100px) and (width<=1279.99px){.main-header .dropdown-nav>ul>li>a{padding-left:7px;padding-right:7px}}@media (width>=991px) and (width<=1099.99px){.main-header .dropdown-nav>ul>li>a{padding:15px 10px}#mainMenu>ul>li>a{white-space:normal;align-items:center;max-width:130px;height:75px;line-height:100%;display:inline-flex}#mainMenu>ul>li>a .icon,#mainMenu>ul>li>a .fa{margin-right:5px}}.card-car input.car-card-select:disabled+label:after{content:"Select"}@media (width>=991px){.section-slipper-contain .booking-form header .price{margin-right:0;font-size:40px}}.sp-small .sp-text{font-family:var(--font-sans)}.sp-small .sp-title{text-transform:none;color:#34444b;margin:0 0 5px;font-size:.7em;font-weight:500;line-height:100%}.sp-small .sp-summary{color:var(--color-neutral-750);margin-bottom:0;font-size:.7em;line-height:1.25em}@media (width<=767px){.sp-small .sp-text .sp-title{text-transform:uppercase;font-size:.6em;line-height:130%}.sp-small .sp-text .sp-summary{display:none}}.card .card-duration{color:var(--color-brand-primary);margin-top:25px;margin-bottom:0;padding-top:5px;font-size:.888889em;font-weight:700;line-height:1.5em}.card-tour .card-back .card-duration{margin-top:40px;padding-top:20px}.card .card-season{color:var(--color-neutral-650);margin:0;padding:0;font-size:.888889em;font-weight:500;line-height:1.5em}.card .card-title{font-size:1.66667em;line-height:1.06667em;font-family:var(--font-sans);text-transform:uppercase;margin-top:0;margin-bottom:0;font-weight:500}.card-tour .card-back .card-title{margin-bottom:20px;font-size:1.45em}.tour .card-back .card-duration+.card-season{color:var(--color-neutral-650);margin:0;padding:0;font-weight:500}.card-front .card-title{padding:0 15px}.card-front h4.sub-name{font-family:var(--font-sans);text-transform:none;color:var(--color-brand-dark);margin:5px 20px 0;padding:0;font-size:1em;font-weight:500;line-height:100%}.card .card-front .card-title.long,.card .card-front .card-title.long,.card .card-front.long-content .card-title{font-size:1.4em}.card .card-front.long-content h4.sub-name{font-size:.8em}.card-tour .card-back .card-title.long{font-size:1.16778em}.card-tour .stars+.card-season+.card-title+.levels,.card-tour .stars+.card-season+.card-title+.sub-name+.levels{bottom:100px}.card-tour .long-content .stars+.card-season+.card-title+.sub-name+.levels{bottom:120px}.card-tour.has-discount .stars+.card-season+.card-title+.levels{padding-bottom:25px}@media (width>=480px) and (width<=1200px){.card-tour.has-discount{min-height:550px}.card-tour.has-discount .card-front{min-height:505px}}.card-back-full .card-duration{color:var(--color-brand-primary);margin-top:40px;margin-bottom:0;padding-top:20px;font-size:.888889em;font-weight:700;line-height:1.5em}.card-back-full .card-season{color:var(--color-neutral-650);margin:0;padding:0;font-size:.888889em;font-weight:500;line-height:1.5em}.card-back-full .card-title{font-family:var(--font-sans);text-transform:uppercase;margin:0 0 20px;padding:0 15px;font-size:1em;font-weight:500}.card-back-full .card-price-before{color:#798a91;font-family:var(--font-sans);margin:0;padding:0;font-weight:500}.card-back-full .card-price-before .strike{background:linear-gradient(#ec706300 45%,#b8b8b8 46% 52%,#b8b8b8 54%,#ec706300 55%);position:relative}.currency-change .currency-change-header{font-family:var(--font-sans);text-transform:uppercase;color:var(--color-brand-red);background-color:#f0eeee;margin-bottom:0;font-size:.888889em;font-weight:700;line-height:3.75em}@media (width<=640px){.card .currency-change .currency-change-header{margin-top:0;padding-top:0}}@media (width>=481px) and (width<=1310px){.card-tour .card-back .card-title,.card-tour .card-front .card-title{font-size:1.23334em}.card-tour .card-back .card-title.long,.card-tour .card-front .card-title.long{font-size:1.2em}}@media (width<=480px){.card .card-front .card-duration+.stars{font-size:.65em}.card .card-front .card-duration+.stars+.card-season,.card .card-front .card-duration+.card-season{font-size:.8em}.card-tour .card-front .card-title,.card .card-front.long-content .card-title{font-size:1em;line-height:1.06667em}.card-front.long-content h4.sub-name{margin:4px 10px;font-size:.65em;line-height:1em}.card-tour.has-discount{min-height:475px}.card-tour.has-discount .card-front{min-height:430px}.card-tour .card-front .card-title,.card-tour .card-back .card-title{font-size:1em;line-height:1.06667em}.card-tour .card-front .card-title.long{font-size:.9em}}.search-results-filters .head{line-height:1em;font-family:var(--font-sans);text-transform:uppercase;margin-top:0;margin-bottom:12.5px;padding-bottom:40px;padding-left:20px;padding-right:20px;font-size:1em;font-weight:500;position:relative}.search-results-filters .head:after{content:"";border-bottom:1px solid var(--color-brand-green);width:20px;height:1px;display:block;position:absolute;bottom:0;left:20px}.accordion .panel-title{margin:0;padding:0;font-weight:500}.accordion .panel-title a{color:var(--color-brand-dark)!important}.search-results-filters .accordion .panel-title{padding-left:20px;padding-right:20px}.accordion .panel-title a:after{content:"";margin-left:10px;font-family:nordicvisitor;font-size:.722222em;line-height:1.84615em}.client-review-paragraph .review-subtitle{display:block}.client-review-paragraph .review-subtitle>div{font-size:.611111em;line-height:1.09091em;font-family:var(--font-sans);margin:0;font-weight:400;display:block}@media (width<=780px){.container-section .charts .chart-info__discount{position:relative;top:18px}.container-section .charts .chart-info__bestvalue+.chart-info__discount{position:static}}.card .card-back .card-special-offer,.card-back-full .card-special-offer{top:20px}@media (width>=992px) and (width<=1280px){.card .card-back .bestLabel+.card-best-offer{width:30px;overflow:hidden}}.hero .hero-text .blog-title{max-width:1200px;font-size:4em;line-height:1.06667em;font-family:var(--font-sans);text-transform:uppercase;color:var(--color-white);margin:25px 0 12.5px;font-weight:500;display:block}.hero .hero-text .blog-title>a{color:var(--color-white)}@media (width>=481px) and (width<=1480px){.hero .hero-text .blog-title{font-size:3.5em;line-height:1.1em}}@media (width<=480px){.hero-front .hero-text .blog-title{font-size:2.25em;line-height:1.1em}}.blog-feed-item h2{min-height:57px}@media (width>=481px){.row.centerized{justify-content:center;display:flex}}.contact-strip-b .contact-items{justify-content:center;display:flex}.main-header .dropdown-nav>ul>li .nav-mega-container{display:none;position:fixed;left:0;right:0}.main-header .dropdown-nav>ul>li.open .nav-mega-container{display:block}.main-header .dropdown-nav>ul>li .nav-mega{opacity:0;background:var(--color-white);color:#34444b;text-transform:none;border:0;border-radius:0 0 10px 10px;width:98%;max-width:1500px;margin-left:auto;margin-right:auto;padding:0;transition:opacity .65s cubic-bezier(.23,1,.32,1);display:block;position:relative;top:13px;transform:translate(-10000px);box-shadow:0 28px 30px #0000009d}.main-header .dropdown-nav>ul>li.open .nav-mega{opacity:1;display:block;transform:translate(0,0)}.nav-mega a:after{display:none}.main-header .dropdown-nav>ul>li.open .nav-mega.nav-mega-tours{justify-content:flex-start;align-items:flex-start;padding:0 50px;display:flex}.nav-mega-head{color:var(--color-neutral-750);font-size:16px;font-weight:500}.nav-mega-tours .nav-mega-list{border-right:1px solid var(--color-neutral-300);width:300px;padding:15px 20px 15px 0}.nav-mega-list-destination{margin:5px 0 12px}.nav-mega-list-destination button{color:#34444b;text-align:left;text-transform:none;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;width:100%;margin:2px;padding:5px;font-size:16px;font-weight:500;line-height:100%;display:flex}.nav-mega-list-destination button .fa{color:var(--color-neutral-750);font-size:20px}.nav-mega-list-destination button:hover{background:#edf6f7;border:1px solid #edf6f7}.nav-mega-list-destination button.active,.nav-mega-list-destination button.active:hover{color:var(--color-brand-primary);border:1px solid var(--color-brand-primary);background:#edf6f7}.nav-mega-tag{color:var(--color-brand-primary);border:1px solid var(--color-brand-primary);text-transform:uppercase;background:#edf6f7;border-radius:3px;margin:0 0 0 5px;padding:1px 5px;font-size:12px;font-weight:500;line-height:130%;display:inline-block}:hover .nav-mega-tag{text-decoration:none!important}.nav-mega-content{width:calc(100% - 300px);padding:30px 0 0 40px}.nav-mega-content:not(.active){display:none}a.nav-mega-content-head,.nav-mega-content-head{margin:0 0 30px;font-weight:500;line-height:100%;padding:0!important;font-size:24px!important}a.nav-mega-content-head:hover{color:var(--color-brand-red)!important}.nav-mega-image.rounded{margin-top:55px}.nav-mega-image.rounded img,.nav-mega-image.rounded figure{aspect-ratio:1;object-fit:cover;border-radius:50%;margin-left:auto;margin-right:auto}.nav-mega-image{justify-content:flex-end;display:flex}.nav-mega-image img{object-fit:cover;object-position:center;border-radius:10px;width:100%;max-width:300px;height:100%;max-height:430px}.nav-mega-image figure{background-position:50%;background-size:cover;border-radius:10px;width:100%;max-width:300px;height:430px;max-height:430px}.nav-mega-image.rounded figure{height:100%}.nav-mega-image-link{text-align:right;padding:15px 0 10px!important;font-size:16px!important}a.nav-mega-image-link:hover{color:var(--color-brand-red)!important}.nav-mega-content-links{margin-bottom:20px!important}.nav-mega-content-links>a{color:#34444b;text-align:left;text-transform:none;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;width:100%;line-height:100%;padding:6px 10px!important;font-size:16px!important;font-weight:500!important;display:flex!important}.nav-mega-content-links.dual{column-count:2}.nav-mega-content-links>a:hover>span{text-decoration:underline;text-decoration-color:var(--color-brand-primary);text-underline-offset:5px;text-decoration-thickness:2px}.nav-mega-content-links>a:hover>span.nav-mega-tag{text-decoration:none}.nav-mega-content-links.inline>a{margin-right:15px;width:auto!important;display:inline-flex!important}.nav-mega-tag.blue{color:var(--color-brand-green);border-color:var(--color-brand-green);background:#ecf9f3}.nav-mega-content-links svg.svg{width:24px;height:24px;margin-right:10px}svg.svg *{stroke:var(--color-brand-primary)}svg.svg.fill *{fill:var(--color-brand-primary)}.sunset{color:var(--color-brand-red)!important}.sunset svg.svg *{stroke:var(--color-brand-red)!important}.sunset svg.svg.fill *{fill:var(--color-brand-red)!important}.main-header .dropdown-nav>ul>li.open .nav-mega.nav-mega-destinations{justify-content:space-between;align-items:flex-start;padding:20px 50px;display:flex}.main-header .dropdown-nav>ul>li.open .nav-mega.nav-mega-destinations>div{width:415px;max-width:32%;padding:10px}.nav-mega-info{border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:flex-start;padding:12px!important;display:flex!important}.nav-mega-info>img,.nav-mega-info>figure{object-fit:cover;object-position:center;background-position:50%;background-size:cover;border-radius:3px;width:106px;height:64px}.nav-mega-info>span{width:calc(100% - 116px)}.nav-mega-info>.icon{flex-shrink:0;width:20px;height:20px;margin-right:10px}.nav-mega-info>.icon+span{flex-grow:1;width:auto}.nav-mega-info .d-title{color:var(--color-neutral-900);font-size:16px;font-weight:500}.nav-mega-info p{color:var(--color-neutral-750);margin:7px 0 0;padding:0;font-size:14px;font-weight:400;line-height:130%}.nav-mega-info:hover{background:var(--color-neutral-100);border:1px solid var(--color-neutral-300)}.nav-mega-featured{background:var(--color-neutral-100)}.nav-mega-featured .nav-mega-info p{color:var(--color-neutral-900)}.nav-mega-featured .nav-mega-info:hover{background:#edf6f7;border:1px solid #d4e8ec}.main-header .dropdown-nav>ul>li.open .nav-mega-travel-info{justify-content:space-between;align-items:flex-start;padding:20px 50px;display:flex}.nav-mega-travel-info .nav-mega-info-list{width:calc(100% - 430px)}.nav-mega-travel-info .nav-mega-guides{border:1px solid var(--color-neutral-300);background:var(--color-neutral-100);border-radius:10px;width:415px;padding:20px}.nav-mega-travel-info .nav-mega-guides .nav-mega-head{color:var(--color-brand-dark);margin:0 0 10px}.nav-mega-travel-info .nav-mega-guides>p{color:var(--color-brand-dark);margin:0 0 10px;padding:0;font-weight:400;line-height:1.3em}.nav-mega-guide{background:var(--color-white);border:1px solid var(--color-neutral-300);border-radius:5px;justify-content:flex-start;align-items:center;font-weight:400;color:var(--color-brand-dark)!important;padding:8px 10px!important;font-size:14px!important;display:flex!important}.nav-mega-guide>.img{border-radius:18px;width:35px;height:35px;margin-right:10px;display:inline-block;overflow:hidden}.nav-mega-guide>.img img{object-fit:cover;object-position:center;width:100%;height:100%}.nav-mega-guide.active{font-weight:500;color:var(--color-brand-primary)!important}.nav-mega-guide.active>.img{border:1px solid var(--color-brand-primary)}.nav-mega-guide:hover{background:var(--color-white);border:.5px solid #7dbbc6;border-radius:5px;box-shadow:0 0 20px #0000001a}.nav-mega-guide-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.panel-heading{transition:background-color .1s linear}.panel-heading.m-open{background:var(--color-neutral-100)!important;border-bottom:0!important}.mobile-menu .accordion .panel-group .panel-collapse{background:var(--color-neutral-100)}.m-nav{font-family:var(--font-sans)}.m-header{color:var(--color-neutral-750);margin:0;padding:0 30px;font-size:14px;font-weight:500}.m-group+.m-group{border-top:1px solid var(--color-neutral-300)}.m-group .m-group-name{justify-content:space-between;align-items:center;padding:20px 45px;font-size:16px;font-weight:500;display:flex}.m-group .m-group-name .fa{color:var(--color-brand-red);width:20px;height:20px;font-size:23px}.m-group .m-group-name.collapsed .fa{transform:rotate(180deg)}.m-group .m-header{margin:0 0 10px;padding:0 45px}.m-group .m-links{margin:0 0 10px}.m-group .m-links>a{color:var(--color-brand-dark);justify-content:flex-start;align-items:center;padding:6px 10px 10px 55px;font-size:16px;font-weight:500;display:flex}.m-group .m-links>a .svg{height:20px;margin-right:10px}.m-group-panel{padding-bottom:10px}.submenu ul{white-space:nowrap;justify-content:flex-start;align-items:flex-start;display:flex}.skip{z-index:10001;background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:0 0 10px;padding:2rem 1.25rem 1rem;transition:translate .3s cubic-bezier(.68,-.55,.27,1.55);position:absolute;top:0;translate:0 -120%}.skip:focus{color:var(--color-white);translate:0 -1rem}.checkout #booking-form-container select.rooms-selector{padding-top:5px;padding-bottom:5px}@media (width<=480px){.checkout #accommodations .card.flip{padding:0;height:100vh!important}.checkout #accommodations .card.flip .card-back{height:100vh;margin-top:0;padding-top:70px;position:absolute;top:0}.card-accommodation .card-back .inner-form{min-height:calc(100vh - 300px)}.card-accommodation .card-front .card-bottom{clear:both;width:100%!important}.card-accommodation .card-front .card-bottom .button-toggle label{margin-top:0}}.client-review-paragraph p.review-title{font-family:var(--font-body);text-transform:none;cursor:auto;color:var(--color-brand-secondary);margin-top:0;font-weight:700;margin-bottom:12.5px!important;font-size:18px!important;line-height:1.2!important}.client-review-paragraph p.reviewer-info{color:inherit;font-weight:700;font-family:var(--font-body)!important;margin:0 0 2px!important;font-size:.777778em!important;line-height:1.37143em!important}.client-review-paragraph p.tour-info{font-family:var(--font-sans);font-weight:400;margin:0!important;font-size:.611111em!important;line-height:1.09091em!important}@media (width<=768px){.review-cols:not(.load)>article:nth-child(n+2){display:none}}.mobile-menu .accordion .panel-group .m-group:has([aria-expanded=true]){background-color:var(--color-brand-sandstone)}.mobile-menu .accordion .panel-group .m-group .m-group-name[aria-expanded=true]{color:var(--color-brand-primary-600);font-weight:500}.card-tour .levels{z-index:2}.card-tour .card-back .card-main-link{height:calc(100% - 150px)}.main-header .dropdown-nav>ul>li.booking-contact.open:hover{background:var(--color-brand-secondary)}.main-header .dropdown-nav>ul>li.booking-contact.open ul{padding-top:0}.main-header .dropdown-nav>ul>li.booking-contact.open ul li:first-child{background:0 0}.main-header .dropdown-nav>ul>li.booking-contact.open ul li:first-child:hover{background:var(--color-neutral-100)}.main-header .dropdown-nav>ul>li.booking-contact.open ul li:first-child a{color:var(--color-brand-dark)}.mobile-menu.open{z-index:42}.mobile-nav{z-index:43}@media screen and (width>=992px){.sub-notice-m{display:none}}@media screen and (width<=991px){.sub-header:has(.sub-notice-m){width:100%;margin-top:calc(-1 * var(--_mobile-nav-height));margin-bottom:var(--_mobile-nav-height);display:block;position:relative}body:not(.has-mobile-notice) .sub-header:has(.sub-notice-m)~.mobile-nav-b:not(.mobile-menu-bottom){top:35px}.sub-header>.sub-notice,.sub-header>ul{display:none!important}.sub-header>.sub-notice-m{padding:6px 0;font-size:14px}.sub-header>.sub-notice-m *{margin-top:0;margin-bottom:0}.mobile-notice .mobile-nav-b{top:35px}.mobile-notice.menuopen .mobile-nav-b{top:0}}.main-header .dropdown-nav ul>li.open>a>svg{rotate:180deg}.main-header .dropdown-nav>ul>li>a.menu-link>svg{pointer-events:none}