body{font-family:var(--font-body);background-color:var(--color-white);--_sub-header-height:35px;--_mobile-nav-height:50px;--_card-width:340px;--_section-gap:36px;--_section-padding-block:80px;--_section-padding-inline:30px;--_min-a11y-font-size:19px;@media screen and (width<=1280px){--_section-padding-block:48px;--_section-gap:24px;padding-top:var(--_mobile-nav-height);@media screen and (width>=992px){&:has(.sub-header:not(:empty)){padding-top:calc(var(--_mobile-nav-height) + var(--_sub-header-height))}}}@media screen and (width<=780px){--_section-padding-inline:30px}@media screen and (width<=480px){--_section-padding-block:36px;--_section-padding-inline:20px}&.modal-open{& .modal{background-color:#ffffff80}}&.checkout:has(#chat-widget-container) .mobile-nav.mobile-nav-b .bt-menu{left:20px;right:auto}}h1,h2,h3,h4,h5,h6{text-shadow:none;font-weight:400;font-family:var(--font-sans)!important;text-transform:none!important}h1{font-size:clamp(3.2rem,5vw + 1rem,5.6rem);line-height:1.2}h2{font-size:clamp(2.4rem,3vw + 1rem,4rem);line-height:1.3}h3{font-size:clamp(2rem,2vw + .5rem,3.2rem);line-height:1.4}h4{font-size:clamp(1.8rem,1.5vw + .5rem,2.4rem);line-height:1.4}p{& a:not(.button-link):not(#map-resize):not(.fa):not([href*=tel\:]){color:var(--color-link);text-underline-offset:2px;font-weight:700;text-decoration:underline;transition:color .3s;&:hover{text-decoration:none}&:visited{color:var(--color-brand-aubergine)}}}input,textarea,select,label,.floating-label>label,input[type=checkbox]+label,input[type=radio]+label,.g-captcha-note{font-family:var(--font-body);text-transform:none}button{text-transform:none;font-family:var(--font-body);cursor:pointer;border:none;border-radius:20px;padding:10px 20px;font-size:14px;font-weight:500;line-height:1.2;&:focus{background-color:var(--color-brand-secondary)}}select{text-transform:none;font-family:var(--font-body);cursor:pointer;border:none;border-radius:20px;height:auto;padding:10px 20px;font-size:14px;font-weight:500;line-height:1.2}.preloader{background-color:var(--color-white);& .prelogo{width:230px;height:46px;margin-top:-23px;margin-left:-115px}}.main-header,.sub-header{padding:0 calc(50% - 760px);@media screen and (width<=1580px){padding-inline:30px}}.sub-header{z-index:32;height:var(--_sub-header-height);background-color:var(--color-white);color:var(--color-brand-secondary);transition:transform .2s ease-out;display:block;position:fixed;top:0;&:has(~.mobile-nav-hide){transform:translateY(calc(0px - var(--_sub-header-height)))}@media screen and (width<=991px){display:none}&>ul{gap:10px;display:flex;&>li{max-height:var(--_sub-header-height);margin:0;&:before{margin-right:6px}&:hover{background-color:var(--color-brand-sandstone)}}& a{color:var(--color-brand-secondary);font-family:var(--font-body);text-transform:none;font-size:12px}}& #currency-btn,& #search-submenu{cursor:pointer;height:var(--_sub-header-height);padding-inline:12px;&>a{line-height:var(--_sub-header-height);padding:0}}& #search-submenu{--_open-search-width:240px;& input{display:none}&.open,&.focus{background-color:var(--color-brand-sandstone);min-width:var(--_open-search-width);& form{width:var(--_open-search-width)}& input{height:var(--_sub-header-height);box-shadow:none;color:var(--color-brand-charcoal);font-family:var(--font-body);font-size:14px;line-height:var(--_sub-header-height);text-transform:none;margin:0;padding:0;font-weight:400;display:inline-block;&::placeholder{color:var(--color-brand-charcoal-tint);font-family:var(--font-body);font-size:14px;line-height:var(--_sub-header-height);text-transform:none;font-weight:400}}&:before{top:13px}}& .suggestions{cursor:auto;border-radius:0 0 16px 16px;padding:16px;box-shadow:0 16px 16px #00000040;&>span,& #results{font-family:var(--font-body);text-transform:none;padding:0;font-size:16px;font-weight:400;line-height:1.2}&>span{color:var(--color-brand-charcoal-tint);margin-bottom:12px;font-weight:500;&:after{display:none}}& #results{& p{text-transform:none;color:var(--color-brand-charcoal-tint);margin-bottom:0;padding:0;font-size:16px;font-weight:400;line-height:1}}& .suggestion{border-color:var(--color-brand-sandstone);border-radius:8px;gap:12px;padding:8px;transition:background-color .3s;display:flex;&:hover{background-color:var(--color-brand-sandstone)}&:after{display:none}&:last-child{border-bottom:none}& .img{border-radius:8px;flex-shrink:0;width:50px;height:50px;overflow:hidden}& p{&>a{text-transform:none;color:var(--color-brand-secondary);margin-bottom:0;font-size:14px;font-weight:700}}& a.view{color:var(--color-brand-marigold);align-self:flex-end;padding:0;position:static}}& .button-link{background-color:var(--color-brand-secondary);color:var(--color-white);font-family:var(--font-body);text-transform:none;border-radius:30px;width:fit-content;margin:16px auto 0;padding:9px 22px;font-size:16px;font-weight:700;transition:background-color .3s;&:hover{background-color:var(--color-brand-secondary-400)}}}}& #currency-btn{& ul{background-color:var(--color-white);text-transform:none;color:var(--color-brand-secondary);border-radius:0 0 16px 16px;margin-top:-2px;padding:10px 0;font-size:16px;font-weight:700;list-style:none;box-shadow:0 8px 10px #00000040;& li{max-height:none;padding:0;transition:background-color .3s;&:hover{background-color:var(--color-brand-sandstone)}& a{text-transform:none;color:var(--color-brand-secondary);cursor:pointer;margin-left:0;padding:10px 16px;font-size:14px;font-weight:500;line-height:1;display:block}}}}}.suggestions .suggestion p{color:var(--color-link);text-transform:none}.suggestions .suggestion:hover{background:var(--color-brand-sandstone)}.guide-search .suggestions .suggestion img{border-radius:8px}.guide-search .suggestions{border-radius:16px;margin-top:5px}.guide-search .suggestions .suggestion p{padding:10px 0 5px}.guide-search .suggestions .suggestion a.group-search{color:var(--color-brand-charcoal);text-transform:none;align-items:flex-end;height:15px;font-size:12px;line-height:7px;display:inline-flex}#results .suggestion:first-child{border-radius:16px 16px 0 0}.sec-color-grey.search-results-section{min-height:700px}.mobile-nav{height:var(--_mobile-nav-height);@media screen and (width<=1279px){&.mobile-nav-hide{&~main{& .submenu.fixed{top:0!important}}&~.submenu.sticktop,&+.mobile-menu-b{top:0!important}}}@media screen and (width>=992px){&.mobile-nav-b{top:var(--_sub-header-height);&.mobile-nav-hide{transform:translateY(calc(-100% - var(--_sub-header-height)))}}}& .bt-menu{top:10px;& .bt-menu-trigger{width:100%;height:100%;& span{background-color:var(--color-brand-primary-700);height:3px;&:before,&:after{background-color:var(--color-brand-primary-700);height:3px}}}&.bt-menu-open .bt-menu-trigger span{background-color:#0000}}}.mobile-menu{--_padding-inline:50px;@media screen and (width<=480px){--_padding-inline:30px}background-color:var(--color-brand-sandstone);& .accordion{& .panel-heading{& .panel-title{text-transform:none;font-size:18px;font-weight:500;font-family:var(--font-body)!important}}& .panel-small{& ul{column-count:1;& li{font-size:14px}@media screen and (width<=480px){margin-inline:30px}}}& .panel-general{& li{font-size:1em;font-weight:500;& a{@media screen and (width<=480px){padding-inline:30px}}}}& .panel-social{text-align:left;padding-inline:50px;&>span{font-family:var(--font-body);text-transform:none;color:var(--color-brand-aubergine);font-size:18px;font-weight:500}& ul{justify-content:flex-start;& li{& a{color:var(--color-brand-aubergine);font-size:32px}}}@media screen and (width<=480px){padding-inline:30px}}& .panel-address{& span{font-family:var(--font-body);color:var(--color-brand-secondary);text-transform:none;font-size:16px;font-weight:500}& p{font-family:var(--font-body);text-transform:none;font-size:16px;font-weight:500;line-height:1.75}}& .panel-group{& .panel-heading.m-open,& .panel-collapse{background:var(--color-white)}& .panel-collapse{padding:20px}& .m-header,& .m-group-name,& .m-links>a{font-family:var(--font-body);text-transform:none;color:var(--color-brand-charcoal);padding-inline:34px;font-size:16px;font-weight:400;line-height:1.75;@media screen and (width<=480px){padding-inline:16px}&>i{margin-left:8px}}& .m-header{color:var(--color-brand-secondary);font-size:14px;font-weight:500}& .m-group:has(+.m-header){border-bottom:1px solid var(--color-brand-granite-tint);margin-bottom:20px}& .m-group+.m-group{border-top:1px solid var(--color-brand-granite-tint)}& .m-group-name{padding:16px 40px;& i,& .fa{color:var(--color-brand-secondary);font-size:24px}}}}& ul{font-family:var(--font-body);text-transform:none;font-size:18px;font-weight:500;line-height:2em}&.mobile-menu-b{padding-top:var(--_mobile-nav-height);top:var(--_sub-header-height);height:calc(100vh - var(--_sub-header-height));@media screen and (width<=992px){height:100vh;top:0}&.mobile-menu-list-bottom{top:auto;bottom:0;transform:translateY(200vh);&.open{transform:translateY(0);box-shadow:0 -4px 5px #0000001a}}& .accordion{& .panel-group{& .panel:first-child{& .panel-heading{margin-top:40px;& a{padding-inline:var(--_padding-inline);& .i-down,& .i-up{color:var(--color-brand-secondary);right:var(--_padding-inline)}}}}& .panel-address{@media screen and (width<=480px){padding-inline:30px}}}}}}.logo{background-image:url(/files/nordic-visitor-logo-2025.svg);&.logo-united-kingdom{background-image:url(/files/1/nordic-visitor-unitedkingdom-logo.svg)}&.logo-alps{background-image:url(/files/1/logo/nordic-visitor-alps-logo-outline.svg)}@media (width<=992px){&.logo-blog{width:240px}}}.main-header{background-color:var(--color-brand-primary-400);& .logo{width:230px;height:70px;margin:0}& .dropdown-nav{background-color:var(--color-brand-primary-400);& ul{flex-direction:row-reverse;gap:10px;display:flex;&:before{content:none}&>li{margin-right:0;&:first-child{background:var(--color-brand-secondary);&>a{color:var(--color-white)}&:has(>a:hover){background:var(--color-brand-secondary-700)}}&>a{color:var(--color-brand-secondary);font-family:var(--font-body);text-transform:none;align-items:center;gap:6px;padding-block:23px;font-size:16px;font-weight:700;display:inline-flex!important;@media screen and (width<=1400px){padding-inline:12px;font-size:14px}& .icon,& i{pointer-events:none;margin:0}&:after{content:none!important}}& .nav-mega{border-radius:0 0 16px 16px;top:0;box-shadow:0 8px 16px #0006}&.open{&:after{content:none}&>a{&>i{rotate:180deg}}& .nav-mega{&.nav-mega-tours,&.nav-mega-travel-info,&.nav-mega-destinations{padding-inline:24px}}&>ul li{padding-top:3px}}& .nav-mega-list{border-color:var(--color-brand-sandstone-shade)}& .nav-mega-head{font-family:var(--font-body);text-transform:none;color:var(--color-brand-secondary);margin-bottom:8px;font-weight:500}& .nav-mega-featured{background-color:var(--color-brand-sandstone);border-radius:16px}& .nav-mega-info{border-radius:16px;transition:background-color .3s,border-color .3s;&>figure{border-radius:8px}& .d-title,& p{font-family:var(--font-body)}& .d-title{color:var(--color-brand-secondary)}&:hover{background:var(--color-brand-sandstone);border-color:var(--color-brand-sandstone-shade)}}& .nav-mega-list-destination{& button{margin-bottom:4px;transition:background-color .3s;&.active,&.active:hover{color:var(--color-brand-primary-600);background:var(--color-brand-sandstone);border-color:#0000;& .nav-mega-tag{color:var(--color-brand-primary-800);background-color:var(--color-brand-primary-400);border-color:var(--color-brand-primary-600)}}&>span{justify-content:start;align-items:center;gap:5px;display:flex}& .nav-mega-tag{background:var(--color-white);color:var(--color-brand-primary-600)}&:hover{background-color:var(--color-brand-sandstone);border-color:#0000;& .nav-mega-tag{color:var(--color-brand-primary-800);background-color:var(--color-brand-primary-400);border-color:var(--color-brand-primary-600)}}}}& .nav-mega-tag{border-color:currentColor;border-radius:6px;margin-left:0;transition:color .3s,border-color .3s,background-color .3s}& .nav-mega-content-head,& .nav-mega-image-link{font-family:var(--font-body);text-transform:none;color:var(--color-brand-secondary);margin-bottom:16px;font-weight:500;line-height:36px;transition:color .3s;&:is(a):hover{color:var(--color-brand-marigold)!important}}& .nav-mega-content-head{&+.row:has(>div>.nav-mega-content-links){grid-template-columns:1fr 1fr;gap:24px;display:grid;&:before,&:after{content:none}&>div{width:100%}}}& .nav-mega-image-link{font-weight:700}& .nav-mega-content-links{&>a{font-family:var(--font-body);color:var(--color-brand-charcoal-tint);text-transform:none;gap:5px;font-weight:400;&>span{transition:color .3s}& .nav-mega-tag{&.blue{color:var(--color-brand-secondary);background-color:var(--color-white)}}&:hover{&>span{color:var(--color-brand-marigold);text-decoration:none}&.sunset{&>span{color:var(--color-brand-marigold-shade)}}& .nav-mega-tag{color:var(--color-white);background-color:var(--color-brand-marigold);border-color:var(--color-brand-marigold)}}}}& .nav-mega-guides{background-color:var(--color-brand-sandstone);border-color:var(--color-brand-sandstone-shade);border-radius:16px;&>p{font-family:var(--font-body);color:var(--color-brand-charcoal);text-transform:none;font-weight:400}& .nav-mega-guide{border:1px solid var(--color-brand-sandstone-shade);font-family:var(--font-body);border-radius:8px;transition:box-shadow .3s;&:hover{transform:none;box-shadow:0 2px 6px #0000001a}}}}& ul a{padding:10px 0 10px 5px}&.nav-b{min-width:300px}&>li ul li{padding:2px 20px}}}}body{&:not(.hide-topnav){& .main-header.sticktop{@media screen and (width>=1279px){&+div{&:has(+.mobile-nav+.mobile-menu~main){display:none}}&~main{padding-top:70px}}}}&.hide-topnav{--_sub-header-height:0;& .main-header.sticktop{@media screen and (width>=1279px){&+div+div{&:has(+.mobile-nav+.mobile-menu~main){display:none}&~.submenu.sticktop{&+div:has(+main){display:none}&~main{padding-top:50px}}}}}}@media screen and (width<=1279px){&.mobile-nav-show{& .section-content-nav-fixed{top:calc(var(--_mobile-nav-height) + var(--_sub-header-height))}}}@media screen and (width<=992px){&.mobile-nav-show{& .section-content-nav-fixed{top:var(--_mobile-nav-height)}}}}.button-link,#map-resize{font-family:var(--font-body);font-size:var(--_min-a11y-font-size);text-transform:none;border-radius:30px;padding:13px 22px;font-weight:700;line-height:1;transition:background-color .3s}.button-link{&.light-green{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800);&:hover{background-color:var(--color-brand-primary)}}&.green-light{background-color:var(--color-brand-marigold);&:hover{background-color:var(--color-brand-marigold-shade)}}}input[type=submit],.button-icon,.button-link,button,.button-filter,.pswp__button--close{&:focus,&:focus-visible{background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text)}}input.green[type=submit],.green.button-icon,.green.button-link,button.green,.green.button-filter,.green.pswp__button--close,.button-link.show-more-tours,.button-link.show-more-tours.opened{background-color:var(--color-brand-secondary);color:var(--color-white);transition:background-color .3s;&:hover,&:focus,&:focus-visible{background-color:var(--color-brand-secondary-400);color:var(--color-white)}}.button-link,.collage .collage-link{&:has(>i){gap:5px;display:flex}&:has(>i:last-child:not(:only-child)){padding-right:18px}}.show-more{background-color:var(--color-brand-secondary);&:hover{background-color:var(--color-brand-secondary-400)}}.sp-small-container{& li{align-items:center;height:100%;display:flex;@media screen and (width<=767px){align-items:flex-start;padding-block:12px}}& .sp-small{align-items:center;gap:8px;padding:6px 20px 6px 10px;& .sp-icon{color:var(--color-brand-primary-600);padding:0}& .sp-text{font-family:var(--font-body);color:var(--color-brand-charcoal-tint);text-wrap:pretty;line-height:1.2;& .sp-title{color:var(--color-brand-primary-600);font-family:var(--font-body);text-transform:none;text-wrap:pretty;margin-bottom:0;font-size:14px;font-weight:500;line-height:1.2}}& .sp-summary{color:var(--color-brand-charcoal-tint);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.2}@media screen and (width<=767px){width:130px;padding:0 10px;& .sp-icon{margin:0}}}}section.sec-color-sandstone,.info-blocks .info-block.block-sandstone,section#most-popular-summer-tours{background-color:var(--color-brand-sandstone);border-top:0}div:has(#most-popular-summer-tours){&+div{& section.sec-color-white{border-top:0}}}section#most-popular-winter-tours{background-color:var(--color-white)}section.sec-color-grey,.info-blocks .info-block.block-grey{background-color:#eee}section.sec-color-blue,.info-blocks .info-block.block-blue{background-color:var(--color-brand-primary-200)}div:has(>section.sec-color-grey){&:has(+div>section.sec-color-grey){&+div:not(:has(.info-blocks)){& section.sec-color-grey{background-color:var(--color-white);& .card-info{background-color:var(--color-brand-sandstone)}}&+div:not(:has(.info-blocks)){& section.sec-color-grey{background-color:#eee;& .card-info{background-color:var(--color-white)}}& section.sec-color-white{border-top:1px solid var(--color-brand-granite-tint)}&+div:not(:has(.info-blocks)){& section.sec-color-grey{background-color:var(--color-white);& .card-info{background-color:var(--color-brand-sandstone)}}&+div:not(:has(.info-blocks)){& section.sec-color-grey{background-color:#eee;& .card-info{background-color:var(--color-white)}}& section.sec-color-white{border-top:1px solid var(--color-brand-granite-tint)}&+div:not(:has(.info-blocks)){& section.sec-color-grey{background-color:var(--color-white);& .card-info{background-color:var(--color-brand-sandstone)}}&+div:not(:has(.info-blocks)){& section.sec-color-grey{background-color:#eee;& .card-info{background-color:var(--color-white)}}& section.sec-color-white{border-top:1px solid var(--color-brand-granite-tint)}&+div:not(:has(.info-blocks)){& section.sec-color-grey{background-color:var(--color-white);& .card-info{background-color:var(--color-brand-sandstone)}}&+div:not(:has(.info-blocks)){& section.sec-color-grey{background-color:#eee;& .card-info{background-color:var(--color-white)}}& section.sec-color-white{border-top:1px solid var(--color-brand-granite-tint)}&+div:not(:has(.info-blocks)){& section.sec-color-grey{background-color:var(--color-white);& .card-info{background-color:var(--color-brand-sandstone)}}&+div:not(:has(.info-blocks)){& section.sec-color-grey{background-color:#eee;& .card-info{background-color:var(--color-white)}}& section.sec-color-white{border-top:1px solid var(--color-brand-granite-tint)}}}}}}}}}}}}}div:has(>section.sec-color-sandstone){&:has(+div>section.sec-color-sandstone){&+div:not(:has(.info-blocks)){& section.sec-color-sandstone{background-color:var(--color-white)}&+div:not(:has(.info-blocks)){& section.sec-color-sandstone{background-color:var(--color-brand-sandstone)}& section.sec-color-white{border-top:1px solid var(--color-brand-granite-tint)}&+div:not(:has(.info-blocks)){& section.sec-color-sandstone{background-color:var(--color-white)}&+div:not(:has(.info-blocks)){& section.sec-color-sandstone{background-color:var(--color-brand-sandstone)}& section.sec-color-white{border-top:1px solid var(--color-brand-granite-tint)}&+div:not(:has(.info-blocks)){& section.sec-color-sandstone{background-color:var(--color-white)}&+div:not(:has(.info-blocks)){& section.sec-color-sandstone{background-color:var(--color-brand-sandstone)}& section.sec-color-white{border-top:1px solid var(--color-brand-granite-tint)}&+div:not(:has(.info-blocks)){& section.sec-color-sandstone{background-color:var(--color-white)}&+div:not(:has(.info-blocks)){& section.sec-color-sandstone{background-color:var(--color-brand-sandstone)}& section.sec-color-white{border-top:1px solid var(--color-brand-granite-tint)}&+div:not(:has(.info-blocks)){& section.sec-color-sandstone{background-color:var(--color-white)}&+div:not(:has(.info-blocks)){& section.sec-color-sandstone{background-color:var(--color-brand-sandstone)}& section.sec-color-white{border-top:1px solid var(--color-brand-granite-tint)}}}}}}}}}}}}}div:has(>section.sec-color-white){&+div{& section.sec-color-white{border-top:1px solid var(--color-brand-granite-tint)}}}section.sec-color-green,.info-blocks .info-block.block-green{background-color:var(--color-brand-secondary)}.info-blocks .info-block.block-aubergine,section.newsletter__signup{background-color:var(--color-brand-aubergine)}section.sec-color-white .lead,section.sec-color-white-grey .lead,section.sec-color-grey .lead{color:#5f5c5c}section.sec-color-white .headline-section,section.sec-color-white .package-headline,section.sec-color-sandstone .headline-section,section.sec-color-sandstone.blog-feed h2,section.sec-color-sandstone .lead,section.sec-color-sandstone .package-headline,section.sec-color-sandstone .col-package-headline p,section.sec-color-sandstone .package-headline+p,section#most-popular-summer-tours .headline-section,section#most-popular-winter-tours .headline-section{color:var(--color-brand-secondary)}section.section-help .lead,section.sec-color-white .lead,section.sec-color-white .col-package-headline p,section#most-popular-summer-tours .lead,section#most-popular-winter-tours .lead{color:var(--color-brand-charcoal-tint)}section.sec-color-green .headline-section,section.sec-color-green .package-headline,section.sec-color-green .package-headline+p,section.sec-color-green .col-package-headline p,section.sec-color-green .lead,#reviews.sec-color-green .package-headline,#reviews.sec-color-green .col-package-headline p{color:var(--color-white)!important;& a:not(.button-link):not(#map-resize):not(.fa):not([href*=tel\:]){color:var(--color-white)!important}}section.newsletter__signup .newsletter__signup-headline,section.newsletter__signup label,.info-blocks .info-block.block-aubergine .inner-container .headline-section,.info-blocks .info-block.block-aubergine .inner-container .lead{color:var(--color-brand-sandstone)}.info-blocks .info-block.block-blue .inner-container .headline-section,.info-blocks .info-block.block-blue .inner-container .lead{color:var(--color-brand-primary-800)}.info-blocks .info-block.block-grey .inner-container a{color:var(--color-brand-secondary);text-decoration:underline 2px;&:hover{text-decoration:none}&:visited{color:var(--color-brand-aubergine)}}section{& .container,& .container-section{gap:var(--_section-gap);padding-block:var(--_section-padding-block);padding-inline:var(--_section-padding-inline);flex-direction:column;width:100%;max-width:1500px;margin:0 auto;display:flex;&:before,&:after{display:none}&.align-left{padding-left:var(--_section-padding-inline);margin-left:auto}&+.container,&+.container-section:not(:has(.package-headline)){padding-top:0}&:has(+.container-padbtm){padding-bottom:0}}&:has(~.search-results){& .page-header{padding-bottom:var(--_section-gap)}}&.search-results{& .container-section{padding-block:24px}}&.search-results-filterbar,& .cloud-mobile{& .container-section{padding-block:0}}&.sec-divider-top{border-top:0}&.sec-contact-groups{& .headline-section,& h3{text-transform:none;color:var(--color-brand-secondary);font-size:24px;font-weight:700;line-height:1.2;font-family:var(--font-body)!important}& .button-link,& .col-opt .icon-round{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800);width:auto;&:hover{background-color:var(--color-brand-primary)}}& .col-opt{& p{text-wrap:pretty;color:var(--color-brand-charcoal)}& .icon-round{width:24px;height:24px}& .icon{color:var(--color-brand-primary)}}}& .container-padbtm:last-child{padding-bottom:var(--_section-padding-block)}& .container,&>.container-padbtm,&>.container-section{padding-top:var(--_section-padding-block);&.container-l{max-width:1520px}&:not(:last-child):not(:has(+.container-padbtm)){padding-bottom:var(--_section-gap)}& .row{& .headline-section{margin-bottom:var(--_section-gap)}&>div:last-child>.headline-section:last-child{margin-bottom:0}&:has(+.row>div:first-child>p:first-child){&>div:last-child>.headline-section:last-child{margin-bottom:var(--_section-gap)}}}}& .mobile-horizontal-container{&+.container-padbtm{padding-top:calc(var(--_section-gap) - var(--_section-padding-block))}}& .headline-section,&.blog-feed h2,& .newsletter__signup-headline,& .package-headline{font-family:var(--font-sans);color:var(--color-brand-secondary);text-wrap:balance;margin:0;font-size:48px;font-weight:400;line-height:1.1;text-transform:none!important;margin-top:0!important;@media screen and (width<=1280px){font-size:36px;line-height:38px}@media screen and (width<=800px){font-size:28px;line-height:32px}@media screen and (width<=480px){font-size:24px;line-height:26px}}& .lead,& .col-package-headline p,& .package-headline+p{text-align:center;font-size:24px;font-family:var(--font-serif);color:var(--color-brand-charcoal-tint);text-wrap:pretty;max-width:80ch;margin:0 auto;padding:0;font-weight:300;& a{font-weight:700;text-decoration:underline}@media screen and (width<=1280px){margin-bottom:10px;font-size:20px}}& .col-package-headline+div>p{max-width:100ch;margin-bottom:0}&#about{& .headline-section{&~p{margin-bottom:0}}}&.section-reviews-saying{& .headline-section{margin-top:0}& .lead{margin-bottom:var(--_section-gap)}}&.section-about-experts{& .container{padding-bottom:0;& p{text-wrap:pretty;&.lead{padding-bottom:0}}@media screen and (width<=1080px){padding-inline:45px;& .headline-section{text-align:left}& p.lead{text-align:left;margin-left:0}}@media screen and (width<=768px){padding-inline:var(--_section-padding-inline)}}& .section-about-experts-content{@media screen and (width>=1080px){&>:first-child{padding-right:50px}}@media screen and (width<=1280px){align-items:flex-end;gap:24px;display:flex;&:before,&:after{content:none}&>*{width:100%}& .row-dual-sideimg{width:60%;min-width:440px}}@media screen and (width<=1080px){flex-wrap:wrap;justify-content:center;&>*{width:100%;min-width:0}& .row-dual-sideimg{background-position:100% 100%;width:100%}& p{max-width:80ch;&:last-of-type{margin-bottom:0;padding-bottom:0}}}}}}.card .destination-label,.submenu{font-family:var(--font-sans);text-transform:uppercase;font-weight:700}.image-content__caption a,.link-red:hover,.link-white:hover,.notice a,.notice a:hover{text-decoration:underline}.col-decor,.cx-contact,.numberCircle,.terms table thead tr th,.terms table tr td,.terms-modal table tr td{text-align:center}.logo-hurtigruten{background-image:url(/files/hurtigruten-logo.svg)}.logo-LIFE{background-image:url(/files/travelife_logo-white.svg)}.logo-STA{background-image:url(/files/scottish-tourism-alliance-logo.svg)}input[type=text].newsletter__input{float:none;text-transform:none;vertical-align:top;width:60%;height:60px;color:var(--color-brand-dark);border-top-right-radius:0;border-bottom-right-radius:0;padding-left:17px;display:table-cell}input[type=submit].newsletter__submit{float:none;background-color:var(--btn-primary-bg);vertical-align:top;border-radius:0 4px 4px 0;width:40%;height:60px;display:table-cell;&:hover{background-color:var(--btn-primary-hover-bg)}}.section-package-info .package-info-icon,.section-right-image .package-info-icon{cursor:default;grid-template-rows:20px 1fr;grid-template-columns:46px 1fr;gap:4px 12px;margin-bottom:20px;display:grid;& .icon-style-circle{float:none;margin:0}& h2,& .package-info-title{grid-column:2}}.sidebar-wide{width:100%;max-width:500px;margin-left:auto}.accordion{& h1{color:var(--color-brand-dark);margin:0;padding:0;font-size:.966667em;font-weight:500;line-height:2em}& h1 a{color:var(--color-brand-dark);width:100%;text-decoration:none;display:block}& h1 a:after,& h2 a:after,& h3 a:after{content:"";margin-left:10px;font-family:nordicvisitor;font-size:.722222em;line-height:1.84615em}& .panel-group#accordion{& .panel{&:last-child{& .panel-heading{border-bottom:none}}&:has(+.panel .panel-heading [data-toggle=collapse]:not(.collapsed)){& .panel-heading{border-bottom:none}}}& .panel-heading{border-bottom:1px solid var(--color-brand-sandstone-shade);padding:0;& .panel-title{text-transform:none;text-align:left;font-weight:500;line-height:1.15;font-family:var(--font-body)!important;color:var(--color-brand-secondary)!important;font-size:18px!important;& a{justify-content:space-between;align-items:center;padding:16px 20px;transition:background-color .3s;display:flex;&:not(.collapsed){background-color:var(--color-white);border-radius:16px 16px 0 0}&:hover{background-color:var(--color-white)}}}}& .panel-body{background-color:var(--color-white);border-radius:0 0 16px 16px;margin-bottom:16px;padding:16px;& p{color:var(--color-brand-charcoal-tint);text-wrap:pretty;max-width:100ch;margin-bottom:1em;font-size:18px}& ul{column-count:1;padding-left:0;& li{color:var(--color-brand-charcoal-tint);padding-block:0;font-size:18px}}& a{color:var(--color-brand-charcoal);text-underline-offset:2px;text-decoration:underline;&:hover{color:var(--color-brand-charcoal-shade);text-decoration:none}}}}}.image-content__caption{color:var(--color-neutral-100);background-color:#676767d6;padding:4px 20px;font-size:.8em;font-style:italic;line-height:1.44em;position:absolute;bottom:0;& a{color:var(--color-neutral-100)}}.youtube-player{background:var(--color-black);max-width:100%;height:0;margin:5px;padding-bottom:56.23%;position:sticky;overflow:hidden;& .iframe{z-index:100;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}& .img{cursor:pointer;border:none;width:100%;max-width:100%;height:auto;margin:auto;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;display:block;position:absolute;inset:0;&:hover{-webkit-filter:brightness(75%)}}& .play{cursor:pointer;background:url(https://www.nordicvisitor.com/files/logo/youtube-dark-playbtn.svg) no-repeat;width:72px;height:72px;margin-top:-36px;margin-left:-36px;position:absolute;top:50%;left:50%}@media (width>=300px) and (width<=480px){margin-top:0!important}}.info-tooltip,.ui-tooltip{text-transform:none;font-family:var(--font-sans);color:var(--color-white);display:inline-block}.info-tooltip{background:var(--color-brand-dark);vertical-align:text-top;cursor:pointer;border-radius:10px;width:12px;height:12px;margin-top:1px;font-size:9px;font-weight:700;line-height:12px}.ui-tooltip{background:var(--color-brand-dark);z-index:888888889;border-radius:5px;width:auto;max-width:320px;padding:15px 25px;font-size:12px;&.dynamic-width{max-width:480px}& p{color:var(--color-white);margin:0;padding:0}&.grey{&.bottom:before,&.top:before{content:"";border:7px solid #0000;width:0;height:0;display:block;position:absolute;left:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}&.top:before{border-bottom:7px solid var(--color-brand-dark);margin-bottom:-7px;bottom:100%}&.bottom:before{border-top:7px solid var(--color-brand-dark);margin-top:7px;top:100%}}@media (width<=768px){&,&.dynamic-width{max-width:170px;padding:7px}}}.ui-helper-hidden-accessible{display:none}.card .destination-label{height:30px;color:var(--color-brand-dark);background:#ffffffd1;border-radius:0 5px 5px 0;padding:0 10px;font-size:.65em;line-height:30px;display:inline-block;position:absolute;top:15px;& .tooltip-static-click:hover,& .tooltip-static:hover{color:#3a8492}}.card .infobox+.destination-label{@media (width<=1435px){display:none}}.itinerary-item p{color:var(--color-neutral-850);margin-bottom:15px;font-size:1em;line-height:1.4em;position:relative}.accordion h2,.modal-highlight-details ul,p,section.section-everything p{color:var(--color-brand-dark)}.terms-modal ol,.terms-modal ul,section.section-everything ul{padding-left:30px}.blog__section li a,.terms ul a,.terms-modal ul a,address a,section.section-everything ul a,td a{color:var(--color-textlink);font-weight:700;text-decoration:underline;&:hover{color:var(--color-textlink-hover)}}.accordion h2 a,.accordion h3 a,.accordion .panel-title a,.info-blocks .info-block.block-grey .inner-container>*{color:var(--color-brand-dark)!important}@media (width<=768px) and (width>=200px){.request-icon{display:none}}.promotions p{color:var(--color-white);text-shadow:1px 2px #0000004d;margin-bottom:30px;font-size:1.1em;font-weight:500}.sub-notice p{color:var(--color-white);margin-left:10px;font-size:14px}.sub-header{& .sub-notice{padding:6px 0;& p{color:var(--color-brand-secondary);margin-left:0}}}.accordion h2,.footer-main .footer-blog .blog__tags,.footer-main .footer-blog .booking-form-request,.footer-main .footer-blog .package-headline,.footer-main .footer-blog .price,.footer-main .footer-blog h2{font-size:.666667em;line-height:2em}.notice{& a{color:var(--color-white);&:hover{color:var(--color-brand-yellow)}}}.ui-datepicker-calendar{& .ui-state-hover{color:var(--color-white);background:#acc}& .ui-state-active{background:var(--color-brand-dark);border-radius:0}}.accordion{& h2{margin:0;padding:0;font-weight:500;& a{width:100%;text-decoration:none;display:block}}& h3 a{width:100%;text-decoration:none;display:block}}.cx-contact{height:100%;padding-bottom:70px;position:relative;& .icon{color:var(--color-brand-green);font-size:40px}& h3{margin:0}& p{color:var(--color-neutral-900);margin:0}& p strong{color:var(--color-brand-red-dark);font-size:1.3em}& .cx-footer{position:absolute;bottom:10px;left:0;right:0}}.button-link.btn-ctx{font-size:var(--_min-a11y-font-size);color:var(--color-brand-primary-800);background-color:var(--color-brand-primary-400);font-weight:600;line-height:1;font-family:var(--font-body);text-transform:none;border-radius:30px;margin:0 auto;padding:16px 22px;font-weight:700;transition:background-color .3s;&:hover{background-color:var(--color-brand-primary)}}.button-social-share{background-color:var(--color-brand-secondary);color:var(--color-white);text-transform:none;border-radius:30px;align-items:center;padding:8px 16px;font-size:16px;font-weight:700;line-height:1;transition:background-color .3s;display:inline-flex;& .icon:before{top:0}&:hover{background-color:var(--color-brand-secondary-400);color:var(--color-white)}}.row-flex{display:flex;&.container:after,&.container:before,&.row:after,&.row:before{content:normal}}.ctx-form{padding-top:80px}.sec-customer-contact-form img{max-width:100%}.terms-modal h2,[type=number]{font-family:var(--font-sans)}.row-dual-70-front h1{text-align:left}.hero-subpage{& .hero-text{position:relative}}.hero-auto{height:auto!important}.hero-shortest{padding-top:4%;height:300px!important}.hero .hero-text figure h1,.hero .hero-text figure .price,.hero .hero-text figure .package-headline,.hero .hero-text figure .booking-form-request,.hero .hero-text figure .blog__tags,.hero .hero-text figure p{opacity:1}.hero{--_hero-icon-height:60px;--_hero-icon-row-gap:24px;--_hero-icon-row-height:calc(var(--_hero-icon-height) + var(--_hero-icon-row-gap) + 10px);--_hero-padding-inline:30px;text-align:left;@media screen and (width<=1520px){--_hero-icon-row-height:calc(var(--_hero-icon-height) + var(--_hero-icon-row-gap) + 24px)}@media screen and (width<=1279px){--_hero-icon-height:40px;--_hero-icon-row-height:calc(var(--_hero-icon-height) + var(--_hero-icon-row-gap));& .hero-icon-row{& .package-info-icon{align-items:center;gap:12px;width:max-content;display:inline-flex;& .icon-style-circle{float:left;margin-top:0}& h4{text-align:left;margin-bottom:0}}}}@media (width<=800px){& .hero-icon-row{background-color:#0000;padding-top:0;overflow:visible;& .icon-style-circle{&:before{font-size:16px}}& h4{font-size:14px}}}@media screen and (width<=640px){--_hero-icon-row-height:60px;& .hero-text{&:has(+.hero-icon-row){& .button-link{margin-bottom:0}}}}&.hero-subpage .hero-text-left.hero-text-long,&.hero-subpage .hero-text,&.hero-subpage-vid .hero-text{flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:40px;display:flex;max-width:1500px!important;bottom:0!important;& .button-link{&.video-link{border:5px solid var(--color-white);background:0 0;border-radius:66px;justify-content:center;align-items:center;padding:13px 14px;display:flex;&.transparent{color:var(--color-white);transition:background-color .3s;&:hover{background-color:#ffffff1a}}}}@media screen and (width<=1540px){margin-inline:0;left:0;max-width:100%!important}}& .hero-text,& .hero-text-left,& .hero-text-transform{& figure{& h1{text-transform:none;text-wrap:balance;text-shadow:0 2px 4px #0009;font-weight:500}& p{text-shadow:0 2px 4px #0009;font-family:var(--font-body);text-wrap:pretty}}& h1,& .blog-title{text-transform:none;text-wrap:balance;text-shadow:0 2px 4px #0009;font-weight:500;font-family:var(--font-sans)}& h2{text-shadow:0 2px 4px #0009;text-transform:none!important}& p,& .hero-search-title{text-shadow:0 2px 4px #0009;text-wrap:pretty;font-family:var(--font-body)!important}}& .hero-text{width:1520px;margin:0 auto;padding:0;& figure{& h1,& p{text-align:left;max-width:50%;margin:0 auto .25em 0;padding:0}}& h1,& p{text-align:left;max-width:50%;padding:0;margin:0 auto .25em 0!important}& p{font-family:var(--font-body);text-wrap:pretty;font-size:22px;& a{text-underline-offset:2px;text-decoration:underline;color:var(--color-white)!important;&:hover{color:var(--color-white);text-decoration:none}&:visited{color:var(--color-brand-sandstone-shade)!important}}}& .button-link{width:max-content;margin-top:1em;@media screen and (width<=800px){font-size:16px}}& .button-same-width{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1em;margin-top:1em;display:flex;& .video-link,& .button-link{margin:0;width:auto!important;& span{margin-right:4px}}& .video-link{order:3;height:54px;width:auto!important;& i{margin-left:0}}@media only screen and (width<=480px){flex-direction:row;row-gap:12px;& .button-link.video-link{margin-left:0;margin-right:0}}}& #lightGalleryTrigger{color:var(--color-white);border:5px solid var(--color-white);background:0 0;border-radius:30px;justify-content:center;align-items:center;padding:14px 20px;transition:color .3s,border-color .3s;display:flex;& span{&:before{top:0}}&:hover{color:#fffc;background:0 0;border-color:#fffc}}}&>.hero-text{position:absolute;left:calc(50vw - 750px);right:calc(50vw - 750px);margin-inline:0!important;bottom:60px!important;& h1{padding-left:0!important;&+.button-link{margin-left:0!important;&.transparent{color:var(--color-white);border:5px solid var(--color-white);background:0 0;border-radius:30px;justify-content:center;align-items:center;padding:14px 20px;transition:color .3s,border-color .3s;display:flex;& span{&:before{top:0}}&:hover{color:#fffc;background:0 0;border-color:#fffc}}}}&:has(+.hero-icon-row *){padding-bottom:calc(var(--_hero-icon-row-gap) + var(--_hero-icon-row-height))}}& .hero-slide{& .hero-text{padding:0 calc(50vw - 760px);@media screen and (width<=1580px){padding:0 var(--_hero-padding-inline);width:100%}& .button-link{background-color:var(--color-brand-secondary);color:var(--color-white);text-transform:none;font-family:var(--font-body);border-radius:30px;padding:10px 20px;font-weight:500;transition:background-color .3s;&:hover{background-color:var(--color-brand-secondary-400);color:var(--color-white)}}}}& .hero-text-left{& .lead{text-align:left}}& .hero-icon-row{&:not(:has(*)){display:none!important}column-gap:var(--_hero-icon-row-gap);height:var(--_hero-icon-row-height);padding-inline:calc(50vw - 750px);padding-bottom:var(--_hero-icon-row-gap);flex-wrap:wrap;row-gap:16px;display:flex;bottom:0;@media only screen and (width<=480px){height:auto}&>*{flex:1;width:100%;max-width:100%;padding:0;&:hover{& .icon-style-circle{background-color:var(--color-white);&:before{color:var(--color-brand-primary-600)}}}}& .icon-style-circle{height:var(--_hero-icon-height);aspect-ratio:1;margin-bottom:0;transition:background-color .3s;&:before{font-size:1.2em;transition:color .3s}}& h4{text-transform:none;text-shadow:0 2px 4px #0009;margin-bottom:8px;font-family:var(--font-body)!important}& p{text-shadow:0 2px 4px #0009;margin-bottom:0;font-family:var(--font-body)!important}}&.hero-short.travel-style-short>.hero-text{bottom:60px!important}&:after{--_stop:70%;background-image:-webkit-gradient(linear, left bottom, right top, color-stop(0%, #000000d9), color-stop(var(--_stop), #7db9e800), color-stop(100%, #7db9e800));background-image:-moz-linear-gradient(45deg, #000000d9 0%, #7db9e800 var(--_stop), #7db9e800 100%);background-image:-webkit-linear-gradient(45deg, #000000d9 0%, #7db9e800 var(--_stop), #7db9e800 100%);background-image:linear-gradient(45deg, #000000d9 0%, #7db9e800 var(--_stop), #7db9e800 100%);width:100%;height:100%;@media screen and (width<=1580px){--_stop:85%}@media screen and (width<=1080px){--_stop:95%}}& .card-special-offer{background-color:var(--color-brand-citrus);color:var(--color-brand-charcoal-shade);font-family:var(--font-body);text-transform:none;border-radius:8px 0 0 8px;height:auto;padding:4px 30px 4px 10px;font-size:18px;font-weight:700;box-shadow:2px 4px 6px #00000080;@media screen and (width<=1024px){font-size:16px}&:hover{background-color:var(--color-brand-citrus-tint)}}&.hero-banner-search{& .hero-text{& h1{max-width:100%!important}& .lead{margin-bottom:24px!important}& form{margin-inline:0}}}&:has(.hero-text>h1:only-child){height:340px!important;& .hero-text{@media only screen and (width<=1480px){& h1{font-size:60px}}@media only screen and (width<=1280px){& h1{font-size:60px}}@media only screen and (width<=1080px){& h1{font-size:56px}}@media only screen and (width<=800px){& h1{font-size:48px}}}}&.hero-guide{& h1{margin-top:60px}& h1,& .lead{text-align:left}& .hero-search{margin-top:80px;& .hero-search-title{text-transform:none;margin-bottom:10px;display:block}& input[type=text]{color:var(--color-brand-charcoal-shade);text-transform:none;font-size:18px;font-weight:400;font-family:var(--font-body);border-radius:16px;&::placeholder{color:var(--color-brand-charcoal-shade)}}& label{top:20px}& .suggestions{border-radius:16px;top:72px;& .suggestion{transition:background-color .3s;&:hover{background-color:var(--color-brand-sandstone)}&:first-child{border-radius:16px 16px 0 0}& img{border-radius:8px}& p{text-transform:none;font-family:var(--font-body);text-shadow:none;padding-top:4px;&>a{color:var(--color-brand-secondary);&:hover{color:var(--color-brand-secondary-400)}}}& a.group-search{color:var(--color-brand-charcoal);text-transform:none;font-size:12px}}& .button-link{background-color:var(--color-brand-secondary);color:var(--color-white);text-transform:none;padding:8px 16px;font-size:16px;transition:background-color .3s;&:hover{background-color:var(--color-brand-secondary-400);color:var(--color-white)}}& #results>p{color:var(--color-brand-charcoal);text-transform:none;text-shadow:none;padding:16px 0;font-size:18px;line-height:1}}}@media screen and (width<=767px){& .container{padding-bottom:0}& .hero-text-left{max-width:100%;padding-inline:20px}& h1,& .lead{width:100%}& .hero-search{margin-top:40px;padding:0 20px}}}& .kkSimpleSlide.hero-slider--ui .kkdotContainer{padding-left:calc(50vw - 760px);@media screen and (width<=1580px){padding-left:var(--_hero-padding-inline)}& .kkactive-dot{background-color:var(--color-brand-secondary)}}&.hero-blog{& .hero-blog__info-item{text-transform:none;font-size:16px;line-height:1.2em;& a{font-weight:700;&:hover{color:var(--color-brand-secondary-100);text-decoration:underline}}}& .hero__scroll-icon{margin:0 auto}}& .hero-bg .hero-bg-item{&.slow-zoom,&.slow-zoom-out{-webkit-transition:none!important;transition:none!important;transform:none!important}}& .hero-promo-ticket{@media screen and (width<=1580px){right:var(--_hero-padding-inline)}@media screen and (width<=1279px){top:var(--_hero-padding-inline)}}}.hero-promo-ticket{z-index:10;color:var(--color-white);--_bevel-size:12px;--_border-radius:20px;--_ticket-color:var(--color-brand-marigold);position:absolute;top:32px;right:calc(50vw - 760px);& .hero-promo-ticket__top,& .hero-promo-ticket__bottom{background-color:var(--_ticket-color);border-radius:var(--_border-radius);padding:var(--_bevel-size) 20px;text-align:center;font-family:var(--font-sans);line-height:1.2;transition:background-color .3s,box-shadow .3s;position:relative;box-shadow:0 6px 7px -2px #0006;&:before{content:"";height:var(--_bevel-size);border:var(--_bevel-size) solid transparent;width:100%;transition:border-color .3s;position:absolute;left:0}}& .hero-promo-ticket__top{padding-bottom:calc(var(--_bevel-size) / 2);border-bottom-right-radius:0;border-bottom-left-radius:0;font-size:48px;&:before{bottom:calc(0px - var(--_bevel-size));border-bottom:0;border-top-color:var(--_ticket-color)}}& .hero-promo-ticket__bottom{margin-top:calc(var(--_bevel-size) * 2);padding-top:calc(var(--_bevel-size) / 2);border-top-left-radius:0;border-top-right-radius:0;font-size:24px;&:before{top:calc(0px - var(--_bevel-size));border-top:0;border-bottom-color:var(--_ticket-color)}&:after{content:"";top:calc(-2px - var(--_bevel-size));left:var(--_bevel-size);width:calc(100% - (2 * var(--_bevel-size)));border-top:4px dotted #fff;position:absolute}& .hero-promo-ticket__bottom__content{grid-template-columns:auto 1fr;height:90px;display:grid}}& .hero-promo-ticket__bottom__num{grid-row:span 2;align-self:center;font-size:104px;line-height:90px}& .hero-promo-ticket__bottom__perc{align-self:end;font-size:48px;line-height:44px}@media screen and (width<=1279px){--_bevel-size:8px;display:flex;& .hero-promo-ticket__top,& .hero-promo-ticket__bottom{padding:var(--_bevel-size) 14px;&:before{width:var(--_bevel-size);border:var(--_bevel-size) solid transparent;height:100%;top:0;bottom:0}}& .hero-promo-ticket__top{border-top-right-radius:0;border-bottom-left-radius:var(--_border-radius);padding-right:calc(var(--_bevel-size) / 2);align-items:center;width:80px;font-size:32px;line-height:34px;display:flex;&:before{right:calc(0px - var(--_bevel-size));border-right:0;border-left-color:var(--_ticket-color);left:auto}}& .hero-promo-ticket__bottom{border-bottom-left-radius:0;border-top-right-radius:var(--_border-radius);margin:0 0 0 calc(var(--_bevel-size) * 2);padding-left:calc(var(--_bevel-size) / 2);&:before{left:calc(0px - var(--_bevel-size));border-left:0;border-right-color:var(--_ticket-color);right:auto}&:after{left:calc(-1px - var(--_bevel-size));top:var(--_bevel-size);width:0;height:calc(100% - (2 * var(--_bevel-size)));border-top:none;border-left:2px dotted #fff}& .hero-promo-ticket__bottom__content{height:72px}}& .hero-promo-ticket__bottom__num{align-self:center;font-size:84px;line-height:72px}& .hero-promo-ticket__bottom__perc{font-size:38px;line-height:34px}}@media only screen and (width<=700px){--_border-radius:12px;right:24px;& .hero-promo-ticket__top{border-top-left-radius:var(--_border-radius);width:auto;padding-left:8px;font-size:19px;line-height:34px}& .hero-promo-ticket__bottom{border-bottom-right-radius:var(--_border-radius);padding-block:4px;align-items:center;padding-right:8px;font-size:19px;line-height:20px;display:flex;& .hero-promo-ticket__bottom__content{align-items:center;height:40px;display:flex}}& .hero-promo-ticket__bottom__num{font-size:40px;line-height:20px}& .hero-promo-ticket__bottom__perc{align-self:center;margin-right:4px;font-size:28px;line-height:20px}}&:hover,&:focus{& .hero-promo-ticket__top,& .hero-promo-ticket__bottom{--_ticket-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text);box-shadow:0 4px 3px -2px #0000004d}}}.mobile-front{--_mobile-hero-padding-block:40px;padding:170px 0 var(--_mobile-hero-padding-block);& h1{text-shadow:0 2px 2px #000c;text-wrap:pretty;margin-bottom:18px;margin-inline:24px;font-size:36px;font-weight:500}& .hero-promo-ticket{top:var(--_mobile-hero-padding-block);display:none;bottom:auto;right:50vw;transform:translate(50%)}& .hero-promo-ticket__top{width:68px;&:before{right:calc(1px - var(--_bevel-size))}}& .hero-promo-ticket__bottom{margin:0 0 0 calc((var(--_bevel-size) * 2) - 2px);&:before{left:calc(1px - var(--_bevel-size))}&:after{left:calc(0px - var(--_bevel-size))}}}.tour{& .hero{& .hero-text{& h1,& h2,& h3{color:var(--color-white);text-transform:none;margin-bottom:.25em;line-height:.85}& h1{font-size:48px;line-height:.95}& h2,& h3{font-family:var(--font-body)!important}& h2{text-shadow:0 2px 4px #0009;max-width:80%;margin-top:12px}& h3{text-shadow:0 2px 4px #0009;max-width:80%;margin-top:0;font-size:24px}}& .stars{color:var(--color-white);font-family:var(--font-body);align-items:center;gap:4px;width:fit-content;margin-top:12px;display:flex;& .stars-rating,& .stars-count{color:var(--color-white);font-family:var(--font-body)}& .stars-count{& a{text-underline-offset:2px;text-decoration:underline;&:hover{color:var(--color-white-shade);text-decoration:none}}}}}}@media only screen and (width<=1580px){.hero-text-container,.hero-subpage .hero-text{padding-inline:var(--_hero-padding-inline);max-width:100%;& .hero-text{width:100%}}.hero>.hero-text,.hero.hero-short.travel-style-short>.hero-text{width:100%;left:0;right:0;padding-inline:var(--_hero-padding-inline)!important;bottom:40px!important}.hero .hero-icon-row{padding-inline:calc(50vw - 720px)}}@media only screen and (width<=1540px){.hero .hero-icon-row{padding-inline:var(--_hero-padding-inline)}}@media only screen and (width>=768px) and (width<=1520px){.hero-subpage .hero-text-left.hero-text-long{max-width:100%}}@media only screen and (width>=1280px) and (width<=1439px){.hero.hero-blog .hero-text.hero-text-left{bottom:auto!important}}@media only screen and (width<=1480px){.hero .hero-text{& h1{font-size:3em;line-height:54px;max-width:80%!important}& p{font-size:20px;max-width:60%!important}&.hero-text-transform{& p{max-width:80%!important}}}.hero.hero-short.travel-style-short>.hero-text{& h1{font-size:3em;line-height:54px;max-width:60%!important}& p{font-size:20px;max-width:60%!important}}.tour{& .hero{& .hero-text{& h1{max-width:80%;font-size:44px;line-height:.95}}}}.hero-blog{& .hero-text{& h1{font-size:64px!important;line-height:68px!important}}}}@media (width>=960px) and (width<=1309px){.hero.hero-subpage-vid,.hero.hero-subpage{height:590px}}@media only screen and (width<=1280px){.hero,.hero.hero-short.travel-style-short{& .hero-text{& figure{& h1{max-width:100%!important}& p{max-width:80%!important}}& h1{font-size:44px;max-width:100%!important}& p{max-width:80%!important}}}.tour{& .hero{& .hero-text{& h1{font-size:40px}& h2{font-size:32px}}}}.hero-blog{& .hero-text{transform:none;top:auto!important;bottom:90px!important;& h1{font-size:64px!important}& .hero-blog__info{margin-bottom:0}& .hero-blog__info-item{padding-bottom:16px}}}}@media only screen and (width<=1080px){.hero .hero-text,.hero.hero-short.travel-style-short>.hero-text{& h1{font-size:40px;line-height:42px}& p{font-size:var(--_min-a11y-font-size)}}.hero-blog{& .hero-text{& h1{font-size:60px!important;line-height:58px!important}}}}@media only screen and (width<=990px){.hero{&.hero-banner-search{max-height:80vh}}}@media only screen and (width<=980px){.hero{&.hero-destination .hero-text .button-link{margin-bottom:0}}}@media only screen and (width<=800px){.hero.hero-subpage .hero-text,.hero.hero-short.travel-style-short>.hero-text{padding-left:30px}.hero-blog{& .hero-text{& h1{font-size:48px!important;line-height:52px!important}}}}@media screen and (width<=767px){.hero-banner-search{& .filter-search-form{margin-left:0}}}@media only screen and (width<=640px){.hero .hero-text,.hero.hero-short.travel-style-short>.hero-text{& h1,& p,& figure p{max-width:100%!important}}.hero-blog .hero-text{max-width:100%;top:auto;transform:none;bottom:100px!important}}@media only screen and (width>=481px) and (width<=767px){.hero-front.hero-front-zero,.hero-subpage{max-height:min(60svh,540px)}.hero-front.hero-front-zero .hero-text,.hero-subpage .hero-text,.hero.hero-short.travel-style-short>.hero-text{width:auto;padding-inline:30px;bottom:36px;left:0}}@media only screen and (width<=480px){.hero{&.hero-subpage{height:auto;padding-top:60px;&:after{content:none}&:has(.hero-icon-row *){& .hero-bg{&:before{content:"";z-index:1;background-image:-webkit-gradient(linear,50% 100%,50% 0,from(#000000d9),to(#7db9e800));width:100%;height:80%;position:absolute;bottom:0;left:0}}}& .hero-text{position:relative;&:before{content:"";background-image:-webkit-gradient(linear,50% 100%,50% 0,from(#000000d9),to(#7db9e800));width:100%;height:80%;position:absolute;bottom:0;left:0}&:has(+.hero-icon-row *){&:before{content:none}}& h1{font-size:36px!important;line-height:36px!important}}& .filter-search-form{& .filter-input-group{height:40px}}}&.hero-banner-search{max-height:none}& .hero-text{& h2{font-size:24px}}& .hero-text-left,& .hero-text-left-full{text-align:left}& .hero-destination{height:700px;display:flex}& .hero-destination .hero-text{padding-top:70px;position:static}& .hero-destination .hero-icon-row{position:absolute}}.hero-blog{& .hero-text{top:auto;& h1{font-size:36px!important;line-height:40px!important}& .hero-blog__info{padding:0}& .hero-blog__info-item{margin:0}& .button-social-share{margin-bottom:0}}}.hero.hero-subpage .hero-text,.hero.hero-short.travel-style-short>.hero-text{padding-bottom:25px!important;bottom:0!important}.modal .modal-body #next-highlight,.modal .modal-body #prev-highlight{top:85%}.modal .modal-header button{margin-top:0;margin-right:0}#modalActivity .modal-header button{margin:0}#modalActivity .modal-title span#activity-day{padding:10px 0 0}.blog-title{margin-top:200px!important}#additional-services{padding-bottom:30px}.tour{& .hero{& .hero-text{& h2{font-size:24px}}}}}@media only screen and (width<=400px){.hero{&.hero-subpage{& .hero-text{padding-inline:16px!important}}}}@media only screen and (height<=760px){.hero-blog{& .hero-text{& h1{font-size:40px!important;line-height:40px!important}}}}@media only screen and (width>=768px){.hero-subpage .hero-text{padding-bottom:30px}.hero-front,.hero-subpage:not(.hero-auto){height:760px!important}}@media only screen and (width>=768px) and (width<=1279px){.hero-front.hero-front-zero,.hero-subpage:not(.hero-auto):not(.hero-banner-search){max-height:420px}}@media only screen and (width>=960px){.hero{height:700px}.hero-front,.hero-subpage:not(.hero-auto){height:820px}.hero-destination{height:550px}.hero.hero-subpage .hero-text,.hero.hero-subpage.hero-banner-search .hero-text{bottom:20%}.hero.hero-destination .hero-text{bottom:30%}}@media only screen and (width>=992px){.hero-front,.hero-subpage:not(.hero-auto){height:710px!important}.hero-front{& .hero-text-container{bottom:40px}}.hero-subpage .hero-text{padding-bottom:40px}.hero-blog{& .hero-text{& .hero-blog__info{padding-top:0;padding-bottom:10px}}}}@media only screen and (width>=1140px){.hero-front,.hero-subpage:not(.hero-auto){height:700px!important}.hero .hero-text-left{max-width:100%;bottom:10%}}@media only screen and (width>=1280px){.hero-front,.hero-subpage:not(.hero-auto){max-height:450px;height:680px!important}}@media only screen and (width>=1310px){.hero{height:500px}.hero-front,.hero-subpage:not(.hero-auto){height:820px}.hero-destination{height:650px}.hero.hero-destination .hero-text{bottom:30%}.hero.hero-subpage.hero-banner-search .hero-text{padding-right:10%;bottom:25%}}@media only screen and (width>=1440px){.hero-front.hero-front-zero,.hero-subpage:not(.hero-auto){max-height:500px}}@media only screen and (width>=1480px){.hero-front,.hero-subpage:not(.hero-auto){height:720px!important}.hero .hero-text{& h1{max-width:60%;font-size:64px;line-height:68px}}.tour{& .hero{& .hero-text{& h1{max-width:80%}}}}}@media only screen and (width>=1520px){.hero,.hero.hero-subpage.hero-banner-search{height:600px}.hero-front,.hero-subpage:not(.hero-auto){height:940px}}@media only screen and (width>=1680px){.hero-front{min-height:760px}.hero-front .hero-text-container{bottom:36px}.hero-subpage .hero-text{padding-bottom:60px}.hero .hero-text figure{& h1{max-width:50%;font-size:68px;line-height:62px}& p{font-size:22px}}}@media only screen and (width>=1900px){.hero{height:700px}.hero-short{height:510px}.hero-front,.hero-subpage:not(.hero-auto){height:940px}.hero.hero-subpage.hero-banner-search{height:600px}}.box-chat-right{& p.ctry,& p.ph{letter-spacing:0;text-align:left;margin-bottom:1px;padding:0;line-height:23px}& ul{margin-bottom:1px;padding-left:1px}& li{width:32%;margin-bottom:20px;display:inline-block;@media (width<=1200px){width:49%}}& p.ctry{font-weight:700}& p.ph{font-weight:100}}.kkSimpleSlide{&.full{height:100%;padding:0}&.hero-slider--ui{& .right:before{content:""}& .left:before{content:""}}}.kkSimpleSlideContainer{height:100%;overflow:hidden}a.anchor{visibility:hidden;display:block;position:relative;top:-300px}.package-headline+p{color:var(--color-brand-charcoal-tint);margin-left:10px;display:inline}.sp-small p{color:var(--color-neutral-750)}.logo-saf{background-image:url(/files/saf-logo.svg)}.main-header.sticktop{z-index:32}.section-booking-progress .tour-email-button{@media only screen and (width<=992px){margin-bottom:0}}.cc-revoke.cc-left{@media screen and (width<=480px){display:none}}.terms .accordion h2,.terms-modal h3{margin-bottom:10px;line-height:1.2em}.terms{& ol,& ul{color:var(--color-brand-dark);padding-left:30px;font-size:18px}& .accordion h2,& p{font-size:17px}& .lead{font-size:var(--_min-a11y-font-size);margin-bottom:0;padding-bottom:0}& .accordion .panel-group .panel-collapse .panel-body{padding-left:25px}& .accordion .panel-body li{color:var(--color-brand-dark);list-style:inherit;overflow:unset;padding-left:15px;font-size:17px}& .accordion li{cursor:auto;padding:0}& .table-responsive{margin-left:20px}& table thead tr{background-color:var(--color-neutral-150);& th{color:var(--color-brand-dark);border:1px solid var(--color-neutral-400);letter-spacing:.5px;text-transform:none}}}.terms-modal{& .table-responsive{margin-left:20px}& .panel-body{padding:0 30px 10px}& .panel-body-last{padding:0 30px 60px}& h2{margin-top:35px;font-size:20px}& h3{margin-top:0;font-size:16px}& p{margin-bottom:20px}& ol,& p,& ul{color:var(--color-brand-dark);font-size:15px;font-family:var(--font-sans)}& table thead tr th{text-align:center;color:var(--color-brand-dark);border:1px solid var(--color-neutral-680);letter-spacing:.5px}& table tr td{border:1px solid var(--color-neutral-680);background-color:var(--color-neutral-200)}& table thead tr{background-color:var(--color-neutral-240)}}.TWC .headline-section,section .guidelines{text-transform:none}.quote-box{background-color:var(--color-white);border-radius:16px;margin-bottom:20px;display:inline-block;box-shadow:0 4px 7px #0003}.quote-right{float:right}.quote-left{margin-right:70px}.TWC-TA{width:100%;max-width:200px;margin:80px auto 10px;display:block}.review-link{float:right;margin:5px 20px 15px 10px}.blockquote--large{color:var(--color-brand-primary-600);padding-left:72px;&:before{color:var(--color-brand-primary-200);font-size:120px;font-style:italic;font-weight:700;line-height:130px;font-family:var(--font-serif);font-size:120px;position:absolute;top:0;left:0}}.image-content{&+.blockquote--large{margin-top:32px}}.blockquote--mid-large{color:var(--color-brand-charcoal);background-image:none;margin-bottom:0;padding:36px;font-size:24px;font-style:normal;line-height:30px;& em{font-style:normal;&:last-child:not(:only-child){font-size:20px;font-style:italic;font-weight:700}}&:before{content:"“";color:var(--color-brand-red);margin-left:-30px;font-size:96px;font-style:italic;font-weight:700;line-height:94px;position:absolute;top:0;left:0}}.col-decor h3{margin-top:0}.numberCircle{border:2px solid var(--color-brand-primary);width:33px;height:33px;color:var(--color-brand-primary);border-radius:50%;margin:0 auto 10px;padding:8px;font-size:22px;font-weight:500;line-height:9px}.space-box{background-color:var(--color-brand-primary) 12;border:2px solid var(--color-brand-primary);border-radius:4px;min-height:220px;margin:5px;padding:20px 10px}.gift,textarea{padding:10px}.guidelines a{color:var(--color-white);background-color:var(--color-brand-green);border-radius:4px;margin:10px;padding:20px 10px;display:block;&:hover{background-color:var(--color-green-pastel)}}.TWCFAQ{max-width:inherit;& h3{text-align:left;color:var(--color-brand-dark)}& .accordion h2{text-transform:none;font-size:.8em}& .accordion .panel{text-align:left;border-bottom:0;font-size:1em}& .panel-body p{font-size:1.05em!important}&>p{margin-bottom:24px!important}}.TWC-card{float:none;flex-wrap:wrap;justify-content:center;display:flex;& .card__horizontal{border:1px solid var(--color-neutral-450);background-color:var(--color-white);box-shadow:0 6px 10px #0000001a}& .card__horizontal-title{padding:50px 30px}& .card-result>div{padding:70px 30px;display:table-cell}& .card-result h1{text-transform:none;font-size:1.1em;line-height:1.2em}& .card-result p{font-size:1em}}@media only screen and (width<=990px){.quote-left{margin-right:33px}.quote-right{margin-left:33px}.blockquote--mid-large{font-size:var(--_min-a11y-font-size);padding-left:40px;line-height:25px;&:before{margin-left:-20px}}.review-link{font-size:.9em}.TWC-TA{margin-top:10px;margin-bottom:10px}.TWC-card .card__horizontal-title{padding:10px}.TWC-card .card-result h1{font-size:1em;line-height:1.2em}}@media only screen and (width>=991px){.TWC-card .card__horizontal .card-img{width:400px}}.TWC .info-blocks .info-block{padding:20px}.notify-strip{& .container{margin-top:20px;margin-bottom:10px}& .sec-color-white{border-top:1px solid var(--color-neutral-300);background-color:#fafafa}}.filter-search-form{border-radius:16px;& .filter-input-group{border-radius:12px;width:290px;height:48px;padding:0 12px;&:active,&:hover{border:1px solid #9d9fa0}& .filter-placeholder{font-size:14px;font-family:var(--font-body);margin:0 0 0 12px}& label{font-family:var(--font-body);font-size:.57em;top:6px;left:45px}& .filter-text-value{font-family:var(--font-body);margin:12px 0 0 15px;font-size:.74em;font-weight:500}}& .input-checkbox label,& .input-radio label{font-family:var(--font-body);color:var(--color-brand-dark);cursor:pointer;border:1px solid #dfdfdf;margin:2px 0;font-size:.7666em}& .input-radio label{height:50px}& button[type=submit]{font-family:var(--font-body);height:40px;font-size:var(--_min-a11y-font-size);text-transform:none;background-color:var(--color-brand-marigold);color:var(--color-white);margin:4px 10px 0 20px;font-weight:700;line-height:1;transition:background-color .3s;&:hover{background-color:var(--color-brand-marigold-shade)}}& .filter-input-dropdown{font-family:var(--font-body);border-radius:8px;width:325px;padding:15px;box-shadow:0 7px 8px #0006}& .input-checkbox input[type=checkbox]:checked+label,& .input-radio input[type=radio]:checked+label{font-family:var(--font-body);border:1px solid var(--color-brand-green)}& .input-checkbox label{font-family:var(--font-body);height:45px;padding:7px 5px}& .input-checkbox label:hover,& .input-radio label:hover{color:var(--color-brand-dark);border:1px solid var(--color-brand-secondary)}& .input-checkbox input[type=checkbox]+label:before{border-radius:10px;width:17px;height:17px}& .input-checkbox input[type=checkbox]:checked+label:after{top:8px;left:10px}& .filter-nav{font-family:var(--font-body)}}@media (width<=480px){.filter-search-form .filter-input-group{width:260px}.filter-search-form button{margin:15px 0 0}}@media (width<=767px){.cx-contact{padding-bottom:45px}.cx-contact p{font-size:.9em}.filter-search-form .input-checkbox input[type=checkbox]+label:after,.filter-search-form .input-checkbox input[type=checkbox]+label:before{display:inline-block}input[type=checkbox]+label{text-align:initial}}@media only screen and (width>=900px){.filter-search-form .filter-input-group{width:230px}}@media only screen and (width>=1125px){.filter-search-form .filter-input-group{width:250px}}@media only screen and (width>=1250px){.filter-search-form .filter-input-group{width:290px}}@media (width<=990px){.filter-search-form{flex-wrap:wrap;gap:8px;max-width:400px;display:flex;& .filter-input-container,& .filter-input-group{width:100%}& button{width:100%;margin-top:15px}&>div+div{margin-top:5px;margin-left:0}}}input[type=number]{border:1px solid var(--color-neutral-520);background-color:var(--color-neutral-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;width:100%;height:36px;margin-bottom:20px;padding:0 17px 0 8px;font-size:.611111em;font-weight:700;line-height:36px;&::placeholder{color:var(--color-neutral-700)}&:focus{border-color:var(--color-neutral-700);outline:0;box-shadow:0 0 5px #0000001a}&:required+label:after{content:"*"}}textarea{line-height:inherit}.lmtd{color:var(--color-brand-primary-700);border:1px solid var(--color-brand-primary-700);border-radius:5px;padding:4px 10px;font-size:.5em}.alert-danger{background-color:var(--color-brand-red) de;border-color:var(--color-brand-red);color:var(--color-white);font-weight:700}input[type=checkbox]{&:disabled+label{&:before{background-color:#3b3b3b4d;border-color:#7676764d}&:after{content:"✓";color:#efefef}}}.footer-headline{font-family:var(--font-body);color:var(--color-neutral-750);text-transform:none;text-align:left;margin:0;font-size:.777778em;font-weight:400;line-height:1.71429em;display:block}@media (width<=992px){.fh-links{display:none}.getintouch,.licenses{text-align:center}}.footer-headline-dropdown{font-family:var(--font-sans);text-transform:uppercase;color:var(--color-brand-dark);text-align:left;margin:0;font-size:1em;font-weight:700;line-height:.4em;display:block}.getintouch{font-size:1em}.destinations{text-align:center}.footer-social .twitter-x-social{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:21px;position:relative}.blog__share-icons .twitter-x-social{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:28px;height:28px;position:relative}.info-blocks .info-block.block-dark-blue .inner-container a .twitter-x-social{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:40px;height:34px;position:relative}.card .card-front .card-title.long,.card .card-front.long-content .card-title{font-size:1.25em}.section-right-image{& .container-image{visibility:hidden;height:100%;&.container-links{visibility:visible;padding:0}}}.subnav-container{&.destinations-dropdown{width:610px!important;padding-top:0!important;left:-230px!important}&.destinations-dropdown ul{flex:auto!important}& .heading{font-size:.888889em;&:before{display:none}}& li.new:after,& li.multi:after{font-size:.888889em;line-height:.888889em}}.subnav-container .featured,.panel-body .featured{background-color:#ebeced;margin:-10px 0;border-radius:0!important;padding:10px 0!important}.panel-body .featured{margin:auto -20px 10px!important;padding:10px 20px!important}.subnav-container .heading,.panel-body .heading{color:var(--color-neutral-750);pointer-events:none}.subnav-container .featured .heading:after,.panel-body .featured .heading:after{content:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"14px\" viewBox=\"0 0 448 512\"><path fill=\"rgba(236, 104, 81, 1)\" d=\"M159.3 5.4c7.8-7.3 19.9-7.2 27.7 .1c27.6 25.9 53.5 53.8 77.7 84c11-14.4 23.5-30.1 37-42.9c7.9-7.4 20.1-7.4 28 .1c34.6 33 63.9 76.6 84.5 118c20.3 40.8 33.8 82.5 33.8 111.9C448 404.2 348.2 512 224 512C98.4 512 0 404.1 0 276.5c0-38.4 17.8-85.3 45.4-131.7C73.3 97.7 112.7 48.6 159.3 5.4zM225.7 416c25.3 0 47.7-7 68.8-21c42.1-29.4 53.4-88.2 28.1-134.4c-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5c-16.5-21-46-58.5-62.8-79.8c-6.3-8-18.3-8.1-24.7-.1c-33.8 42.5-50.8 69.3-50.8 99.4C112 375.4 162.6 416 225.7 416z\"/></svg>");padding-left:10px}.subnav-container li.new a,.panel-body li.new a,.subnav-container li.multi a,.panel-body li.multi a{display:inline!important}.subnav-container li.new:after,.panel-body li.new:after{background-color:var(--color-brand-red);color:var(--color-white);content:"New!";border-radius:4px;margin-left:6px;padding:2px 4px}.panel-body li.new:after{margin-left:12px}.subnav-container li.multi:after,.panel-body li.multi:after{background-color:var(--color-brand-primary);color:var(--color-white);content:"Multi";border-radius:4px;margin-left:6px;padding:2px 4px}.panel-body li.multi:after{margin-left:12px}.card-tour.has-discount .stars+h5+h4+.levels{padding-bottom:25px}.latestblog{color:var(--color-neutral-750)!important;margin-left:0!important;font-size:16px!important}@media (width<=992px){.latestblog{text-align:center}}.left-info-x ul{color:var(--color-brand-dark)!important}.left-info-x ul a:hover{color:var(--color-blue-pastel)}.promotions-b .text h2{font-size:2em;font-family:var(--font-sans);text-transform:uppercase;padding-top:60px}.row-dual h2{color:var(--color-white);font-family:var(--font-sans);text-transform:uppercase;text-align:center;margin-bottom:30px;font-size:1.66667em;font-weight:500;line-height:1.04em}.row-dual-70-front h2{text-align:left}.row-dual-green p,.row-dual-green .checklist li{color:var(--color-neutral-100)}.card-info h3{margin-bottom:12.5px;font-size:1em;line-height:1.06667em}.search-results .related-categories .related-title{font-family:var(--font-sans);text-transform:uppercase;margin-bottom:12.5px;font-size:1em;font-weight:500;line-height:1em}.contact-strip-b>p.lead{color:var(--color-white)}.links-leads-lists{text-align:center;font-size:22px;& a{margin-bottom:15px;display:block}}.blog-feed h2{font-weight:700;line-height:1.06667em}.blog__category-header h2{margin-top:40px;font-size:48px;font-weight:500;line-height:48px}.button-filter.clear:hover{color:var(--color-white)}.blog-feed-item .blog-feed__paragraph:after{background:-webkit-linear-gradient(#fcfafa,#fff0);background:-moz-linear-gradient(#fcfafa,#fff0);height:100px}.checkbox-list .head:after{content:"";border-bottom:1px solid var(--color-brand-green);width:20px;height:1px;position:absolute;bottom:0;left:0}.desktop-close{display:inline}.mobile-close{display:none}.modal{--_header-height:70px;--_footer-height:76px;--_form-padding-block:20px;@media screen and (width<=800px){--_form-padding-block:10px;--_header-height:66px}z-index:888888888;&.modal-activities-detail{& .modal-body{&>section{border-radius:16px}}& .container-section{gap:0}& .link-more.link-more-bigger{font-family:var(--font-body);text-transform:none;color:var(--color-brand-secondary);text-underline-offset:2px;font-size:18px;font-weight:500;line-height:1.2;text-decoration:none;transition:color .3s;margin-bottom:0!important;&:hover{color:var(--color-brand-secondary-400)}}}&.modal-request,&.modal-search{& .modal-header{&>div{width:100%}& div:has(>.modal-title){@media screen and (width<=1580px){justify-content:space-between;gap:16px;display:flex;& .modal-title{text-wrap:nowrap;text-overflow:ellipsis;flex-shrink:1;overflow:hidden}}@media screen and (width<=991px){padding-inline:0!important}}@media screen and (width<=991px){&>.row{margin-inline:0}}align-items:center;padding:0 30px;display:flex}& .modal-title{&:empty{display:none}@media screen and (width<=800px){font-size:1em!important}}& .button-submit{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800);&:hover{background-color:var(--color-brand-primary);color:var(--color-brand-primary-800)}}}& h1,& h2,& h3{color:var(--color-brand-secondary);&.modal-title-large{margin-bottom:16px}}& input[type=text],& input[type=email],& input[type=tel],& textarea,& select{color:var(--color-brand-charcoal);background-color:var(--color-white);border:1px solid var(--color-brand-sandstone-shade);width:100%;font-size:18px;font-family:var(--font-body);border-radius:16px;margin-bottom:16px;padding:24px 20px;font-weight:400;transition:background-color .3s;&::placeholder{text-transform:none;font-size:14px;font-family:var(--font-body);color:var(--color-brand-granite-shade);font-weight:400;line-height:1.2}&:focus{background-color:var(--color-white);box-shadow:none;outline:none}}& textarea{min-height:180px;padding-block:16px}& select{padding-block:13px}& input[type=submit]{font-size:var(--_min-a11y-font-size);color:var(--color-brand-primary-800);background-color:var(--color-brand-primary-400);font-weight:600;line-height:1;font-family:var(--font-body);text-transform:capitalize;border-radius:30px;padding:16px 22px;font-weight:700;transition:background-color .3s;&:hover{background-color:var(--color-brand-primary);color:var(--color-brand-primary-800)}}& .modal-dialog{&.modal-sm{& .modal-content{max-width:100%;& .close{margin-right:0}}}& .modal-content{background-color:var(--color-brand-sandstone);border:1px solid var(--color-brand-sandstone-shade);border-radius:16px;max-height:90vh;padding-bottom:0;box-shadow:0 4px 7px #0003;&:has(form){& .modal-header{padding-inline:16px;padding-bottom:10px}& .modal-body{padding:24px 15px;max-height:calc(90vh - (var(--_form-padding-block) * 2) - var(--_header-height))!important;&:has(+.modal-footer){max-height:calc(90vh - (var(--_form-padding-block) * 2) - var(--_header-height) - var(--_footer-height))!important}}& form{padding-block:var(--_form-padding-block);max-height:90vh;@media screen and (width<=800px){padding-inline:20px}}}& .modal-header{height:var(--_header-height);border-bottom:1px solid var(--color-brand-sandstone-shade);padding-inline:30px;& .modal-title{font-family:var(--font-sans);color:var(--color-brand-secondary);font-size:32px;line-height:40px;display:inline;&:has(#modal-tour-name){font-size:24px}& strong{font-weight:500}&+span{float:none;clear:none;line-height:40px;@media screen and (width>=1581px){margin-left:16px}@media screen and (width<=1024px){display:none}}}}& .modal-body{overscroll-behavior:contain;padding:24px 30px;max-height:calc(90vh - var(--_header-height))!important;&:has(+.modal-footer){max-height:calc(90vh - var(--_header-height) - var(--_footer-height))!important}& #generic-content{&>h1,&>h2,&>h3,&>h4,&>h5,&>h6{&:first-child{margin-top:0}color:var(--color-brand-secondary);&>span{color:var(--color-brand-secondary)!important}}& h1,& h2{font-weight:500}}& .share-tour h2,& h3{text-transform:none;color:var(--color-brand-secondary);margin-bottom:16px;font-size:24px;font-weight:500;line-height:1.2;font-family:var(--font-body)!important}& .choice{&>label{font-family:var(--font-body);text-transform:none;color:var(--color-brand-secondary);font-size:14px;font-weight:500;line-height:1.2;&>span{display:none}}&+.choice{&:after{content:none}}}& .list li{& a{text-transform:none;font-weight:500;font-family:var(--font-body);border-radius:8px;padding:3px 0;font-size:14px;transition:background-color .3s;&:hover{color:var(--color-brand-secondary)}}&.active{& a{color:var(--color-brand-secondary)}}@media screen and (width<=800px){& a{background-color:var(--color-brand-sandstone-shade);color:var(--color-brand-charcoal-shade);padding:3px 8px;&:hover{background-color:var(--color-brand-sandstone);color:var(--color-brand-charcoal-shade)}}&.active{& a{background-color:var(--color-brand-secondary);color:var(--color-white)!important}}}}& #hotels-content{@media screen and (width<=800px){margin-top:16px}}& .round-icon,& .button-morph,& .lSAction>.lSPrev,& .lSAction>.lSNext{transition:background-color .3s,color .3s;background-color:var(--color-brand-sandstone-shade)!important;color:var(--color-brand-dark)!important;&:hover{font-size:var(--_min-a11y-font-size);line-height:1;background-color:var(--color-brand-charcoal-tint)!important;color:var(--color-white)!important}}& .button-morph{justify-content:center;align-items:center;gap:8px;width:auto;height:40px;padding-block:0;display:flex;&:hover{height:40px;padding:0 22px;& span{&:before{margin-left:0;top:0}}}}& #accommodation-content{& .modal-image{& img{border-radius:16px}& .title{border-radius:0 0 16px 16px;font-family:var(--font-body)!important}}}}& .modal-highlight-details{& .head{font-family:var(--font-body);margin-top:0;margin-bottom:20px;font-size:1em;font-weight:500;line-height:1.6em;position:relative;&:after{content:none}}& .checkbox-list{&:not(:has(.checkbox-list-horizontal)){grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;&#modal-travel-style{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}& .head{grid-column:1/-1}}}& input[type=checkbox],& input[type=radio]{&+label{text-transform:none;text-transform:none;font-size:14px;font-weight:400;line-height:1.6;font-family:var(--font-body);& .info-tooltip{margin-top:3px;margin-left:2px}}&:checked+label{color:var(--color-brand-secondary);&:before{color:var(--color-brand-secondary);border-color:var(--color-brand-secondary-600)}&:after{top:4px}}}& #next-highlight,& #prev-highlight{top:45%!important;bottom:auto!important}& img{border-radius:16px}@media (width<=800px){padding-bottom:70px;& #next-highlight,& #prev-highlight{position:fixed;top:auto!important;bottom:30px!important}& #next-highlight{right:16px}& #prev-highlight{left:16px}}@media (width<=640px){& #next-highlight{right:16px}& #prev-highlight{left:16px}}}& .modal-footer{height:var(--_footer-height);border-top:1px solid var(--color-brand-sandstone-shade);& .button-link{& .counter-dark{color:var(--color-white);font-family:var(--font-body);font-size:1em;line-height:1}}}}@media (width<=1540px){width:auto;max-width:90vw;margin:30px 5vw!important}@media (width<=800px){width:calc(100% - 60px);max-width:calc(100% - 60px);height:90vh;min-height:0;max-height:90vh;margin:30px!important;& .modal-content{& .modal-header{&>.row{&>div{padding-inline:0}}& .modal-title{font-size:24px}}}}@media (width<=640px){width:calc(100% - 40px);max-width:calc(100% - 40px);margin:20px!important;& .modal-content{& .modal-body{&.modal-highlight-details{& .head{margin-bottom:10px}& .checkbox-list{padding-inline:4px;& .checkbox-list-horizontal{&:last-child{margin-bottom:0}}}}}}}}&.modal-optional-activies{& .modal-header{& .row{& .col-md-1{display:none}}}& .modal-body{& .container-section{gap:12px;padding:12px 0;& .headline-section{padding:24px 0 0;font-size:24px;font-weight:700;line-height:24px;font-family:var(--font-body)!important}& .row:first-child{& .headline-section{padding-top:0}}}& .mobile-horizontal-container{margin-top:0;& .mobile-horizontal-row{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-inline:0;padding:12px 6px;display:grid;@media screen and (width>=1025px){&:before,&:after{content:none}&>div{width:100%!important;max-width:100%!important;padding-inline:0!important;&:before,&:after{content:none}}}@media screen and (width<=1200px){margin-inline:0;padding-inline:36px}@media screen and (width<=1024px){margin-inline:-30px;padding:12px;display:block;&>div{width:340px!important}}@media screen and (width>=540px) and (width<=800px){&>*{width:340px!important}}}}@media screen and (width<=1024px){padding:24px 0!important;& .row,& .mobile-horizontal-container{padding-inline:60px}}}}& .modal-header{& button{background-color:var(--color-brand-secondary);color:var(--color-white);text-transform:none;border:none;border-radius:30px;max-height:40px;padding:12px 24px;font-size:14px;font-weight:700;line-height:1;transition:background-color .3s;&:hover{background-color:var(--color-brand-secondary-400);color:var(--color-white)}}}}.alert-msg{text-transform:none;padding:8px 10px 8px 20px;font-size:14px;font-weight:500;line-height:1.5em;&.alert-top:after{bottom:-4px}}.article-catchy-line{font-family:var(--font-sans);text-transform:uppercase;margin-top:25px;margin-bottom:0;font-weight:500;line-height:1.5em;font-size:.888889em!important}@media (width<=480px){.promotions h2+p,.promotions .price+p,.promotions .package-headline+p,.promotions .booking-form-request+p,.promotions .blog__tags+p{display:none}.row-dual h2{text-align:center;margin-bottom:15px;font-size:.888889em;line-height:1.5em}.card-info h3{margin-top:0;padding:0;font-size:.777778em;line-height:1.37143em}.card-front h4.sub-name{font-size:14px}.modal-select-tour .modal-header{text-align:left;& .button-link{float:right;padding:8px;font-size:20px}}.desktop-close{display:none}.mobile-close{display:block}}.destination-boxes{&+.destination-boxes{margin-top:0}& .destination-box{border-radius:16px;height:190px;transition:box-shadow .2s ease-in-out;overflow:visible;box-shadow:0 6px 4px -2px #00000040;&:hover{box-shadow:0 4px 4px -2px #00000040;& .destination-box-image{opacity:.8}}& .destination-box-image{border-radius:16px 16px 0 0;transition:opacity .2s ease-in-out;position:static;overflow:hidden;@media screen and (width<=767px){aspect-ratio:3}}& .destination-box-title{font-family:var(--font-body);text-transform:none;border-radius:0 0 16px 16px;position:static;overflow:hidden}& .destination-box-label{background:var(--color-brand-sea-blue);font-family:var(--font-body);text-transform:none;border-radius:30px;width:max-content;font-size:12px;font-weight:700;top:-15px;left:50%;transform:translate(-50%)}}@media screen and (width<=767px){gap:16px;& .destination-box{height:auto;& .destination-box-image{aspect-ratio:3}& .destination-box-title{height:40px}& .destination-box-label{height:24px;padding:0 8px;line-height:24px;top:-6px}}}@media screen and (width<=460px){&>*{width:100%;& .destination-box-image{aspect-ratio:3}& .destination-box-title{height:48px}}}}.collage{max-width:1500px;padding-bottom:var(--_section-padding-block);padding-inline:var(--_section-padding-inline);grid-template-columns:repeat(4,1fr);gap:24px;display:grid;& .collage-bg{transform:none!important}&>div,&>figure{float:none;background:var(--color-brand-granite-tint);border-radius:16px;width:auto;&:hover{& .collage-bg{transform:none!important}&:has(.collage-list){opacity:1;& .collage-bg{opacity:.7}}}}& .collage-main{background:var(--color-brand-charcoal)}& .collage-double{grid-column:span 2;& .collage-link{width:max-content;margin-left:auto}}& .collage-link{font-family:var(--font-body);font-size:var(--_min-a11y-font-size);text-transform:none;background-color:var(--color-brand-marigold);color:var(--color-white);text-shadow:none;text-transform:none;border-radius:30px;padding:13px 15px;font-weight:700;line-height:1;transition:background-color .3s;&:has(>i){padding-right:9px}&:hover{background-color:var(--color-brand-marigold-shade)}}&.collage-w-text{& .collage-text-box{background-image:linear-gradient(#0000,#000);background-repeat:no-repeat;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:16px;margin:0;padding:24px;transition:background-position .3s;display:flex;& a:has(h3){flex:1;align-self:flex-start;@media screen and (width<=1280px){flex:0 0 100%}}&:not(:has(.collage-link)){flex-direction:column;align-items:flex-start;gap:0;& h3{margin-left:0}}& h3{text-transform:none;text-shadow:0 2px 2px #00000040;color:var(--color-white);margin-top:0;margin-bottom:8px;font-size:32px;font-weight:700;line-height:1.05;font-family:var(--font-body)!important;@media screen and (width<=1280px){font-size:24px}}& p{font-family:var(--font-serif);text-shadow:0 2px 2px #00000040;text-wrap:pretty;margin-bottom:0;font-size:20px;font-weight:300;line-height:1.2;@media screen and (width<=1280px){font-size:18px}}@media screen and (width<=800px){padding:20px 14px 24px 16px}}& .collage-quarter{& .collage-text-box{flex-direction:column}}&>*{&:hover{& .collage-text-box{background-position:50% 20px}}}}& .collage-text{top:0;& h3,& .collage-list li a{text-transform:none;text-shadow:0 2px 2px #0000004d;font-family:var(--font-body)!important}& .collage-list li a{font-size:14px}& .button-link{background-color:var(--color-white);color:var(--color-brand-secondary);max-width:130px;margin:12px auto 20px;padding:9px 20px;font-size:16px;transition:background-color .3s;position:static;transform:none;&:hover{color:var(--color-brand-secondary);background-color:#fffc}}}& .collage-single,& .collage-double,& .collage-triple{border-radius:16px;width:100%}& .collage-triple{grid-column:span 2}& .more-images{& p{font-family:var(--font-body);text-transform:none}}&#tour-gallery{@media screen and (width<=980px){gap:16px;& .collage-single,& .collage-double,& .collage-triple{grid-column:span 1}}@media screen and (width<=640px){& .collage-single,& .collage-double,& .collage-triple{height:180px}}}@media screen and (width>=980px) and (width<=1540px){&:has(>.collage-quarter){&:not(:has(>.collage-half)){& .collage-quarter{grid-column:span 2;height:313px}}}}@media screen and (width<=991px){& .collage-main:has(.collage-list){height:auto}}@media screen and (width<=980px){grid-template-columns:repeat(2,1fr);& .collage-double:not(.collage-last):not(:first-child){grid-column:span 1}&>:nth-child(3n+1){grid-column:span 2}}@media screen and (width<=800px){& img{object-fit:cover;width:100%!important}}@media screen and (width<=767px){grid-template-columns:repeat(auto-fit,minmax(320px,1fr));row-gap:16px;& .collage-double,& .collage-quarter{height:300px;min-height:300px}&>:nth-child(3n+1),& .collage-double{grid-column:span 1}}@media screen and (width<=640px){& .collage-double,& .collage-quarter{height:260px;min-height:260px}}&:has(:last-child:nth-child(7)){grid-template-columns:repeat(10,1fr);gap:16px;& .collage-double{grid-column:span 5}& .collage-single{grid-column:span 2}@media screen and (width<=1520px){& .collage-single{& .collage-text-box{padding:18px;& h3{margin-bottom:6px;font-size:24px}}}}@media screen and (width>=801px) and (width<=1280px){grid-template-columns:repeat(6,1fr);& .collage-double{grid-column:span 3}& .collage-single{grid-column:span 2;&:nth-child(6),&:nth-child(7){grid-column:span 3}}}@media screen and (width<=800px){grid-template-columns:repeat(2,1fr);& .collage-text-box h3{margin-bottom:6px;font-size:24px}& .collage-single,& .collage-double{grid-column:span 1;height:218px;min-height:218px}&>:nth-child(3n+1){grid-column:span 2}}@media screen and (width>=641px) and (width<=800px){& .collage-main{&:has(.collage-list){grid-column:span 2;height:auto;&~.collage-main:not(:has(.collage-list)){grid-column:span 1;&:nth-child(5){grid-column:span 2}}}}}@media screen and (width<=640px){grid-template-columns:1fr;& .collage-single,& .collage-double,& .collage-main{grid-column:span 1;height:200px;min-height:200px}}}}.row-dual,.section-about-values{--_padding-block:60px;&>div{padding:var(--_padding-block) 40px;height:auto}&>:first-child{background-color:var(--color-brand-primary-400);width:60%;padding-left:calc(50vw - 760px);position:relative;& .row-travel-experts{margin-inline:0;&>div{padding:0}& .row-dual-sideimg{background-position:100% 100%;right:-20px}}& h1,& h2{color:var(--color-brand-primary-800)}& button,& .button-link{background-color:var(--color-brand-primary-800);color:var(--color-brand-primary-400);text-transform:none;font-weight:700;font-size:var(--_min-a11y-font-size);cursor:pointer;border:0;border-radius:30px;padding:13px 22px;line-height:1;transition:background-color .3s;font-family:var(--font-body)!important;&:hover{background-color:var(--color-brand-primary-700)}}}&>:last-child{background-color:var(--color-brand-secondary);width:40%;padding-right:calc(50vw - 760px);& .button-link{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800);text-transform:none;font-family:var(--font-body);font-weight:700;font-size:var(--_min-a11y-font-size);cursor:pointer;border:0;border-radius:30px;padding:13px 22px;line-height:1;transition:background-color .3s;margin-bottom:0!important;&:hover{background-color:var(--color-brand-primary);color:var(--color-brand-primary-800)}}& ul{margin-bottom:0;& li{color:var(--color-white);padding-bottom:20px;&:last-child{padding-bottom:0}}&+div{text-align:left;margin-top:32px;padding-left:0}}}& h1,& h2{text-transform:none;margin:0 0 var(--_section-gap);text-wrap:balance;text-align:left;font-size:48px;font-weight:400;line-height:44px;@media screen and (width<=1280px){font-size:36px;line-height:38px}}& p,& ul li{color:var(--color-brand-primary-800);text-wrap:pretty;text-align:left;font-size:18px;line-height:1.25;font-family:var(--font-body)!important;&>img{margin-right:8px}&:last-child{margin-bottom:0}&:has(+button){margin-bottom:32px}}& .row-dual-green{& p{color:var(--color-white)!important}& .row-travel-experts{& p{color:var(--color-brand-primary-800)!important}}}@media screen and (width<=1580px){&>:first-child{padding-left:var(--_section-padding-inline);& .row-travel-experts{& .row-dual-sideimg{bottom:0;right:-20px}}}&>:last-child{padding-right:var(--_section-padding-inline)}}@media screen and (width<=1200px){display:block;&>:first-child,&>:last-child{width:100%;padding-inline:var(--_section-padding-inline);display:block}& .col-md-12{float:none}&>:first-child{& .row-travel-experts{display:flex;& .row-dual-sideimg{right:0;bottom:calc(0px - var(--_padding-block));background-position:100% 100%;width:80%;height:420px;margin-top:-100px;margin-left:auto}}}}@media screen and (width<=1024px){&>:first-child{& .row-travel-experts{flex-direction:column;& .row-dual-sideimg{margin-top:-160px}}}}@media screen and (width<=800px){&>div{text-align:left;& p{text-align:left;padding-bottom:0}}}}.section-about-values{grid-template-columns:1fr;display:grid;& .founder-row{align-items:flex-end;gap:24px;width:100%;padding-block:0;display:flex;&>*{float:none;width:50%;padding-inline:0}& .founder-image-large{background-position:100% 100%;max-height:460px;padding-inline:0}& h1{margin-top:var(--_padding-block)}& blockquote{font-size:24px;font-weight:400;line-height:1.25;font-family:var(--font-body);text-transform:none;color:var(--color-brand-primary-800);text-wrap:pretty;padding-block:0;@media screen and (width<=768px){font-size:20px}}& .founder{padding-bottom:70px}& h2,& h3,& p{text-transform:none;margin-bottom:12px;font-size:18px;font-weight:400;font-family:var(--font-body)!important;color:var(--color-brand-primary-800)!important}& h2,& h3{margin-bottom:4px;font-weight:700}& p{color:var(--color-brand-primary-700)!important}& .button-link{margin-bottom:0}}&>:first-child,&>:last-child{width:100%;padding-inline:calc(50vw - 770px)!important}&>:last-child{& h1{margin-bottom:var(--_section-gap)}& h2,& h3,& p{text-transform:none;font-size:24px;font-weight:400;color:var(--color-white)!important;font-family:var(--font-body)!important}& h2,& h3{margin-top:0;margin-bottom:16px;font-weight:700;line-height:22px}& p{font-size:16px}&>*{margin-inline:auto}@media screen and (width<=992px){&>div:not(:first-child):not(:last-child){margin-bottom:24px}}@media screen and (width<=768px){&>*{padding-inline:0}& h3{font-size:20px;line-height:1.25}}}& .founder-row:first-of-type{gap:48px;padding-bottom:0;& .founder-image-large{width:30%;min-width:260px;position:static;&+div{width:50%}}&+div{& p{margin-bottom:16px}&>:last-child{& p:last-child{margin-bottom:0}}}}@media screen and (width<=1540px){&>:first-child,&>:last-child{padding-inline:var(--_section-padding-inline)!important}}@media screen and (width<=1280px){&>div{& h1{font-size:36px;line-height:38px}}}@media screen and (width<=800px){& .founder-row:first-of-type{& .founder-image-large{height:400px}}&>div{& h1{font-size:28px;line-height:32px}}}@media screen and (width<=767px){& .founder-row:first-of-type{& .founder-image-large{&+div{width:100%;& .founder{padding-bottom:0}& .founder-text{& h3{margin-top:0}& .button-link{width:auto}}& .founder-image-small{margin:0}}}}}@media screen and (width<=480px){&>div{& h1{font-size:24px;line-height:26px}}}}#rebrand{& p{&:last-child{margin-bottom:0}}}.row-strip{@media screen and (width<=1024px){flex-direction:column}& .promotions{& .cstrip{flex-direction:column;justify-content:center;display:flex}& .offer-label{background-color:var(--color-brand-citrus);color:var(--color-brand-secondary);font-family:var(--font-body);text-transform:none;border-radius:30px;width:fit-content;padding:10px 14px 10px 12px;font-size:16px;font-weight:700;line-height:1;top:-16px;left:24px}& .text{background-color:var(--color-brand-sandstone);text-align:left;border-radius:16px;grid-template-columns:1fr 1fr;align-items:end;max-width:540px;margin-left:calc(50vw - 760px);padding:24px;display:grid;&:has(.offer-label){padding-top:40px}& h2{text-transform:none;color:var(--color-brand-secondary);grid-column:1/-1;margin:0 0 12px;padding-top:0;font-size:48px;font-weight:400;line-height:1.05;font-family:var(--font-sans)!important}& p{text-shadow:none;color:var(--color-brand-charcoal);text-wrap:pretty;grid-column:1/-1;margin-bottom:32px;font-size:18px;font-weight:400;line-height:1.25}& .price-from .price-superscript{color:var(--color-brand-charcoal-tint);font-size:14px}& .price{text-transform:none;color:var(--color-brand-marigold-shade);text-shadow:none;font-size:16px;font-weight:700;line-height:1;font-family:var(--font-body)!important;& .mwp{font-size:40px}}& .button-container{margin-left:auto;& button{font-family:var(--font-body);font-size:var(--_min-a11y-font-size);text-transform:none;border-radius:30px;margin-top:0;padding:13px 22px;font-weight:700;line-height:1;transition:background-color .3s}}}}& .col-strip-a{@media screen and (width<=1580px){& .promotions{& .text{margin-left:var(--_section-padding-inline)}}}@media screen and (width<=1340px){width:50%;& .promotions{& .text{margin-left:var(--_section-padding-inline);margin-right:40px;& h2{font-size:32px}}}}@media screen and (width<=1024px){width:100%;& .promotions{height:auto;min-height:unset;& .text{margin-inline:auto}}}@media screen and (width<=640px){& .promotions{& .text{margin-inline:var(--_section-padding-inline)}}}}& .col-strip-b{background-color:var(--color-brand-secondary);flex-direction:column;align-items:center;display:flex;& .contact-strip-b{background-color:var(--color-brand-secondary);color:var(--color-white);height:auto;padding-block:var(--_section-padding-block);padding-right:calc(50vw - 760px);@media screen and (width<=1340px){padding-block:40px}& .headline-section{text-align:left;color:var(--color-white);text-wrap:balance;margin:0 0 32px}& .lead{font-family:var(--font-body);text-align:left;color:var(--color-white);text-wrap:pretty;font-size:18px;line-height:1.25}& .contact-items{gap:36px;width:400px;margin-inline:0;display:flex;&:before,&:after{content:none}& h3{font-size:16px;font-family:var(--font-body);font-weight:700}& .col-opt{& .icon{color:var(--color-brand-primary);&:hover{color:var(--color-brand-primary-400)}}}}& .buttons{text-align:left;& .button-link{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800);&:hover{background-color:var(--color-brand-primary);color:var(--color-brand-primary-800)}}}}@media screen and (width<=1580px){padding-right:var(--_section-padding-inline)}@media screen and (width<=1340px){width:50%}@media screen and (width<=1024px){width:100%;padding-right:0;& .contact-strip-b{padding-inline:var(--_section-padding-inline);& .headline-section,& .lead,& .buttons{text-align:center}& .contact-items{width:100%;margin-inline:auto;& .col-opt{width:100%;& a{text-align:center}}}}}}& .featured-b{height:100%;padding-block:var(--_section-padding-block);background-color:var(--color-brand-sandstone);padding-left:calc(50vw - 760px);@media screen and (width<=1580px){padding-left:var(--_section-padding-inline)}@media screen and (width<=1340px){padding-block:40px}& h2{text-transform:none;text-wrap:balance;text-align:left;margin:0 0 24px;font-size:48px;font-weight:400;line-height:44px}& .lead{text-align:left;margin-bottom:20px;margin-left:0}& .card_featured{& .card__horizontal{border-radius:16px;transition:box-shadow .3s;box-shadow:0 4px 7px #0000001a;&:hover{box-shadow:0 2px 4px #0000001a}}& .card-img{border-radius:16px 0 0 16px}& .subheadline--card,& .card h2{color:var(--color-brand-charcoal-tint);margin-bottom:4px;font-weight:400;font-family:var(--font-body)!important;&:last-child{margin-bottom:0}}& .headline--small{color:var(--color-brand-charcoal-shade);font-weight:700;font-family:var(--font-body)!important}& .card-price,& .card-currency{color:var(--color-brand-marigold);font-family:var(--font-body)!important}& .card-price{margin-bottom:8px;font-weight:700}& .currency-switcher{& ul{background-color:var(--color-white);border-radius:4px;width:110px;padding:8px 12px;& li{color:var(--color-brand-charcoal);padding:4px 0;&:hover{color:var(--color-brand-charcoal-shade)}}}}@media screen and (width<=1240px){& .card__horizontal-title,& .card__horizontal-price{display:block}& .card__horizontal-title{padding-bottom:0}& .card__horizontal-price{padding-top:0}}}}}.sec-customer-reviews{& .row{margin-inline:0;&>*{width:100%;padding-inline:0}&:has(.cr-link){text-align:center}}& .container,& .row,& .cr-image-container{width:1520px;max-width:100%;padding-inline:var(--_section-padding-inline);margin-inline:auto;@media screen and (width<=1520px){width:100%;max-width:100%}}& .cr-text-container{gap:24px;&>*{flex:1;height:100%}}& .cr-text{background-color:var(--color-brand-sandstone);border:1px solid var(--color-brand-sandstone-shade);border-radius:16px;padding:24px 30px 30px;& .cr-title{color:var(--color-brand-secondary);font-family:var(--font-sans);text-transform:none;font-size:20px;font-weight:500;line-height:1.2;& .initial{background-color:var(--color-brand-primary);width:50px;height:50px;color:var(--color-brand-primary-800);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:16px;font-size:24px;line-height:1;display:flex}& span{font-family:var(--font-serif);text-transform:none;color:var(--color-brand-charcoal-tint);font-size:14px;font-weight:400;line-height:1.2}}& .cr-stars{color:var(--color-brand-citrus);font-size:20px}& .text{font-family:var(--font-body);text-transform:none;color:var(--color-brand-charcoal-tint);text-wrap:pretty;font-size:16px;font-weight:400;line-height:1.2;& .cr-more{color:var(--color-brand-primary-600)}&:not(.show){& .text-full{opacity:0}}}& .review-tour{margin-top:0;& a{font-family:var(--font-body);font-size:var(--_min-a11y-font-size);text-transform:none;color:var(--color-white);background-color:var(--color-brand-marigold);text-overflow:ellipsis;white-space:nowrap;border-radius:30px;max-width:100%;margin-top:20px;margin-left:-2px;padding:9px 22px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .3s;display:inline-block;overflow:hidden;&:hover{background-color:var(--color-brand-marigold-shade);color:var(--color-white)}}}}& .cr-video{aspect-ratio:16/9;border-radius:16px;width:100%;max-width:33%;height:auto;max-height:260px}& .cr-image-text{font-family:var(--font-body);text-transform:none;color:var(--color-brand-charcoal-tint);text-wrap:pretty;font-size:16px;line-height:1.2}& .cr-link{font-family:var(--font-body);text-transform:none;color:var(--color-brand-primary-800);background-color:var(--color-brand-primary-400);margin:0 auto var(--_section-gap);font-size:var(--_min-a11y-font-size);border-radius:30px;padding:9px 22px;font-weight:700;text-decoration:none;transition:background-color .3s;display:inline-block;&:hover{background-color:var(--color-brand-primary);color:var(--color-brand-primary-800)}}& .cr-link-b{font-family:var(--font-body);text-transform:none;color:var(--color-brand-primary-600);text-decoration:none;transition:color .3s;&:hover{color:var(--color-brand-primary-800)}}& .cr-image-container{margin-top:0}@media screen and (width<=1520px){& .cr-text-container{flex-wrap:wrap;max-width:1200px;margin-inline:auto;&>div{min-width:400px}& iframe{min-width:500px;height:300px;margin-inline:auto}& .cr-text{& .text:not(.show){max-height:45px}}}}@media screen and (width<=1280px){& .cr-text-container{& .cr-text{& .text:not(.show){max-height:56px}& .review-tour{& a{padding-inline:16px}}}}}@media screen and (width<=940px){& .cr-text-container{& .cr-text{& .text:not(.show){max-height:45px}& .review-tour{& a{white-space:wrap;text-overflow:unset;padding-inline:22px;overflow:visible}}}}}@media screen and (width<=767px){& .row{padding-inline:0}& .cr-text-container{padding-inline:0;&>div{min-width:100%;margin-left:0!important}& .cr-text{width:100%;padding:20px;& .text:not(.show){max-height:80px}}& iframe{min-width:100%;margin-top:0}}}}.es-main-content{& .es-review-background-container{background-color:var(--color-brand-sandstone)!important;border-color:var(--color-brand-sandstone-shade)!important;border-radius:16px!important}& .es-rating-item-filled svg path{fill:var(--color-brand-citrus)!important}& .es-text-shortener-control{color:var(--color-brand-secondary)!important}& .es-tab-container{&:before{border-radius:10px 10px 0 0;inset:0;transform:scale(1)}}}.es-main-content{& .es-review-background-container{background-color:var(--color-brand-sandstone)!important;border-color:var(--color-brand-sandstone-shade)!important;border-radius:16px!important}& .es-rating-item-filled svg path{fill:var(--color-brand-citrus)!important}& .es-text-shortener-control{color:var(--color-brand-secondary)!important}& .es-tab-container{&:before{border-radius:10px 10px 0 0;inset:0;transform:scale(1)}}}#why-us{background-color:var(--color-brand-sandstone);& .container{width:1520px;max-width:1520px;padding-inline:var(--_section-padding-inline);@media screen and (width<=1520px){width:100%;max-width:100%}& .row{margin-inline:0}}& .headline-section{color:var(--color-brand-secondary);margin-bottom:0}& .row-sp{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:24px;margin-block:0;display:grid;& .sp-container{width:100%;margin-bottom:0;&:nth-child(7):last-child{grid-column:2;@media screen and (width<=1428px){grid-column:1}}& .sp{border:1px solid var(--color-brand-sandstone-shade);border-radius:16px;padding:32px 36px 32px 32px;& .sp-icon{margin-bottom:16px;width:75px;height:75px;color:var(--color-brand-primary-600);margin-inline:auto}& h3{color:var(--color-brand-secondary);margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.2;font-family:var(--font-body)!important}& p{color:var(--color-brand-charcoal-tint);text-wrap:pretty;margin-bottom:12px;font-size:16px;font-family:var(--font-body)!important;&:empty{display:none}&:last-child,&:has(+:empty:last-child){margin-bottom:0}& .link-red{text-underline-offset:2px;font-family:var(--font-body);text-decoration:underline;color:var(--color-brand-secondary)!important;font-size:1em!important;&:hover{text-decoration:none}}}}}@media screen and (width<=767px){display:flex;& .sp-container{min-width:300px;&+.sp-container{margin-left:0}& .sp{width:100%}}}}}.collages-inner{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;& .collage-inner{border-radius:16px;width:100%;margin:0;overflow:hidden;& a{flex-direction:column;justify-content:flex-end;height:100%;display:flex;& .collage-bg{&:after{content:"";background-image:linear-gradient(#0000,#000);width:100%;height:55%;transition:height .3s;display:block;position:absolute;bottom:0}}&:hover{& .collage-bg:after{height:80%}}& h3{text-transform:none;color:var(--color-white);text-shadow:0 2px 2px #00000040;letter-spacing:0;text-align:left;margin-bottom:6px;top:unset;margin-inline:0;text-wrap:balance;margin-top:0;padding-inline:16px;font-size:24px;font-weight:500;line-height:1.05;position:static;font-family:var(--font-body)!important;&:not(:has(+.desc)){margin-bottom:0;padding-bottom:16px}}& .desc{font-family:var(--font-serif);text-align:left;text-shadow:0 2px 2px #00000040;text-transform:none;text-wrap:pretty;background:0 0;padding:0 16px 16px;font-size:18px;font-weight:300;line-height:1.15;position:relative}}}&:after{display:none}@media screen and (width<=1280px){grid-template-columns:repeat(2,1fr)}@media screen and (width<=800px){padding-inline:var(--_section-padding-inline);gap:12px;&:not(:has(.collage-inner:nth-child(5))){grid-template-columns:1fr}&:has(.collage-inner:nth-child(5)){& .collage-inner{&:nth-child(3n+1){grid-column:span 2}}}& .collage-inner{width:100%!important}}}.info-blocks{& .info-block .inner-container>*{color:var(--color-brand-dark)}&:has(.info-block:nth-child(2)){& .info-block{width:50%;&:first-child{& .inner-container,& .link-holder{padding-left:calc(50vw - 760px)}}&:nth-child(2){& .inner-container,&>.info-cards,& .link-holder{padding-right:calc(50vw - 760px)}}& .inner-container{padding-inline:40px;&:has(.newsletter__signup){gap:16px}& .headline-section{&+* p{font-family:var(--font-serif);text-transform:none;text-align:left;text-wrap:pretty;color:var(--color-brand-charcoal-tint);margin:0;font-size:18px;font-weight:300;line-height:1.15}}& p,& ul{max-width:55ch}& ul{column-count:1}& .newsletter__signup{margin-top:72px;margin-bottom:0;& .container-section{gap:16px;padding:0;& .newsletter__signup-headline{color:var(--color-brand-sandstone);text-transform:none;text-wrap:balance;margin:0;font-size:48px;font-weight:400;line-height:54px;@media screen and (width<=1280px){font-size:36px;line-height:38px}@media screen and (width<=800px){font-size:28px;line-height:32px}}& .row{& .col-md-0{display:none}&:has(input){margin-inline:0}& .newsletter__input-container{background-color:var(--color-white);border-radius:calc(var(--_input-height) / 2);--_input-height:60px;padding-inline:0;display:flex;& input{height:var(--_input-height);border-radius:calc(var(--_input-height) / 2);font-family:var(--font-body);margin-bottom:0;font-weight:400;color:var(--color-brand-charcoal-tint)!important;&[type=email]{background-color:var(--color-white);border:0;font-size:16px;padding-left:24px!important}&[type=submit]{font-family:var(--font-body);background-color:var(--color-brand-peony);font-size:var(--_min-a11y-font-size);text-transform:none;border:8px solid var(--color-white);border-radius:calc(var(--_input-height) / 2);padding:9px 22px;font-weight:700;line-height:1;transition:background-color .3s;color:var(--color-brand-aubergine)!important;&:hover{background-color:var(--color-brand-peony-tint)}}& ::placeholder{text-transform:none}}}}}& label{margin-bottom:0;padding-bottom:0}& .row:has(form){max-width:65ch;margin-top:12px;display:block}}}}@media screen and (width<=1580px){& .info-block{&:first-child{& .inner-container,&>.info-cards,& .link-holder{padding-left:var(--_section-padding-inline)}}&:last-child{& .inner-container,&>.info-cards,& .link-holder{padding-right:var(--_section-padding-inline)}}& .inner-container{& ul{column-count:1}}}}@media screen and (width<=1024px){& .info-block{width:100%;&:first-child,&:last-child{& .inner-container,&>.info-cards,& .link-holder{padding-inline:var(--_section-padding-inline)}}& .inner-container{& p,& ul{max-width:100%}& .newsletter__signup{margin-top:40px;& .row:has(form){max-width:70ch}}}}}@media screen and (width<=480px){& .info-block{& .inner-container{& .newsletter__signup{& .container-section{& .row{& .newsletter__input-container{border-radius:28px;display:block;& input{&[type=email]{border-radius:28px!important;padding-inline:20px!important}&[type=submit]{width:100%!important}}}}}}}}}}& .info-block{text-align:left;padding:0;&.block-white{background-color:var(--color-white)}&.block-aubergine,&:has(.newsletter__signup){background-color:var(--color-brand-aubergine);& .inner-container{& .headline-section{color:var(--color-brand-sandstone)}& p label{color:var(--color-brand-sandstone)!important}& section .row{& .text-center{text-align:left}& label{font-size:1em;font-family:var(--font-serif);color:var(--color-brand-sandstone)!important}&+div{align-items:center;gap:10px;display:flex;&:has(.icon-facebook-square,.icon-instagram,.twitter-x-social,.icon-vimeo-square,.icon-pinterest-square){margin-top:16px}& .icon-facebook-square,& .icon-instagram,& .twitter-x-social,& .icon-vimeo-square,& .icon-pinterest-square{width:40px;height:40px;color:var(--color-brand-peony);display:inline-block;margin-right:0!important}& .twitter-x-social{filter:brightness(0)saturate()invert(92%)sepia(57%)saturate(7365%)hue-rotate(277deg)brightness()contrast(105%)}}}& a{justify-content:center;align-items:center;display:inline-flex}& .container-section{& .row,& .row>*{margin-inline:0;padding-inline:0}& :before,& :after{display:none}}}}&.block-green{& .inner-container{&>p,&>ul,&>ul li{color:var(--color-white)!important;& a{text-underline-offset:2px;text-decoration:underline;color:var(--color-white)!important;&:hover{text-decoration:none;color:var(--color-white)!important}}}}}&.with-button{& .button-link{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800);&:hover{background-color:var(--color-brand-primary);color:var(--color-brand-primary-800)}}}& .inner-container{gap:var(--_section-gap);width:100%;max-width:1520px;padding-block:var(--_section-padding-block);padding-inline:var(--_section-padding-inline);flex-direction:column;margin:0 auto;display:flex;&:has(+.info-cards){padding-bottom:var(--_section-gap);& .info-cards{padding-right:calc(50vw - 760px);@media screen and (width<=1580px){padding-right:var(--_section-padding-inline)}}}& .icon-facebook-square,& .icon-instagram,& .twitter-x-social,& .icon-vimeo-square,& .icon-pinterest-square{width:40px;height:40px;color:var(--color-brand-peony);display:inline-block}& .headline-section{text-align:left;color:var(--color-brand-secondary);padding-bottom:0;&~p,&~* p,&~* p label,&~p label{font-family:var(--font-body);color:var(--color-brand-charcoal-shade);text-align:left;text-wrap:pretty;max-width:80ch;margin:0;font-size:18px;& a{text-underline-offset:2px;color:var(--color-brand-charcoal);font-weight:700;text-decoration:underline;&:hover{color:var(--color-brand-charcoal-shade);text-decoration:none}}}}& .container{width:100%;padding:0}& ul{column-count:2;column-gap:36px;margin:0;& li{color:var(--color-brand-charcoal);text-wrap:pretty;margin-bottom:12px;padding-left:24px;font-size:18px;& strong{& a,& a.hashclick{color:var(--color-brand-secondary);text-underline-offset:2px;text-decoration:underline 2px;&:hover{color:var(--color-brand-secondary-400);text-decoration:none}}}}}}}& .info-cards{padding-left:var(--_section-padding-inline);padding-right:calc(50vw - 760px);padding-bottom:var(--_section-padding-block);grid-template-columns:1fr;gap:24px;display:grid;& .card-mini{margin:0;max-width:var(--_card-width)!important;@media screen and (width<=992px){max-width:100%!important}}}& .inner-container{& .info-cards{padding-right:var(--_section-padding-inline);max-width:100%!important}}@media screen and (width<=1024px){& .info-block{& .inner-container{& ul{column-count:1}}}}}.info-blocks .info-cards,.sec-travel-guide-hero{& .card-mini{border-radius:16px;width:100%;max-width:100%;padding:0;@media screen and (width>=992px) and (width<=1540px){max-width:var(--_card-width)}&>a{grid-template-columns:100px 1fr;column-gap:8px;padding:16px;display:grid}& h3.card-title{color:var(--color-brand-secondary);text-transform:none;grid-column:2;margin:0 0 8px;padding-left:0;font-size:18px;font-weight:500;line-height:1.2;font-family:var(--font-body)!important}& p{color:var(--color-brand-charcoal-tint);grid-column:2;margin-bottom:0;padding-left:0;font-size:14px;font-weight:400;line-height:1.2}& .image-circle{float:none;grid-row:span 2}}}#contact,#contactform,.dc_custom_contactform{& .container{width:1520px;max-width:1520px;& .headline-section,& .lead{text-align:left;margin-inline:0}& .lead{color:var(--color-brand-charcoal-tint);text-wrap:pretty;margin-bottom:32px}& .contact-options{flex-direction:row-reverse;gap:24px;display:flex;&>*{flex:1;padding-inline:0}& form{padding:0;max-width:700px;padding-top:0;& label{color:var(--color-brand-secondary);font-size:18px;& .req{color:var(--color-brand-marigold)}}& input[type=text],& input[type=email],& input[type=tel],& textarea{color:var(--color-brand-charcoal);background-color:var(--color-brand-sandstone);border:1px solid var(--color-brand-sandstone-shade);width:100%;font-size:18px;font-family:var(--font-body);border-radius:16px;margin-bottom:16px;padding:24px 20px;font-weight:400;transition:background-color .3s;&::placeholder{color:var(--color-brand-charcoal-tint)}&:focus{background-color:var(--color-white);box-shadow:none;outline:none}}& textarea{min-height:180px;padding-block:16px}& input[type=submit]{font-size:var(--_min-a11y-font-size);color:var(--color-brand-primary-800);background-color:var(--color-brand-primary-400);font-weight:600;line-height:1;font-family:var(--font-body);text-transform:capitalize;border-radius:30px;padding:16px 22px;font-weight:700;transition:background-color .3s;&:hover{background-color:var(--color-brand-primary);color:var(--color-brand-primary-800)}}& .c_mobile{display:none!important}}& .cx-contact{flex-direction:column;padding-bottom:0;display:flex;&:has(p strong){min-width:max-content}& .icon{color:var(--color-brand-secondary);font-size:60px}& h3,& p strong{color:var(--color-brand-secondary);margin-bottom:16px;font-size:40px;font-weight:700;line-height:1.1;font-family:var(--font-body)!important}& p{color:var(--color-brand-charcoal-tint);text-wrap:pretty;margin-bottom:16px;font-size:20px;font-weight:400;line-height:1.2;font-family:var(--font-body)!important;& strong{font-size:32px;line-height:1.4}}& .cx-footer{color:var(--color-brand-charcoal-tint);margin-top:auto;position:static}}}@media screen and (width<=1580px){width:100%;padding-inline:var(--_section-padding-inline);& .row{margin-inline:0}& .contact-options{& .cx-contact{& h3,& p strong{font-size:36px}& p{max-width:30ch;margin-inline:auto;& strong{font-size:30px}}}}}@media screen and (width<=1300px){& .headline-section,& .lead{text-align:center;margin-inline:auto}& .contact-options{flex-direction:column;gap:40px;&>div{width:100%;& form{margin-inline:auto}}}}@media screen and (width<=640px){& .row-flex{flex-direction:column;gap:24px;&>div{width:100%}}& .contact-options{& form{padding-inline:20px}}}}}.blog-feed{padding-block:0;& h2{text-align:center}& .blog-feed-row{gap:24px;display:flex;&:before,&:after{content:none}& .blog-feed-item{border-radius:16px;flex:1;width:auto;margin:0;padding:0;transition:box-shadow .2s ease-in-out;overflow:hidden;box-shadow:0 6px 4px -2px #00000040;&:has(.blog-feed__tags){background-color:var(--color-brand-sandstone)}&:hover{box-shadow:0 4px 4px -2px #00000040}&>a{flex-direction:column;height:100%;display:flex;&:has(+.blog-feed__tags){height:auto}}& .blog-feed-img{background-size:cover;width:100%;height:320px}& h3,& h4.package-headline{background-color:var(--color-white);color:var(--color-brand-secondary);text-align:center;flex-grow:1;padding:16px;font-size:20px;font-weight:700;line-height:1.1;font-family:var(--font-body)!important;margin:0!important}& .blog-feed__tags{text-align:center;margin-top:18px;& span{color:var(--color-brand-secondary);position:static}}& .blog-feed__paragraph{background-color:var(--color-white);padding:0 20px;font-size:16px;&:after{background:linear-gradient(top, #fff0, #fcfafa);height:100px}}}@media screen and (width<=991px){margin-inline:-30px;padding-bottom:12px;&.blog-feed-row-x{& .blog-feed-item{&:first-child{margin-left:30px}&:last-child{margin-right:30px}}}}}& .container-padbtm{margin-top:var(--_section-gap);width:100%;max-width:1500px;padding-bottom:0;padding-inline:var(--_section-padding-inline);& .button-link{background-color:var(--color-brand-secondary);color:var(--color-white);&:hover{background-color:var(--color-brand-secondary-400)}}}&.sec-color-green{& .container-padbtm{& .button-link{background-color:var(--color-white);color:var(--color-brand-secondary);&:hover{color:var(--color-brand-secondary);background-color:#fffc}}}}}section.section-help{& .container{padding-bottom:0;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;padding-inline:90px;display:grid;& .row{margin-inline:0;&:first-child{grid-column:span 2}&:has(>div .button-link){&>div{flex-wrap:wrap;gap:20px;display:flex;& .button-link{margin:0}}}&:has(.help-flex-image-container){grid-column:2}& .help-flex-image-container{justify-content:flex-start;width:710px;height:331px;& img{aspect-ratio:861/331;width:861px;height:331px;margin-right:0}}&>*{text-align:left;padding-inline:0}}}& .headline-section,& .lead{text-align:left;margin-inline:0}& .button-link{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800);&:hover{background-color:var(--color-brand-primary)}}& .row-dual-sideimg{grid-area:1/2/span 2;width:100%}@media screen and (width<=1280px){& .container{padding-inline:40px;& .row{& .help-flex-image-container{justify-content:center;width:600px}}}}@media screen and (width<=1100px){& .container{grid-template-columns:1fr;& .row{grid-column:span 1!important;& .help-flex-image-container{width:861px;margin-left:calc(100% - 710px);height:auto!important;& img{object-fit:contain;object-position:bottom;max-width:100%;margin-left:0;height:auto!important}}}}}@media screen and (width<=767px){& .container{padding-inline:var(--_section-padding-inline);display:block;& .row{&+.row{margin-top:24px}&>div:has(>.button-link){flex-wrap:wrap;gap:24px;display:flex;& .button-link{margin:0}}& .help-flex-image-container{width:140%;margin-left:-20%}}}}}.footer-main{border:0;width:100%;max-width:1520px;margin:0 auto;z-index:0!important;& .blog__tags,& .booking-form-request,& .package-headline,& .price,& h2{color:var(--color-neutral-750);text-transform:none;margin:0;font-size:.777778em;font-weight:400;line-height:1.71429em;display:block;font-family:var(--font-body)!important}& p{font-family:var(--font-body);color:var(--color-brand-charcoal-tint);text-transform:none;font-weight:400;display:block}& .footer-contents{background-color:var(--color-brand-sandstone);border-radius:32px;flex-direction:column;gap:48px;margin-bottom:32px;padding:60px 100px;display:flex}& .container,& .row{border:0;width:100%;max-width:1500px;margin:0;padding:0;&>:not(a){width:100%}&>a{width:fit-content}&:before,&:after{content:none}&:last-of-type{padding-top:0}}& .logo{background-repeat:no-repeat;background-size:contain;height:80px}& .container{&:has(.footer-social){justify-content:space-between;display:flex;& .footer-blog{width:max-content}}}& .footer-connect,& .footer-blog,& .footer-social{float:none;width:auto;max-width:40%;padding-inline:0}& .footer-connect{background:0 0;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;column-gap:24px;display:grid;&>span{grid-area:1/span 2;margin-bottom:0}& span{color:var(--color-brand-aubergine);font-size:24px;line-height:24px}}& .footer-social{gap:8px;padding-top:0;display:flex;&>*{flex:1;width:24px;height:24px;margin:0}& span{height:24px}}& .footer-connect>span,& .footer-headline,& .footer-blog span,& .latestblog{font-family:var(--font-serif);text-transform:none;text-align:left;text-wrap:pretty;margin-bottom:8px;padding:0;font-weight:400;line-height:1.4;color:var(--color-brand-charcoal-shade)!important;font-size:20px!important}& .footer-connect{& a{color:var(--color-brand-aubergine);font-family:var(--font-body);text-transform:none;font-size:24px;font-weight:700;transition:color .3s;&:hover,&:hover span{color:var(--color-brand-peony)}&:has(.twitter-x-social){&:hover{filter:brightness(0)saturate()invert(92%)sepia(57%)saturate(7365%)hue-rotate(277deg)brightness()contrast(105%)}}}&>a{&:hover{text-decoration:underline solid 3px var(--color-brand-peony)}}}& .footer-blog a{font-size:24px;font-family:var(--font-body);color:var(--color-brand-secondary);text-transform:none;text-underline-offset:3px;font-weight:700;text-decoration:underline;&:hover{color:var(--color-brand-secondary-400);text-decoration:none}}& .footer-destinations{text-align:left;max-width:70%;& ul{margin-bottom:0;& li{font-size:16px;line-height:1.1;font-family:var(--font-body);text-transform:none;&:after{color:var(--color-brand-charcoal-tint);line-height:inherit;font-size:inherit}& a{color:var(--color-brand-secondary);text-underline-offset:2px;font-weight:700;&:hover{color:var(--color-brand-secondary-400);text-decoration:underline 2px}}}}}& .footer-link-cols{text-align:left;column-gap:24px;display:flex;&>div{float:none;flex:1;width:auto;padding-inline:0}& ul{& li{font-family:var(--font-body);color:var(--color-brand-charcoal-tint);text-transform:none;font-size:16px;font-weight:500;line-height:2;& a{color:var(--color-brand-secondary);text-underline-offset:3px;&:hover{color:var(--color-brand-secondary-400);text-decoration:underline}}}}& .dropdown{margin-bottom:0;& .footer-headline-dropdown{font-family:var(--font-body);text-transform:none;color:var(--color-brand-charcoal);font-size:16px;font-weight:400}& ul{& li{& a{color:var(--color-brand-charcoal);font-size:16px;font-weight:400;line-height:1.5;&:hover{text-decoration:none}}}}}}& .footer-licenses,& .footer-getintouch,& .footer-payments{padding-inline:0}& .footer-licenses{& .footer-round-icon{background-color:var(--color-brand-secondary);transition:background-color .3s;&:hover{background-color:var(--color-brand-secondary-400)}}}& .footer-bottom{&>.container{justify-content:space-between;align-items:flex-start;display:flex}& .footer-bottom-right{justify-content:flex-end;align-items:flex-start;display:flex;& *{float:none}}}& .footer-payments{width:fit-content;& a{grid-template-columns:repeat(4,24px);gap:8px;width:fit-content;display:grid;& :first-child{grid-column:span 4;margin-bottom:0}}}& .logo-tripadvisor{width:153px;margin:0;padding:0}& .footer-getintouch{font-family:var(--font-body);text-transform:none;color:var(--color-brand-charcoal);font-size:16px;font-weight:400;& a{color:var(--color-brand-secondary);text-underline-offset:3px;text-decoration:underline;&:hover{color:var(--color-brand-secondary-400);text-decoration:none}}}& h5{color:var(--color-brand-charcoal-tint);font-family:var(--font-body)!important;font-size:16px!important}@media screen and (width<=1580px){width:calc(100% - 60px);max-width:calc(100% - 60px);margin-inline:30px;& .footer-contents{padding-inline:60px}}@media screen and (width<=1279px){width:100%;max-width:100%;margin-inline:0;& .footer-contents{border-radius:0;padding-inline:40px;& .footer-connect{margin-inline:0;margin-bottom:0}& .footer-blog{text-align:left}}& .footer-bottom{& .container{flex-direction:column;gap:24px;&>div{text-align:left}}& .footer-bottom-right{justify-content:flex-start;align-items:flex-start}}}@media screen and (width<=1024px){& .container{&:has(.footer-social){flex-direction:column}& .footer-connect,& .footer-blog{max-width:100%}}& .footer-link-cols{flex-direction:column;gap:24px;&>div{width:100%;max-width:60ch}}}@media screen and (width<=767px){& .footer-contents{padding-block:40px;padding-inline:var(--_section-padding-inline);& .logo{width:300px;height:60px}& .footer-connect{display:block;& .footer-social{margin-top:12px}}}}}.footer-copyright{width:100%;max-width:1500px;color:var(--color-brand-charcoal-tint);margin:0 auto;padding:16px 100px 64px!important;& *{float:none}& p{margin-bottom:0}}.container-section.mobile-horizontal-container{margin-bottom:var(--_section-gap)}.mobile-tour-horizontal-row{gap:24px;margin:0;display:flex;&:has(>:nth-child(5)){grid-template-columns:repeat(auto-fill,minmax(275px,1fr));display:grid;&>*{min-width:275px;max-width:var(--_card-width);margin:0 auto;width:100%!important;& .card{margin:0 auto}@media screen and (width<=1231px){&:nth-child(5),&:nth-child(6){display:block!important}}}}&:not(:has(>:nth-child(5))){@media screen and (width<=1240px){grid-template-rows:auto;grid-template-columns:1fr 1fr;justify-items:center;margin-inline:auto;display:grid;&>*{min-width:var(--_card-width)}&>:nth-child(odd){justify-self:end}&>:nth-child(2n){justify-self:start}}@media screen and (width<=800px){grid-template-columns:1fr}@media screen and (width<=480px){overflow-x:visible}@media screen and (width<=380px){&>div{width:100%;min-width:0}}}@media screen and (width<=800px){grid-template-columns:1fr;&>:nth-child(odd),&>:nth-child(2n){width:var(--_card-width);justify-self:center!important}}@media screen and (width<=480px){margin-inline:calc(0px - (var(--_section-padding-inline)));align-items:normal;padding-bottom:16px;display:flex;&>div{min-width:var(--_card-width)}}&:before,&:after{content:none}&>*{flex:1;width:auto;padding-inline:0;& .card{margin-inline:auto}}&:not(:has(>:nth-child(4))){&>*{max-width:var(--_card-width)}&:has(.card-info){justify-content:center}}}.card{&:hover{transform:none}& .card-front,& .card-back{background-color:var(--color-white);border-radius:16px;min-height:auto;padding-bottom:0;box-shadow:0 6px 7px #00000040}@media (width>=481px) and (width<=1310px){& .card-front{& h1{font-size:1.23334em;&.long{font-size:1.2em}}& h2.sub-name{font-size:.8666em}}}&.flip{& .card-front,& .card-back{background-color:var(--color-white);border-radius:16px;min-height:auto;padding-bottom:0;box-shadow:0 6px 7px #00000040}@media (width<=640px){&:not(.card-tour){position:fixed}}}&.card-accommodation{@media (width<=640px){& .card-back .inner-form{min-height:100px}}}&.url-link{min-height:0}& .card-travel-guide{background-color:var(--color-white);border:1px solid var(--color-brand-granite-tint);border-radius:16px;padding:36px 0;transition:box-shadow .3s;box-shadow:0 6px 7px #0000001a;&:hover{box-shadow:0 2px 2px #00000040}& h3.card-title{text-transform:none;color:var(--color-brand-secondary);font-size:24px;font-weight:500;line-height:1;font-family:var(--font-body);margin-top:0;margin-bottom:20px;padding-inline:24px}& p{text-transform:none;color:var(--color-brand-charcoal);font-weight:400;font-family:var(--font-body);margin-bottom:0;padding-inline:24px}& .card-map-link{background-color:var(--color-brand-sandstone);color:var(--color-brand-charcoal-shade);text-transform:none;text-align:center;font-size:14px;font-weight:500;font-family:var(--font-body);padding-inline:24px}}}.card,.card-tour,.card-optional,.card-back-full{--_padding:24px;--_card-map-link-height:45px;@media screen and (width<=1500px){--_padding:16px}}.card-tour,.card-optional{--_img-height:231px;--_transport-height:36px;margin-inline:0;min-height:auto;margin-bottom:0;height:100%!important;@media screen and (width<=480px){--_img-height:130px}@media screen and (width<=991px){--_img-height:130px}&:hover{transform:none;& .card-front,& .card-back{box-shadow:0 2px 2px #00000040;& .card-img{opacity:.8}}}& .card-content{width:100%;height:calc(100% - var(--_img-height));flex-direction:column;padding-top:0;display:flex;&:not(:has(.card-price-container)){& .card-map-link,& .card-flip-link{margin-top:auto}}}& .card-front,& .card-back{& a:hover{&~.card-title,&~.card-content .card-title{color:var(--color-brand-primary-700)}&~.sub-name,&~.card-content .sub-name{color:var(--color-brand-charcoal-tint)}}&:not(:has(>.card-content)){flex-direction:column;width:100%;display:flex}& .card-img{height:var(--_img-height);transition:opacity .3s}& .card-transport{height:var(--_transport-height);margin-top:calc(0px - (var(--_transport-height) / 2));float:none;top:var(--_img-height);position:absolute;&+*{padding-top:var(--_transport-height)!important}& .card-transport-inner{height:var(--_transport-height);font-size:14px;font-weight:700;line-height:1.2;font-family:var(--font-body);text-transform:none;color:var(--color-brand-secondary);background-color:var(--color-white);padding:10px 12px}}& .card-duration,& h3+span{order:2;@media screen and (width>=1501px){order:1}}& .card-duration-stars{grid-template-columns:auto 125px;align-items:center;gap:12px;margin:0 0 12px;display:grid;@media screen and (width<=1500px){grid-template-columns:1fr;gap:4px}}& .stars{order:1;align-items:center;gap:2px;width:fit-content;display:flex;& .stars-rating{font-size:16px}@media screen and (width>=1501px){order:2;justify-self:end}& i{color:var(--color-brand-citrus);width:.8em;font-size:1em}}& .stars-rating{font-family:var(--font-body);color:var(--color-brand-charcoal-tint);margin:0 0 0 6px}& .sub-name{color:var(--color-brand-primary-700);margin-top:0;margin-bottom:0;font-size:14px;font-weight:700;@media screen and (width<=480px){margin:0!important;font-size:14px!important}}& .levels{justify-content:flex-start;gap:18px;margin-block:16px;position:static;padding-bottom:0!important;&:empty{display:none}& .level{font-size:14px;font-weight:500;font-family:var(--font-body);text-transform:none;color:var(--color-brand-charcoal-tint);align-items:flex-end}}}&.card-optional{& .card-front{& .card-img{@media screen and (width<=1024px){--_img-height:130px}}}}}.card-tour .card-front,.card-tour .card-back,.card-optional .card-front,.card-optional .card-back,.card-back-full{& *{text-align:left}& .destination-label,& .card-special-offer,& .card-label,& .card-best-offer{font-family:var(--font-body);text-transform:none;color:var(--color-brand-charcoal);background-color:#ffffffe6;border-radius:0 30px 30px 0;height:auto;padding:8px 12px;font-size:14px;font-weight:700;line-height:1;position:fixed;top:16px}& .card-title,& h3,& h3+span,& .card-duration-stars,& .card-season,& .levels,& .card-price-container,& .card-map-link,& .sub-name{padding:0 var(--_padding);margin-inline:0;font-family:var(--font-body)!important}& .destination-label{max-width:50%}& .card-best-offer{background-color:var(--color-brand-citrus);color:var(--color-brand-secondary);top:16px!important;&:before{content:""}& i{margin-right:6px;font-size:.9em}}& .card-label{background-color:var(--color-brand-sea-blue);color:var(--color-brand-primary-800);border-radius:30px 0 0 30px}& .card-special-offer,& .card-best-offer{text-align:right;border-radius:30px 0 0 30px;width:auto}& .card-best-offer{&~.card-label,&~.bestLabel .card-special-offer{top:50px}&~.bestLabel~.card-label{top:84px}}& .bestLabel{&:has(~.card-best-offer){& .card-special-offer{top:50px}&~.card-label{top:84px}}&~.card-label{top:50px}& .card-special-offer{&:not(.no-icon){padding-left:32px}}}& .card-label{&:has(~.card-best-offer){top:50px;&:has(~.bestLabel){top:84px}}}& .card-title,& h3{text-transform:none;color:var(--color-brand-secondary);margin-bottom:10px;font-size:1.25em;font-weight:700;line-height:1;transition:color .3s;&:has(>a){transition:none;&>a{transition:color .3s}}}& h3{&+span{margin:0 0 12px;display:block}}& .card-duration,& h3+span{font-size:18px;font-weight:700;line-height:1.2;font-family:var(--font-body);text-transform:none;color:var(--color-brand-primary-700);margin-top:0;padding-top:0;@media screen and (width<=480px){&+.stars{font-size:14px}}}& .card-season{color:var(--color-brand-charcoal-tint);margin-bottom:6px;font-size:14px;font-weight:700}& .card-price-container{margin-top:auto;margin-bottom:20px;position:static!important;& label{color:var(--color-brand-charcoal-tint);font-size:14px;font-weight:500;font-family:var(--font-body);text-transform:none}& .card-price{@media screen and (width<=480px){padding-top:5px}}& .card-price-before{color:var(--color-brand-charcoal-tint);font-family:var(--font-body);font-size:24px;& .mw-currency{margin-left:4px;font-size:16px}& .strike{background:0 0;position:relative;&:after{content:"";background:var(--color-brand-marigold);height:2px;position:absolute;top:50%;left:0;right:0}}&+.card-price,&+.card-price+.card-currency{color:var(--color-brand-marigold);margin-top:0}&+.card-price+.card-currency{&:hover{color:var(--color-brand-marigold-shade)}}}& .card-price,& .card-currency{font-family:var(--font-body);color:var(--color-brand-secondary);margin-bottom:0;font-size:40px;font-weight:700;line-height:.9}& .card-currency{font-size:var(--_min-a11y-font-size);cursor:pointer;font-weight:700;&:hover{color:var(--color-brand-secondary-400)}}&.card-currency-open{cursor:auto;padding:var(--_padding);background-color:var(--color-brand-sandstone);margin-bottom:0;top:0;position:absolute!important;bottom:0!important;& .card-price{margin-top:0}& .card-price-before{display:none}& .card-currency{&:after{content:none}}& label,& .card-ticket-label{display:none}& .currency-change{background-color:var(--color-white);border-radius:12px;margin-top:16px;padding:16px;& .currency-change-header,& ul,& ul li a,& .currency-close{font-family:var(--font-body);text-transform:none;background-color:#0000}& .currency-change-header{color:var(--color-brand-secondary);margin-bottom:16px;font-size:16px;font-weight:500;line-height:1}& ul{margin-bottom:0;padding-bottom:0;& li{border-radius:8px;padding:6px 8px;transition:background-color .3s;&:hover{background-color:var(--color-brand-sandstone)}& a{color:var(--color-brand-charcoal);padding-left:0;font-size:20px;font-weight:700;line-height:24px;& .currency-symbol{color:var(--color-brand-secondary);font-size:16px}}}}& .currency-close{background-color:var(--color-brand-sandstone);width:100%;color:var(--color-brand-charcoal-shade);border-top:1px solid var(--color-brand-sandstone-shade);flex-direction:row-reverse;justify-content:center;align-items:center;padding-block:12px;font-size:16px;font-weight:500;transition:background-color .3s;display:flex;position:absolute;bottom:0;left:0;&:after{margin:0 10px 0 0}&:hover{background-color:var(--color-brand-sandstone-shade)}}}}}& .card-map-link,& .card-flip-link,& .card-bottom{padding-block:var(--_padding);text-transform:none;text-align:center;font-size:16px;font-weight:500;line-height:1.2;transition:padding .3s;display:block;position:static;& span{margin-right:0;font-size:1em}}& .card-map-link,& .card-flip-link{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800);justify-content:center;align-items:center;padding-block:12px;transition:background-color .3s;display:flex;&:hover{background-color:var(--color-brand-primary)}}}.card-tour .card-back,.card-optional .card-back,.card-back-full{flex-direction:column;display:flex;& .card-best-offer{border-radius:30px 0 0 30px;left:auto;right:0;width:auto!important}& a:has(.tmp_map){background-color:#a2cfd5;order:-1;padding-top:30px;padding-bottom:15px;& .tmp_map{transition:opacity .3s}&:hover{& .tmp_map{opacity:.8}}}& .card-map-link,& .card-flip-link{margin-top:0}&:not(:has(.card-price-container)){& .card-map-link,& .card-flip-link{margin-top:auto}}& .card-title:hover{color:var(--color-brand-primary-700)}}.card-back-full{text-align:left;row-gap:10px;& .button-toggle{& input[type=checkbox],& input[type=radio]{&+label{background-color:var(--color-brand-marigold);max-width:100%;font-size:var(--_min-a11y-font-size);font-family:var(--font-body);text-transform:none;text-align:center;margin:0 20px 20px;padding:0 14px;font-weight:700;transition:background-color .3s;&:after{font-size:var(--_min-a11y-font-size);font-family:var(--font-body);text-transform:none;font-weight:700}&:hover{background-color:var(--color-brand-marigold-shade)}}}}}@media (width<=991px){.card-back-full .tmp_map{min-height:220px!important}.card-back .tmp_map{min-height:130px!important}.card-back-full a:has(.tmp_map){padding-top:40px!important;padding-bottom:0!important}.card-back a:has(.tmp_map){padding-top:0!important;padding-bottom:0!important}}.card:not(.card-car):not(.card-accommodation),.card-back-full{& .card-map-link,& .card-flip-link,& .currency-close{height:var(--_card-map-link-height)}}.Campaign{&:has(~.card-back-full){display:none!important}}.card-tour{& .card-front>a{height:calc(100% - var(--_card-map-link-height) - 100px)}}.card-optional{& .card-front{flex-direction:column;height:100%;display:flex;& .card-price-container{margin-bottom:0}& .card-bottom{padding-top:calc(var(--_padding) * .75)}}}.card-info{border-radius:16px;margin-bottom:0;padding:24px;& h3{color:var(--color-brand-secondary);text-transform:none;margin-top:0;margin-bottom:12px;font-size:18px;font-weight:500;line-height:1.2;font-family:var(--font-body)!important}& ul{& li{font-family:var(--font-body);color:var(--color-brand-charcoal);text-transform:none;font-size:16px;font-weight:400;line-height:1.2}}@media screen and (width<=800px){min-height:0}}.search-results-filterbar,.cloud-mobile{background-color:var(--color-brand-granite-tint);& button,& .button-link{padding:10px 24px;&:has(>i){padding-right:20px}}& .sort-filter{& select{max-width:50vw}& label{color:var(--color-brand-charcoal-tint);text-transform:none;font-size:14px;font-weight:500;line-height:1.2;font-family:var(--font-body)}}& .button-filter{background-color:var(--color-brand-secondary);color:var(--color-white);text-transform:none;font-size:14px;font-weight:500;line-height:1.2;font-family:var(--font-body);border-radius:8px;margin-bottom:0;padding:10px 32px 10px 14px;&.clear{color:var(--color-brand-charcoal-tint);text-underline-offset:2px;background-color:#0000;padding-inline:14px;text-decoration:underline}&:after{top:8px}}@media screen and (width<=1279px){padding-block:16px;& .row{margin-inline:0;&>div{margin-bottom:12px;padding-inline:0;&:last-child{margin-bottom:0}}}}@media screen and (width<=800px){& select,& button{margin-top:0}}}.cloud-mobile{border-radius:16px}.search-results{& .filter-result-summary h2{color:var(--color-brand-charcoal-shade);text-transform:none;font-size:32px;font-weight:400;font-family:var(--font-body)!important;@media screen and (width<=1279px){margin-bottom:18px}& span{color:var(--color-brand-primary-600);font-weight:700}}& .search-results-filters{&.box{border-radius:0;padding:0;&.sandstone{& .head{background-color:var(--color-brand-sandstone)}}}& .head{color:var(--color-brand-charcoal);text-transform:none;border:1px solid var(--color-brand-sandstone-shade);border-bottom:none;border-radius:16px 16px 0 0;margin-bottom:0;padding:16px 20px;font-size:20px;font-weight:500;line-height:1.2;font-family:var(--font-body)!important;&:after{content:none}}& .accordion{background-color:var(--color-white);border:1px solid var(--color-brand-sandstone-shade);border-top:none;border-radius:0 0 16px 16px;& .panel-heading{padding:0;border-bottom:0!important;& .panel-title{font-family:var(--font-body);text-transform:none;color:var(--color-brand-charcoal);padding:0;font-size:16px;font-weight:500;line-height:1.2;& a{padding:16px 20px}}}& .panel-group{&:only-child{margin-bottom:0}& .panel{&:first-child{border-top:none}border-top:1px solid var(--color-brand-sandstone-shade)}& .panel-collapse{& .panel-body{background-color:var(--color-white);padding:16px 28px 0!important;&:has(+.panel-body){margin-bottom:0!important}&:last-child{padding-bottom:8px!important}}}}& .date-filter{&:before,&:after{content:none}}& input[type=text],& select{font-family:var(--font-body);color:var(--color-brand-charcoal);background-color:var(--color-brand-sandstone);text-transform:none;cursor:pointer;font-size:14px;font-weight:500;line-height:1.2;transition:color .3s}& input[type=checkbox],& input[type=radio]{&+label{font-family:var(--font-body);color:var(--color-brand-charcoal-tint);text-transform:none;cursor:pointer;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:1.2;transition:color .3s;display:flex;& .tcount{font-family:var(--font-body);color:var(--color-brand-marigold);text-transform:none;align-self:baseline;margin-left:0;font-size:1em;font-style:normal}&:before{margin-right:0;transition:background-color .3s,border-color .3s}&:hover{color:var(--color-brand-marigold)}}&:checked{&+label{color:var(--color-brand-marigold);&:before{background-color:var(--color-brand-marigold);border-color:var(--color-brand-marigold-shade)}&:after{content:none}}}}&+.button-link.clear{background-color:var(--color-brand-secondary);margin-top:16px;margin-left:0;padding-inline:20px;&:hover{background-color:var(--color-brand-secondary-400)}}}&>.button-link{background-color:var(--color-brand-secondary);color:var(--color-white);font-family:var(--font-body);margin-top:20px;padding:10px 20px;font-size:16px;font-weight:500;transition:background-color .3s;&:hover{background-color:var(--color-brand-secondary-400)}}}& .slider-filter{padding-inline:16px;& .ui-slider,& .ui-slider-range{background-color:var(--color-brand-sandstone-shade);& .ui-slider-handle{border-color:var(--color-brand-charcoal);cursor:pointer;&.ui-state-active{background-color:var(--color-brand-charcoal)}}}& .slider-labels{font-family:var(--font-body);color:var(--color-brand-charcoal-tint);text-transform:none;font-size:14px;font-weight:500;line-height:1.2}}& .row#tours,& #searchResults{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));justify-items:center;gap:24px;display:grid;@media screen and (width<=1279px){margin-inline:0}&:before,&:after{content:none}&>*{max-width:var(--_card-width);padding-inline:0;width:100%!important;@media screen and (width<=680px){width:90%!important}}&+.container-padbtm{width:100%!important}}@media screen and (width<=1279px){padding-top:0}& .button-link{&.show-all{background-color:var(--color-brand-secondary);text-transform:none;font-family:var(--font-body);font-size:var(--_min-a11y-font-size);margin-top:24px;padding:13px 22px;font-weight:500;transition:background-color .3s;&:hover,&:focus{background-color:var(--color-brand-secondary-400)}}}& .related-categories{& .related-title,& .related-links>p{font-family:var(--font-body);text-transform:none;color:var(--color-brand-secondary);font-size:24px;font-weight:700;line-height:1.2;margin-bottom:.75em!important}& .related-links{padding-top:0;& ul{font-size:16px;& li{& a{text-underline-offset:2px;color:var(--color-brand-charcoal);text-decoration:underline;&:hover{color:var(--color-brand-charcoal-shade);text-decoration:none}}}}}}}.tour{& .article-package{padding-top:20px;@media screen and (width<=1280px){padding-top:12px}@media screen and (width<=1024px){padding-top:8px}& .headline-section{margin-top:0}}& #highlights{& .package-highlight-row{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));justify-items:center;gap:16px;margin:0;display:grid;&:before,&:after{content:none}&>*{width:100%;padding-inline:0}@media screen and (width<=1024px){gap:24px;&>*{min-height:60px;& .card-tiny{max-width:100%}}}}& .button-link{background-color:var(--color-brand-secondary);color:var(--color-white);&:hover{background-color:var(--color-brand-secondary-400)}}}& #itineraries{& .clear{display:none}& .button-pdf,& .button-link{float:none;text-transform:none;width:auto;color:var(--color-brand-charcoal);background-color:var(--color-white);border:1px solid var(--color-brand-charcoal);border-radius:30px;margin-top:0;margin-left:0;padding:10px 20px;font-weight:700;line-height:1.2;transition:background-color .3s;display:inline-flex;&:hover{color:var(--color-white);background-color:var(--color-brand-secondary)}}& .itinerary{margin:0;padding:0;& li{--_bullet-size:80px;padding-left:calc(var(--_bullet-size) * 1.25);padding-top:0;&:before{font-size:calc(var(--_bullet-size) * .175);letter-spacing:.5px;width:var(--_bullet-size);font-weight:400;line-height:1.2;font-family:var(--font-body);color:var(--color-brand-charcoal-tint);top:13px}&:after{width:var(--_bullet-size);height:var(--_bullet-size);line-height:calc(var(--_bullet-size) * 1.25);font-size:calc(var(--_bullet-size) * .5);font-weight:700;font-family:var(--font-body);text-transform:none;color:var(--color-brand-secondary);border-radius:50%;padding-top:0;top:0;box-shadow:0 4px 8px #0000001a}&:first-child{& .itinerary-item{border-top:none}}& .itinerary-item{border-top:1px solid var(--color-brand-sandstone-shade);border-radius:0;padding-left:0;&:before{left:calc(var(--_bullet-size) / 2);border-color:var(--color-brand-granite-tint)}& h3,& p,& a{text-transform:none;color:var(--color-brand-charcoal-tint);font-family:var(--font-body)!important}& h3{text-transform:none;color:var(--color-brand-secondary);font-size:24px;font-weight:700;line-height:1.2}& p{& strong{color:var(--color-brand-charcoal)}}& a{color:var(--color-brand-secondary);font-size:16px;transition:color .3s;&:hover{color:var(--color-brand-secondary-400)}}& .itinerary-text{height:auto!important;&:after{content:none}}}@media screen and (width<=1024px){--_bullet-size:60px;& .itinerary-item{& h2{font-size:20px}& p{font-size:16px}}}}}}& #optionals{&>.row,& .mobile-horizontal-container{margin-bottom:var(--_section-gap)}& .col-package-headline:has(+.col-package-headline){margin-bottom:24px;&>p:last-child{margin-bottom:0!important}}& .package-optional{margin-bottom:0!important}& .card{& .button-link{background-color:var(--color-brand-secondary);color:var(--color-white);&:hover{background-color:var(--color-brand-secondary-400)}}}& .button-link{background-color:var(--color-white);color:var(--color-brand-secondary);&:hover{background-color:var(--color-brand-sandstone)}}}& #map-canvas{border-radius:16px}& #map-panel{margin:0;& #map-resize{background-color:var(--color-brand-secondary);color:var(--color-white);padding:9px 12px;font-size:16px;&:hover{background-color:var(--color-brand-secondary-400)}}}& #included{& .container-section{padding-top:var(--_section-padding-block)}& h3{text-transform:none;color:var(--color-brand-secondary);margin-top:0;margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.2;font-family:var(--font-body)!important}& .list-included{& li{padding-left:20px}}& ul{margin-bottom:0;&+h3{margin-top:24px}}& li{font-family:var(--font-body);& a{color:var(--color-brand-charcoal-tint);text-underline-offset:2px;line-height:1.4;text-decoration:underline;&:hover{color:var(--color-brand-charcoal-shade);text-decoration:none}}}& .row{&:has(.box-package-info){grid-template-columns:auto 500px;gap:48px;display:grid;@media screen and (width<=1200px){grid-template-columns:1fr;gap:24px;&>*{& .row{grid-template-columns:1fr!important}}}&>*{& .row{gap:24px;grid-template-columns:1fr 1fr!important;@media screen and (width<=768px){grid-template-columns:1fr!important}}}}}& .box-package-info{margin-top:0}}& .col-package-headline{&:has(.package-headline+p){&:has(+div>p){& .package-headline+p{margin-bottom:var(--_section-gap)!important}}}}& .package-headline{&:has(+p){margin-bottom:var(--_section-gap)!important}&~*,&~* p{margin-bottom:0}&+p{font-family:var(--font-serif);text-align:left;margin-inline:0;display:block}}& .booking-price_side,& .booking-form__header{& .card-price-before{font-family:var(--font-body);color:var(--color-brand-charcoal-tint);margin-bottom:8px;& .strike{&:after{background:var(--color-brand-marigold)}}}& .booking-menu-price{margin-bottom:12px;& .total-price,& #total-price{font-size:64px;font-weight:700;font-family:var(--font-body);color:var(--color-brand-charcoal);@media screen and (width<=640px){font-size:48px}}&.discounted{& .total-price,& #total-price,& .currency-link{color:var(--color-brand-marigold)}}& .currency-link{font-size:16px;font-weight:500;font-family:var(--font-body);margin-left:0;& ul{border:0;border-radius:8px;overflow:hidden;box-shadow:0 4px 13px #0000001a;& li{&:hover{background-color:var(--white)}& a{padding:10px 16px;transition:color .3s;&:hover{color:var(--color-brand-marigold)}}}}}}& h2{color:var(--color-brand-charcoal-tint)}}}.card-tiny{border-radius:8px;margin:0;transition:box-shadow .3s;@media screen and (width<=1024px){margin:0 auto 16px}&:hover{box-shadow:0 5px 8px #0000001a;& .card-tiny-text{& h4{color:var(--color-brand-secondary-400)}}}&>a:has(.image-circle){height:100%;display:block}& .card-tiny-text{height:100%;padding:12px 12px 12px 0}& h3,& h4,& span,& .card-view-link{text-transform:none;color:var(--color-brand-charcoal-tint);font-size:14px;font-weight:500;line-height:1;font-family:var(--font-body)!important}& h3,& h4{color:var(--color-brand-secondary);margin-top:0;font-size:18px;font-weight:700;line-height:1}& h3{padding-top:12px}}section.sec-color-grey{&:has(>.breadcrumb){background-color:var(--color-brand-sandstone);& .breadcrumb{& li{&+li{&:before{color:var(--color-brand-sandstone-shade)}}& a{color:var(--color-brand-secondary)}}}}}.breadcrumb,.submenu{padding-inline:0;@media screen and (width<=1540px){padding-inline:var(--_section-padding-inline)}}.breadcrumb{font-family:var(--font-body);text-transform:none;max-width:1500px;margin:0 auto;font-size:14px;font-weight:500;line-height:1.8;& li{&+li{&:before{color:var(--color-brand-granite-shade);padding:0 7px 0 5px}}& a{color:var(--color-brand-charcoal-tint);text-underline-offset:2px;&:hover{text-decoration:underline}}}}.submenu,.submenu.dark{--_submenu-height:50px;height:var(--_submenu-height);color:var(--color-brand-charcoal);background-color:#ffffffe6;width:100%;margin-bottom:0;font-size:12px;line-height:2em;box-shadow:0 4px 13px #0000001a;& ul{& li{& a{color:var(--color-brand-charcoal)}&.selected{background-color:var(--color-brand-secondary);margin-inline:-16px;& a{padding-inline:16px;color:var(--color-white)!important;&:hover{color:var(--color-white)}}}}}}.submenu,#sublinks{background-color:#fffffff2;transition:top .3s ease-out;&.sticktop{@media screen and (width<=1279px){top:calc(var(--_sub-header-height) + var(--_mobile-nav-height))}@media screen and (width<=991px){top:var(--_mobile-nav-height)}}& .submenu-normal{max-width:1500px;margin:0 auto;padding-inline:0}& ul{gap:30px;max-width:1500px;margin-inline:auto;& li{padding-inline:0;& a{font-family:var(--font-body);font-size:16px;font-weight:500;line-height:var(--_submenu-height);text-transform:none;color:var(--color-brand-charcoal-tint);transition:color .3s;display:block;&:hover{color:var(--color-brand-secondary);& .card-special-offer{background-color:var(--color-brand-citrus-tint)}}}&.more{& ul{padding-bottom:0;& li{& a{padding-inline:20px;&:hover{color:var(--color-brand-secondary)}}@media (width<=992px){&:last-child{& a{padding-right:24px}}& a{padding-inline:0}}}}@media screen and (width<=1280px){&>a{display:none}&>ul{box-shadow:none;background-color:#0000;gap:30px;display:flex;position:static;& li{height:var(--_submenu-height);& a{padding-inline:0}&:has(>a:not(.button-link):hover){&:not(:has(.card-special-offer)){border-bottom:3px solid var(--color-brand-secondary)}}}}}}&.info{& .button-link{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800)!important;&:hover{background-color:var(--color-brand-primary);color:var(--color-brand-primary-800)!important}}}& .card-special-offer{height:30px;margin:calc((var(--_submenu-height) - 30px) / 2) 0;text-transform:none;line-height:30px;font-family:var(--font-body);background-color:var(--color-brand-citrus);border-radius:8px;padding:0 10px;transition:background-color .3s;top:0;&:has(.fa),&:has(.fal),&:has(.far){padding-left:8px}}}}&>ul{&>li{&.highlight,&:has(>a:not(.button-link):hover){&:not(:has(.card-special-offer)){border-bottom:3px solid var(--color-brand-secondary)}}}}& .button-link{margin:calc((var(--_submenu-height) - 36px) / 2) 0;align-items:center;padding:0 15px 0 9px;font-size:16px;line-height:36px;transition:background-color .3s;display:flex;color:var(--color-white)!important;& span{font-size:1.5em;line-height:1;&:before{top:0}}&:hover{background-color:var(--color-brand-marigold-shade);color:var(--color-white)}}@media screen and (width<=992px){& li{&:last-child{padding-right:24px}}}}.section-package-info,#included{padding-bottom:0;& .container-section{padding-top:32px;&.align-left{margin-left:auto;padding-inline:0;@media screen and (width<=1580px){padding-inline:var(--_section-padding-inline)}& .row{margin-inline:0;&>*{float:none;width:100%;margin-inline:0;padding-inline:0;left:auto;right:auto}}&>.row{&>div{&>.row{grid-template-columns:auto 500px;gap:48px;display:grid;&:before,&:after{content:none}@media screen and (width<=1200px){grid-template-columns:1fr;gap:24px}}}}}&>.row{&:before,&:after{content:none}&:empty{display:none}}}& .tour-email-button{max-width:100%;& .btn{font-family:var(--font-body);font-size:var(--_min-a11y-font-size);text-transform:none;color:var(--color-brand-charcoal);background-color:var(--color-white);border:1px solid var(--color-brand-charcoal);border-radius:30px;padding:10px 20px;font-weight:700;line-height:1.2;transition:background-color .3s;&:hover{color:var(--color-white);background-color:var(--color-brand-secondary)}}@media screen and (width<=1200px){margin-top:0}}& .pull-right-info{order:2}& .info-icons{order:1;&>.row{&:before,&:after{content:none}justify-content:flex-start;align-items:start;gap:12px;display:flex;& .highlights{& ul{padding-left:20px;font-size:18px;font-weight:400;line-height:1.3;list-style:none}& .heading-1{font-family:var(--font-serif);text-transform:none;color:var(--color-brand-secondary);margin-bottom:16px;font-size:24px;font-weight:500;line-height:1.2}& li{&:before{left:0}}}& .package-info-icon{&:first-child{margin-top:40px}& h2{margin-top:2px;font-weight:700}& h2,& .package-info-title{text-transform:none;color:var(--color-brand-secondary);font-size:16px;line-height:1.2;font-family:var(--font-body)!important}& .package-info-title{color:var(--color-brand-charcoal-tint);font-size:18px}}@media screen and (width<=1024px){flex-direction:column;gap:24px;& .highlights{margin-bottom:0}& .package-info-icon{padding-left:0;&:first-child{margin-top:0}}}}}}.box-package-info{background-color:var(--color-brand-sandstone);border-radius:16px;max-width:100%;padding:24px;margin-bottom:0!important;& .stars-rating,& .stars-count,& h2,& .booking-price_side{color:var(--color-brand-charcoal-tint);font-family:var(--font-body)!important}& .stars{color:var(--color-brand-citrus);align-items:center;gap:3px;width:fit-content;display:flex;& .stars-rating{color:var(--color-brand-charcoal-shade)}& .stars-count{& a{text-underline-offset:2px;color:var(--color-brand-charcoal-shade);text-decoration:underline;&:hover{text-decoration:none}}}}& h2{color:var(--color-brand-charcoal-shade);font-size:20px}& .buttons{gap:12px;margin-inline:0;padding-top:0;display:flex;&:before,&:after{content:none}&>*{padding-inline:0}@media screen and (width<=1200px){&>*{width:auto;max-width:300px}}& .button-link{text-transform:none;font-family:var(--font-body);flex:1;padding:13px 20px;&.green-light,&.dark-grey{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800);& span{margin-right:4px;line-height:.75}&:hover{background-color:var(--color-brand-primary)}}}@media (width<=767px){flex-wrap:wrap;&>*{max-width:100%}&>div+div{max-width:100%;margin-top:0}}}& .right-info-x{padding-inline:0;& h1.sup,& h2.sup,& h3.sup{text-transform:none;color:var(--color-brand-secondary);margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.2;font-family:var(--font-body)!important}& ul{& li{color:var(--color-brand-charcoal);font-family:var(--font-body);&:before{left:0}}}& p{margin-bottom:0;& a,& a.link-red{font-family:var(--font-body);text-underline-offset:2px;cursor:pointer;font-weight:700;text-decoration:underline;color:var(--color-brand-secondary)!important;font-size:16px!important;&:hover{color:var(--color-brand-charcoal-shade);text-decoration:none}}}}& .booking-price_side{& .headline--sub{margin-bottom:12px;font-size:16px}& p{color:var(--color-brand-charcoal-shade);margin-bottom:8px;&:last-child{margin-bottom:0}}}}.box-package-info,.booking-form--package{position:relative;& .card-special-offer{font-family:var(--font-body);text-transform:none;border-radius:8px 0 0 8px;padding:0 10px;font-size:14px;transition:background-color .3s;&:has(.fa),&:has(.fal),&:has(.far){padding-left:8px}&:hover{background-color:var(--color-brand-citrus-tint)}}}.sec-travel-guide-article{& .article-package{padding:var(--_section-padding-block) 0;@media screen and (width<=1540px){padding:var(--_section-padding-block) var(--_section-padding-inline)}& .headline-section{text-transform:none;color:var(--color-brand-secondary);margin-top:0;margin-bottom:.75em;padding-top:0;padding-bottom:0;font-size:48px;font-weight:400;line-height:1.1;@media screen and (width<=1024px){font-size:36px}}& .left-info-x{& h1,& h2,& h3{color:var(--color-brand-secondary);text-transform:none;margin:0 0 20px;font-size:36px;font-weight:700;line-height:1.2;font-family:var(--font-body)!important}& h2,& h3{font-size:24px}& ul li,& p{& a{color:var(--color-brand-charcoal-shade);text-underline-offset:3px;font-weight:700;text-decoration:underline 2px;&:hover{text-decoration:none}}}}}& .container-fluid{max-width:1500px;& .travel-guide-article.travel-guide-accommodation{padding-left:0}}& .button-fullscreen span,& #map-resize span{width:40px;height:40px;color:var(--color-brand-secondary);margin-left:12px;font-size:1em;line-height:40px}@media (width<=992px){& #map-resize{background-color:var(--color-white);color:var(--color-brand-secondary);padding:10px 10px 10px 20px}}& .box-package-info{&+.place-map-image{margin-top:36px}}}section{& .col-package-headline{& .package-headline{margin-bottom:32px;display:block}& p{text-align:left;margin-inline:0;display:block}}}.section-faq{& .row{@media screen and (width<=1024px){&>*{width:100%}}}& .faqs{margin-bottom:0;& .faq{border-bottom:none;padding:0;&:last-child{& .panel-heading{border-bottom:none}}&:has(+.faq [data-toggle=collapse]:not(.collapsed)){& .faq-heading{border-bottom:none}}}& .faq-heading{border-bottom:1px solid var(--color-brand-sandstone-shade);font-family:var(--font-body);text-transform:none;color:var(--color-brand-secondary);text-align:left;justify-content:space-between;align-items:center;padding:16px 20px;font-weight:500;line-height:1.15;transition:color .3s,background-color .3s;display:flex;font-size:18px!important;&:not(.collapsed){background-color:var(--color-white);border-radius:16px 16px 0 0}&:hover{font-family:var(--font-body);color:var(--color-brand-charcoal);background-color:var(--color-white)}}& .faq-collapse{background-color:var(--color-white);border-radius:0 0 16px 16px;margin-bottom:16px;padding:16px;&>div:first-child{margin-top:0}& p{color:var(--color-brand-charcoal-tint);margin-bottom:1em;font-size:18px}& ul{column-count:1;padding-left:0;& li{color:var(--color-brand-charcoal-tint);padding-block:0;font-size:18px}}& a{color:var(--color-brand-charcoal);text-underline-offset:2px;text-decoration:underline;&:hover{color:var(--color-brand-charcoal-shade);text-decoration:none}}}}}#gallery{& .container-section{padding-bottom:var(--_section-gap)}}.section-package-reviews{& .client-review-paragraph{background-color:var(--color-white);border-radius:16px;padding:20px 20px 0;& h2,& h3,& h4 p{text-transform:none;cursor:auto;margin-top:0;font-family:var(--font-body)!important}& h3{color:var(--color-brand-secondary);font-size:18px;font-weight:700;line-height:1.2}& p{color:var(--color-brand-charcoal);margin-bottom:24px}& .review-text{cursor:auto;&:after{text-transform:none;font-size:16px;font-weight:700;font-family:var(--font-body);background:linear-gradient(#ffffffa6,#fff)}}& .client-review-paragraph-footer{background-color:var(--color-brand-sandstone);color:var(--color-brand-secondary);border-color:var(--color-brand-sandstone-shade);text-transform:none;border-radius:0 0 16px 16px;padding:20px;font-size:20px;font-weight:500;line-height:1.2;font-family:var(--font-body)!important;& h4{margin-bottom:2px;font-weight:700;font-family:var(--font-body)!important}& .client-review-paragraph-img{background-color:var(--color-brand-primary);width:50px;height:50px;color:var(--color-brand-primary-800);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex;& .client-review-paragraph-sociallarge{&:before{color:var(--color-brand-primary-800)}}}}& .stars{color:var(--color-brand-citrus);margin-bottom:4px;font-size:20px;& i{width:20px;margin-right:4px}}}& a.btn-more-reviews{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800);&:hover{background-color:var(--color-brand-primary)}}}.section-package-cards{& .mobile-horizontal-container{margin-top:var(--_section-gap);@media screen and (width<=1200px){margin-inline:-30px;overflow-x:auto}}& #accommodations{overflow:visible}& .mobile-accommodation-horizontal-row,& .mobile-car-horizontal-row{grid-template-columns:repeat(auto-fill, minmax(var(--_card-width), 1fr));justify-items:start;gap:24px;margin-inline:0;display:grid;&:before,&:after{content:none}&>*{float:none;width:100%;max-width:100%;height:100%;margin-inline:0;padding-inline:0}& .card{max-width:100%;height:100%;margin-bottom:0;&.card-small{min-height:0;& .card-bottom,& .button-toggle{margin-top:auto;position:static}}&:hover{transform:none}}& .card-front,& .card-back{background-color:var(--color-brand-sandstone);border-radius:16px;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;margin:0;padding:0 0 20px;transition:box-shadow .3s;display:flex;box-shadow:0 6px 7px #00000040;&:hover{box-shadow:0 2px 2px #00000040;& .card-img{opacity:.8}}& .card-img{background-color:var(--color-white);transition:opacity .3s}& 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}& p{margin-bottom:20px}& .button-toggle{& input[type=checkbox],& input[type=radio]{&+label{background-color:var(--color-brand-marigold);max-width:100%;font-size:var(--_min-a11y-font-size);font-family:var(--font-body);text-transform:none;margin:0 20px 20px;padding:0 14px;font-weight:700;transition:background-color .3s;&:after{font-size:var(--_min-a11y-font-size);font-family:var(--font-body);text-transform:none;font-weight:700}&.date-selected{background-color:var(--color-brand-marigold-shade);&:hover{background-color:var(--color-brand-marigold)}}&:hover{background-color:var(--color-brand-marigold-shade)}@media screen and (width<=800px){margin:0 20px 10px}}&:checked{&+label{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800);&:before{color:var(--color-brand-primary-800);margin-right:6px}}}}}& .card-view-link,& .card-flip-link{font-family:var(--font-body);text-transform:none;background-color:var(--color-brand-secondary);padding:4px 8px;border-radius:16px;justify-content:center;align-items:center;max-width:100%;margin:0 auto;padding:9px 13px;font-size:14px;font-weight:700;line-height:1;transition:background-color .3s;display:inline-flex;color:var(--color-white)!important;&:hover{background-color:var(--color-brand-secondary-400)}}& .card-flip-link{& .icon{&:before{font-size:1em}}}& ul{text-align:left}& .card-car-icons{padding-inline:20px;& li{color:var(--color-brand-charcoal-tint);font-size:16px;line-height:1;& span{color:var(--color-brand-primary-600);&.icon-transmission{font-family:var(--font-body)}}}}}@media screen and (width<=1200px){width:max-content;padding:20px 30px;display:flex;&>*{width:var(--_card-width)}}@media screen and (width<=1024px){margin-inline:-25px}}}.section-package-reviews,.section-package-cards{& .container-section{max-width:1500px}@media screen and (width<=1024px){& .card{min-width:240px}}}section:has(.container-section-inline-form){background-color:#0000;overflow:visible;& .container-section-inline-form{padding-block:0;& .booking-form--package{--_padding-block:30px;--_padding-inline:26px;background-color:var(--color-brand-sandstone);padding:var(--_padding-block) var(--_padding-inline);z-index:1;border-radius:16px;& input[type=text],& input[type=date],& input[type=number],& select{background-color:var(--color-white);color:var(--color-brand-charcoal);border:1px solid var(--color-brand-sandstone-shade);font-size:18px;font-family:var(--font-body);text-transform:none;border-radius:16px;height:48px;padding:12px 20px;font-weight:400}& label{color:var(--color-brand-charcoal-shade);font-weight:500}& .price-before,& p a{color:var(--color-brand-charcoal)}& .price-before{margin-bottom:8px}& .card-special-offer{top:calc(var(--_padding-block) + 24px);right:var(--_padding-inline)}& .row{&:has(#booking_accommodation){&>*{float:none;@media screen and (width<=1200px){margin-bottom:16px}&:last-child{margin-bottom:0}}}}& #booking_accommodation{min-width:300px}& .booking-calendar-icon{top:46px}& ul{background-color:var(--color-white);padding:0;& li{& a{color:var(--color-brand-charcoal-tint);font-size:16px}}}@media screen and (width<=1400px){& .tour-booking-buttons{flex-wrap:wrap;&>*{width:100%;max-width:100%}}}@media screen and (width<=1200px){--_padding-block:20px;--_padding-inline:16px;grid-template-columns:1fr;gap:24px;display:grid;&>*{float:none;width:auto}& .booking-form__header{max-width:500px;margin-inline:auto;& .row{margin-bottom:0;&>*{float:none;width:100%}}}& .card-special-offer{text-align:center;border-radius:8px;height:auto;padding:4px 10px;font-size:16px;position:static}& .row{margin-bottom:16px}& #booking-side-form{padding-top:0}}}& .booking-form__header{background-color:var(--color-white);border-radius:16px;padding:20px;& h2,& .booking-menu-price{color:var(--color-brand-charcoal-tint);font-family:var(--font-body)!important}& p{color:var(--color-brand-charcoal-shade)}&>p:first-child{padding-top:0}& h2{color:var(--color-brand-charcoal-shade);margin-bottom:20px;font-size:20px;font-weight:700}& p{color:var(--color-brand-charcoal-shade);margin-bottom:8px;padding-bottom:0;font-size:14px;font-style:normal;&:first-child{padding-top:0}}& .booking-menu-price{& #per-person-price,& .currency-link{color:var(--color-brand-charcoal)}& #per-person-price{font-size:64px;font-weight:700;font-family:var(--font-body)}& .price-before{&+#per-person-price,&~.currency-link{color:var(--color-brand-marigold)}}}& .tour-booking-buttons{gap:12px;margin-inline:0;padding-top:0;display:flex;&:before,&:after{content:none}&>*{padding-inline:0}& .button-link,& .button-submit-form{text-transform:none;font-family:var(--font-body);font-size:var(--_min-a11y-font-size);border-radius:30px;flex:1;margin-bottom:0;padding:13px 20px;line-height:1;transition:background-color .3s;& span{font-size:1em}&.dark-grey{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800);&:hover{background-color:var(--color-brand-primary)}}}}}}}#departures{& .box-package-info{background-color:var(--color-white);margin-top:0;padding:24px;& .booking-price_side{margin-bottom:0}& .buttons{margin-top:16px}@media screen and (width<=991px){max-width:800px;&.box-package-info-departure .buttons{display:flex}}}& div:has(>.departures-list){padding-inline:0;@media screen and (width<=1279px){width:100%;padding-inline:15px;left:0}}& .departures-list{background:var(--color-white);border-radius:16px;margin-top:24px;padding:24px;& :not(i):not([class^=icon-]){font-family:var(--font-body)}& ul>li>.row{min-height:0}& .btn-toggle-departures{background-color:var(--color-brand-secondary);color:var(--color-white);display:block;& span,& i{display:inline-block}& i{margin-left:8px}& .less{display:none}&.open{& .less{display:inline-block}& .more{display:none}}&:hover{background-color:var(--color-brand-secondary-400)}}& .green-light{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800);& span{margin-right:4px;line-height:.75}&:hover{background-color:var(--color-brand-primary)}}& .departure-header{padding-top:0;padding-bottom:14px;&>span{font-size:14px;&+span{font-size:12px}}}& .departure-date{padding-block:14px;& .day{font-size:14px}& .date{font-size:16px}}& .departure-price{padding-block:14px;& span{font-size:16px;&.departure-price-original{position:static}}}& .departure-spaces{padding-block:14px;&>span{font-size:16px;&+span{font-size:14px}}}& .departure-book{padding-block:14px;& .button-link{font-size:var(--_min-a11y-font-size);background-color:var(--color-brand-marigold);color:var(--color-white);font-weight:700;&:hover{background-color:var(--color-brand-marigold-shade)}}}& .btn-departures-extras{justify-content:center;gap:16px;display:flex;&>*{margin-block:0}}}}.accommodation-days{@media screen and (width<=768px){padding-block:12px}& .accommodation-day-container{& .accommodation-day{border-radius:16px;transition:box-shadow .3s;box-shadow:0 4px 5px #0000001a;&:hover{box-shadow:0 2px 4px #0000001a}}& .accommodation-day-image{& a{& img{transition:opacity .3s}&:hover{& img{opacity:.8}}}}& .accommodation-day-title{border-radius:0 16px 16px 0;padding:0;& a{padding:16px;display:block;&:hover{& h2{color:var(--color-brand-secondary-400)}}}& p,& h2{font-family:var(--font-body)!important}& p{color:var(--color-brand-charcoal-tint)}& h2{color:var(--color-brand-secondary);margin-top:2px;line-height:1.1;transition:color .3s}}& .accommodation-day-text{& p{color:var(--color-brand-charcoal-tint);font-weight:400}}& .accommodation-day-link{& a{color:var(--color-brand-secondary);text-transform:none;font-weight:700;font-family:var(--font-body);font-size:14px;transition:color .3s;&:hover{color:var(--color-brand-secondary-400)}}}}}.sec-graph{& .chart-info__item{font-family:var(--font-body);text-transform:none;color:var(--color-brand-charcoal-tint);text-align:left;font-size:14px;font-weight:400;line-height:1.2;&:hover{& .chart-info__bar{background-color:var(--color-brand-secondary-400)}}&:last-child .chart-info__labels{transform:translate(0)}& .chart-info__bar{border-radius:16px 16px 0 0;&-horizontal{border-radius:0 16px 16px 0}&:hover{background-color:var(--color-brand-secondary-400)}}}& .container-section .charts{& .charts-container .chart-container-item .chart-year{font-family:var(--font-body);color:var(--color-brand-secondary);justify-content:center;align-items:center;gap:.35em;font-size:48px;font-weight:700;line-height:1;display:flex;& .btn-nav{margin:0;transition:padding .3s;display:block;position:static;&.btn-right:hover{padding-left:10px}&.btn-left:hover{padding-right:10px}}}}& .chart-info__discount,& .chart-info__bestvalue{background-color:var(--color-brand-citrus);color:var(--color-brand-secondary);font-family:var(--font-body);text-transform:none;border-radius:16px;padding:0 8px 0 30px;font-size:14px;font-weight:500;&:before{color:var(--color-brand-secondary);font-size:1.3em}}}#sbooking-form-container{border-top:0;& .container-section>.container-section{padding:0;&.mobile-horizontal-container{margin-inline:calc(0px - (var(--_section-padding-inline)));width:calc(100% + (var(--_section-padding-inline) * 2));padding-inline:var(--_section-padding-inline)}& .mobile-horizontal-row{gap:24px;margin-inline:0;display:flex;&:before,&:after{content:none}&>*{float:none;width:100%;padding-inline:0}&:not(:has(>:nth-child(4))){&>*{max-width:var(--_card-width)}}& .card-front{flex-direction:column;height:100%;display:flex;& .card-price-container{margin-top:auto}}@media screen and (width<=1240px){grid-template-rows:auto;grid-template-columns:1fr 1fr;justify-items:center;display:grid;&>*{min-width:var(--_card-width);width:auto;&:nth-child(odd){justify-self:end}&:nth-child(2n){justify-self:start}}}@media screen and (width<=800px){flex-direction:column;gap:24px;display:flex;&>*{margin-inline:auto}}@media screen and (width<=480px){flex-direction:row;align-items:normal;padding-bottom:16px;width:max-content!important}}}}.travel-guide-article{grid-template-columns:3fr 1fr;gap:24px;display:grid;@media screen and (width<=1540px){grid-template-columns:auto var(--_card-width)}@media screen and (width<=991px){grid-template-columns:1fr}&>:not(.button-link){float:none;width:100%;padding-inline:0}@media screen and (width>=1024px){&>h2:first-child{margin-top:0}}& .left-info-x{&+:has(+.right-info-x){display:none}}& .right-info-x{background-color:var(--color-brand-sandstone);border-radius:16px;height:fit-content;padding:24px;& .sup{color:var(--color-brand-charcoal);text-transform:none;font-family:var(--font-body);margin-bottom:14px;margin-left:0;&:first-child{margin-top:0}}& h1{text-transform:none;margin:0 0 20px;line-height:1.1;color:var(--color-brand-secondary)!important;font-family:var(--font-body)!important;& a{& span{color:var(--color-brand-secondary)!important}}}& p{color:var(--color-brand-charcoal-shade)!important}& ul{& li{font-family:var(--font-body);font-weight:400;&:before{left:26px}& a{color:var(--color-brand-charcoal);font-weight:700;&:hover{text-decoration:none!important}}}}}}#tour-gallery{@media screen and (width<=980px){& .collage-single{& img{width:100%}}}}.card-view-link,.card-flip-link,.card-view-link.accommodation-card-update{color:var(--color-brand-secondary);justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1;transition:color .3s;display:inline-flex;font-family:var(--font-body)!important;text-transform:none!important;margin-bottom:0!important;padding:9px 18px!important;font-size:16px!important;&:hover{color:var(--color-brand-secondary-400)}}#mobile-car-card{& h1{color:var(--color-brand-secondary);& span{font-size:14px}}& h3{margin:50px 0 16px}& ul{color:var(--color-brand-charcoal);padding-left:30px;padding-right:30px}& .card-bottom{padding-bottom:20px;bottom:0}& .card-flip-link{border-radius:30px!important}}.checkout{& .container-section{padding-block:24px}& .sec-slipper{padding-left:calc(50vw - 760px);&>.container-section,&>.container{padding-block:24px;@media screen and (width>=1580px){margin-inline:0}}}& .page-header{margin-top:0;margin-bottom:12px;padding-bottom:0;line-height:1.2;& a{color:var(--color-brand-secondary);transition:color .3s;&:hover{color:var(--color-brand-secondary-400)}}& .card-special-offer{background-color:var(--color-brand-citrus);font-family:var(--font-body);border-radius:8px;font-weight:700}@media screen and (width<=800px){font-size:24px;&>a{&:first-child{display:block}&.infobox{margin:8px 0 0;display:inline-block}}& .card-special-offer{margin:16px 0 0;font-size:16px}}@media screen and (width<=640px){& .card-special-offer{font-size:14px}}@media screen and (width<=480px){font-size:20px;& .card-special-offer{margin:0;position:relative;top:0}}}& .lead{margin-inline:0}& .booking-steps{display:flex;& li{font-family:var(--font-body);text-transform:none;color:var(--color-brand-charcoal-tint);flex:1;font-size:14px;font-weight:500;@media screen and (width<=480px){font-size:12px}}}& #booking-form-container{padding-block:36px;padding-left:calc(50vw - 760px);background-color:var(--color-brand-sandstone)!important;&>.container-padbtm{max-width:100%;margin-left:0;@media screen and (width>=801px){padding-top:0}@media screen and (width<=1200px){width:100%}}@media screen and (width<=800px){padding-block:0}& .package-headline,& .col-md-12>h1,& .lead{color:var(--color-brand-secondary)}& .package-headline,& .col-md-12>h1{margin-top:24px;margin-bottom:24px;font-size:28px;&:has(+p){margin-bottom:0}&+p{text-align:left;margin-inline:0;margin-bottom:18px;font-size:18px;display:block}}& textarea,& select,& input[type=password],& input[type=file],& input[type=email],& input[type=date],& input[type=text],& input[type=tel],& input[type=password]::placeholder,& input[type=file]::placeholder,& input[type=email]::placeholder,& input[type=date]::placeholder,& input[type=text]::placeholder,& input[type=tel]::placeholder,& .dropdown-toggle{text-transform:none;font-size:14px;font-family:var(--font-body);color:var(--color-brand-granite-shade);font-weight:400;line-height:1.2}& textarea,& select,& input[type=password],& input[type=file],& input[type=email],& input[type=date],& input[type=text],& input[type=tel],& .dropdown-toggle{color:var(--color-brand-charcoal);background-color:var(--color-white);border:1px solid var(--color-brand-sandstone-shade);border-radius:16px;margin-bottom:16px;padding:12px}@media (width<=768px){& textarea,& select,& input[type=password],& input[type=file],& input[type=email],& input[type=date],& input[type=text],& input[type=tel],& input[type=password]::placeholder,& input[type=file]::placeholder,& input[type=email]::placeholder,& input[type=date]::placeholder,& input[type=text]::placeholder,& input[type=tel]::placeholder,& .dropdown-toggle{font-size:16px}}& .req{color:var(--color-brand-marigold);margin-left:4px}& #datepicker-arrival{padding-left:50px;font-size:18px}& .booking-item-container.large-input{margin-bottom:32px;& .booking-calendar-icon{bottom:28px;left:12px}}& input[type=checkbox],& input[type=radio]{&+label,&+label:after{font-size:14px}&.card-selector,&.car-card-select{&+label{font-size:var(--_min-a11y-font-size);background-color:var(--color-brand-marigold);&:after{font-size:var(--_min-a11y-font-size);font-weight:700}}&:disabled{&+label{color:var(--color-brand-granite-tint);background-color:var(--color-brand-granite)}&:after{color:var(--color-brand-granite-tint)}}}}& input.date+div{bottom:26px}& select{padding-block:0}& #frmPersonal{& select{padding-block:8px}}& .counter-form{background-color:#0000;& ul{& li{background-color:var(--color-white);color:var(--color-brand-charcoal);border:1px solid var(--color-brand-sandstone-shade);font-family:var(--font-body);text-transform:none;border-radius:16px;margin:0 0 16px;padding:16px;font-size:18px;& .counter-form-value{font-size:24px}& .counter-form-label{font-size:18px}& .counter-form-controls{& a{font-family:var(--font-body);font-size:18px;font-weight:500;transition:background-color .3s;&:hover{background-color:var(--color-brand-secondary-400);color:var(--color-white)}@media screen and (width<=800px){font-size:28px;line-height:43px}}}@media screen and (width<=640px){padding:12px;& .counter-form-value{font-size:20px}& .counter-form-label{font-size:14px}}}}}& #availability{z-index:2;font-family:var(--font-body);top:-24px}& .card-accommodation{& .card-front,& .card-back{background-color:var(--color-white);border:1px solid var(--color-brand-sandstone-shade);border-radius:16px;&:hover:not(.card-large-back.flip){box-shadow:0 2px 4px #00000040}}& .dropdown-form{background-color:var(--color-white);border:1px solid var(--color-brand-sandstone-shade);border-radius:16px;margin-bottom:16px;&.expanded{border-color:var(--color-brand-marigold)}& h2,& ul li{font-family:var(--font-body)!important}}& .preferences{margin:0 0 20px!important}}& .card-accommodation,& .card-car{& h1,& p{font-family:var(--font-body)!important}@media screen and (width<=480px){& h1{font-size:20px}}& .card-bottom{padding-block:14px;position:static;& .button-toggle input[type=checkbox],& .button-toggle input[type=radio]{& label{background-color:var(--color-brand-marigold);color:var(--color-white);height:auto;padding:9px 13px;line-height:1;transition:background-color .3s;&:before{color:var(--color-white)}&:after{color:var(--color-white);font-family:var(--font-body);font-size:var(--_min-a11y-font-size);text-transform:none;font-weight:700;line-height:1}&:hover{background-color:var(--color-brand-marigold-shade);color:var(--color-white)}}&:checked+label,&+label.checked{background-color:var(--color-brand-primary-400)!important;color:var(--color-brand-primary-800)!important;&:before,&:after{font-weight:700;font-size:var(--_min-a11y-font-size);color:var(--color-brand-primary-800)!important}}}}& .card-back{flex-direction:column;display:flex;& .card-bottom{margin-top:auto;& .card-confirm{background-color:var(--color-brand-marigold);color:var(--color-white);font-family:var(--font-body);font-size:var(--_min-a11y-font-size);text-transform:none;margin-bottom:10px;padding:9px 13px;line-height:1;transition:background-color .3s;&:hover{background-color:var(--color-brand-marigold-shade);color:var(--color-white)}}}}&.card-large-back{& .card-back{width:140%;height:110%;min-height:100%;top:-5%;left:-20%;& .card-bottom{padding-bottom:0;& .card-button-container{padding-bottom:20px;position:static}}@media screen and (width<=640px){z-index:1000;width:100%;max-width:100%;height:100%;padding-top:65px;position:fixed;top:0;left:0}}}&.selected{& .card-front,& .card-back{border-color:var(--color-brand-marigold)}}}& .card-car{& .card-front{flex-direction:column;display:flex;& .card-bottom{margin-top:auto}}& .card-back{& h1{& span{font-size:14px}}& ul{color:var(--color-brand-charcoal)}}& .card-car-icons{& li{color:var(--color-brand-charcoal-tint);font-size:16px;line-height:1;& span{color:var(--color-brand-primary-600)}}}}& .card-leftmost .card-large-back .card-back{left:0!important}& .card-extra-night{z-index:0;& .text{font-size:14px;&>*{color:var(--color-brand-charcoal)}}& .price,& .currency-link{font-family:var(--font-body)}}& #accommodations{& .mobile-horizontal-row{@media (width>=1100px){padding-block:30px;&:has(>:nth-child(3):last-child){&>div{width:33.33%!important}}& .card{& .card-front{flex-direction:column;display:flex;& .card-bottom{margin-top:auto}}}}@media (width<=1100px){margin-inline:0;padding-bottom:30px;width:100%!important;&>div{float:none;width:100%;padding-inline:0}& .card{--_img-size:197px;--_summary-width:calc(100% - var(--_img-size));margin-bottom:16px;width:100%!important;max-width:100%!important;height:auto!important;min-height:var(--_img-size)!important;& .card-img{float:left;width:var(--_img-size);height:var(--_img-size)}& .card-front{min-height:var(--_img-size)!important;& h1,& .card-summary,& .card-selection-summary{float:left;width:var(--_summary-width)}& h1{text-align:left;margin-top:20px}& h1,& .card-summary p{padding-inline:20px}& .card-summary p{margin-bottom:0}& .card-selection-summary{padding-bottom:0}}& .card-back{--_summary-width:100%;margin-top:calc(0px - var(--_img-size));width:100%;height:100%;padding-bottom:0;display:none;position:relative;top:0;left:0;min-height:var(--_img-size)!important;& h1,& p,& .inner-form{float:left;width:var(--_summary-width)}& .preferences{& p{float:none}}& .card-button-container{align-items:center;gap:16px;width:max-content;padding-bottom:0;display:flex;position:static}}&.flip{& .card-back{display:block}}& .card-bottom{float:left;width:var(--_summary-width);flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex;& .button-toggle input[type=checkbox]+label,& .button-link{width:max-content;min-width:130px;margin-bottom:0;margin-left:0}}}}@media screen and (width<=800px){& .card-front h1{margin-bottom:0}}@media (width<=640px){& .card.flip{height:100vh!important;min-height:70vh!important;& .card-back{width:100%;max-width:100%;height:100%;margin-top:0;padding-top:65px;position:fixed;top:0;left:0;overflow:auto}}& .card-bottom{flex-direction:column}}@media (width<=480px){& .card.flip{min-height:70vh!important}& .card-bottom{flex-direction:column}}@media (width<=420px){& .card{& .card-front{& h1,& .card-summary,& .card-selection-summary,& .card-img{float:none;width:100%}}}}}& .card.selected .card-front .card-selection-summary .rooms{font-family:var(--font-body);color:var(--color-brand-charcoal-shade)}& select.rooms-selector{padding-block:10px}& .col-guided-accommodation{@media screen and (width<=1024px){width:50%!important}@media screen and (width<=768px){width:100%!important}& .card{max-width:100%!important;& .card-back{display:none}&.flip{min-height:0;position:static;height:fit-content!important;& .card-front{display:none}& .card-back{width:100%;height:fit-content;padding-top:0;display:block;position:static;overflow:auto}&.card-small-package{& .card-back{@media (width>=481px) and (width<=800px){margin-top:0;padding-bottom:0}}}}}}}& .card-extra-night,& .card-services{background-color:var(--color-white);border-radius:16px;transition:box-shadow .3s;box-shadow:0 4px 7px #0000001a;&:hover{transform:none;box-shadow:0 2px 4px #0000001a}& h2,& .text p,& .summary p,& ul,& li,& a,& [type=number]{text-transform:none;font-family:var(--font-body)!important}& .apply,& .num-selection button{background:var(--btn-primary-bg);font-weight:700}& .num-selection button{&:hover{background:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text)}}&.selected .apply,&.selected .apply:hover{color:var(--color-brand-primary-800);background:var(--color-brand-primary-400)}& .num-selection button:disabled,& .num-selection button:disabled:hover,& button.apply.grey,& button.apply.grey:hover{background-color:var(--btn-gray-bg);color:var(--btn-gray-text);cursor:not-allowed;opacity:.6}& .currency-link ul{border-radius:8px;top:auto;bottom:30px}}& .row:has(.card-extra-night)~.row{margin-top:var(--_section-gap)}& .card-services{padding-bottom:20px;& .card-footer{margin-top:20px;position:static}}& .mobile-horizontal-container{&:has(.section-cars){@media screen and (width<=1024px){margin-inline:-30px}@media screen and (width<=768px){margin-inline:-20px}}@media screen and (width>=540px) and (width<=800px){&.day-activities{& .mobile-horizontal-row{&:has(.card-tour),&:has(.card-optional){&>*{width:240px!important}}}}}}& .sub-anchors{font-family:var(--font-body);text-transform:none;color:var(--color-brand-charcoal-tint);margin-bottom:24px;font-size:14px;font-weight:500;& ul{padding:0}}& .headline-section,& input[type=checkbox]+label,& input[type=radio]+label{text-transform:none;font-family:var(--font-body)!important}& .package-optional{& .row-optional{& .headline-section{color:var(--color-brand-secondary);margin-bottom:8px;font-size:20px;font-weight:700;line-height:1}& .itinerary-day{font-weight:500}}}& .card-optional{margin-bottom:40px;&>*{text-align:center}& h1,& h2,& p,& a,& label,& .duration,& .card-small-price,& .card-currency,& .dropdown-form ul li{font-family:var(--font-body)!important}& .card-currency{color:var(--color-brand-charcoal-shade)}& .card-bottom{margin-top:auto;& .card-cancel{background-color:var(--color-brand-primary-400)!important;color:var(--color-brand-primary-800)!important;&:hover{background-color:var(--color-brand-primary)!important;color:var(--color-brand-primary-800)!important}}}& .card-button-container div{text-align:center}& .card-front{& h1{text-align:center;color:var(--color-brand-secondary);font-weight:500}& .card-details-link{color:var(--color-brand-secondary);text-underline-offset:2px;font-family:var(--font-body);text-transform:none;border:1px solid var(--color-white);margin:14px auto;font-size:14px;font-weight:500;text-decoration:underline;transition:color .3s;&:hover{color:var(--color-brand-secondary-400)}}& .quick-info{justify-content:center;gap:24px;margin-inline:0;padding-inline:15px;display:flex;&:before,&:after{content:none}&>*{width:fit-content;padding-inline:0}}}&.selected{& .card-front{background-color:var(--color-white);border:1px solid var(--color-brand-marigold)}}& .card-back,& .card-back *{text-align:center}& .dropdown-form{background-color:var(--color-brand-sandstone);border-radius:16px;& h2,& ul li{text-align:left;text-transform:none;font-family:var(--font-body)!important}}@media screen and (width<=767px){&.flip{& .card-back{padding-top:0}}}@media screen and (width<=640px){&.flip{width:100%;max-width:100%;position:fixed;top:0;left:0;height:100%!important;& .card-back{padding-top:65px;& .card-button-container{position:static}}& .dropdown-form-value,& .dropdown-form-label{font-size:16px}& .dropdown-form-controls{width:110px;& .button-circle{width:44px;height:44px;font-weight:700;line-height:44px}}}}}& #frmServices{& .row:not(:first-child){& .package-headline{margin-top:var(--_section-gap)}}@media screen and (width>=992px){width:100%}}& .row-optional:not(:first-child){margin-top:var(--_section-gap)}& .row-extras{@media screen and (width>=1201px){max-width:100%}@media screen and (width>=1025px){grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin-inline:0;padding-inline:0;display:grid;&:before,&:after{content:none}&>*{width:100%;padding-inline:0}}@media screen and (width<=1024px){padding-block:24px}}@media screen and (width<=1280px){& #frmPersonal .row>*{width:50%}}@media screen and (width<=1200px){& #frmPersonal{width:100%;max-width:calc(100vw - 30px)}}@media screen and (width<=991px){& #frmPersonal .row>*{width:100%}& textarea,& select,& input[type=password],& input[type=file],& input[type=email],& input[type=date],& input[type=text],& input[type=tel],& .dropdown-toggle{max-width:500px}}}& .button-back,& .button-submit{align-items:center;gap:6px;display:inline-flex}& .button-back{&:hover{background-color:var(--color-brand-sandstone-shade)!important;color:var(--color-brand-charcoal)!important}}& .row div:has(>.button-back,>.button-submit,>.button-credit-card,>.button-multiple,>.button-bank){justify-content:flex-start;align-items:center;gap:16px;display:flex;@media screen and (width<=991px){flex-wrap:wrap;justify-content:center;gap:0 16px}@media screen and (width<=480px){flex-direction:column-reverse}}& .button-submit,& .button-credit-card,& .button-multiple,& .button-bank{cursor:pointer;background-color:var(--color-brand-marigold);color:var(--color-white);font-family:var(--font-body);text-transform:none;font-weight:700;line-height:1;transition:background-color .3s;&:hover{background-color:var(--color-brand-marigold-shade);color:var(--color-white)}}& button.button-submit:disabled,& button.button-submit:disabled:hover{background-color:var(--btn-gray-bg);color:var(--btn-gray-text);cursor:not-allowed;opacity:.6}& input[type=radio]+.payment-select,& .payment-select{border-radius:8px}& input[type=radio]:checked+.payment-select{border-color:var(--color-brand-marigold)}& .booking-form{background-color:var(--color-white);&.booking-form--white,&.booking-form--green{@media screen and (width<=1279px){box-shadow:0 4px 6px #0000001a}}& h2,& .price,& table,& .coupon-code{font-family:var(--font-body)!important}& table{color:var(--color-brand-charcoal)}& .button-link{justify-content:center;align-items:center;gap:6px;display:inline-flex}& .coupon-code-input{& input{background-color:var(--color-brand-sandstone);color:var(--color-brand-charcoal);border:1px solid var(--color-brand-sandstone-shade);font-family:var(--font-body);text-transform:none;border-radius:16px 0 0 16px;font-weight:400}& button{background-color:var(--color-brand-secondary);color:var(--color-white);font-family:var(--font-body);text-transform:none;border-radius:0 16px 16px 0;font-weight:700;line-height:1;transition:background-color .3s;&:hover{background-color:var(--color-brand-secondary-400)}}}}& .container-booking-sticky{&.sticktop .booking-form--results{z-index:40;max-height:calc(100vh - 70px);@media (width<=1279px){& header{padding-left:var(--_section-padding-inline);& .booking-form__mobile-toggle{right:var(--_section-padding-inline)}}}}&.package-booking{border-color:var(--color-brand-sandstone-shade)}&:has(.booking-form-header-summary){padding-right:0;@media only screen and (width<=767px){position:static!important}& .booking-form{border-radius:16px 0 0 16px;& .booking-form-header-summary{background-color:var(--color-brand-secondary);& .price{margin-right:0}& p{font-size:14px;font-family:var(--font-body)!important;& a{color:var(--color-white)!important}}}}}}&:has(.container-booking-sticky){&:has(.booking-form-header-summary){@media only screen and (width<=767px){& #content{flex-direction:column;display:flex;&>*{width:100%;max-width:100%;&:first-child,&.container-booking-sticky{order:-1;& .booking-form{border-radius:0;& .button-link{width:fit-content;margin-inline:auto;display:flex}}}}}}}}& .formError .formErrorContent{background-color:var(--color-brand-secondary);color:var(--color-white);font-family:var(--font-body);text-transform:none;font-weight:400}& .booking-form--white header .booking-form__mobile-open,& .booking-form--green header .booking-form__mobile-open{font-family:var(--font-body);text-transform:none;color:var(--color-brand-charcoal);&:hover{color:var(--color-brand-charcoal-shade)}}& footer{& .container{flex-direction:column;gap:24px;display:flex;padding-block:24px 48px!important;@media screen and (width<=1580px){padding-inline:30px}@media screen and (width<=1280px){justify-content:space-between;align-items:center;&>*,&>*>*{text-align:center;float:none;margin-inline:auto}}}}}.contact-page{& .page-header,& .lead{text-wrap:pretty;text-align:center!important}& .page-header{color:var(--color-brand-primary-600);margin-top:0;line-height:32px;font-size:36px!important}& .lead{color:var(--color-brand-charcoal);margin-bottom:24px}& section{&:has(.page-header){padding-block:var(--_section-gap);@media screen and (width<=1200px){&>*{width:100%;max-width:100%}& .sidebar{&:before{content:none}}}}}& .section-contact-form{@media screen and (width>=800px){padding-left:36px}@media screen and (width<=992px){& div:has(>.box-chat){margin-top:24px}}& .dc_webcomponents_html{&+.dc_webcomponents_html{margin-top:24px}}& h1{text-transform:none;color:var(--color-brand-secondary);margin-top:0;font-size:24px;font-weight:700;font-family:var(--font-body)!important}& h4{text-transform:none;color:var(--color-brand-secondary);font-size:18px;font-weight:700;font-family:var(--font-body)!important}& form,& .box.white{border-radius:16px;& .box-chat-right{padding:24px;& ul{& li{& .ctry{color:var(--color-brand-primary-600)}}}}&+h1{margin-top:24px}}& form{@media screen and (width<=640px){padding:24px}}& textarea,& select,& input[type=password],& input[type=file],& input[type=email],& input[type=date],& input[type=text],& input[type=tel],& input[type=password]::placeholder,& input[type=file]::placeholder,& input[type=email]::placeholder,& input[type=date]::placeholder,& input[type=text]::placeholder,& input[type=tel]::placeholder,& .dropdown-toggle{text-transform:none;color:var(--color-brand-granite-shade);font-size:14px;font-weight:400;line-height:1.2;font-family:var(--font-body)!important}& textarea,& select,& input[type=password],& input[type=file],& input[type=email],& input[type=date],& input[type=text],& input[type=tel],& .dropdown-toggle{color:var(--color-brand-charcoal);background-color:var(--color-white);border:1px solid var(--color-brand-sandstone-shade);border-radius:16px;margin-bottom:16px;padding:12px}& .g-captcha-note{font-family:var(--font-body)}& .box-office-locations>div:last-of-type{padding-bottom:0}}& .submit-right,& .button-link.green{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800);font-family:var(--font-body);font-size:var(--_min-a11y-font-size);text-transform:none;border-radius:30px;padding:13px 22px;font-weight:700;line-height:1;transition:background-color .3s;&:hover{background-color:var(--color-brand-primary);color:var(--color-brand-primary-800)}}& .box-chat{& .icon-chat{color:var(--color-brand-primary)}}& .sidebar{&:before{border-color:var(--color-brand-sandstone-shade)}&.sec-color-green{background-color:var(--color-brand-primary-400);padding:24px;& *{color:var(--color-brand-primary-800)}&:before{border-color:var(--color-brand-primary-600)}}& h1,& .phone,& p{font-family:var(--font-body)}& h1{color:var(--color-brand-charcoal);text-wrap:balance;margin-top:0;font-size:24px;font-weight:700}& .phone a{color:var(--color-brand-primary-600)}& p{color:var(--color-brand-charcoal-tint)}}& .box-office-locations{border-radius:16px;padding:24px;& h1{color:var(--color-brand-charcoal);font-family:var(--font-body)!important}& ul{& li{& a{text-decoration:underline}}}}& .section-help{& h5.head.headline-section,& .lead{text-align:left!important}& h5.head.headline-section{font-size:48px;font-weight:400;line-height:44px}}@media (width<=800px){& .section-contact-form>.container,& .dropdown-nav.section-contact-form>ul,& .section-contact-form>.container-padbtm,& .section-contact-form>.container-padtop{float:none;width:100%;padding-inline:30px}}}.ui-datepicker{border-radius:16px;width:400px;max-width:90vw;box-shadow:0 4px 5px #0000001a;& .ui-datepicker-title,& thead,& th,& td span,& td a,& table thead tr th{font-family:var(--font-body);text-transform:none}& .ui-datepicker-title{font-size:14px}& td span,& td a{color:var(--color-brand-charcoal)}& table thead tr th,& table thead span{color:var(--color-brand-primary-600);font-size:12px}& td a{transition:background-color .3s,color .3s;&.ui-state-hover{background-color:var(--color-brand-sandstone);color:var(--color-brand-charcoal)}&.ui-state-active{background-color:var(--color-brand-marigold);color:var(--color-white);&.ui-state-hover{background-color:var(--color-brand-marigold-shade);color:var(--color-white)}}}& .ui-datepicker-prev{& span{&:before{color:var(--color-brand-primary-600)}}}& .ui-datepicker-next{& span{&:after{color:var(--color-brand-primary-600)}}}&.ui-datepicker-multi-2{&:before{color:var(--color-brand-secondary);border-radius:16px 16px 0 0;padding-block:18px}& .ui-datepicker-title{padding-top:0}}}.picker{& .picker__month,& .picker__year{text-transform:none;font-size:14px;font-weight:700;font-family:var(--font-body)!important}& .picker__weekday{color:var(--color-brand-primary-600);text-transform:none;font-size:14px;font-weight:500;font-family:var(--font-body)!important}& .picker-footer{& .picker__button--close{background-color:var(--color-brand-secondary);color:var(--color-white);font-size:14px;font-weight:700;font-family:var(--font-body)!important;&:hover{background-color:var(--color-brand-secondary-400);color:var(--color-white)}}}}.client-review-paragraph{border-radius:8px;& h3,& p,& .review-subtitle>div{text-transform:none;font-family:var(--font-body)!important}& h3{font-weight:700}& .review-text{&:after{color:var(--color-brand-secondary);text-transform:none}}}.sec-travel-guide-hero{&.sec-color-blue{& .headline-section,& .lead{color:var(--color-brand-primary-800)}}& .card-mini{margin-bottom:16px;&:last-child{margin-bottom:0}}& .button-link{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800);&:hover{background-color:var(--color-brand-primary);color:var(--color-brand-primary-800)}}& div:has(>.card-mini){@media screen and (width>=992px) and (width<=1200px){width:100%;margin-top:var(--_section-gap);gap:16px;padding-inline:24px;display:flex;& .card-mini{flex:1;margin:0;@media screen and (width<=1100px){& p{grid-column:span 2;margin-top:12px}}}}@media screen and (width<=991px){& .card-mini{max-width:var(--_card-width)}}}}#people{& .container-padbtm{width:100%;padding-inline:var(--_section-padding-inline)}& h1:not(.headline-section),& h2{text-transform:none;color:var(--color-brand-secondary);font-family:var(--font-body)!important}& .employee-row{margin-top:0}& .employee{width:20%;margin-bottom:16px;& img{border-radius:16px}& h1{margin-bottom:4px;font-size:16px;line-height:20px}& h2{font-size:14px}}@media screen and (width<=1280px){& .row{margin-inline:0}& .employee-row{& h1{padding-inline:0}}& .employee{padding-inline:6px}}@media screen and (width<=1080px){& .employee{width:25%}}@media screen and (width<=768px){& .employee{width:33.33%}}@media screen and (width<=640px){& .employee{text-align:center;& h2{margin-bottom:0;font-size:12px}& img{object-fit:cover;object-position:top;width:100%;max-height:150px}}}@media screen and (width<=580px){& .employee-row{& h1{text-align:center}}& .employee{width:50%;& img{width:90px;height:90px}}}@media screen and (width<=480px){& .employee-row{& h1{text-align:left}}& .employee{grid-template-columns:70px 1fr;column-gap:12px;width:100%;margin-bottom:12px;display:grid;& img{grid-row:span 2;width:70px;height:70px}& h1,& h2{text-align:left;grid-column:2;margin:0;line-height:16px}}}& .employee-show-more{justify-content:center;align-items:center;display:flex;& .button-link{background-color:var(--color-brand-secondary);&:hover{background-color:var(--color-brand-secondary-400)}}}& .employees-row{@media screen and (width<=580px){& .button-link{padding:10px 14px;font-size:14px}&>.employee:not(.active):nth-child(n+5){display:none!important}&>.employee-show-more:nth-child(-n+5){display:none}}@media screen and (width>=581px) and (width<=768px){&>.employee:not(.active):nth-child(n+4),&>.employee-show-more:nth-child(-n+4){display:none}}@media screen and (width>=769px) and (width<=1080px){&>.employee:not(.active):nth-child(n+5),&>.employee-show-more:nth-child(-n+5){display:none}}@media screen and (width>=1081px){&>.employee:not(.active):nth-child(n+6),&>.employee-show-more:nth-child(-n+6){display:none}}}}#story{padding-bottom:0;& .lead{margin-bottom:var(--_section-gap)}& article{font-size:18px;line-height:1.45;& p{& a{text-underline-offset:2px;font-weight:700;text-decoration:underline;&:hover{color:var(--color-brand-charcoal-shade);text-decoration:none}}}}}div:has(~.section-reviews-saying){& .container-padbtm{padding-block:0;& .page-header{color:var(--color-brand-secondary)}}& .link-more{text-transform:none;font-family:var(--font-body);font-size:14px}&~.search-results-filterbar{& .container{padding-block:0}}}section.section-travelguide-links{&>.container-padbtm,&>.container-padbtm:last-of-type{padding-inline:calc(50% - 750px);width:1500px;padding-bottom:30px;&:only-of-type{padding-top:var(--_section-gap)}& .row{margin-inline:0;&>div:last-of-type{background-color:var(--color-brand-secondary);border-radius:16px;margin-top:-20px;margin-bottom:0;padding:20px;& .headline-section{color:var(--color-white);margin-top:0;margin-bottom:12px;line-height:1.5}& ul{margin-bottom:0;& li{color:var(--color-white)}}}}}& .headline-section{margin-bottom:24px}& h3{color:var(--color-brand-secondary);margin-top:0;margin-bottom:12px;font-size:20px;font-weight:700;font-family:var(--font-body)!important}& .list-popular{color:var(--color-brand-charcoal);font-size:20px;& li{font-family:var(--font-body);& a{color:var(--color-brand-charcoal);text-transform:none;text-underline-offset:2px;font-size:18px;text-decoration:underline;&:hover{color:var(--color-brand-charcoal-shade);text-decoration:none}}}}@media screen and (width<=1540px){&>.container-padbtm,&>.container-padbtm:last-of-type{max-width:100%;padding-inline:30px}}@media screen and (width<=992px){&>.container-padbtm,&>.container-padbtm:last-of-type{& .row{&>div:last-of-type{margin-top:0}}}}}.dc_custom_travelguidecollages{& .headline-section{margin-top:0!important}}.dc_custom_travelguideinfocards{& p{color:var(--color-brand-charcoal)!important}& .card-mini{background-color:var(--color-brand-sandstone);border-radius:16px;padding:16px;transition:background-color .3s;&:hover{background-color:var(--color-white)}& h3.card-title{text-transform:none;font-family:var(--font-body);color:var(--color-brand-secondary);margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.2}& p,& .card-tiny p{color:var(--color-brand-charcoal)}}}.dc_custom_travelguidecards{&>.container-padbtm{width:1500px;padding:var(--_section-padding-block) 30px;& .headline-section,& .lead{margin-bottom:var(--_section-gap)}@media screen and (width<=1540px){width:100%}}}.dc_custom_relatedblog{& .container-padbtm{padding-top:0}}.dc_custom_travelguide{& .sec-travel-guide-article{& h1.headline-section-huge{padding-left:0;@media screen and (width<=1540px){padding-left:30px;font-size:48px}@media screen and (width<=1024px){font-size:36px}}& .article-package{padding-top:var(--_section-gap);@media screen and (width<=1024px){padding-top:0}& .travel-guide-article{display:block;& .article-catchy-line,& h2,& table thead tr th{text-transform:none;font-family:var(--font-body)!important}& p,& ul li{font-size:20px;& a{text-underline-offset:2px;font-weight:700;text-decoration:underline;color:var(--color-brand-secondary)!important;&:hover{text-decoration:none;color:var(--color-brand-secondary-400)!important}}}& .article-catchy-line{color:var(--color-brand-secondary);margin-bottom:12px;font-weight:500;line-height:1.2;font-size:24px!important}& h2{color:var(--color-brand-secondary);font-size:20px;font-weight:700}& table thead tr{background-color:var(--color-brand-secondary);& th{border-color:var(--color-brand-secondary-200);font-size:16px}}}}& .container-links{@media screen and (width>=1280px){width:30%}& ul{text-transform:none;font-weight:400;font-family:var(--font-body);font-size:16px;& li a{color:var(--color-brand-charcoal);&:hover{color:var(--color-brand-charcoal-shade);border-left:4px solid var(--color-brand-sandstone-shade);text-decoration:underline}&.active{color:var(--color-brand-secondary);border-left:4px solid var(--color-brand-secondary);&:hover{text-decoration:none}}}}}}& section>.row{&:has(>div>.headline-section){&>div>.headline-section{margin-bottom:var(--_section-gap)}&+.container-section{padding-top:var(--_section-gap)}}}}.blog-feed{& .blog-feed-row:not(.blog-feed-row-x){&:before,&:after{content:none}grid-template-columns:repeat(auto-fit,minmax(340px,1fr));justify-items:center;gap:24px;display:grid;& .blog-feed-item{width:340px;&>a{height:auto}}@media screen and (width<=991px){padding-inline:30px}}& .blog-feed-item{& h2{text-transform:none;color:var(--color-brand-secondary);background-color:var(--color-white);padding:16px;font-size:20px;font-weight:500;line-height:1.2;font-family:var(--font-body)!important}& .blog-feed__tags{color:var(--color-brand-charcoal);text-transform:none;margin-bottom:0;padding:0 20px 20px;& a{color:var(--color-brand-secondary);text-decoration:none!important;&:hover{color:var(--color-brand-secondary-400);text-decoration:underline}}}}& .button-down{background-color:var(--color-brand-secondary);transition:background-color .3s;&:hover{background-color:var(--color-brand-secondary-400)}}}.newsletter__signup{margin-bottom:36px;& label{text-wrap:pretty;font-size:18px}}.newsletter__input-container{display:block;& input[type=email]{background-color:var(--color-brand-sandstone);color:var(--color-brand-charcoal);border:1px solid var(--color-brand-sandstone-shade);text-transform:none;margin-bottom:16px;max-width:500px;margin-inline:auto;padding:12px;font-size:16px;display:block;border-radius:30px!important;&::placeholder{text-transform:none;color:var(--color-brand-charcoal);font-family:var(--font-body);font-size:16px;font-weight:400}}& input[type=submit].newsletter__submit{background-color:var(--color-brand-peony);color:var(--color-brand-aubergine);font-family:var(--font-body);text-transform:none;font-weight:700;line-height:1;font-size:var(--_min-a11y-font-size);border-radius:30px;width:auto;height:auto;padding:13px 22px;transition:background-color .3s;&:hover{background-color:var(--color-brand-peony-tint);color:var(--color-brand-aubergine)}}}.blog__category{& .container-section{padding-top:0}& .blog__category-header{& .blog__category-img{background-position:50%;border-radius:16px}& h2{text-align:left}& .blog__author-short a{color:var(--color-brand-secondary)}& .button-link{background-color:var(--color-brand-secondary);color:var(--color-white);top:auto;bottom:-60px;&:hover{background-color:var(--color-brand-secondary-400);color:var(--color-white)}}@media screen and (width<=1200px){&>div{width:50%}& .blog__category-img{min-height:490px}}@media screen and (width<=767px){&>div{width:100%}& .blog__category-img{min-height:300px;margin-bottom:24px}}}}.blog__section{& .container{padding-top:0}& .blog__share-icons{background-color:var(--color-brand-aubergine);border-radius:16px;width:78px;margin-right:10%;padding:22px 20px;&>a{color:var(--color-brand-peony)}@media screen and (width<=991px){gap:24px;width:auto;margin:0 0 36px 15px;display:flex;&>a{margin:0}& .share-twitter{padding-top:2px}}@media screen and (width<=767px){margin-right:15px}}& ol{font-size:.9em}& .blog__article{& h2,& h3{color:var(--color-brand-secondary)}& h3{font-size:24px}& p{font-size:20px}& p,& li{& a{font-weight:700;text-decoration:underline;&:hover{color:var(--color-brand-charcoal-tint);text-decoration:none}}}& .image-content{& img{border-radius:16px}& .image-content__caption{background-color:var(--color-brand-charcoal);color:var(--color-white);border-radius:0 10px 0 16px;padding:4px 9px 4px 16px}}& .blog__tags{& a{font-family:var(--font-body);color:var(--color-brand-secondary);text-transform:none;font-weight:700;text-decoration:underline;&:hover{color:var(--color-brand-secondary-400);text-decoration:none}}}& .blog__share-buttons{padding-bottom:0}}@media only screen and (width<=992px){& .vspace-l-top{padding-top:40px}}}.blog__author{& .container{padding-block:0}& a{font-weight:700;text-decoration:underline;&:hover{color:var(--color-brand-secondary);text-decoration:none}}}.blog__article{& h3.blog__headline{color:var(--color-brand-secondary);text-transform:none;font-size:24px;font-weight:700;line-height:1.2;font-family:var(--font-body)}& .blog__lead:first-of-type:first-letter{float:left;color:var(--color-brand-primary-600);padding-right:6px;font-size:72px;font-weight:700;line-height:56px}& .blockquote--large{aspect-ratio:auto}@media screen and (width<=991px){& h3.blog__headline{margin-top:0}& .extend-outside,& .image-content,& .collage--inline,& .video-content,& .blockquote--large{width:100%;margin-left:0}}}.vspace-l-top.vspace-l-bottom:has(.blog-related){padding-block:0}.blog-related{& .card__horizontal{border-radius:16px;transition:box-shadow .3s;box-shadow:0 4px 7px #0000001a;&:hover{box-shadow:0 2px 4px #0000001a;& .headline--card{color:var(--color-brand-primary-700)}}}& .card-img{border-radius:16px 0 0 16px}@media (width<=480px){& .card__horizontal .card-img{border-radius:16px 16px 0 0}}& .subheadline--card{font-family:var(--font-body);margin-bottom:4px;font-weight:400;color:var(--color-brand-charcoal-tint)!important;&:last-child{margin-bottom:0}}& .headline--card{color:var(--color-brand-charcoal-shade);text-transform:none;font-size:24px;font-weight:700;transition:color .3s;font-family:var(--font-body)!important}& .card-price,& .card-currency{font-family:var(--font-body);color:var(--color-brand-marigold)}& .card-price{margin-bottom:8px;font-weight:700}& .currency-switcher{& ul{background-color:var(--color-white);border-radius:4px;width:110px;padding:8px 12px;& li{color:var(--color-brand-charcoal);padding:4px 0;&:hover{color:var(--color-brand-charcoal-shade)}}}}@media screen and (width<=1240px){& .card__horizontal-title,& .card__horizontal-price{display:block}& .card__horizontal-title{padding-bottom:0}& .card__horizontal-price{align-items:flex-end;gap:10px;padding-block:10px;display:inline-flex}& .card__horizontal-price .card-price{font-size:24px}}}.container:has(.blog__author-row){width:1200px;padding-block:0;& .blog__author-img{text-align:right;& img{width:345px;height:345px}}& h1{margin-top:40px}}.section-attractions{& .travel-guide-article{& .button-link{background-color:var(--color-brand-secondary);color:var(--color-white);margin-top:30px;&:hover{background-color:var(--color-brand-secondary-400);color:var(--color-white)}}& p+.button-link{margin-top:0}}}.card-result{border-radius:16px;& h3{color:var(--color-brand-secondary);text-transform:none;margin-top:0;font-size:18px;font-weight:700;font-family:var(--font-body)!important}& p{color:var(--color-brand-charcoal);font-size:16px;& a{text-underline-offset:2px;color:var(--color-brand-charcoal-shade);text-decoration:underline;&:hover{color:var(--color-brand-charcoal-tint);text-decoration:none}}}}#certifications{padding-bottom:0;& .container,&:is(div) .headline-section{margin-bottom:0!important}& .lead{margin-bottom:0}& h4{color:var(--color-brand-secondary)}& .row{&:has(>div>img){@media only screen and (width<=992px){display:flex;&>*{flex:1;width:100%}}}& div:has(.certificate-text){&:after{content:"";clear:both;display:block}&.row{margin-inline:0}}}& article{margin-bottom:24px;font-size:18px;line-height:1.45}}.certificate-text{font-family:var(--font-body);color:var(--color-brand-secondary);grid-template-columns:40px 1fr;align-items:center;gap:10px;width:100%;padding:8px 20px 8px 0;font-size:1em;display:grid;& .round-icon{float:none;background-color:var(--color-brand-secondary);margin:0}}#reviews{& section{margin-bottom:0!important}& p:not(.col-package-headline p):not(.cr-text p):not(.lead){font-family:var(--font-body);text-transform:none;margin-bottom:24px;font-size:16px;line-height:1.5;color:var(--color-brand-charcoal)!important;&.review-link a{color:var(--color-brand-secondary)!important}& a{text-underline-offset:2px;color:var(--color-brand-charcoal-shade);font-weight:700;text-decoration:underline;&:hover{color:var(--color-brand-charcoal-tint);text-decoration:none}}}& .col-package-headline{& p{font-family:var(--font-serif);font-size:24px}}&:not(.sec-color-green) .button-link{background-color:var(--color-brand-secondary);color:var(--color-white);&:hover{background-color:var(--color-brand-secondary-400);color:var(--color-white)}}}.terms{& section{padding-top:var(--_section-padding-block);& .headline-section{margin-bottom:var(--_section-gap)}& .container{padding-top:var(--_section-gap)}}}.dc_webcomponents_html{& .container{&>.row:first-child{&>div:first-child{&>.page-header:first-child{margin-top:0}}}}& .page-header{font-size:3em;&~div{& a{text-underline-offset:2px;font-weight:700;text-decoration:underline;color:var(--color-brand-secondary)!important;&:hover{text-decoration:none;color:var(--color-brand-secondary-400)!important}}}}& .container{&:has(.section-help){padding-bottom:0}& .lead{margin-bottom:var(--_section-gap)}}& .section-help{align-items:end;gap:var(--_section-gap);grid-template-columns:2fr 1fr;display:grid;@media screen and (width<=1580px){grid-template-columns:3fr 2fr}@media screen and (width<=1280px){grid-template-columns:1fr 1fr}@media screen and (width<=1024px){grid-template-columns:1fr;&>div:has(>img){text-align:center;& img{width:auto;max-width:100%;max-height:400px}}}&>*{float:none;width:100%}}}.lg-sub-html p{font-family:var(--font-body);color:var(--color-white)!important;font-size:1.5rem!important}.dc_custom_tours{& section{&:has(>.headline-section){padding:var(--_section-padding-block) 0;& .headline-section{margin-bottom:var(--_section-gap)}}}}#tour-email-modal .modal-dialog{max-width:700px;margin:30px auto!important}@media (width<=991px){#tour-email-modal .modal-dialog{max-width:70%;margin:30px 15vw!important}}@media (width<=767px){#tour-email-modal .modal-dialog{max-width:90%;max-height:40vh;margin:30px 5vw!important}}@media (width<=480px){#tour-email-modal .modal-dialog{max-width:95%;margin:30px!important}}.cr-title h3{font-size:18px}.iti__selected-flag{border-radius:16px 0 0 16px;height:calc(100% - 16px)}.iti__country-list{max-width:80vw}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{margin-bottom:16px!important;padding-left:52px!important}.visually-hidden-picker{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-simple input[type=text]{color:var(--color-brand-charcoal-shade);text-transform:none;font-weight:400;font-family:var(--font-body);border-radius:16px;font-size:18px!important}.suggestions #results>p{color:var(--color-brand-dark);text-transform:none;padding:10px;font-size:22px}.search-simple .guide-search .suggestions a.button-link#all-results{background-color:var(--color-brand-secondary);color:var(--color-white);text-transform:none;padding:8px 16px;font-size:16px;transition:background-color .3s}.search-simple .guide-search .suggestions a.button-link#all-results:hover{background-color:var(--color-brand-secondary-400);color:var(--color-white)}.card-tour .card-back .card-main-link{height:calc(10% - 150px)}.nv-border{background-color:var(--color-brand-primary);height:20px;mask-image:url(/files/nv-border-186.svg);mask-size:93px;&.secondary{background-color:var(--color-brand-secondary)}&.aubergine{background-color:var(--color-brand-aubergine)}&.citrus{background-color:var(--color-brand-citrus)}&.sea-blue{background-color:var(--color-brand-sea-blue)}&.marigold{background-color:var(--color-brand-marigold)}&.peony{background-color:var(--color-brand-peony)}&.granite{background-color:var(--color-brand-granite)}&.charcoal{background-color:var(--color-brand-charcoal)}&.white{background-color:var(--color-white)}}.icon{vertical-align:-.125em;fill:currentColor;width:1.4em;height:1.4em;display:inline-block}.icon--gold{color:var(--color-brand-marigold-tint)}.icon--teal{color:var(--color-brand-primary)}.icon--green{color:var(--color-brand-secondary)}.icon--pink{color:var(--color-brand-peony)}.icon--yellow{color:var(--color-brand-citrus)}.info-list dt{align-items:center;gap:1em;margin-bottom:.15em;font-weight:700;display:flex}.info-list dd{margin-bottom:1.4em;margin-left:2.4em}#modalActivityBody .container-section.align-left{padding-block:10px}.modal-activities-detail img{border-radius:16px;width:100%}a:focus:not(:focus-visible){outline:none}.card-tiny--square .card-view-link:last-of-type{padding-left:92px!important}.section-riddle-content{padding:60px 0;background-color:var(--color-brand-sandstone)!important}.riddle-article{max-width:1200px;margin:0 auto;padding:0 20px}.riddle-row{align-items:center;gap:110px;display:flex}.riddle-heading{color:var(--color-brand-secondary);margin-bottom:20px;font-size:48px}.riddle-col-text{flex:0 0 38%;max-width:38%}.riddle-col-embed{flex:0 0 calc(45% - 48px);max-width:calc(45% - 48px);min-height:630px}@media (width<=1024px){.riddle-row{gap:50px}}@media (width<=768px){.riddle-row{flex-direction:column;gap:32px}.riddle-col-text,.riddle-col-embed{flex:0 0 100%;max-width:100%}.riddle-heading{font-size:3rem}}.blockquote--large:before{content:"“"}.tim-cars-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.tim-car-card{border:1px solid var(--color-brand-sandstone-shade);background-color:var(--color-neutral-100);border-radius:8px;overflow:hidden}.tim-car-card img{object-fit:contain;background-color:var(--color-white);width:100%;height:180px;margin-bottom:0;display:block;border-radius:0!important}.tim-car-card-body{padding:10px 12px}.tim-car-name{margin:0 0 6px;font-weight:600}.tim-car-summary{color:var(--color-neutral-900);white-space:pre-line;margin:0;font-size:14px}@media (width<=767px){.tim-cars-grid{grid-template-columns:1fr}}.departures-list{& .departure-book>a{text-transform:none;font-size:var(--_min-a11y-font-size);background-color:var(--color-brand-primary-400);color:var(--color-brand-secondary);border-radius:30px;padding:10px;font-weight:700;&:hover{background-color:var(--color-brand-primary);text-decoration:none}}& .departure-header>span{color:var(--color-brand-charcoal-shade);&+span{color:var(--color-brand-charcoal-tint)}}& .soldout{& .departure-spaces>.qty,& .departure-date>span{color:var(--color-neutral-700)}}}.sec-color-green.section-media-split--green .button-link{background-color:var(--color-brand-primary-400);color:var(--color-brand-primary-800);&:hover{background-color:var(--color-brand-primary)}}.section-vimeo-content .vimeo-article{max-width:1280px;padding-block:var(--_section-padding-block);padding-inline:var(--_section-padding-inline);margin:0 auto}.section-vimeo-content .vimeo-row{flex-wrap:wrap;align-items:center;display:flex}.section-vimeo-content .vimeo-col-video{width:100%;padding-bottom:2rem;padding-right:0}.section-vimeo-content .vimeo-col-text{width:100%;padding-top:2rem;padding-left:0}.section-vimeo-content .vimeo-embed{border-radius:1em;overflow:hidden}.section-vimeo-content .vimeo-image{aspect-ratio:16/9;object-fit:cover;border-radius:1em;width:100%;display:block}.section-vimeo-content .vimeo-heading{margin-top:0;font-size:2rem}@media (width>=768px){.section-vimeo-content .vimeo-heading{font-size:2.25rem}}@media (width>=992px){.section-vimeo-content .vimeo-col-video{width:50%;padding-bottom:0;padding-right:2rem}.section-vimeo-content .vimeo-col-text{width:50%;padding-top:0;padding-left:2rem}.section-vimeo-content .vimeo-heading{font-size:2.5rem}.section-vimeo-content--reversed .vimeo-col-video{order:2;padding-left:2rem;padding-right:0}.section-vimeo-content--reversed .vimeo-col-text{order:1;padding-left:0;padding-right:2rem}}@media (width>=1200px){.section-vimeo-content .vimeo-col-video{padding-right:3rem}.section-vimeo-content .vimeo-col-text{padding-left:3rem}.section-vimeo-content--reversed .vimeo-col-video{padding-left:3rem;padding-right:0}.section-vimeo-content--reversed .vimeo-col-text{padding-left:0;padding-right:3rem}.section-vimeo-content .vimeo-heading{font-size:3rem}}@media (width<=768px){.sp-small .sp-icon .icon--xxl{width:2em;height:2em}}.tour .picker .picker__frame:before{content:"Select your arrival date";color:#fff;background:var(--color-brand-secondary-400);font-family:var(--font-sans);width:100%;margin:-40px 0;padding:10px 20px;font-size:16px;font-weight:700;display:block;position:absolute}.picker .picker__table tbody tr td{border-bottom:0;padding:0;font-size:1em;line-height:1em;border:1px solid #f7f7f7!important}.picker .picker__day{margin:0;line-height:30px;display:block;width:100%!important;height:100%!important}.picker .picker__day--selected{background:var(--color-brand-dark);border-radius:0}.picker .picker__day--outfocus{display:none}.picker .picker__day--disabled{color:#b4b3b3;background:#f9f9f9}.picker .picker__day--disabled:after{display:none}.hero-img-11{background-image:url(/resources/2015/stylesheets/images/hero11.jpg)}@media (width<=480px){.hero-img-11{background-image:url(/resources/2015/stylesheets/images/mobile/hero11.jpg)}}