:root{--header-item-color:#fff;--black:#000;--white:#fff;--sunset:#fe5d4f;--grey1:#f1f1f1;--grey2:#dedede;--grey3:#777;--grey4:#979797;--grey5:#c3c3c3;--grey6:#b0b0b0;--red:red;--green:#2db480;color-scheme:only light!important}*,:after,:before{box-sizing:border-box}figure{margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0}
/*!
	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.
*/html{scroll-padding-top:80px}body,html{font-family:DM Sans,sans-serif;font-size:18px;margin:0 auto;max-width:1920px;position:relative}img[align=left],img[style*="float: left"],img[style*="float:left"]{margin-bottom:1rem;margin-right:1rem}img[align=right],img[style*="float: right"],img[style*="float:right"]{margin-bottom:1rem;margin-left:1rem}@media (min-width:992px){html{scroll-padding-top:161px}}.h1-style,.h2-style,.h3-style,.h4-style,.h5-style,h1,h2,h3,h4,h5,p{color:var(--black);font-family:DM Sans,sans-serif}.h1-style,h1{font-size:2.222rem;font-weight:700;letter-spacing:-.667px;line-height:1}.h2-style,h2{font-size:1.778rem;font-weight:700;letter-spacing:-.53px;line-height:1.25}.h3-style,h3{font-size:1.444rem;font-weight:700;line-height:1.231}.h4-style,h4{font-size:1.056rem;font-weight:700;line-height:1.316}.h5-style,h5{font-size:1rem;font-weight:500;line-height:1.611}.paragraph-regular,p{font-size:1rem;font-weight:400;line-height:1.611}.paragraph-small,p.small{font-size:.888rem;font-weight:400;line-height:1.5}a:focus,a:hover{color:var(--sunset)}@media (min-width:992px){.h1-style,h1{font-size:4.318rem;letter-spacing:-1.58px}.h2-style,h2{font-size:2.954rem;letter-spacing:-1.08px;line-height:1.262}.h3-style,h3{font-size:1.454rem;line-height:1.5}.h4-style,h4{font-size:1.227rem;line-height:1.296}.h5-style,h5,p{line-height:1.591}.paragraph-small,p.small{font-size:.863rem;line-height:1.591}}.row-background[data-background-color=grey]{background-image:linear-gradient(to bottom,var(--grey1) 0 100%);background-repeat:no-repeat}@media (min-width:1200px){.row-background[data-background-color=grey].row-background-top-padding{background-image:linear-gradient(to bottom,transparent 80px,var(--grey1) 80px 100%)}.row-background.left-spacing{background-position:100% 0;background-size:calc(100% - 3rem) 100%}.row-background.right-spacing{background-position:0 0;background-size:calc(100% - 3rem) 100%}}main.no-hero{--header-item-color:variables.$black}#website-header{background-color:transparent;max-width:inherit;width:100%;z-index:10000}#website-header,#website-header.closed{position:absolute}#website-header.open,#website-header.scroll-up{--header-item-color:variables.$black;position:fixed}#website-header.scroll-up #menu-top-bar{background-color:var(--white)}#website-header .icon-button,#website-header button{align-items:center;display:flex}#website-header .icon-button .desc-span,#website-header button .desc-span{display:none}#website-header .icon-button svg,#website-header button svg{height:20px;width:20px}#website-header .icon-button svg g,#website-header .icon-button svg path,#website-header button svg g,#website-header button svg path{fill:var(--header-item-color)}#website-header .icon-button svg .fill,#website-header button svg .fill{fill:transparent}#website-header .icon-button:focus,#website-header .icon-button:focus-visible,#website-header .icon-button:hover,#website-header button:focus,#website-header button:focus-visible,#website-header button:hover{color:var(--sunset)}#website-header .icon-button:focus svg g,#website-header .icon-button:focus svg path,#website-header .icon-button:focus-visible svg g,#website-header .icon-button:focus-visible svg path,#website-header .icon-button:hover svg g,#website-header .icon-button:hover svg path,#website-header button:focus svg g,#website-header button:focus svg path,#website-header button:focus-visible svg g,#website-header button:focus-visible svg path,#website-header button:hover svg g,#website-header button:hover svg path{fill:var(--sunset)}#website-header #menu-top-bar{align-items:center;display:flex;height:80px;padding:0 25px;z-index:1000}#website-header #menu-top-bar #menu-button .icon-close,#website-header #menu-top-bar #menu-button .open{display:none}#website-header #menu-top-bar #menu-button .closed,#website-header #menu-top-bar #menu-button .open{color:var(--header-item-color)}#website-header #menu-top-bar #menu-button:focus .closed,#website-header #menu-top-bar #menu-button:focus .open,#website-header #menu-top-bar #menu-button:hover .closed,#website-header #menu-top-bar #menu-button:hover .open{color:var(--sunset)}#website-header #menu-top-bar .left-part,#website-header #menu-top-bar .right-part{align-items:center;display:flex;flex:1;gap:18px}#website-header #menu-top-bar .right-part{justify-content:flex-end}#website-header #menu-top-bar .right-part .button-group{display:flex;gap:18px}#website-header #menu-top-bar .link{color:var(--header-item-color);padding:0}#website-header #menu-top-bar .link:hover{color:var(--sunset)}#website-header #menu-top-bar .home-button .website-logo{height:48px;width:112px}#website-header #menu-top-bar .home-button .website-logo g,#website-header #menu-top-bar .home-button .website-logo path{fill:var(--header-item-color)}#website-header #menu-top-bar .home-button:focus .website-logo g,#website-header #menu-top-bar .home-button:focus .website-logo path,#website-header #menu-top-bar .home-button:hover .website-logo g,#website-header #menu-top-bar .home-button:hover .website-logo path{fill:var(--sunset)}@media (min-width:992px){#website-header.scroll-up #menu-top-bar{height:80px}#website-header.scroll-up #menu-top-bar .home-button .website-logo{height:48px;width:112px}#website-header .icon-button svg,#website-header button svg{height:30px;width:30px}#website-header .icon-button .desc-span,#website-header button .desc-span{display:block;font-weight:700;margin-left:15px}#website-header #menu-top-bar{height:161px;padding:0 50px}#website-header #menu-top-bar .left-part,#website-header #menu-top-bar .right-part{gap:48px}#website-header #menu-top-bar .right-part .button-group{gap:27px}#website-header #menu-top-bar .home-button .website-logo{height:69px;width:162px}}#website-footer{background-color:var(--black);background-image:url(/public/img/footer-background-375.jpg);background-repeat:no-repeat;background-size:100%;position:relative}#website-footer a,#website-footer h3,#website-footer p{color:var(--white);margin-bottom:12px;margin-top:0;width:-moz-fit-content;width:fit-content}#website-footer a svg g,#website-footer a svg path,#website-footer h3 svg g,#website-footer h3 svg path,#website-footer p svg g,#website-footer p svg path{fill:var(--white)}#website-footer .btn-primary,#website-footer .link{display:flex}#website-footer .link:focus,#website-footer .link:hover{color:var(--sunset)}#website-footer .link:focus svg g,#website-footer .link:focus svg path,#website-footer .link:hover svg g,#website-footer .link:hover svg path{fill:var(--sunset)}#website-footer ul{list-style:none;margin-block-start:0;padding:0}#website-footer ul li a{line-height:1.842;margin-bottom:4px;text-decoration:none}#website-footer ul li a:focus,#website-footer ul li a:hover{color:var(--sunset)}#website-footer .icon-link{display:flex;font-weight:700;gap:14px;line-height:1.611;margin-bottom:12px;text-decoration:none}#website-footer .icon-link svg{height:28px;width:28px}#website-footer .icon-link:focus,#website-footer .icon-link:hover{color:var(--sunset)}#website-footer .icon-link:focus svg g,#website-footer .icon-link:focus svg path,#website-footer .icon-link:hover svg g,#website-footer .icon-link:hover svg path{fill:var(--sunset)}#website-footer .footer-content-wrapper{padding-top:36px;z-index:999}#website-footer .footer-content-wrapper>nav,#website-footer .footer-content-wrapper>section:not(:first-child){margin-top:47px}#website-footer .footer-content-wrapper .footer-description{padding-right:100px}#website-footer .footer-content-wrapper .btn-primary{margin-bottom:15px;margin-top:50px}#website-footer .rte-content a:focus,#website-footer .rte-content a:hover{color:var(--sunset)}#website-footer .back-to-top{display:flex;justify-content:end}#website-footer .back-to-top .to-top{border:10px solid #fff;border-radius:50px;height:70px;position:relative;transform:rotate(-90deg);width:70px}#website-footer .back-to-top .to-top svg{left:23px;position:absolute;top:20px}#website-footer .logo-wrapper{align-items:center;border-bottom:1px solid rgba(97,97,97,.32);display:flex;flex-direction:column;justify-content:center;padding:40px 0}#website-footer .logo-wrapper:focus svg g,#website-footer .logo-wrapper:focus svg path,#website-footer .logo-wrapper:hover svg g,#website-footer .logo-wrapper:hover svg path{fill:var(--sunset)}#website-footer .logo-wrapper .website-logo{height:48px;width:112px}#website-footer .affiliation-info{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}#website-footer .affiliation-info>p{margin-bottom:20px}#website-footer .affiliation-info .affiliation-info-images{display:flex;gap:15px}#website-footer .affiliation-info .affiliation-info-images img{-o-object-fit:contain;object-fit:contain;width:40px}#website-footer .affiliation-info .affiliation-info-images img:last-child{margin-left:-10px;width:60px}#website-footer .social-media{display:flex;flex-wrap:wrap;gap:20px;margin-top:4rem}#website-footer .social-media .social-media-icon{display:block}@media (min-width:576px){#website-footer{background-image:url(/public/img/footer-background-992.jpg)}}@media (max-width:767.98px){#website-footer .paragraph-small,#website-footer ul li a{font-size:1rem;line-height:1.611}}@media (min-width:992px){#website-footer{background-image:url(/public/img/footer-background-1920.jpg)}#website-footer p{font-size:.863rem}#website-footer ul li a{line-height:1.842;margin-bottom:4px}#website-footer .icon-link{gap:17px;line-height:1.579;margin-bottom:18px;text-decoration:none}#website-footer .footer-content-wrapper{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding-bottom:405px;padding-top:103px}#website-footer .footer-content-wrapper>nav,#website-footer .footer-content-wrapper>section:not(:first-child){margin-top:0}#website-footer .footer-content-wrapper>nav{margin-left:50px}#website-footer .footer-content-wrapper .footer-description{margin-bottom:25px;padding-right:0}#website-footer .footer-content-wrapper .btn-primary{margin-bottom:19px;margin-top:41px}#website-footer .back-to-top{bottom:108px;flex-direction:column;gap:30px;position:absolute;right:185px}#website-footer .back-to-top .to-top{align-self:flex-end;border:20px solid #fff;border-radius:200px;height:120px;position:relative;transform:rotate(-90deg);width:120px}#website-footer .back-to-top .to-top svg{left:37px;top:34px}#website-footer .back-to-top>p{font-size:.8636rem;line-height:1.842;margin-bottom:0}#website-footer .logo-wrapper{border-width:0;bottom:104px;left:184px;padding:0;position:absolute}#website-footer .logo-wrapper .home-button{margin-bottom:0}#website-footer .logo-wrapper .website-logo{height:62px;width:146px}#website-footer .affiliation-info{bottom:108px;flex-direction:row;left:0;padding:0;position:absolute;right:0}#website-footer .affiliation-info>p{font-size:.8636rem;line-height:1.842;margin-bottom:0;margin-right:26px}}#website-menu{background-color:transparent;height:0;margin-top:-80px;overflow:hidden;padding-top:80px;position:fixed;transition:height .6s ease-in-out;width:100%;z-index:-1}#website-menu.closed{height:0;transition:height .6s ease-in-out,background-color 0s ease-in-out .6s}#website-menu.open{background-color:var(--white);height:100%}#website-menu .menu-wrapper{margin-right:auto;max-width:400px;padding-left:24px;padding-right:24px}#website-menu ul{list-style:none;margin-top:50px;padding:0}#website-menu ul li{display:flex;margin-bottom:24px}#website-menu ul li a,#website-menu ul li button{color:var(--black);display:flex;flex:1;font-size:1.5rem;font-weight:700;line-height:1.231;padding-top:0}#website-menu ul li a svg,#website-menu ul li button svg{height:10px;top:50%;transform:translateY(-50%);width:6px}#website-menu ul li a svg g,#website-menu ul li button svg g{fill:var(--black)}#website-menu ul li a:focus,#website-menu ul li a:hover,#website-menu ul li button:focus,#website-menu ul li button:hover{color:var(--sunset)}#website-menu ul li a:focus svg g,#website-menu ul li a:hover svg g,#website-menu ul li button:focus svg g,#website-menu ul li button:hover svg g{fill:var(--sunset)}#website-menu .submenu{display:none}#website-menu .submenu li .back-to-main-menu{color:var(--black);font-size:1.5rem;font-weight:700;line-height:1.231;transition:color .3s ease-in-out}#website-menu .submenu li .back-to-main-menu svg{height:24px;margin-right:1rem;transform:rotate(180deg);width:24px}#website-menu .submenu li .back-to-main-menu:focus,#website-menu .submenu li .back-to-main-menu:hover{color:var(--sunset)}#website-menu .submenu li .back-to-main-menu:focus svg g,#website-menu .submenu li .back-to-main-menu:hover svg g{fill:var(--sunset)}#website-menu .submenu li a.link{font-size:1rem}#website-menu .bottom-part{border-top:1px solid var(--grey2);padding:32px 0 48px}#website-menu .bottom-part .icon-button{align-items:center;font-size:1rem;font-weight:500;gap:13px;line-height:1.611;margin-bottom:8px;text-decoration:none}#website-menu .bottom-part .icon-button svg{height:22px;width:22px}#website-menu .bottom-part .icon-button svg g,#website-menu .bottom-part .icon-button svg path{fill:var(--black)}#website-menu .bottom-part .icon-button svg .fill{fill:transparent}#website-menu .bottom-part .icon-button:focus svg .fill,#website-menu .bottom-part .icon-button:focus svg g,#website-menu .bottom-part .icon-button:focus svg path,#website-menu .bottom-part .icon-button:hover svg .fill,#website-menu .bottom-part .icon-button:hover svg g,#website-menu .bottom-part .icon-button:hover svg path{fill:var(--sunset)}#website-menu .bottom-part .btn-primary-alt{margin-top:24px}@media (min-width:992px){#website-menu{background-color:rgba(0,0,0,.35);height:100%;margin-top:-161px;padding-top:161px;transition:width .6s ease-in-out;width:0}#website-menu.closed{height:100%;transition:width .6s ease-in-out,background-color 0s ease-in-out .6s;width:0}#website-menu.open{width:100%}#website-menu .menu-wrapper{background-color:var(--white);height:100%;margin:0;max-width:693px;padding:34px 100px;width:693px}#website-menu ul{margin:0}#website-menu ul li a,#website-menu ul li button{line-height:1.5}#website-menu .bottom-part .icon-button{display:inline-flex}#website-menu .bottom-part .icon-button:first-child{margin-right:50px}}button,input[type=reset],input[type=submit]{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}a,button,button span,svg path{transition:color .3s ease-in-out,background-color .3s ease-in-out,fill .3s ease-in-out,border-color .3s ease-in-out}a,button{color:var(--black);font-family:DM Sans,sans-serif;white-space:nowrap}a:focus,a:focus-visible,a:hover,button:focus,button:focus-visible,button:hover{outline:0}a.link,button.link{color:var(--sunset);display:inline-flex;font-size:1.056rem;font-weight:500;letter-spacing:-.32px;padding:3px 24px 3px 0;position:relative;text-decoration:none}a.link svg,button.link svg{position:absolute;right:8px;top:11px}a.link svg g,button.link svg g{fill:var(--sunset)}a.link:focus,a.link:focus-visible,a.link:hover,button.link:focus,button.link:focus-visible,button.link:hover{color:var(--black)}a.link:focus svg [fill]:not([fill=""]),a.link:focus-visible svg [fill]:not([fill=""]),a.link:hover svg [fill]:not([fill=""]),button.link:focus svg [fill]:not([fill=""]),button.link:focus-visible svg [fill]:not([fill=""]),button.link:hover svg [fill]:not([fill=""]){fill:var(--black)}a[class^=btn-],button[class^=btn-]{border-radius:6px;border-style:solid;border-width:2px;display:inline-flex;font-size:1.056rem;font-weight:500;letter-spacing:-.37px;padding:10px 46px 10px 18px;position:relative;text-decoration:none}a[class^=btn-] svg,button[class^=btn-] svg{position:absolute;right:23px;top:18px}a.btn-primary,button.btn-primary{background-color:var(--sunset);border-color:var(--sunset);color:var(--white)}a.btn-primary svg [fill]:not([fill=""]),button.btn-primary svg [fill]:not([fill=""]){fill:var(--white)}a.btn-primary:focus,a.btn-primary:focus-visible,a.btn-primary:hover,button.btn-primary:focus,button.btn-primary:focus-visible,button.btn-primary:hover{background-color:var(--black);border-color:var(--black)}a.btn-primary-alt,button.btn-primary-alt{background-color:var(--black);border-color:var(--black);color:var(--white)}a.btn-primary-alt svg [fill]:not([fill=""]),button.btn-primary-alt svg [fill]:not([fill=""]){fill:var(--white)}a.btn-primary-alt:focus,a.btn-primary-alt:focus-visible,a.btn-primary-alt:hover,button.btn-primary-alt:focus,button.btn-primary-alt:focus-visible,button.btn-primary-alt:hover{background-color:var(--sunset);border-color:var(--sunset)}a.btn-secondary,button.btn-secondary{border-color:var(--black);color:var(--black)}a.btn-secondary svg [fill]:not([fill=""]),button.btn-secondary svg [fill]:not([fill=""]){fill:var(--black)}a.btn-secondary:focus,a.btn-secondary:focus-visible,a.btn-secondary:hover,button.btn-secondary:focus,button.btn-secondary:focus-visible,button.btn-secondary:hover{background-color:var(--black);color:var(--white)}a.btn-secondary:focus svg [fill]:not([fill=""]),a.btn-secondary:focus-visible svg [fill]:not([fill=""]),a.btn-secondary:hover svg [fill]:not([fill=""]),button.btn-secondary:focus svg [fill]:not([fill=""]),button.btn-secondary:focus-visible svg [fill]:not([fill=""]),button.btn-secondary:hover svg [fill]:not([fill=""]){fill:var(--white)}a.btn-secondary-alt,button.btn-secondary-alt{border-color:var(--white);color:var(--white)}a.btn-secondary-alt svg [fill]:not([fill=""]),button.btn-secondary-alt svg [fill]:not([fill=""]){fill:var(--white)}a.btn-secondary-alt:focus,a.btn-secondary-alt:focus-visible,a.btn-secondary-alt:hover,button.btn-secondary-alt:focus,button.btn-secondary-alt:focus-visible,button.btn-secondary-alt:hover{background-color:var(--white);color:var(--black)}a.btn-secondary-alt:focus svg [fill]:not([fill=""]),a.btn-secondary-alt:focus-visible svg [fill]:not([fill=""]),a.btn-secondary-alt:hover svg [fill]:not([fill=""]),button.btn-secondary-alt:focus svg [fill]:not([fill=""]),button.btn-secondary-alt:focus-visible svg [fill]:not([fill=""]),button.btn-secondary-alt:hover svg [fill]:not([fill=""]){fill:var(--black)}a.btn-white,button.btn-white{background-color:var(--white);border-color:var(--grey2);border-width:1px;color:var(--black)}a.btn-white svg [fill]:not([fill=""]),button.btn-white svg [fill]:not([fill=""]){fill:var(--black)}a.btn-white:focus,a.btn-white:focus-visible,a.btn-white:hover,button.btn-white:focus,button.btn-white:focus-visible,button.btn-white:hover{background-color:var(--grey2)}a.favorite,button.favorite{align-items:center;background-color:var(--white);border-radius:50px;border-width:0;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);display:flex;height:42px;justify-content:center;width:42px}a.favorite svg,button.favorite svg{height:21px;width:22px}a.favorite svg .fill,button.favorite svg .fill{fill:var(--white)}a.favorite svg .line,button.favorite svg .line{fill:var(--sunset)}a.favorite:hover,button.favorite:hover{cursor:pointer}a.favorite:hover svg .fill,button.favorite:hover svg .fill{fill:var(--sunset);transition:fill .3s ease-in-out}a.favorite.active svg .fill,a.favorite:active svg .fill,button.favorite.active svg .fill,button.favorite:active svg .fill{fill:var(--sunset)}@media (min-width:992px){a.link,button.link{font-size:1rem;letter-spacing:-.37px;padding:0 24px 2px 0}a[class^=btn-],button[class^=btn-]{font-size:1rem;padding:8px 50px 9px 22px}a[class^=btn-] svg,button[class^=btn-] svg{right:1.5rem;top:.888rem}}#page-hero{position:relative}#page-hero:after{background-image:linear-gradient(rgba(0,0,0,.5),transparent);content:"";height:80px;left:0;position:absolute;right:0;top:0}#page-hero h1,#page-hero h2,#page-hero h3,#page-hero h4,#page-hero h5,#page-hero p{text-shadow:3px 3px 5px #000}#page-hero .hero-content{bottom:56px;margin:0 auto;position:absolute}#page-hero .hero-content h1{color:var(--white);margin-bottom:12px;margin-top:0}#page-hero .hero-content p{color:var(--white);margin-bottom:0;margin-top:12px}#page-hero .hero-content.align-center{flex-direction:column;padding:0 24px;text-align:center;top:0}#page-hero .hero-content.align-center,#page-hero .jump-to-section{align-items:center;bottom:0;display:flex;justify-content:center;left:0;right:0}#page-hero .jump-to-section{isolation:isolate;padding:1.944444rem 0;position:absolute}#page-hero .jump-to-section a{color:var(--white);display:inline-block;font-size:1.0555555rem;margin-bottom:4px;text-decoration:none}#page-hero .jump-to-section svg{margin-bottom:4px;margin-left:5px}#page-hero .jump-to-section:before{background-image:linear-gradient(transparent,rgba(0,0,0,.5));content:"";inset:0;position:absolute;z-index:-1}#page-hero .jump-to-section:after{border:1px dashed var(--white);bottom:0;content:"";height:1.944444rem;margin:0 auto;position:absolute}@media (min-width:768px){#page-hero .hero-content{bottom:56px}#page-hero .hero-content.align-center p{max-width:50%}}@media (min-width:992px){#page-hero:after{height:161px}}@media (min-width:1200px){#page-hero .hero-content{bottom:96px}#page-hero .hero-content.align-center p{max-width:37%}#page-hero .jump-to-section a,#page-hero .jump-to-section svg{margin-bottom:10px}}.doctype-gotooTripDetailPage{scroll-padding-top:168px}.doctype-gotooTripDetailPage #website-footer{margin-bottom:80px}@media (min-width:992px){.doctype-gotooTripDetailPage{scroll-padding-top:249px}}.doctype-gotooConfirmedBookingPage .booking-number-confirm{font-size:2.5rem;font-weight:700}