.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}.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}
.field--type-webform{background:#f2f2f2;margin:0 -16px;padding:25px}@media (max-width:1024px){.field--type-webform{margin:0 -25px}}.webform-submission-form .captcha{font-size:14px;margin-bottom:2em}.webform-submission-form .webform-section{margin-bottom:32px;max-width:492px;width:100%}.webform-submission-form .webform-section h3{margin-bottom:16px}.webform-submission-form .form-item{display:flex;flex-direction:column;margin-bottom:16px;position:relative}.webform-submission-form .form-item fieldset legend,.webform-submission-form .form-item label{font-size:12px;font-variation-settings:"wght" 600;line-height:17px;text-transform:uppercase}.webform-submission-form .form-item input:not(.js-webform-telephone-international),.webform-submission-form .form-item textarea{background:#fff;border:1px solid #bfbfbf;font-size:16px;line-height:22px;max-width:calc(100% - 32px);outline:none;padding:12px 16px;width:100%}.webform-submission-form .form-item input:not(.js-webform-telephone-international):active,.webform-submission-form .form-item input:not(.js-webform-telephone-international):focus,.webform-submission-form .form-item input:not(.js-webform-telephone-international):hover,.webform-submission-form .form-item textarea:active,.webform-submission-form .form-item textarea:focus,.webform-submission-form .form-item textarea:hover{border-color:#e6bb2e;outline:none}.webform-submission-form .form-item .js-webform-telephone-international{border:1px solid #bfbfbf;font-size:16px;line-height:22px;max-width:100%;outline:none;padding:12px 16px 12px 52px;width:100%}.webform-submission-form .form-item .js-webform-telephone-international:active,.webform-submission-form .form-item .js-webform-telephone-international:focus,.webform-submission-form .form-item .js-webform-telephone-international:hover{border-color:#e6bb2e;outline:none}.webform-submission-form .form-item .js-webform-telephone-international .iti__country{color:#111;font-size:16px;line-height:22px}.webform-submission-form .form-item.js-form-type-checkbox,.webform-submission-form .form-item.js-form-type-radio{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.webform-submission-form .form-item.js-form-type-checkbox input,.webform-submission-form .form-item.js-form-type-radio input{border:1px solid #bfbfbf;flex:0 0 30px;height:30px;margin-right:16px;max-width:100%;outline:none;width:30px}.webform-submission-form .form-item.js-form-type-checkbox label,.webform-submission-form .form-item.js-form-type-radio label{font-size:16px;font-variation-settings:"wght" 400;line-height:22px;text-transform:none}.webform-submission-form .form-item.js-form-type-checkbox{margin-bottom:16px}.webform-submission-form .form-item .form-item--error-message{color:#ff011a;font-size:12px;line-height:17px;margin-top:4px}.webform-submission-form .form-item .description{font-size:14px;line-height:19px;margin-top:8px}.webform-submission-form .form-item .description a{font-weight:700}.webform-submission-form .form-item .description a:focus,.webform-submission-form .form-item .description a:hover{color:#e6bb2e}.webform-submission-form .form-item .description a:active{text-decoration:none}.webform-submission-form .js-form-type-webform-custom-composite{border-bottom:1px solid #bfbfbf;margin-bottom:32px;max-width:492px;padding-bottom:16px;width:100%}.webform-submission-form .js-form-type-webform-custom-composite table{border:0;border-spacing:0;padding:0;width:100%}.webform-submission-form .js-form-type-webform-custom-composite table tr{display:block}.webform-submission-form .js-form-type-webform-custom-composite table tr:nth-child(n+2){border-top:1px solid #bfbfbf;margin:16px 0;padding:32px 0 16px}.webform-submission-form .js-form-type-webform-custom-composite table tr td,.webform-submission-form .js-form-type-webform-custom-composite table tr th{border:0;border-spacing:0;cursor:pointer;font-size:16px;line-height:22px;padding:0;text-align:left;vertical-align:middle;width:100%}.webform-submission-form .js-form-type-webform-custom-composite>label{display:block;font-size:18px;font-variation-settings:"wght" 600;line-height:1.375em;margin-bottom:16px;text-transform:none}.webform-submission-form .form-actions .button{background:#fcd106;border:none;color:#111;cursor:pointer;font-size:16px;font-weight:600;max-width:492px;outline:none;padding:16px;width:100%}.webform-submission-form .form-actions .button:focus,.webform-submission-form .form-actions .button:hover{background:#e6bb2e}.webform-submission-form .form-actions .button:active{background:#8d8d8d}.webform-submission-form button{background:transparent;border:none;cursor:pointer;outline:none}.webform-submission-form button:focus,.webform-submission-form button:hover{color:#e6bb2e}.webform-submission-form button:active{color:#4e4e4e}.webform-submission-form div[role=alert]{border:2px solid #ff011a;font-size:18px;line-height:27px;margin-bottom:16px;padding:32px}.webform-submission-form .js-form-type-processed-text{border:5px solid #e6bb2e;font-size:18px;line-height:27px;margin-bottom:32px;padding:32px}.webform-submission-form .js-form-type-processed-text h4{margin-bottom:16px;margin-top:0}.webform-submission-form .js-form-type-processed-text a{color:#111;cursor:pointer;font-size:16px;font-variation-settings:"wght" 600;line-height:22px;margin-top:32px}.webform-submission-form .js-form-type-processed-text a svg{margin-right:8px}.webform-submission-form .js-form-type-processed-text a:focus,.webform-submission-form .js-form-type-processed-text a:hover{color:#e6bb2e}.webform-submission-form .js-form-type-processed-text a:active{text-decoration:none}.webform-submission-form .form-required:after{content:"*";margin-left:6px}.webform-submission-form select{background-color:#fff;border:1px solid #bfbfbf;box-sizing:border-box;font-size:16px;padding:12px 16px 11px;width:100%}.webform-submission-form select:focus,.webform-submission-form select:hover{border-color:#e6bb2e}.webform-submission-form select{cursor:pointer;padding:10px 16px 13px}.webform-submission-form .select-arrow{background-color:#fff;padding-right:16px;pointer-events:none;position:absolute;right:2px;top:44%}.webform-submission-form .select-arrow svg{height:25px;width:22px}.webform-submission-form .error{border-color:#ff011a!important}.webform-submission-form label.error{color:#ff011a!important}body.cookie-agreed .cookie_hint{display:none}body:not(.cookie-agreed) .cookie_hint{border:5px solid #e6bb2e;display:block;padding:32px}body:not(.cookie-agreed) .cookie_hint button{background-color:#fcd106;border:none;cursor:pointer;display:flex;justify-content:center;padding:18px 0 17px;width:100%}body:not(.cookie-agreed) .cookie_hint button:focus,body:not(.cookie-agreed) .cookie_hint button:hover{background-color:#e6bb2e}body:not(.cookie-agreed) .cookie_hint button:active{background-color:#000;color:#fff}body:not(.cookie-agreed) form.webform-submission-form{display:none}
.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}
.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)}}
.region-secondary-menu a:focus svg,.region-secondary-menu a:hover svg{color:#e6bb2e}.region-secondary-menu a:active svg{color:#4e4e4e}
