.node--unpublished{background-color:#fff4f4;}
@font-face{font-family:OpenSans;font-stretch:50% 100%;font-style:normal;font-weight:1 999;src:url(/themes/custom/explorer/fonts/opensans.woff2) format("woff2-variations")}@font-face{font-family:OpenSans;font-stretch:50% 100%;font-style:italic;src:url(/themes/custom/explorer/fonts/opensans_italic.woff2) format("woff2-variations")}html{-webkit-font-smoothing:antialiased;color:#111;font-family:OpenSans,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400}@media screen and (min-width:768px){html{font-size:18px}}h1,h2,h3{font-family:OpenSans,Arial,Helvetica,sans-serif;font-size:24px;font-synthesis:none;font-variation-settings:"wght" 600;line-height:1.375em;margin:0}@media screen and (min-width:768px){h1,h2,h3{font-size:30px}}h2{font-size:22px;margin-bottom:16px}@media screen and (min-width:768px){h2{font-size:26px}}h3{font-size:16px;margin-bottom:.2em}@media screen and (min-width:768px){h3{font-size:18px}}p{line-height:1.375em;margin-top:0}a{color:#111}.t-grey{color:#4e4e4e}.t-white{color:#fff}.t-yellow{color:#e6bb2e}.t-green{color:#6abd7d}.t-purple{color:#c3417f}.t-blue{color:#5b65bb}.t-blueWinter{color:#408bd2}.specials{color:#d46662}.upper{text-transform:uppercase}.bold{font-weight:600}.fs-12{font-size:12px}.fs-14{font-size:14px}.fs-16{font-size:16px}.fs-18{font-size:18px}.fs-20{font-size:20px}.fs-23{font-size:23px}.fs-30{font-size:30px}.lh-1{line-height:1em}.lh-s{line-height:1.3em}.lh-l{line-height:1.5em}.no-dec,.no-dec a{text-decoration:none}.fa-duotone,.fa-light,.fa-regular,.fa-solid,.icon,.svg-inline--fa{display:inline-block;width:1em}p a{color:#e6bb2e;text-decoration:underline}p a:hover{color:#000}p a:active{color:#e6bb2e;text-decoration:none}.field--name-field-media-header{margin-bottom:30px}.page-run{margin:0 auto;max-width:1280px}.no-scroll{overflow-y:hidden}header{width:250px}@media screen and (max-width:768px){.mobile-margin{margin-left:25px;margin-right:25px}}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-32{margin-bottom:32px}.mb-64,.mb-128{margin-bottom:64px}@media (min-width:429px){.mb-128{margin-bottom:128px}}.mb-256{margin-bottom:256px}.flex{display:flex}.block{display:block}.inline{display:inline}.center-v{align-items:center}.center-h{justify-content:center}.grid-3{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.grid-3{grid-template-columns:100%}}.dual_grid{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.dual_grid{grid-column-gap:32px;grid-template-columns:360px minmax(0,1fr)}}@media (min-width:1280px){.dual_grid{grid-template-columns:414px 740px}}img{height:auto;max-width:100%;width:100%}.hidden{display:none}.region-post-content{margin:0 24px;max-width:1280px}@media (min-width:1024px){.region-post-content{margin:0 32px}}@media (min-width:1310px){.region-post-content{margin:0 auto}}@media (max-width:1280px){.page-node-type-page:not(.path-frontpage) .layout-content,.path-specials .layout-content,.path-touren .layout-content{margin-left:25px;margin-right:25px}}.region-header{margin:16px auto}.page-node-type-page:not(.path-frontpage) .mobile_menu_toggle svg,.path-shop .mobile_menu_toggle svg,.path-touren .mobile_menu_toggle svg{color:#000}.page-header{justify-content:space-between;padding:0 26px}@media (min-width:768px){.page-header{margin:0 32px;padding:0}}@media (min-width:1312px){.page-header{margin:0 auto}}@media (max-width:767px){.page-header{height:auto;position:relative;width:calc(100% - 52px);z-index:100}.page-header svg{max-width:100%}.page-header.course,.page-header.hotel,.page-header.tour{background:linear-gradient(180deg,rgba(0,0,0,.4),transparent);left:0;position:absolute;top:0}.page-header.course a,.page-header.hotel a,.page-header.tour a{color:#fff;font-size:25px}.page-header.course a svg,.page-header.hotel a svg,.page-header.tour a svg{max-width:100%}.page-header #block-explorer-branding{max-width:180px}.page-header .region-secondary-menu ul{flex-wrap:nowrap}.page-header .region-secondary-menu ul li{padding-right:32px}.page-header a{font-size:25px}body.path-frontpage .page-header{background:linear-gradient(180deg,rgba(0,0,0,.4),transparent);left:0;position:absolute;top:0}body.path-frontpage .page-header a{fill:#fff;color:#fff;font-size:25px}body.path-frontpage .page-header a svg{max-width:100%}}.mobile_menu_toggle{cursor:pointer;z-index:101}@media (min-width:768px){.mobile_menu_toggle{display:none}}.mobile_menu_toggle svg:first-child{display:block}.mobile_menu_toggle svg:last-child{display:none}.mobile_menu_toggle.open svg{color:#fff}.mobile_menu_toggle.open svg:first-child{display:none}.mobile_menu_toggle.open svg:last-child{color:#fff!important;display:block;z-index:20}.region-primary-menu{display:none}.region-primary-menu.open{align-items:center;background:#000;display:flex;height:100vh;justify-content:center;left:0;margin:0;padding:16px;position:fixed;top:0;width:calc(100% - 32px);z-index:10}.region-primary-menu.open nav{margin:0!important}.region-primary-menu.open nav ul{align-items:center;display:flex;flex-direction:column;justify-content:center}.region-primary-menu.open nav ul li{margin:16px 0!important;padding:0!important}.region-primary-menu.open nav ul li a{color:#fff;font-size:24px;line-height:33px;margin:0}.region-primary-menu.open nav ul li a:focus,.region-primary-menu.open nav ul li a:hover{color:#e6bb2e}.region-primary-menu.open nav ul li a:active{color:#4e4e4e}@media (min-width:768px){.region-primary-menu{display:block}}#block-explorer-branding{max-width:200px;padding-left:0}#block-explorer-branding svg{height:auto;max-width:100%}nav ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.footer{background-color:#000;color:#fff;font-size:16px;padding:46px 0 200px}@media (max-width:1280px){.footer{padding:0 25px}}.footer .field--name-body>div{align-items:center;display:flex;float:none!important;justify-content:center;margin-bottom:16px}@media (min-width:1024px){.footer .field--name-body>div{justify-content:flex-start}}.footer .field--name-body>div img{height:auto;margin:10px 0;width:105px}.footer h2{font-size:20px}.footer a{color:#fcd106}.footer a:focus,.footer a:hover{color:#fff}.footer a:active{color:#4e4e4e}.region-footer-top{padding:32px 0}.region-footer-top svg{padding:14px}.footer-inner{flex-wrap:wrap;justify-content:center;margin:0 25px;max-width:1280px;text-align:center}.footer-inner .region{flex:1 100%;margin-bottom:64px}.footer-inner svg{height:1em;width:1em}@media screen and (min-width:1024px){.footer-inner{margin:0 auto;text-align:left}.footer-inner.cols-4{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-inner .region{margin-bottom:0}}.teaser_wrapper{margin-bottom:64px}.teaser_wrapper .flex{gap:32px}.teaser_wrapper .flex .left{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:43%}.teaser_wrapper .flex .left img{margin-top:16px;max-width:150px}.teaser_wrapper .flex .right{width:57%}@media (max-width:768px){.teaser_wrapper .flex{flex-direction:column-reverse;gap:16px}.teaser_wrapper .flex .left,.teaser_wrapper .flex .right{max-width:100%;width:100%}}.view .views-field{height:100%}.newsletter-form{background-color:#f2f2f2;display:inline-block;width:auto}.newsletter-form form{padding:20px 32px 25px}.newsletter-form input{border:1px solid #bfbfbf;box-sizing:border-box;clear:both;display:block;font-size:16px;line-height:2rem;margin:15px 0;max-width:500px;min-width:380px;padding:3px 10px;width:100%}.newsletter-form button{background-color:#fcd106;border:0;cursor:pointer;margin-top:15px;padding:8px 20px}.newsletter-form button:hover{background-color:#e6bb2e}.sliding-popup-bottom{background-color:#000;color:#fff;width:100%}.eu-cookie-compliance-content{display:grid;font-size:14px;grid-template-columns:minmax(0,1fr);max-width:calc(100% - 48px);padding:1rem 0 1.5rem}@media (min-width:601px){.eu-cookie-compliance-content{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,160px)}}@media (min-width:680px){.eu-cookie-compliance-content{grid-template-columns:minmax(0,1fr) minmax(0,280px)}}@media (min-width:768px){.eu-cookie-compliance-content{max-width:calc(100% - 70px)}}@media (min-width:1310px){.eu-cookie-compliance-content{max-width:1280px}}.eu-cookie-compliance-content button{background-color:#000;border:0;color:#fcd106;height:2rem;padding:.5rem 1rem}.eu-cookie-compliance-content button:hover{color:#e6bb2e}.eu-cookie-compliance-message{max-width:unset}.eu-cookie-compliance-message h2{font-size:20px;margin-bottom:8px}.eu-cookie-compliance-buttons{align-self:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;max-width:unset;padding-top:1rem}@media (min-width:540px){.eu-cookie-compliance-buttons{flex-direction:row-reverse;justify-content:flex-end;padding-top:.5rem}}.eu-cookie-compliance-buttons .agree-button{border:2px solid #fcd106;font-weight:600;line-height:.8rem;text-transform:uppercase}.eu-cookie-compliance-buttons .agree-button:hover{background-color:#e6bb2e;color:#000}button.eu-cookie-compliance-more-button{padding:0;text-decoration:underline}.ui-dialog.webform-confirmation-modal{background-color:#fff!important;border:none;border-radius:16px;box-shadow:0 0 50px rgba(0,0,0,.4)!important;box-sizing:border-box;margin:0 auto!important;max-width:600px!important;padding:0;width:calc(100% - 32px)!important;z-index:201}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar{background-color:#000;border:none;border-radius:16px 16px 0 0;padding:12px 24px}.ui-dialog.webform-confirmation-modal button.ui-dialog-titlebar-close{background-color:transparent;border:none}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close{right:29px}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close .ui-icon-closethick{background-color:#fcd106;background-image:url(/core/misc/icons/000000/ex.svg);background-position:6px 6px;background-size:18px;border-radius:50%;height:30px;margin:-15px 0 0 -15px;width:30px}.ui-widget-overlay.ui-front{opacity:.5;z-index:200}.webform-confirmation-modal--content{border-bottom-left-radius:16px;border-bottom-right-radius:16px;padding:25px!important}
.page-menu{justify-content:flex-end}#block-explorer-main-menu{margin-right:20px}#block-explorer-main-menu .menu-item{font-size:18px;margin-right:25px}#block-explorer-main-menu .menu-item a:focus,#block-explorer-main-menu .menu-item a:hover{color:#e6bb2e}#block-explorer-main-menu .menu-item a:active{color:#4e4e4e}#block-explorer-main-menu .menu-item:last-child{margin-right:0}@media (min-width:835px){#block-explorer-main-menu .menu-item{margin-right:32px}}@media (min-width:870px){#block-explorer-main-menu .menu-item{font-size:20px}}@media (min-width:950px){#block-explorer-main-menu{margin-right:45px}}.region-secondary-menu li{padding-right:33px;width:23px}.region-secondary-menu li:last-child{padding:0}
.paragraph--type--image-gallery{margin:64px auto}.paragraph--type--image-gallery .field--name-field-media{display:flex;flex-direction:column;flex-wrap:wrap;gap:16px}@media (min-width:768px){.paragraph--type--image-gallery .field--name-field-media{flex-direction:row}}.paragraph--type--image-gallery .field--name-field-media>div{max-width:100%;position:relative}@media (min-width:768px){.paragraph--type--image-gallery .field--name-field-media>div{max-width:calc(50% - 8px)}}.paragraph--type--image-gallery .field--name-field-media>div a{display:block}@media (min-width:768px){.paragraph--type--image-gallery .field--name-field-media>div a{overflow:hidden}}.paragraph--type--image-gallery .field--name-field-media>div img{box-shadow:0 0 12px #00000029;display:block;transition:all .2s cubic-bezier(.62,.28,.23,.99)}.paragraph--type--image-gallery .field--name-field-media>div img:hover{box-shadow:0 0 36px #00000029}@media (min-width:768px){.paragraph--type--image-gallery .field--name-field-media>div img:hover{transform:scale3d(1.1,1.1,1)}}
.field--type-text-long ul,.field--type-text-with-summary ul,.paragraph--type--fulltext ul,.paragraph--type--simple-paragraph ul{list-style-position:inside;list-style-type:none;padding:0}.field--type-text-long ul li,.field--type-text-with-summary ul li,.paragraph--type--fulltext ul li,.paragraph--type--simple-paragraph ul li{margin-bottom:16px;padding-left:30px;position:relative}.field--type-text-long ul li:before,.field--type-text-with-summary ul li:before,.paragraph--type--fulltext ul li:before,.paragraph--type--simple-paragraph ul li:before{content:"—";display:inline-block;left:0;position:absolute;top:0}.paragraph--type--fulltext{margin:0 auto 64px}.field--name-field-static-content .field__item .paragraph{margin:32px auto}.field--name-field-static-content .field__item .paragraph:first-child{margin-top:32px}.field--name-field-static-content .field__item .paragraph:last-child{margin-bottom:64px}
.hotel-image{height:100%;width:100%}.hotel-image>img{display:none}@media (min-width:1024px){.hotel-image>img{display:block;opacity:.8;top:0;z-index:-1}.hotel-image,.hotel-image>img{position:relative}.hotel-image .field{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:-1}.hotel-image .field img{border:20px solid #fff;box-shadow:0 0 40px rgba(0,0,0,.7);height:auto;width:auto}}
.node--type-hotel.node--view-mode-full{margin-bottom:64px}@media screen and (min-width:768px){.node--type-hotel.node--view-mode-full{padding:0 32px}}.hotel-content,.hotel-header-content{margin:0 auto;max-width:720px}@media (min-width:1024px){.hotel-content,.hotel-header-content{display:grid;gap:32px;grid-template-columns:min(416px,50%) minmax(426px,740px);margin:inherit;max-width:100%}}.lead-text{margin-top:64px}.hotel-header-content .hotel-aside{background-color:#fff;padding:32px 0}@media screen and (min-width:600px){.hotel-header-content .hotel-aside{margin-top:-22%;padding:32px 32px 32px 0}}@media (min-width:1024px){.hotel-header-content .hotel-aside{margin-top:-44%}}.hotel-header-content .hotel-aside .address>.t-grey:first-child{display:block;margin-bottom:32px;margin-top:8px}@media (min-width:600px){.info-box{background-color:#fff;display:inline-block;margin-left:0;padding:25px 50px 0 25px}}#hotel-info-wrapper{margin:0 25px}@media screen and (min-width:1023px){#hotel-info-wrapper{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}}.hotel-right>h2{margin-left:25px}@media screen and (min-width:1023px){.hotel-right>h2{margin-left:0}}h1{font-style:normal;margin:8px 0}#hotel-info-wrapper,.stages-wrapper{margin-bottom:64px}.contact-links{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}@media (max-width:768px){.contact-links{margin:64px 0}}.contact-links div{width:250px}.contact-links a{align-items:center;display:flex;font-size:16px;font-weight:600;justify-content:flex-start;line-height:22px;padding:6px;transition:all .2s cubic-bezier(.62,.28,.23,.99)}.contact-links a i,.contact-links a svg{font-size:22px;margin-right:12px;min-width:calc(1em + 12px)}.contact-links a:hover{color:#e6bb2e}.contact-links a:active{color:#4e4e4e}.field--name-field-hotel-logo{max-width:220px}.field--name-field-hotel-logo img{height:auto;max-height:100px;max-width:200px;width:auto}
.region-secondary-menu a:focus svg,.region-secondary-menu a:hover svg{color:#e6bb2e}.region-secondary-menu a:active svg{color:#4e4e4e}
