/*!
	This file is used for defining all Bootstrap partials that are required for using the variables in
	our own sass-compilation. Bootstrap itself will be added to the site as a seperate file.
*/.page-part{margin-bottom:4.444444rem;margin-top:4.444444rem}@media (min-width:992px){.page-part{margin-bottom:5.81818181rem;margin-top:5.81818181rem}}@keyframes spin-right{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spin-left{0%{transform:rotate(1turn)}to{transform:rotate(0)}}.tns-outer{position:relative}.tns-outer .tns-nav{align-items:center;display:flex;gap:.8889rem;isolation:isolate;justify-content:center;padding:1.09090909rem 0}.tns-outer .tns-nav>button{border:2px solid var(--grey5);border-radius:50%;height:12px;margin:2px;position:relative;width:12px}.tns-outer .tns-nav>button:before{color:var(--grey5);content:"- - -";display:block;font-size:10px;font-weight:500;height:2px;line-height:2px;position:relative;right:22px;width:16px;z-index:-1}.tns-outer .tns-nav>button:first-child:before{content:none}.tns-outer .tns-nav>button.tns-nav-active{border-color:var(--sunset);border-width:3px;height:16px;margin:0;width:16px}.tns-outer .tns-controls{display:none}@media (min-width:992px){.tns-outer .tns-controls{align-items:center;display:flex;inset:0;justify-content:space-between;position:absolute}.tns-outer .tns-controls:before{background:linear-gradient(90deg,rgba(0,0,0,.5),transparent);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:20%;z-index:-1}.tns-outer .tns-controls:has(button[data-controls=prev][disabled]):before{background:none}.tns-outer .tns-controls:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.5));content:"";display:block;height:100%;pointer-events:none;position:absolute;right:0;top:0;width:20%;z-index:-1}.tns-outer .tns-controls:has(button[data-controls=next][disabled]):after{background:none}.tns-outer .tns-controls button[data-controls=next],.tns-outer .tns-controls button[data-controls=prev]{display:block;font-size:0;height:100px;margin:35px;padding:4px;position:relative;visibility:visible;width:100px;z-index:1}.tns-outer .tns-controls button[data-controls=next][disabled],.tns-outer .tns-controls button[data-controls=prev][disabled]{display:block;visibility:hidden}.tns-outer .tns-controls button[data-controls=next]:before,.tns-outer .tns-controls button[data-controls=prev]:before{border:1px dashed var(--white);border-radius:100px;content:"";display:block;inset:0;position:absolute}.tns-outer .tns-controls button[data-controls=prev]{left:30px}.tns-outer .tns-controls button[data-controls=prev]:after{content:url(/public/img/slider-button-prev.svg)}.tns-outer .tns-controls button[data-controls=prev]:hover:before{animation:spin-left 10s linear infinite}.tns-outer .tns-controls button[data-controls=next]{right:30px}.tns-outer .tns-controls button[data-controls=next]:after{content:url(/public/img/slider-button-next.svg)}.tns-outer .tns-controls button[data-controls=next]:hover:before{animation:spin-right 10s linear infinite}}@media (min-width:1665px){.tns-outer .tns-controls button[data-controls=prev]{left:60px}.tns-outer .tns-controls button[data-controls=next]{right:60px}}.module-accordeon .header{text-align:center}.module-accordeon .header>h2{margin-bottom:.44rem;margin-top:0}.module-accordeon .header>p{margin-top:0}.module-accordeon .accordeon-items{margin-top:1.333333rem}.module-accordeon .accordeon-items>section{background-color:var(--grey1);border-top:1px solid var(--grey2)}.module-accordeon .accordeon-items>section:last-child{border-bottom:1px solid var(--grey2)}.module-accordeon .accordeon-items>section header{align-items:center;display:flex;justify-content:space-between;padding-bottom:.8888888rem;padding-top:.8888888rem}.module-accordeon .accordeon-items>section header h3{padding-right:1rem}.module-accordeon .accordeon-items>section header .icon{transition:transform .4s}.module-accordeon .accordeon-items>section header>*{margin:0}.module-accordeon .accordeon-items>section .accordeon-content{height:0;overflow:hidden;transition:height .4s}.module-accordeon .accordeon-items>section.expanded .icon{transform:scaleY(-1)}.module-accordeon>.justify-content-center{display:flex}.module-accordeon>.justify-content-center .header{text-align:center}@media (min-width:992px){.module-accordeon .header{text-align:left}.module-accordeon .accordeon-items>section{border:none;margin-bottom:1.09090909rem}.module-accordeon .accordeon-items>section:last-child{border:none}.module-accordeon .accordeon-items>section.expanded>.container{border-bottom:1px solid var(--grey2)}}.breadcrumb-module{background-color:var(--grey1);display:flex}.breadcrumb-module>.container>*{display:none;line-height:2.66666666rem;text-decoration:none}.breadcrumb-module>.container>:nth-last-child(2){display:inline-block}.breadcrumb-module>.container>:before{content:"<";padding-right:.66666666rem}@media (min-width:992px){.breadcrumb-module{padding-left:1.09090909rem;padding-right:1.09090909rem}.breadcrumb-module>.container>*{display:inline-block;line-height:2.81818181rem}.breadcrumb-module>.container>:before{content:">";padding-left:.66666666rem;padding-right:.66666666rem}.breadcrumb-module>.container>:first-child:before{content:none}}label{display:block;font-weight:500;margin-bottom:8px}input,label,select{font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.591}input,select{border:1px solid var(--grey2);border-radius:6px;color:var(--black);font-weight:400;padding:8px 15px}input:focus,input:focus-visible,select:focus,select:focus-visible{border-color:var(--black);border-width:2px;outline:0}.input-group{display:block;height:auto;margin-top:2rem;position:relative;width:auto}.input-group>input{width:100%}.input-group>input::-moz-placeholder{opacity:0}.input-group>input::placeholder{opacity:0}.input-group>label{color:var(--grey3);display:block;font-size:.8rem;padding:0 5px;position:relative}.input-group .input-group-item{margin-top:.5rem;width:100%}.input-group .est-mr-5{margin-right:5px}.input-group .input-label{color:var(--grey3);font-size:.8rem;left:0;max-height:100%;overflow:hidden;padding:14px;pointer-events:none;position:absolute;top:0;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}.input-group input:not(:-moz-placeholder)+label{background:#fff;color:var(--grey3);font-size:.6rem;left:10px;padding:0 5px;top:-10px}.input-group .small-label,.input-group input:not(:placeholder-shown)+label,.input-group>input:focus+label{background:#fff;color:var(--grey3);font-size:.6rem;left:10px;padding:0 5px;top:-10px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/public/img/icons/GoToo/chevron-down.svg);background-position:right 15px center;background-repeat:no-repeat;border:1px solid var(--grey2);border-radius:6px;color:var(--grey3);font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;line-height:1.591;padding:12px 15px;width:100%}.data-invalid{border-color:red}.data-invalid+label{color:red!important}.data-valid{background-image:url(/public/img/icons/GoToo/check.svg);background-position:right .5rem center;background-repeat:no-repeat;border-color:green!important}@media (min-width:768px){.input-group-item{margin-top:0}}.umbraco-forms-form .umbraco-forms-field:not(:first-child){margin-top:1rem}.umbraco-forms-form .umbraco-forms-field.recaptcha.recaptcha2{margin-top:1.5rem}.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper input:not([type=checkbox]):not([type=radio]),.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper select{border:1px solid var(--grey2)!important;font-size:1rem;max-width:400px!important;padding:8px 15px!important;width:100%!important}.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper input:not([type=checkbox]):not([type=radio]):focus,.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper input:not([type=checkbox]):not([type=radio]):focus-visible,.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper select:focus,.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper select:focus-visible{border-color:var(--black)!important}.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper input:not([type=checkbox]):not([type=radio]).input-validation-error,.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper select.input-validation-error{background:#fbe3e4!important;border-color:#fbc2c4!important}.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper .checkboxlist,.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper .checkboxlist label{float:none!important}.umbraco-forms-form .field-validation-error,.umbraco-forms-form .umbraco-forms-navigation{padding:0!important}.tag{background-color:var(--black);border-radius:4px;color:var(--white);display:inline-block;font-size:.666rem;line-height:2;padding:0 9px}.tag.on-image{background-color:rgba(0,0,0,.5)}.tag-group{border-radius:4px;display:inline-flex;padding:0}.tag-group .tag{border-radius:0;border-right:1px solid hsla(0,0%,100%,.4);display:inline}.tag-group .tag:first-child{border-bottom-left-radius:4px;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:0}.tag-group .tag:last-child{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px;border-width:0}.tag-group .tag:first-child:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}@media (min-width:992px){.tag{font-size:.727rem;padding:0 12px}.tag,.tag-group{border-radius:6px}}.component-card-with-image-and-text .card-content{padding-bottom:24px;padding-top:24px}.component-card-with-image-and-text .card-content .card-title{font-size:1rem;font-weight:500;line-height:1.6;margin:0 0 .3rem;padding:0}.component-card-with-image-and-text .card-content p{margin:0}.component-card-trip-with-cta:hover .btn-secondary-alt{background-color:var(--white);color:var(--black)}.component-card-trip-with-cta:hover .btn-secondary-alt svg [fill]:not([fill=""]){fill:var(--black)}.component-card-trip-with-cta:has(.btn-secondary-alt){cursor:pointer}.component-card-trip-with-cta{position:relative}.component-card-trip-with-cta .card-fade{backdrop-filter:blur(40px);bottom:-1px;height:50%;left:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 70%);mask-image:linear-gradient(180deg,transparent 0,#000 70%);position:absolute;right:0}.component-card-trip-with-cta .card-content{bottom:1.818rem;left:1.818rem;position:absolute;right:1.818rem}.component-card-trip-with-cta .card-content .card-content-fixed .tag{margin-bottom:.682rem}.component-card-trip-with-cta .card-content .card-content-fixed .card-title{color:var(--white);margin-bottom:0;margin-top:0}.component-card-trip-with-cta .card-content .card-content-extended-container{overflow:hidden}.component-card-trip-with-cta .card-content .card-content-extended-container .card-content-extended{display:flex;flex-direction:column;gap:.456rem;margin-top:.682rem}.component-card-trip-with-cta .card-content .card-content-extended-container .card-content-extended .paragraph-small{align-items:center;color:#fff;display:flex;gap:.456rem}.component-card-trip-with-cta .card-content .card-content-extended-container .card-content-extended .paragraph-small:last-of-type{margin-bottom:.682rem}.component-card-trip-with-cta .card-content .card-content-extended-container .card-content-extended .paragraph-small>svg{height:30px;width:30px}.component-card-trip-with-cta .card-content .card-content-extended-container .card-content-extended>a{margin-top:.456rem}.sliding-cards h2{margin-bottom:2rem;margin-top:0;text-align:center}.sliding-cards div[class^=container]>div.row>div[class^=col]{padding-right:0}.sliding-cards .component-card-with-image-and-text{display:inline-block}@media (min-width:992px){.sliding-cards div[class^=container]>div.row>div[class^=col]{padding-right:1.1rem}.sliding-cards div[class^=container]>div.row>div[class^=col] .tiny-slider-container{--bs-gutter-x:2.2rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1);padding-bottom:80px}.sliding-cards div[class^=container]>div.row>div[class^=col] .tiny-slider-container .component-card-with-image-and-text{flex:0 0 auto;margin-top:var(--bs-gutter-y);padding-bottom:1.1rem;padding-left:1.1rem;padding-right:1.1rem;width:33.33333333%}.sliding-cards div[class^=container]>div.row>div[class^=col] .tiny-slider-container[data-cards-per-row=four-per-row] .component-card-with-image-and-text{width:25%}.sliding-cards div[class^=container]>div.row>div[class^=col] .tiny-slider-container[data-cards-per-row=three-per-row] .component-card-with-image-and-text{width:33.33333333%}.sliding-cards div[class^=container]>div.row>div[class^=col] .tiny-slider-container[data-cards-per-row=two-per-row] .component-card-with-image-and-text{width:50%}}.trip-overview{margin-bottom:2.22222222rem;margin-top:2.22222222rem}.trip-overview header{align-items:center;display:flex;justify-content:space-between}.trip-overview .card-container{margin-left:-1.1rem;margin-right:-1.1rem}.trip-overview .card-container div[class^=col-]{padding:1.1rem}@media (min-width:992px){.trip-overview{margin-bottom:3.63636363rem;margin-top:3.63636363rem}}.rich-text-element>header>h2{margin-bottom:1.09090909rem;margin-top:0}.rich-text-element>header>h5{color:var(--grey3);display:block;margin-bottom:.36363636rem;margin-top:0}.rich-text-element a[class^=btn-]{margin:1.09090909rem 0}.rich-text-element .checkbox-block{background-color:transparent;margin:1.09090909rem 0;padding:0}.justify-content-center .rich-text-element{text-align:center}.image-slider-container{margin-bottom:2.18181818rem;margin-top:2.18181818rem;padding:0 1.09090909rem;position:relative}.image-slider-container .image-slider .dual-image-slide .photo-slide:first-child{margin-bottom:16px}@media (min-width:992px){.image-slider-container{padding:0}.image-slider-container .image-slider .dual-image-slide .photo-slide:first-child{margin-bottom:48px}}figure.photo-slide,figure.photo-slide .inner-wrapper{position:relative}figure.photo-slide .inner-wrapper .card-fade{display:none}figure.photo-slide .inner-wrapper:hover figcaption span{text-decoration:underline}figure.photo-slide .inner-wrapper .responsive-image-container{height:100%!important}figure.photo-slide .inner-wrapper figcaption{align-items:center;color:var(--white);display:none;position:absolute}figure.photo-slide .inner-wrapper figcaption span{font-size:1rem;margin-left:12px}@media (min-width:992px){figure.photo-slide .inner-wrapper .card-fade{backdrop-filter:blur(10px);bottom:-1px;display:block;height:calc(66px + 3rem);left:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40%);mask-image:linear-gradient(180deg,transparent 0,#000 40%);position:absolute;right:0}figure.photo-slide .inner-wrapper figcaption{bottom:33px;display:flex;filter:drop-shadow(0 0 3px rgba(0,0,0,.6));left:33px}figure.photo-slide .inner-wrapper figcaption>svg{filter:drop-shadow(0 0 1px rgba(0,0,0,.4))}}.slider-full-size .tns-controls,.slider-full-size.no-controls{margin-bottom:calc(2.18182rem + 16px)}.slider-full-size.dots-in-image .tns-nav{bottom:1rem;left:0;position:absolute;right:0}.slider-full-size.dots-in-image .tns-controls{padding-bottom:0}.slider-full-size.no-navigation-dots .tns-nav{display:none}.slider-full-size.no-navigation-dots .tns-controls{padding-bottom:0}.checkbox-block{background-color:var(--grey1);padding:1.45454545rem}.checkbox-block h3{line-height:1.25;margin-top:0}.checkbox-block ul{list-style-type:none;margin:0;padding:0}.checkbox-block ul li{padding-left:2rem;position:relative}.checkbox-block ul li:before{bottom:0;content:url(/public/img/icons/GoToo/check.svg);left:0;position:absolute;top:3px}.trip-floating-bar-to-price-overview{align-items:center;background-color:var(--white);bottom:0;display:flex;height:80px;left:0;margin-top:40px;position:fixed;right:0;z-index:1000}.trip-floating-bar-to-price-overview .custom-container{padding:0 25px;width:100%}.trip-floating-bar-to-price-overview:after{background-image:linear-gradient(transparent,rgba(0,0,0,.04));background-position:0 100%;background-repeat:no-repeat;background-size:100% 40px;content:"";height:40px;left:0;position:absolute;right:0;top:-40px}.trip-floating-bar-to-price-overview .link-to-date-and-price-container{align-items:center;display:flex;justify-content:space-between}.trip-floating-bar-to-price-overview .link-to-date-and-price-container .btn-primary{margin-right:1.09090909rem}.trip-floating-bar-to-price-overview .link-to-date-and-price-container .whatsapp-link{line-height:1}.trip-floating-bar-to-price-overview .link-to-date-and-price-container .whatsapp-link>svg{height:30px!important;width:30px!important}.trip-floating-bar-to-price-overview .trip-details-container{display:none}@media (min-width:992px){.trip-floating-bar-to-price-overview .custom-container{display:flex;justify-content:space-between;padding:0 50px}.trip-floating-bar-to-price-overview .trip-details-container{align-items:center;display:block;display:flex}.trip-floating-bar-to-price-overview .trip-details-container>span{align-items:center;display:flex;margin-right:66px}.trip-floating-bar-to-price-overview .trip-details-container>span svg{margin-right:16px}.trip-introduction{margin-bottom:3.63636363rem;margin-top:3.63636363rem}.trip-introduction .rich-text-element h2{margin-top:0}}.trip-in-page-menu .trip-in-page-menu-container{background-color:var(--white);margin-bottom:40px;position:relative}.trip-in-page-menu .trip-in-page-menu-container:after{background-image:linear-gradient(rgba(0,0,0,.04),transparent);background-position:0 100%;background-repeat:no-repeat;background-size:100% 40px;bottom:-40px;content:"";height:40px;left:0;position:absolute;right:0}.trip-in-page-menu .trip-in-page-menu-container .in-page-menu{margin-left:-1.09090909rem;margin-right:-1.09090909rem}.trip-in-page-menu .trip-in-page-menu-container .in-page-menu button{padding:0 1.09090909rem}.trip-in-page-menu .trip-in-page-menu-container .in-page-menu button>span{border-bottom:3px solid transparent;display:inline-block;height:2rem;line-height:2rem;vertical-align:middle}.trip-in-page-menu .trip-in-page-menu-container .in-page-menu button.active>span{border-bottom-color:var(--red)}.trip-in-page-menu .trip-in-page-menu-container .in-page-menu button:hover>span{font-weight:500}.trip-in-page-menu .trip-in-page-menu-container.sticky{left:0;position:fixed;right:0;top:0;z-index:1000}.fixed-menu-visible .trip-in-page-menu .trip-in-page-menu-container.sticky{left:0;position:fixed;right:0;top:80px}@media (min-width:992px){.trip-in-page-menu .trip-in-page-menu-container .in-page-menu button>span{height:4rem;line-height:4rem}.trip-in-page-menu .trip-in-page-menu-container .in-page-menu button.active>span{font-weight:500}}.trip-summary{margin:2.18181818rem 0}.trip-summary .rich-text-element{margin-bottom:2.18181818rem;margin-top:2.18181818rem}@media (min-width:1200px){.trip-summary .rich-text-element{margin-bottom:2.18181818rem;margin-top:4.36363636rem}.trip-summary.row-background .rich-text-element{margin-top:calc(4.36364rem + 80px)}}.trip-route{margin:3.55555555rem 0}.trip-route .text-container{align-items:center;display:flex}.trip-route .text-container .trip-days-list{display:grid;grid-template-columns:1fr;margin-bottom:2rem;margin-top:2rem}.trip-route .text-container .trip-days-list .trip-days-column .day-column{padding-bottom:.5rem;padding-left:30px;position:relative}.trip-route .text-container .trip-days-list .trip-days-column .day-column:before{border:1px solid var(--black);border-radius:50%;content:"";height:16px;left:0;position:absolute;width:16px}.trip-route .text-container .trip-days-list .trip-days-column .day-column:after{bottom:-5px;content:"-------------------------------------------------------------------------------";font-size:13px;left:0;letter-spacing:2px;line-height:16px;overflow:hidden;position:absolute;text-orientation:sideways;top:16px;vertical-align:middle;width:16px;writing-mode:vertical-lr}.trip-route .text-container .trip-days-list .trip-days-column .day-column .day{color:var(--grey3);display:block;line-height:1;padding-bottom:.3rem}.trip-route .text-container .trip-days-list .trip-days-column .day-column .title{display:block}.trip-route .text-container .trip-days-list .trip-days-column:last-child>div:last-child:after{content:""}.trip-route .text-container .text-content .rich-text-element{padding-top:1.77777778rem}.trip-route .img-container{height:100%;max-width:100%;overflow:hidden;position:relative}.trip-route .img-container img,.trip-route .img-container picture{height:auto;left:50%!important;max-height:100%;max-width:none;min-height:100%;min-width:100%;position:absolute;top:50%!important;transform:translate(-50%,-50%);width:auto!important}@media (min-width:992px){.trip-route .text-container,.trip-route .text-container .text-content,.trip-route .text-container .text-content .rich-text-element{padding-top:0}.trip-route .text-container .text-content .trip-days-list .trip-days-column:first-child .day-column:last-child:after{bottom:6px}}@media (min-width:1200px){.trip-route .text-container .trip-days-list{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.trip-route .text-container .trip-days-list .trip-days-column .day-column:before{top:1px}.trip-route .text-container .trip-days-list .trip-days-column .day-column:after{top:16px}.trip-route .text-container .trip-days-list .trip-days-column .day-column:last-child{padding-bottom:0}.trip-route .text-container .trip-days-list .trip-days-column:nth-child(2){position:relative}}.trip-program{margin:3.55555555rem 0}@media (min-width:992px){.trip-program>header .container{display:flex;justify-content:center}.trip-program>header .container .rich-text-element{max-width:638px;text-align:center}}.trip-program-day{margin:3rem 0}.trip-program-day .rich-text-element{margin-bottom:1.777778rem}.trip-program-day .rich-text-element>header h5{font-size:1rem}.trip-program-day .rich-text-element>header h2{font-size:1.055556rem;line-height:1.316}.trip-program-day .align-right .rich-text-element{text-align:right}@media (min-width:992px){.trip-program-day{margin:3.5555555rem 0}.trip-program-day .rich-text-element{margin-bottom:4.36363636rem}.trip-program-day .rich-text-element>header h2{font-size:1.22727273rem}}.text-with-image{margin:3.55555555rem 0}.text-with-image .text-container{align-items:center;display:flex}.text-with-image .text-container .text-content .rich-text-element{padding-bottom:1.77777778rem;padding-top:1.77777778rem}.text-with-image .img-container{height:100%;max-width:100%;overflow:hidden;position:relative}.text-with-image .img-container img,.text-with-image .img-container picture{height:auto;left:50%!important;max-height:100%;max-width:none;min-height:100%;min-width:100%;position:absolute;top:50%!important;transform:translate(-50%,-50%);width:auto!important}.text-with-image.half-height .text-container .text-content{margin:0;padding:0}.text-with-image.half-height .text-container .text-content .rich-text-element{padding:0}@media (min-width:992px){.text-with-image.right-spacing .text-content{margin-right:3rem}.text-with-image.left-spacing .text-content{margin-left:3rem}.text-with-image .text-container{padding:0}.text-with-image .text-container .text-content{padding:0 4.36363636rem}}.trip-information{margin:3.55555555rem 0}.trip-information .text-container{align-items:center;display:flex}.trip-information .text-container .text-content{margin-bottom:2rem}.trip-information .text-container .text-content .rich-text-element>header>h5{color:var(--grey3);display:block;margin-bottom:.36363636rem;margin-top:0}.trip-information .text-container .text-content .rich-text-element{padding-bottom:1.77777778rem;padding-top:4.36363636rem}.trip-information .text-container .text-content .icon-text{align-items:center;display:flex;margin-bottom:1rem}.trip-information .text-container .text-content .icon-text svg{flex:0 0 auto}.trip-information .text-container .text-content .icon-text span{margin-left:1rem}@media (min-width:992px){.trip-information .text-container{padding:0}.trip-information .text-container .text-content{margin-bottom:unset;margin-left:3rem;margin-top:4rem;padding-bottom:1.09090909rem;padding-right:1.09090909rem}.trip-information .text-container .text-content .rich-text-element{padding-bottom:0;padding-top:0}}@media (min-width:1200px){.trip-information .text-container .text-content{margin-top:0;padding:4.363636rem 4.36363636rem 3.27272727rem}}.trip-hotels{margin:3.55555555rem 0}.trip-hotels>header .container .rich-text-element{text-align:center}@media (min-width:992px){.trip-hotels>header .container{display:flex;justify-content:center}.trip-hotels>header .container .rich-text-element{max-width:638px}}.booking-page #form-checkout{margin:1rem 0 3rem}.booking-page #form-checkout .est-text-danger{color:var(--red);font-size:.85rem;font-style:italic}.booking-page .checkout-information{background-color:var(--grey1);border-radius:6px;margin:0 0 2rem;min-height:420px;width:auto}.booking-page .checkout-information svg{flex:0 0 auto;float:left;margin-right:30px}.booking-page .checkout-information .content{padding:20px 5px}.booking-page .checkout-information .content .trip-date{align-items:center;display:flex}.booking-page .checkout-information .content .trip-date .date p{margin:0}.booking-page .checkout-information .content .trip-details-list{list-style-type:none;padding:0}.booking-page .checkout-information .content .trip-details-list li{align-items:center;display:flex;margin:1rem 0}.booking-page .checkout-information .content .trip-price{display:flex;justify-content:space-between;margin:3rem 0 2.5rem}@media (min-width:992px){.booking-page .checkout-information{box-shadow:0 0 23px var(--grey3);-webkit-box-shadow:0 0 23px var(--grey3);margin:0 0 2rem 3rem;position:relative;top:-180px}.booking-page .checkout-information .content{padding:30px}}.select-group{height:auto;margin-top:.5rem;position:relative;width:100%}.select-group.active .content{display:block}.select-group.active .select-btn>svg{transform:rotate(-180deg)}.select-group .select-btn{align-items:center;background:#fff;border:1px solid var(--grey2);border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;line-height:1.591;padding:8px 15px}.select-group .select-btn:focus-visible{border-color:var(--black);border-width:2px;outline:0;padding:7px 15px}.select-group .select-btn.placeholder{color:var(--grey3);font-size:.8rem;font-weight:500;padding:12px 15px}.select-group .select-btn svg{transition:transform .2s linear}.select-group .content{background:#fff;border:1px solid var(--grey2);border-radius:6px;display:none;margin-top:5px;padding:20px;position:absolute;width:100%;z-index:3}.select-group .content .search{position:relative}.select-group .content .search i{left:15px;line-height:53px;position:absolute}.select-group .content .search input{border:1px solid var(--grey2);border-radius:6px;height:53px;outline:none;width:100%}.select-group .content .options{margin-top:10px;max-height:250px;overflow-y:auto;padding:0}.select-group .content .options li{align-items:center;border-radius:5px;cursor:pointer;display:flex;height:50px;padding:0 13px}.select-group .content .options li:hover{background:#f2f2f2}@media (min-width:992px){.select-group{margin-top:unset}.select-group .content{margin-top:6px}}.double-image-21 .photo-slide,.double-image-21 .photo-slide .inner-wrapper{height:100%;max-width:100%;overflow:hidden;position:relative}.double-image-21 .photo-slide .inner-wrapper img,.double-image-21 .photo-slide .inner-wrapper picture{height:auto!important;left:50%!important;max-height:100%;max-width:none;min-height:100%;min-width:100%;position:absolute;top:50%!important;transform:translate(-50%,-50%);width:auto!important}.module-trip-options{margin:1.55555555rem 1rem}.module-trip-options .error-msg{align-items:center;display:flex;height:10rem;justify-content:center}.module-trip-options .trip-options{display:flex;flex-direction:column;justify-content:center}.module-trip-options .trip-options .month-section{align-items:center;display:flex}.module-trip-options .trip-options .month-section h3{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.module-trip-options .trip-options .month-section h3:hover{cursor:pointer}.module-trip-options .trip-options .month-section svg{transform:scaleY(-1);transition:transform .4s}.module-trip-options .trip-options .closed svg{transform:scaleY(1)}.module-trip-options .trip-options .closed+.trips-month-container{display:none}.module-trip-options .trip-options .trips-month-container p{margin:.15rem}.module-trip-options .trip-options .trips-month-container .trip-option{border:3px solid var(--grey2);border-radius:6px;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;margin:1rem 0;padding:.5rem 1.5rem}.module-trip-options .trip-options .trips-month-container .trip-option p{font-size:1.2rem}.module-trip-options .trip-options .trips-month-container .trip-option .label{color:var(--grey3);font-size:.6rem}.module-trip-options .trip-options .trips-month-container .trip-option .trip-date-container{display:flex;gap:1rem;justify-content:space-between;text-align:center}.module-trip-options .trip-options .trips-month-container .trip-option .day{margin-bottom:0}.module-trip-options .trip-options .trips-month-container .trip-option .date{margin-top:0;padding-top:6px}.module-trip-options .trip-options .trips-month-container .trip-option .luxury-options,.module-trip-options .trip-options .trips-month-container .trip-option .trip-options-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;text-align:center}.module-trip-options .trip-options .trips-month-container .trip-option .luxury-options .luxury-option .book-btn del{margin-right:.5rem}.module-trip-options .trip-options .trips-month-container .trip-option .luxury-options .luxury-option .availability-type{font-size:.6rem;margin-top:1rem}.module-trip-options .trip-options .trips-month-container .trip-option .luxury-options .luxury-option .availability-type.availability-type-early{color:green}.module-trip-options .trip-options .trips-month-container .trip-option .luxury-options .luxury-option .availability-type.availability-type-late{color:red}.module-trip-options .trip-options .trips-month-container .disabled p{color:var(--grey2)}@media (min-width:992px){.module-trip-options{margin:3.55555555rem 4rem}.module-trip-options .trip-options .month-section h3{min-width:270px;width:unset}.module-trip-options .trip-options .trips-month-container p{margin:.4rem}.module-trip-options .trip-options .trips-month-container .trip-option{flex-direction:row;gap:2rem;justify-content:flex-start}.module-trip-options .trip-options .trips-month-container .trip-option .trip-options-container{flex-grow:1;justify-content:left}}.highlighted-trips{margin-bottom:0}.highlighted-trips .tns-outer .tns-controls:after,.highlighted-trips .tns-outer .tns-controls:before{height:calc(100% - 55px)}.highlighted-trips .highlight-slider{margin:0 auto}.highlighted-trips .container-fluid .row{gap:48px}.highlighted-trips .row-background{padding-bottom:4.44444rem}.highlighted-trips .text-part{text-align:center}.highlighted-trips .text-part h2{margin-bottom:0}@media (min-width:1200px){.highlighted-trips .component-card-trip-with-cta{margin-top:1.333rem;transition:margin .3s ease-in-out}.highlighted-trips .component-card-trip-with-cta:hover{margin-bottom:1.333rem;margin-top:0}.highlighted-trips #tns2-iw{margin:0}}@media (min-width:1665px){.highlighted-trips{margin-bottom:0}.highlighted-trips .container-fluid{padding-left:8.3333rem}.highlighted-trips .container-fluid .row{gap:0}.highlighted-trips .row-background{padding-bottom:4.44444rem}.highlighted-trips .text-part{margin-top:80px;padding-right:1.5667rem;padding-top:138px;text-align:left}.highlighted-trips .text-part h2{text-align:left}.highlighted-trips .text-part p{margin-bottom:2.222rem}}.highlighted-pages{margin-bottom:0}.highlighted-pages .tns-outer .tns-controls:after,.highlighted-pages .tns-outer .tns-controls:before{height:calc(100% - 55px)}.highlighted-pages .highlight-slider{margin:0 auto}.highlighted-pages .row-background{padding-bottom:4.44444rem}.highlighted-pages .text-part{padding-right:1.09090909rem!important;text-align:center}.highlighted-pages .text-part h2{margin-bottom:0}.highlighted-pages .button-placeholder{text-align:center}@media (min-width:992px){.highlighted-pages #tns2-iw{margin:0}.highlighted-pages .text-part{margin-bottom:72px}}@media (min-width:1665px){.highlighted-pages{margin-bottom:0}.highlighted-pages .container-fluid{padding-left:8.3333rem}.highlighted-pages .container-fluid .row{gap:0}.highlighted-pages .row-background{padding-bottom:4.44444rem}.highlighted-pages .text-part{text-align:center}.highlighted-pages .text-part p{margin-bottom:2.222rem}}.animated-slider .content-container{left:50%;max-width:620px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.animated-slider .content-container h2{color:var(--white);margin:0 0 8px}.animated-slider .content-container p{color:var(--white);margin:8px 0 24px}@media (min-width:768px){.animated-slider:hover{cursor:url("/public/img/cursor (on hover).png"),auto}.animated-slider .tns-controls{margin:0}.animated-slider .content-container h2{margin:0 0 16px}.animated-slider .content-container p{margin:16px 0 40px}}.module-newsletter{margin:0}.module-newsletter .newsletter-data{display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4.44444rem 0}.module-newsletter .newsletter-data .newsletter-form .subtitle{margin-bottom:1rem}.module-newsletter .newsletter-data .newsletter-form .umbraco-forms-form .umbraco-forms-fieldset{margin:0;padding:0}.module-newsletter .newsletter-data .newsletter-form .umbraco-forms-form .umbraco-forms-navigation{padding:.5rem 0 0}@media (min-width:992px){.module-newsletter{margin:0}.module-newsletter .newsletter-data{display:flex;flex-direction:row;gap:2rem;padding:5.81818181rem 0}}.text-with-media{margin:3.55555555rem 0}.text-with-media .text-container{align-items:center;display:flex}.text-with-media .text-container .text-content .rich-text-element{padding-bottom:1.77777778rem;padding-top:1.77777778rem}.text-with-media .media-container{height:100%;max-width:100%;overflow:hidden;position:relative}.text-with-media .media-container img,.text-with-media .media-container picture,.text-with-media .media-container.video-component{height:auto;left:50%!important;max-height:100%;max-width:none;min-height:100%;min-width:100%;position:absolute;top:50%!important;transform:translate(-50%,-50%);width:auto!important}.text-with-media.half-height .text-container .text-content{margin:0;padding:0}.text-with-media.half-height .text-container .text-content .rich-text-element{padding:0}@media (min-width:992px){.text-with-media.right-spacing .text-content{margin-right:3rem}.text-with-media.left-spacing .text-content{margin-left:3rem}.text-with-media .text-container{padding:0}.text-with-media .text-container .text-content{padding:0 4.36363636rem}}#price-grid-modal{background-color:rgba(0,0,0,.5);bottom:0;height:100%;overflow:hidden;position:fixed;right:0;top:0;transition:width .3s ease-in-out,background-color .6s ease-in-out;width:0;z-index:10001}#price-grid-modal[aria-expanded=true]{background-color:rgba(0,0,0,.75)}#price-grid-modal .modal-content{background-color:var(--white);height:100%;margin-left:auto;max-width:600px;overflow-y:scroll;position:relative}#price-grid-modal .modal-content .container{display:flex;flex-direction:column;gap:.888rem;padding:1rem}#price-grid-modal .modal-content .modal-settings{display:flex;justify-content:flex-end}#price-grid-modal .modal-content .modal-settings #btn-close-price-grid{display:flex;font-size:.888rem;gap:.444rem;line-height:1.333rem}#price-grid-modal .modal-content .modal-title{font-size:1.77778rem;line-height:2.66667rem;margin:0 0 .555rem}#price-grid-modal .modal-content .trip-info{grid-column-gap:.5rem;display:grid;grid-template-columns:1fr 1fr}#price-grid-modal .modal-content .destination,#price-grid-modal .modal-content .price{align-items:center;display:flex;font-size:.888rem;gap:.5rem;line-height:1.333rem}#price-grid-modal .modal-content .destination svg,#price-grid-modal .modal-content .price svg{flex-shrink:0;height:20px;width:20px}#price-grid-modal .modal-content .filter-title{color:var(--grey3);font-size:1rem;line-height:1.611rem;margin-bottom:.444rem;margin-top:0}#price-grid-modal .modal-content .filter-container{grid-column-gap:.5rem;grid-row-gap:.5rem;display:grid;grid-template-columns:1fr;grid-template-rows:2fr;margin-bottom:1rem}#price-grid-modal .modal-content .select-placeholder{border:1px solid var(--grey1);border-radius:5px;position:relative;width:100%}#price-grid-modal .modal-content .select-placeholder .select-button{align-items:center;background-color:var(--white);display:flex;gap:.5rem;justify-content:space-between;padding:.444rem .833rem;width:100%}#price-grid-modal .modal-content .select-placeholder .select-button .selected-value{font-size:.888rem;font-weight:700;line-height:1.667rem}#price-grid-modal .modal-content .select-placeholder .select-dropdown{background-color:var(--white);border:1px solid var(--grey1);border-radius:5px;list-style:none;margin-bottom:0;margin-top:.5rem;opacity:0;overflow:hidden;padding:.5rem 0;position:absolute;transform:scaleY(0);visibility:hidden;width:100%}#price-grid-modal .modal-content .select-placeholder .select-dropdown li{align-items:center;cursor:pointer;display:flex;gap:1rem;position:relative;transition:background-color .3s ease-in-out}#price-grid-modal .modal-content .select-placeholder .select-dropdown li input[type=radio]{left:0;opacity:0;position:absolute}#price-grid-modal .modal-content .select-placeholder .select-dropdown li label{align-items:center;cursor:pointer;display:flex;font-size:.888rem;gap:1rem;justify-content:space-between;margin-bottom:0;padding:.444rem .833rem;width:100%}#price-grid-modal .modal-content .select-placeholder .select-dropdown li label .flex-filler{width:21px}#price-grid-modal .modal-content .select-placeholder .select-dropdown li:hover{font-weight:700;text-decoration:underline}#price-grid-modal .modal-content .select-placeholder.active .select-button{border-bottom:0;border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:25px;border-start-start-radius:25px}#price-grid-modal .modal-content .select-placeholder.active .select-button .chevron{transform:rotate(180deg)}#price-grid-modal .modal-content .select-placeholder.active .select-dropdown{opacity:1;transform:scaleY(1);visibility:visible;z-index:100}#price-grid-modal .modal-content .price-availability-grid{display:flex;flex-direction:column;gap:.75rem}@media (min-width:768px){#price-grid-modal .modal-content .filter-container{grid-template-columns:calc(50% - .25rem) calc(50% - .25rem)}}@media (min-width:992px){#price-grid-modal .modal-content .container{padding:3.125rem}#price-grid-modal .modal-content #btn-close-price-grid{display:flex;gap:.5rem}}.price-grid-card{background-color:var(--grey1)}.price-grid-card,.price-grid-card .card-content-placeholder{position:relative}.price-grid-card .card-content-placeholder .datalabel{color:var(--grey3);font-size:.666rem;font-weight:700;line-height:1.333rem}.price-grid-card .card-content-placeholder .datacontent{font-size:.888rem;font-weight:700;line-height:1.333rem}.price-grid-card .card-content-placeholder .date-placeholder{display:flex;flex-direction:column}.price-grid-card .card-content-placeholder .travel-date-row{border-bottom:1px solid var(--grey2);border-top:1px solid var(--grey2);display:flex}.price-grid-card .card-content-placeholder .travel-date-row .departure,.price-grid-card .card-content-placeholder .travel-date-row .return{display:flex;flex-direction:column;gap:.1666rem;padding:.444rem .888rem;width:50%}.price-grid-card .card-content-placeholder .travel-date-row .departure{border-right:1px solid var(--grey2)}.price-grid-card .card-content-placeholder .early-and-price{border-bottom:1px solid var(--grey2);display:flex;flex-direction:column}.price-grid-card .card-content-placeholder .early-and-price .earlybird{padding:.444rem .888rem 0}.price-grid-card .card-content-placeholder .early-and-price .inner-flex{display:flex;flex-direction:row}.price-grid-card .card-content-placeholder .early-and-price .deposit,.price-grid-card .card-content-placeholder .early-and-price .early,.price-grid-card .card-content-placeholder .early-and-price .price-part{display:flex;flex-direction:column;justify-content:center;padding:.444rem .888rem;width:50%}.price-grid-card .card-content-placeholder .early-and-price .price-part .price-placeholder{display:flex;gap:1rem}.price-grid-card .card-content-placeholder .early-and-price .price-part .price-placeholder .original-price{position:relative}.price-grid-card .card-content-placeholder .early-and-price .price-part .price-placeholder .original-price:before{border-top:1px solid;border-color:inherit;content:"";left:0;position:absolute;right:0;top:50%;transform:rotate(-5deg)}.price-grid-card .card-content-placeholder .places-and-booking{border-bottom:1px solid var(--grey2);display:flex}.price-grid-card .card-content-placeholder .places-and-booking .book,.price-grid-card .card-content-placeholder .places-and-booking .places{display:flex;flex-direction:column;justify-content:center;padding:.444rem .888rem;width:50%}.price-grid-card .card-content-placeholder .places-and-booking .book .spots,.price-grid-card .card-content-placeholder .places-and-booking .places .spots{color:var(--green);font-size:.777rem;line-height:.8333rem}.price-grid-card .card-content-placeholder .participant-info{background-color:var(--white);border:1px solid var(--grey2);border-radius:5px;display:flex;flex-direction:column;margin:1rem;padding:.75rem 1.111rem}.price-grid-card .card-content-placeholder .participant-info .participant-info-btn{align-items:center;display:flex;font-size:.777rem;gap:.25rem;justify-content:center;line-height:.833rem;width:100%}.price-grid-card .card-content-placeholder .participant-info .participant-info-btn svg{top:12px}.price-grid-card .card-content-placeholder .participant-info .participant-info-btn[aria-expanded=false] .close,.price-grid-card .card-content-placeholder .participant-info .participant-info-btn[aria-expanded=true] .open{display:none}.price-grid-card .card-content-placeholder .participant-info .participant-expand{margin-top:.5rem}.price-grid-card .card-content-placeholder .participant-info .participant-expand:not(.active){display:none}.price-grid-card .card-content-placeholder .participant-info .participant-expand .participant-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(14px,1fr));margin-top:.5rem;position:relative}.price-grid-card .card-content-placeholder .participant-info .participant-expand .participant-progress .travel-guaranteed{color:var(--grey3);font-size:.666rem;font-weight:700;left:0;line-height:1.333rem;position:absolute;top:1.75rem}.price-grid-card .card-content-placeholder .participant-info .participant-expand .participant-progress .icon-placeholder{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem;padding:.5rem 0}.price-grid-card .card-content-placeholder .participant-info .participant-expand .participant-progress .icon-placeholder[data-booked=True]{color:var(--green)}.price-grid-card .card-content-placeholder .participant-info .participant-expand .participant-progress .icon-placeholder[data-guarantee-required=True]{border-bottom:2px solid var(--green)}.price-grid-card .card-content-placeholder .participant-info .participant-expand .participant-progress .icon-placeholder[data-booked=False]{color:var(--grey6)}.price-grid-card .card-content-placeholder .participant-info .participant-expand .participant-progress .icon-placeholder[data-guarantee-required=False]{border-bottom:2px solid var(--white)}.price-grid-card .card-content-placeholder .participant-info .participant-expand .text-info{display:flex;flex-direction:column;gap:.277rem}.price-grid-card .card-content-placeholder .participant-info .participant-expand .text-info .content-line{align-items:center;display:flex;font-size:.777rem;gap:.5rem}.price-grid-card .card-content-placeholder .participant-info .participant-expand .text-info .content-line .icon-placeholder{align-items:center;display:flex;justify-content:center;padding:.425rem 0}.price-grid-card .card-content-placeholder .participant-info .participant-expand .text-info .content-line.free svg{color:var(--grey6)}.price-grid-card .card-content-placeholder .participant-info .participant-expand .text-info .content-line.guaranteed svg,.price-grid-card .card-content-placeholder .participant-info .participant-expand .text-info .content-line.until-guarantee svg{color:var(--green)}.loader{--_g:no-repeat radial-gradient(circle closest-side,var(--sunset) 90%,var(--white));animation:l3 1s linear infinite;aspect-ratio:2;background:var(--_g) 0 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:33.3333333333% 50%;margin:4rem auto;width:40px}@keyframes l3{20%{background-position:0 0,50% 50%,100% 50%}40%{background-position:0 100%,50% 0,100% 50%}60%{background-position:0 50%,50% 100%,100% 0}80%{background-position:0 50%,50% 50%,100% 100%}}