body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
:root{--color-primary: #b5152b;--color-secondary: #908171;--color-font: #2d2a2e;--color-background: #faf2eb;--font-default: "Open Sans";--font-icons: "Material Symbols Outlined";--font-fancy: "Bonheur Royale";--width-grid: 1600px;--width-gallery: 1270px;--width-text: 800px}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url("../../files/themes/hotel-stephanus/fonts/open-sans-v44-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:500;src:url("../../files/themes/hotel-stephanus/fonts/open-sans-v44-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:600;src:url("../../files/themes/hotel-stephanus/fonts/open-sans-v44-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Bonheur Royale";font-style:normal;font-weight:400;src:url("../../files/themes/hotel-stephanus/fonts/bonheur-royale-v15-latin-regular.woff2") format("woff2")}@font-face{font-family:"Material Symbols Outlined";font-style:normal;font-weight:400;src:url("../../files/themes/hotel-stephanus/fonts/icons.woff2") format("woff2")}.material-symbols-outlined{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.hit-plus-menu ul.level_1>li .hpm-toggler:after,.hit-plus-menu ul.level_1>li .hpm-toggler:before,.hit-plus-menu ul.level_1>li.submenu .hpm-toggler:after,.hit-plus-menu ul.level_1>li.submenu .hpm-toggler:before,.hit-slider .hs-button:before{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hpm_button{display:flex;overflow:visible;color:var(--color-secondary);position:relative;align-items:center;cursor:pointer}.hpm_button .hpm_label{font-weight:300;color:var(--color-secondary)}.hpm_button .hpm_navicon,.hpm_button .hpm_navicon:after,.hpm_button .hpm_navicon:before{transition:all 500ms ease-out}.hpm_button .hpm_navicon{position:relative;width:25px;height:3px;background:var(--color-secondary);margin:11px 0}.hpm_button .hpm_navicon:after,.hpm_button .hpm_navicon:before{content:"";display:block;width:25px;height:3px;background:var(--color-secondary);position:absolute}.hpm_button .hpm_navicon:before{top:7px}.hpm_button .hpm_navicon:after{top:-7px}.hpm_button.open .hpm_navicon{background:transparent;width:25px}.hpm_button.open .hpm_navicon:after,.hpm_button.open .hpm_navicon:before{top:0 !important;background:var(--color-secondary);width:25px}.hpm_button.open .hpm_navicon:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.hpm_button.open .hpm_navicon:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.hit-plus-menu:not(.custom){display:none;position:fixed;top:0;left:0;width:100%;height:100%;padding-top:90px;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;z-index:-1}.hit-plus-menu:not(.custom).open{display:block}.hit-plus-menu a{text-decoration:none}.hit-plus-menu ul{padding:0;margin:0;list-style-type:none}.hit-plus-menu ul li{display:block}.hit-plus-menu ul.level_1>li>a,.hit-plus-menu ul.level_1>li>span,.hit-plus-menu ul.level_1>li>strong{font-weight:normal;display:block;position:relative;color:#242f3a;cursor:pointer}.hit-plus-menu ul.level_1>li .hpm-toggler{width:80px;padding:5px 0;text-align:center;position:relative;color:#242f3a}.hit-plus-menu ul.level_1>li .hpm-toggler:before{content:"";height:2px;width:10px;background:#242f3a;-webkit-transform:translate(-50%, -150%) rotateZ(45deg);-moz-transform:translate(-50%, -150%) rotateZ(45deg);-ms-transform:translate(-50%, -150%) rotateZ(45deg);-o-transform:translate(-50%, -150%) rotateZ(45deg);transform:translate(-50%, -150%) rotateZ(45deg)}.hit-plus-menu ul.level_1>li .hpm-toggler:after{content:"";height:2px;width:10px;background:#242f3a;-webkit-transform:translate(-50%, 150%) rotateZ(-45deg);-moz-transform:translate(-50%, 150%) rotateZ(-45deg);-ms-transform:translate(-50%, 150%) rotateZ(-45deg);-o-transform:translate(-50%, 150%) rotateZ(-45deg);transform:translate(-50%, 150%) rotateZ(-45deg);transition:all 500ms ease-out}.hit-plus-menu ul.level_1>li.active>a,.hit-plus-menu ul.level_1>li.active>span,.hit-plus-menu ul.level_1>li.active>strong,.hit-plus-menu ul.level_1>li.active .hpm-toggler,.hit-plus-menu ul.level_1>li.trail>a,.hit-plus-menu ul.level_1>li.trail>span,.hit-plus-menu ul.level_1>li.trail>strong,.hit-plus-menu ul.level_1>li.trail .hpm-toggler{color:var(--color-primary)}.hit-plus-menu ul.level_1>li.submenu>.submenu{display:flex;align-items:center}.hit-plus-menu ul.level_1>li.submenu .hpm-toggler{margin-left:auto}.hit-plus-menu ul.level_1>li.submenu .hpm-toggler:before{content:"";height:2px;width:10px;background:#242f3a}.hit-plus-menu ul.level_1>li.submenu .hpm-toggler:after{content:"";height:2px;width:10px;background:#242f3a;-webkit-transform:translate(-50%, -50%) rotateZ(90deg);-moz-transform:translate(-50%, -50%) rotateZ(90deg);-ms-transform:translate(-50%, -50%) rotateZ(90deg);-o-transform:translate(-50%, -50%) rotateZ(90deg);transform:translate(-50%, -50%) rotateZ(90deg);transition:all 500ms ease-out}.hit-plus-menu ul.level_1>li.submenu .hpm-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows 500ms ease-out}.hit-plus-menu ul.level_1>li.submenu.open .hpm-toggler:after{-webkit-transform:translate(-50%, -50%) rotateZ(0deg);-moz-transform:translate(-50%, -50%) rotateZ(0deg);-ms-transform:translate(-50%, -50%) rotateZ(0deg);-o-transform:translate(-50%, -50%) rotateZ(0deg);transform:translate(-50%, -50%) rotateZ(0deg)}.hit-plus-menu ul.level_1>li.submenu.open .hpm-wrapper{grid-template-rows:1fr}.hit-plus-menu ul.level_2{overflow:hidden;padding-left:60px;background:transparent}.hit-plus-menu ul.level_2>li{line-height:32px}.hit-plus-menu ul.level_2>li>a,.hit-plus-menu ul.level_2>li>span,.hit-plus-menu ul.level_2>li>strong{color:#242f3a;padding:3px 0;display:block;font-weight:500}.hit-plus-menu ul.level_2>li.active>a,.hit-plus-menu ul.level_2>li.active>span,.hit-plus-menu ul.level_2>li.active>strong,.hit-plus-menu ul.level_2>li.trail>a,.hit-plus-menu ul.level_2>li.trail>span,.hit-plus-menu ul.level_2>li.trail>strong{color:var(--color-primary)}.hit-plus-menu ul.level_1>li .hpm-toggler:after,.hit-plus-menu ul.level_1>li .hpm-toggler:before,.hit-plus-menu ul.level_1>li.submenu .hpm-toggler:after,.hit-plus-menu ul.level_1>li.submenu .hpm-toggler:before,.hit-slider .hs-button:before{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hit-slider .hs-button,#cboxNext,#cboxPrevious{position:absolute;top:50%;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}.hit-slider{width:100%;position:relative;overflow:hidden;max-width:none;min-height:420px}.hit-slider:before{display:block;content:"";width:100%;padding-top:44.2708333333%}.hit-slider .inside{position:absolute;top:0;width:100%;height:100%}.hit-slider .image_container{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;transition:opacity 1.4s ease-in-out}.hit-slider .image_container figcaption{position:absolute;z-index:10;top:55%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;color:white;font-size:40px;font-weight:400;text-shadow:0 0 10px black;white-space:nowrap}.hit-slider .image_container figcaption h2{font-size:72px;color:white;margin-top:20px;margin-bottom:25px;font-weight:500}.hit-slider .image_container.active{opacity:1;z-index:12}.hit-slider .image_container img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none}.hit-slider .image_container img.full-height{width:auto;height:101%}.hit-slider .image_container img.full-width{width:101%;height:auto}.hit-slider .bullets{position:absolute;left:50%;bottom:40px;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:13}.hit-slider .bullets .bullet{display:inline-block;width:14px;height:14px;border-radius:100%;margin:0 10px;cursor:pointer;position:relative;border:solid 2px white}.hit-slider .bullets .bullet.active,.hit-slider .bullets .bullet:hover{background:white}.hit-slider .hs-button{position:absolute;width:70px;height:70px;z-index:12;background-color:rgba(255, 255, 255, 0.4);cursor:pointer}.hit-slider .hs-button:before{content:"";width:18px;height:18px;border-left:2px solid white;border-top:2px solid white}.hit-slider .hs-button.prev{left:25px}.hit-slider .hs-button.prev:before{-webkit-transform:translate(-25%, -50%) rotate(-45deg);-moz-transform:translate(-25%, -50%) rotate(-45deg);-ms-transform:translate(-25%, -50%) rotate(-45deg);-o-transform:translate(-25%, -50%) rotate(-45deg);transform:translate(-25%, -50%) rotate(-45deg)}.hit-slider .hs-button.next{right:25px}.hit-slider .hs-button.next:before{-webkit-transform:translate(-75%, -50%) rotate(135deg);-moz-transform:translate(-75%, -50%) rotate(135deg);-ms-transform:translate(-75%, -50%) rotate(135deg);-o-transform:translate(-75%, -50%) rotate(135deg);transform:translate(-75%, -50%) rotate(135deg)}.hit-slider .hs-progress{position:absolute;height:5px;top:0;left:0;right:0;z-index:200;border-radius:3px;overflow:hidden}.hit-slider .hs-progress .hs-progressbar{height:100%;width:0;background-color:red;transition:width 0.1s linear}.hit-slider.animation-fade .image_container.animate{animation:animation-fade 1.4s ease-in-out 1;animation-direction:reverse}.hit-slider.animation-fade .image_container.animate.active{animation-direction:normal}.hit-slider.animation-slide.animate-prev .image_container.animate{animation:animation-slideout-revert 1.4s ease-in-out 1}.hit-slider.animation-slide.animate-prev .image_container.animate.active{animation:animation-slidein-revert 1.05s ease-in-out 1 !important}.hit-slider.animation-slide .image_container.animate{transition:none;animation:animation-slideout 1.4s ease-in-out 1}.hit-slider.animation-slide .image_container.animate.active{animation:animation-slidein 1.05s ease-in-out 1 !important}@keyframes animation-fade{0%{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);opacity:0}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}}@keyframes animation-slidein{0%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes animation-slideout{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);opacity:1}}@keyframes animation-slidein-revert{0%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes animation-slideout-revert{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);-o-transform:translateX(50%);transform:translateX(50%);opacity:1}}#colorbox{position:fixed !important;top:0px !important;left:0 !important;height:100% !important;width:100% !important;pointer-events:none}#cboxContent{position:static;background:transparent}#cboxWrapper{margin:0 auto;width:100% !important;height:100% !important;position:static}#cboxNext,#cboxPrevious,#cboxClose{background:none;text-indent:0;width:45px;height:45px;pointer-events:all;background-color:#fff;color:transparent}#cboxNext{right:0;position:fixed;margin-top:0 !important}#cboxPrevious{left:0;position:fixed;margin-top:0 !important}#cboxClose{top:0;right:0;position:fixed}#cboxNext:before{font-size:20px;border:0.1rem solid var(--color-secondary);border-bottom:0;border-right:0;height:0.65em;width:0.65em;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-75%, -50%) rotate(135deg)}#cboxPrevious:before{font-size:20px;background-color:#fff;border:0.1rem solid var(--color-secondary);border-bottom:0;border-right:0;height:0.65em;width:0.65em;content:"";display:block;left:46%;position:absolute;top:50%;transform:translate(-25%, -50%) rotate(-45deg)}#cboxClose:before{background:var(--color-secondary);height:0.1rem;width:55%;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg)}#cboxClose:after{background:var(--color-secondary);width:0.1rem;height:55%;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg)}#cboxOverlay{background-color:var(--color-primary);opacity:0.4 !important}#cboxLoadedContent{border:none !important;pointer-events:all;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin-top:0px !important}#cboxTitle,#cboxCurrent{display:none !important}.contao-cookiebar{color:#222222;font-family:"Oxygen", sans-serif;padding:1rem}.contao-cookiebar input:checked:not(:disabled)+label:before{border-color:var(--color-primary);background:white}.contao-cookiebar input:checked:not(:disabled)+label:after{background:var(--color-primary)}.contao-cookiebar button{font-family:"Oxygen", sans-serif}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.contao-cookiebar .cc-inner{border-radius:0.5rem;font-size:0.7rem;box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.1)}.contao-cookiebar p{line-height:1.6em}.contao-cookiebar #cookiebar-desc h3{font-size:1.2rem;font-weight:400;margin-bottom:0.5em;color:#222222;margin-left:0;font-family:"Oxygen", sans-serif}.contao-cookiebar #cookiebar-desc p{font-size:0.8rem;font-weight:300;color:#222222;line-height:1.6em}.contao-cookiebar #cookiebar-desc a{color:var(--color-primary);text-decoration:none;outline:none}.contao-cookiebar #cookiebar-desc a:visited,.contao-cookiebar #cookiebar-desc a:focus{color:var(--color-primary)}.contao-cookiebar .cc-groups .cc-group{border-radius:5px}.contao-cookiebar .cc-groups .cc-group label.group{font-size:0.8rem;font-weight:600;color:#222222}.contao-cookiebar .cc-groups .cc-group .cc-detail-btn{font-size:0.8rem;font-weight:300;color:#222222}.contao-cookiebar .cc-groups .cc-group .cc-detail-btn span{font-family:"Oxygen", sans-serif}.contao-cookiebar .cc-groups .cc-group .cc-cookies{background:inherit}.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie p{font-size:0.8rem;font-weight:300;color:#222222}.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie label.cookie{font-size:0.8rem;font-weight:600;color:#222222;line-height:1.2em}.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie .cc-cookie-info{background:white;border:0;font-weight:300;font-size:0.8rem;line-height:1.6em;padding:0}.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie .cc-cookie-info strong,.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie .cc-cookie-info span{font-weight:600;font-size:0.8rem;color:#222222}.contao-cookiebar .cc-footer .cc-btn{border:none;background-color:var(--color-primary);border-radius:0;font-size:0.8rem;font-weight:300;color:white}.contao-cookiebar .cc-info{margin-top:15px;line-height:0.7rem}.contao-cookiebar .cc-info a{font-size:0.8rem;font-weight:300}.dlh_googlemap{position:relative;background:#eaddd6}.dlh_googlemap #confirm-googlemaps{color:#222222;position:absolute;left:50%;top:50%;width:420px;max-width:90%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.dlh_googlemap #confirm-googlemaps button{display:block;border:none;background-color:var(--color-primary);color:#eee;font-size:1rem;padding:12px 10px;font-weight:300;letter-spacing:0px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-family:"Oxygen", sans-serif;width:100%;max-width:240px}.ce_cookiebar_opener{margin-bottom:30px;text-align:left}.ce_cookiebar_opener a{text-decoration:none;font-weight:400;position:relative;color:#eee;background-color:var(--color-primary);display:inline-block;padding:0.5rem 1rem;transition:0.5s}.ce_cookiebar_opener a:hover{background-color:transparent;color:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-primary)}@media (min-width:768px){.contao-cookiebar{padding:20px}.contao-cookiebar .cc-inner{max-width:550px}}@media (max-width:425px){.contao-cookiebar #cookiebar-desc h3{font-size:22px}.contao-cookiebar input+label{padding:8px 7px 8px 45px}.contao-cookiebar .cc-groups .cc-group label.group,.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie label.cookie,.contao-cookiebar .cc-groups .cc-group .cc-detail-btn{font-size:14px}.contao-cookiebar .cc-inner{padding:20px}.dlh_googlemap #confirm-googlemaps{font-size:14px;line-height:24px}.dlh_googlemap #confirm-googlemaps button{font-size:14px;line-height:26px;padding:10px 20px}}body,html{font-size:20px;line-height:1.5em;font-family:var(--font-default);color:var(--color-font)}h1{font-size:3rem;line-height:1.4em;color:var(--color-secondary);font-weight:600;text-transform:uppercase;border-top:1px solid var(--color-secondary);border-bottom:1px solid var(--color-secondary);text-align:center;padding:0.5rem 0;max-width:fit-content;margin-left:auto;margin-right:auto}h2{font-size:2.1rem;line-height:1.4em;color:var(--color-secondary);font-weight:600;text-transform:uppercase;border-top:1px solid var(--color-secondary);border-bottom:1px solid var(--color-secondary);padding:0.5rem 0;display:inline-block;margin:0}h3{font-size:1.4rem;line-height:1.4em;color:var(--color-primary);font-weight:500}.mod_article:not(.bg-beige, .grid-layout) h3{font-family:var(--font-fancy);font-size:3rem;text-align:center;margin-top:1rem;margin-bottom:1rem}#wrapper{overflow:hidden}#header{padding-left:3rem;padding-right:3rem;position:fixed;top:0;left:0;right:0;z-index:13;padding-top:2rem;transition:transform 0.5s}#header:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0%;background:linear-gradient(to bottom, black, transparent);z-index:-1;opacity:0.8;height:200%;transition:0.2s}#header .inside{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:flex-start;transition:0.8s}#header .logo a{display:flex;justify-content:center;transition:0.5s}#header .logo a img{max-width:350px;transition:0.5s}#header .logo a .color{display:none}#header .header-right{justify-self:flex-end;display:flex;gap:1rem}#header .header-left{display:flex;gap:1rem}body.scrolled #header,body.noslider #header{padding-bottom:1rem;padding-top:1rem;background-color:white;box-shadow:0px -10px 30px 0px hsla(from var(--color-secondary) h s l / 0.2);position:fixed}body.scrolled #header:after,body.noslider #header:after{transform:translateY(-200%);opacity:0}body.scrolled #header .inside,body.noslider #header .inside{align-items:center}body.scrolled #header .phone,body.noslider #header .phone{color:var(--color-secondary)}body.scrolled #header .logo .color,body.noslider #header .logo .color{display:block;max-width:200px}body.scrolled #header .logo .white,body.noslider #header .logo .white{display:none}body.scrolled #header:not(.menu-open).hidden,body.noslider #header:not(.menu-open).hidden{transform:translateY(-101%)}body.noslider #header{position:sticky}.phone{padding:0.3rem 1.5rem;color:white;display:flex;align-items:center;gap:0.5rem}.phone .material-symbols-outlined{font-size:1.5rem;line-height:0.8em}.noscroll{overflow:hidden}.hpm_button{text-decoration:none;padding:0.3rem 1.5rem;background:white;font-weight:500;text-transform:uppercase;border-radius:0.7rem;gap:0.5rem;z-index:2}.hpm_button .hpm_label{font-weight:500}.hpm_button .hpm_navicon{text-align:center}.hpm_button .hpm_navicon:before,.hpm_button .hpm_navicon:after{width:20px;text-align:center}.hit-plus-menu{position:fixed;top:-35rem;right:-50rem;width:0;height:0;z-index:1;padding-top:1rem;background-color:var(--color-background);background-image:url(../../files/themes/hotel-stephanus/img/flower.svg);background-size:3%;padding-bottom:1rem;box-sizing:border-box;transition:opacity 0.8s ease-in-out;transform:translate(-9rem, 2rem);opacity:0;border-radius:100%;overflow:hidden}.hit-plus-menu:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to left, var(--color-background) 30%, transparent);z-index:-1}.hit-plus-menu.open{width:100%;height:100%;top:0;right:0;opacity:1;transform:translate(0, 0);border-radius:0;overflow-y:visible}.hit-plus-menu.open .main_menu .level_1>li{transform:translateY(0);opacity:1;transition-duration:0.5s}.hit-plus-menu.open .main_menu .level_1>li:nth-child(1){transition-delay:0.6s}.hit-plus-menu.open .main_menu .level_1>li:nth-child(2){transition-delay:0.8s}.hit-plus-menu.open .main_menu .level_1>li:nth-child(3){transition-delay:1s}.hit-plus-menu.open .main_menu .level_1>li:nth-child(4){transition-delay:1.2s}.hit-plus-menu.open .main_menu .level_1>li:nth-child(5){transition-delay:1.4s}.hit-plus-menu.open .main_menu .level_1>li:nth-child(6){transition-delay:1.6s}.hit-plus-menu.open .mod_customnav.tiles ul>li{transform:translateX(0);opacity:1;transition:transform 2s, opacity 2.5s;transition-delay:1s}.hit-plus-menu.open .mod_customnav.tiles ul>li:nth-child(2){transition-delay:1.2s}.hit-plus-menu.open .mod_customnav.tiles ul>li:nth-child(3){transition-delay:1.8s}.hit-plus-menu.open .mod_customnav ul>li{transform:translateY(0);opacity:1;transition:transform 0.5s, opacity 0.8s;transition-delay:1.6s}.hit-plus-menu.open .mod_customnav ul>li:nth-child(2){transition-delay:1.8s}.hit-plus-menu.open .mod_customnav ul>li:nth-child(3){transition-delay:2s}.hit-plus-menu.open .mod_customnav ul>li:nth-child(4){transition-delay:2.2s}.hit-plus-menu.open .mod_customnav ul>li:nth-child(5){transition-delay:2.4s}.hit-plus-menu.open .mod_customnav ul>li:nth-child(6){transition-delay:2.6s}.hit-plus-menu.open .mod_customnav ul>li:nth-child(7){transition-delay:2.8s}.hit-plus-menu.open .button{display:flex;gap:1rem}.hit-plus-menu.open .button a{transform:translateY(0);opacity:1;display:flex;gap:0.5rem;transition-duration:1s;transition-delay:1.4s}.hit-plus-menu.open .button a:nth-child(2){transition-delay:1.6s}.hit-plus-menu.open .button a img{width:20px;margin:0}.hit-plus-menu .main_menu .level_1>li{transform:translateY(-50%);opacity:0;transition-duration:0s;transition-delay:0}.hit-plus-menu .mod_customnav.tiles ul>li{transform:translateX(50%);opacity:0}.hit-plus-menu .mod_customnav.tiles ul>li a{transition:0.5s}.hit-plus-menu .mod_customnav.tiles ul>li a:hover,.hit-plus-menu .mod_customnav.tiles ul>li a.active{font-weight:400;background:var(--color-primary);color:white}.hit-plus-menu .button a{transform:translateY(50%);opacity:0;transition:0s}.hit-plus-menu .mod_customnav ul>li{transform:translateY(50%);opacity:0}.hit-plus-menu .inner>img{max-width:350px;grid-column:span 2;justify-self:center;margin-bottom:2.5rem}.hit-plus-menu .inner{max-width:var(--width-gallery);display:grid;grid-template-columns:1fr auto;margin:0 auto}.hit-plus-menu .inner>.buttons,.hit-plus-menu .inner>.mod_customnav{grid-column:1}.hit-plus-menu .button{margin:2rem 0;margin-top:2rem}.hit-plus-menu .mod_customnav.tiles{margin-top:0rem;grid-row:2 / last-line;grid-column:2;overflow:visible}.hit-plus-menu .mod_customnav.tiles ul{display:flex;flex-direction:column;gap:1rem;list-style-type:none}.hit-plus-menu .mod_customnav.tiles a,.hit-plus-menu .mod_customnav.tiles span,.hit-plus-menu .mod_customnav.tiles strong{padding:1rem;background-color:var(--color-secondary);display:flex;flex-direction:column;align-items:center;aspect-ratio:1;justify-content:center;text-decoration:none;color:white;border-radius:1rem;font-size:1.2rem;width:160px;box-sizing:border-box;transition:0.5s}.hit-plus-menu .mod_customnav.tiles a:before,.hit-plus-menu .mod_customnav.tiles span:before,.hit-plus-menu .mod_customnav.tiles strong:before{content:"";font-family:var(--font-icons);font-size:2.5rem;line-height:1em}.hit-plus-menu .mod_customnav.tiles a:hover,.hit-plus-menu .mod_customnav.tiles a.active,.hit-plus-menu .mod_customnav.tiles span:hover,.hit-plus-menu .mod_customnav.tiles span.active,.hit-plus-menu .mod_customnav.tiles strong:hover,.hit-plus-menu .mod_customnav.tiles strong.active{font-weight:400;background:var(--color-primary);color:white}.hit-plus-menu .mod_customnav.tiles a[title="Buchen"]:before,.hit-plus-menu .mod_customnav.tiles li:nth-child(2) :before{content:""}.hit-plus-menu .mod_customnav.tiles a[title="Anfragen"]:before,.hit-plus-menu .mod_customnav.tiles li:first-child :before{content:""}.hit-plus-menu .mod_customnav.tiles a[title="Anfahrt"]:before,.hit-plus-menu .mod_customnav.tiles li:last-child :before{content:""}.hit-plus-menu .mod_customnav ul{margin:0;padding:0;list-style-type:none;display:flex;column-gap:1rem}.hit-plus-menu .mod_customnav ul a,.hit-plus-menu .mod_customnav ul strong{text-decoration:none;color:var(--color-font)}.hit-plus-menu .mod_customnav ul a:hover,.hit-plus-menu .mod_customnav ul a.active,.hit-plus-menu .mod_customnav ul strong:hover,.hit-plus-menu .mod_customnav ul strong.active{font-weight:400;color:var(--color-primary)}.hit-plus-menu .main_menu{justify-self:flex-start}.hit-plus-menu .main_menu .level_1>li{border-top:1px solid var(--color-secondary)}.hit-plus-menu .main_menu .level_1>li>a,.hit-plus-menu .main_menu .level_1>li>span,.hit-plus-menu .main_menu .level_1>li>strong{padding:1.5rem 0;color:var(--color-secondary);font-weight:500;font-size:2rem;text-transform:uppercase}.hit-plus-menu .main_menu .level_1>li>a.active,.hit-plus-menu .main_menu .level_1>li>a.trail,.hit-plus-menu .main_menu .level_1>li>a:hover,.hit-plus-menu .main_menu .level_1>li>span.active,.hit-plus-menu .main_menu .level_1>li>span.trail,.hit-plus-menu .main_menu .level_1>li>span:hover,.hit-plus-menu .main_menu .level_1>li>strong.active,.hit-plus-menu .main_menu .level_1>li>strong.trail,.hit-plus-menu .main_menu .level_1>li>strong:hover{color:var(--color-primary)}.hit-plus-menu .main_menu .level_1>li:last-child{border-bottom:1px solid var(--color-secondary)}.hit-plus-menu .main_menu .level_1>li.submenu .hpm-toggler:before{position:relative;content:"";font-family:var(--font-icons);background:transparent;top:initial;left:initial;transform:translate(0, 0);line-height:1em;color:var(--color-secondary)}.hit-plus-menu .main_menu .level_1>li.submenu .hpm-toggler:after{display:none}.hit-plus-menu .main_menu .level_1>li.submenu.open .hpm-toggler:before{transform:rotate(90deg)}.hit-plus-menu .main_menu .level_2{padding-left:0}.hit-plus-menu .main_menu .level_2 li:last-child{margin-bottom:2rem}.hit-plus-menu .main_menu .level_2>li>a,.hit-plus-menu .main_menu .level_2>li>strong,.hit-plus-menu .main_menu .level_2>li>span{color:var(--color-secondary)}.hit-plus-menu .main_menu .level_2>li>a.active,.hit-plus-menu .main_menu .level_2>li>a:hover,.hit-plus-menu .main_menu .level_2>li>strong.active,.hit-plus-menu .main_menu .level_2>li>strong:hover,.hit-plus-menu .main_menu .level_2>li>span.active,.hit-plus-menu .main_menu .level_2>li>span:hover{color:var(--color-primary)}.mod_article a{color:var(--color-primary);text-decoration:none}.mod_article a.button,.mod_article .button a{margin-bottom:1rem;margin-right:0.8rem}.mod_article a.button:last-child,.mod_article .button a:last-child{margin-right:0}.filter_wrapper a,.button a,a.button,button,.content-hyperlink a{text-decoration:none;display:inline-block;padding:0.3rem 1rem;background:var(--color-primary);color:white;font-weight:500;border-radius:0.7rem;transition:0.5s}.filter_wrapper a:hover,.button a:hover,a.button:hover,button:hover,.content-hyperlink a:hover{background:hsla(from var(--color-primary) h s l / 0.6)}.content-headline.fancy{font-family:var(--font-fancy);grid-column:span 2;text-align:center;border:0;text-transform:none;font-weight:400;font-size:7rem;margin:0}.mod_article .content-headline.fancy{position:absolute;left:50%;top:-0.75em;transform:translate(-50%, 0)}.hit-slider:after{content:"";position:absolute;top:50%;left:0;right:0;bottom:0%;background:linear-gradient(to top, var(--color-secondary), transparent);z-index:12}.noslider #pageimages>div{display:none}#pageimages .last-minute{position:absolute;bottom:5rem;left:10rem;z-index:12;width:10rem;border-radius:100%}#pageimages .last-minute::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:100%;background-color:var(--color-secondary);z-index:-1}#pageimages .last-minute:hover a{transform:translate(5px, -5px) scale(1.02)}#pageimages .last-minute a{transition:0.1s}#pageimages .last-minute a,#pageimages .last-minute img{display:block}.mod_article:not(.grid-layout){padding-bottom:3rem}.mod_article:not(.grid-layout)+.mod_article .content-accordion:first-child{margin-top:0}.mod_article .content-text,.mod_article .content-headline:not(h1){max-width:var(--width-text);margin-left:auto;margin-right:auto}.mod_article .content-text.fontsize-bigger{font-size:1.2rem;line-height:1.4em}.mod_article.aktuell-arrangements .deals_list_filter{display:none}.mod_article.aktuell-arrangements .deals_list_items{display:block}.mod_article.aktuell-arrangements .mod_deals_list{max-width:100%;margin-top:5em}.mod_article.aktuell-arrangements .mod_deals_list img{width:100%}.mod_article.aktuell-arrangements .hc-controls{top:calc(50% - 48px);transform:translate(-50%, -50%);bottom:auto;left:3rem;flex-direction:column}.mod_article.aktuell-arrangements .hc-controls .hc-button{padding:0.8rem 0.9rem 0.6rem 0.9rem;font-size:2rem}.mod_article .flex-layout{max-width:var(--width-grid);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.mod_article .flex-layout .content-headline{margin-left:0}.content-gallery:not(.hit_carousel){max-width:var(--width-gallery);margin:2rem auto}.content-gallery:not(.hit_carousel) ul{display:flex;--gap: 2rem;gap:var(--gap);flex-wrap:wrap}.content-gallery:not(.hit_carousel) img{border-radius:0.5rem}.content-gallery:not(.hit_carousel).content-gallery--cols-3 ul{--cols: 3}.content-gallery:not(.hit_carousel).content-gallery--cols-3 ul li{flex-basis:calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1))}.content-gallery:not(.hit_carousel).content-gallery--cols-4 ul{--cols: 4}.content-gallery:not(.hit_carousel).content-gallery--cols-4 ul li{flex-basis:calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1))}.content-gallery:not(.hit_carousel).badges ul{margin-top:3rem;--cols: 5;align-items:center;text-align:center;--gap: 5rem}.content-gallery:not(.hit_carousel).badges ul img{border-radius:0;max-height:150px;width:auto;display:flex;filter:grayscale(1);opacity:0.6;transition:0.5s;justify-self:center}.content-gallery:not(.hit_carousel).badges ul img:hover{opacity:1;filter:none}.content-gallery:not(.hit_carousel).badges ul figure{display:inline-block;position:relative}.content-gallery:not(.hit_carousel).badges ul li{flex-basis:calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));position:relative}.content-gallery:not(.hit_carousel).content-gallery--cols-1 ul{flex-wrap:nowrap}.hit_carousel.swiper{width:100%}.hit_carousel ul{overflow:visible}.hit_carousel img{aspect-ratio:1.5;object-fit:cover;border-radius:0.5rem;overflow:hidden;display:block}.hc-controls{position:absolute;bottom:2rem;left:2rem;display:flex;gap:0.5rem;z-index:2}.hc-controls .hc-button{padding:0.4rem 0.5rem 0.2rem 0.5rem;background:rgba(255, 255, 255, 0.8);border-radius:0.5rem;font-size:1.6rem;line-height:1rem;color:var(--color-secondary);cursor:pointer}.hc-controls .prev:before{font-family:var(--font-icons);content:"";position:relative}.hc-controls .next:before{font-family:var(--font-icons);content:"";position:relative}.bg-beige{background-color:var(--color-background);background-image:url(../../files/themes/hotel-stephanus/img/flower.svg);background-size:3%;position:relative}.bg-beige:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to left, var(--color-background) 30%, transparent)}.bg-beige.pattern-right:before{transform:scaleX(-1)}.grid-layout{overflow:visible}.grid-layout .inside{display:grid;grid-template-columns:1fr 1fr;column-gap:5rem;position:relative;max-width:var(--width-grid);margin-left:auto;margin-right:auto;padding:5rem 0;align-items:center;justify-content:center}.grid-layout .inside h2{text-align:left;display:block}.grid-layout .inside .content-image img{aspect-ratio:1.5;object-fit:cover}.grid-layout .inside .content-text p{max-width:100%}.content-image img{display:block;border-radius:1rem;margin-left:auto;margin-right:auto}#footer{background:url("../../files/themes/hotel-stephanus/img/watermark.svg");background-size:380px;background-position:center bottom;background-repeat:no-repeat;padding:2rem 0 3rem 0}#footer .inside{display:grid;grid-template-columns:4fr 3fr;max-width:var(--width-grid);margin:0 auto;row-gap:4rem;align-items:center;margin-top:1rem}#footer .content-headline.fancy{line-height:0.6em;padding-top:1.5rem;padding-bottom:0}#footer .mod_customnav ul{margin:0;padding:0;list-style-type:none;display:flex;column-gap:1rem;justify-content:flex-end}#footer .mod_customnav ul a,#footer .mod_customnav ul strong{text-decoration:none;color:var(--color-font)}#footer .mod_customnav ul a:hover,#footer .mod_customnav ul a.active,#footer .mod_customnav ul strong:hover,#footer .mod_customnav ul strong.active{font-weight:400;color:var(--color-primary)}#footer .mod_customnav.tiles{grid-column:2;grid-row:1 span 2}#footer .mod_customnav.tiles ul{display:flex;grid-template-columns:1fr 1fr 1fr;gap:1rem;list-style-type:none;text-align:right;justify-content:flex-end}#footer .mod_customnav.tiles a,#footer .mod_customnav.tiles span,#footer .mod_customnav.tiles strong{padding:0.5rem;background-color:var(--color-secondary);display:flex;flex-direction:column;align-items:center;aspect-ratio:1;justify-content:center;text-decoration:none;color:white;border-radius:1rem;font-size:1.2rem;width:160px;box-sizing:border-box;transition:0.5s}#footer .mod_customnav.tiles a:before,#footer .mod_customnav.tiles span:before,#footer .mod_customnav.tiles strong:before{content:"";font-family:var(--font-icons);font-size:2.5rem;line-height:1em}#footer .mod_customnav.tiles a:hover,#footer .mod_customnav.tiles a.active,#footer .mod_customnav.tiles span:hover,#footer .mod_customnav.tiles span.active,#footer .mod_customnav.tiles strong:hover,#footer .mod_customnav.tiles strong.active{font-weight:400;background:var(--color-primary);color:white}#footer .mod_customnav.tiles a[title="Buchen"]:before,#footer .mod_customnav.tiles li:nth-child(2) :before{content:""}#footer .mod_customnav.tiles a[title="Anfragen"]:before,#footer .mod_customnav.tiles li:first-child :before{content:""}#footer .mod_customnav.tiles a[title="Anfahrt"]:before,#footer .mod_customnav.tiles li:last-child :before{content:""}#footer em{font-style:normal;color:var(--color-primary)}#footer .button pre{font-family:var(--font-default);display:flex;gap:1rem;margin-top:2.5rem}#footer .button pre a{transform:translateY(0);opacity:1;transition:0;display:flex;gap:0.5rem}#footer .button pre a img{max-width:20px;margin:0}#footer .content-text figure{margin-top:2rem}#footer .footer-bottom{grid-column:span 2;display:flex;justify-content:space-between}#footer .footer-bottom a{text-decoration:none;color:var(--color-primary)}.mod_deals_list{max-width:var(--width-grid);margin:0 auto}.mod_deals_list .filter_wrapper{display:flex;list-style-type:none;text-align:center;margin-left:auto;margin-right:auto;padding:0;gap:1em;justify-content:center;align-items:center;margin-bottom:5em;margin-top:3em}.mod_deals_list .filter_wrapper .selected a{background:var(--color-primary)}.mod_deals_list .filter_wrapper li:not(.selected) a{background:var(--color-secondary)}.mod_deals_list .filter_wrapper li:not(.selected) a:hover{background:var(--color-primary)}.mod_deals_list .deals_list_items{display:grid;grid-template-columns:1fr 1fr;gap:3rem 5rem}.mod_deals_list .deal .image{position:relative}.mod_deals_list .deal img{aspect-ratio:1.6666666667;object-fit:cover;display:block;border-radius:0.5rem}.mod_deals_list .deal h3{text-align:left;font-family:var(--font-default);margin:0;font-size:1.4rem;line-height:1.4em;color:var(--color-primary);font-weight:500}.mod_deals_list .deal .inner{margin-top:1em;padding-left:1em}.mod_deals_list .deal .sub{margin-top:0.2rem}.mod_deals_list .deal .sub p{margin:0}.mod_deals_list .deal a{position:absolute;bottom:2rem;right:2rem;text-decoration:none;color:var(--color-font);background-color:rgba(255, 255, 255, 0.8);text-decoration:none;padding:0.3rem 1rem;border-radius:0.5rem;transition:0.8s}.mod_deals_list .deal a:hover{background:var(--color-primary);color:white}.deals_detail{max-width:var(--width-gallery);margin:0 auto;display:flex;flex-direction:column;justify-content:center}.deals_detail h1{display:inline-block}.deals_detail .ce_headline{text-align:center}.deals_detail figure img{border-radius:1rem;display:block;margin:0 auto;max-width:50%}.deals_detail .ce_text.times{margin-bottom:2em}.deals_detail .ce_text.is-flex{display:flex;gap:1em}.deals_detail .ce_text ul{padding:2rem 4rem;background-color:var(--color-background);background-image:url(../../files/themes/hotel-stephanus/img/flower.svg);background-size:3%;border-radius:1rem;position:relative;overflow:hidden}.deals_detail .ce_text ul:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right, var(--color-background) 30%, transparent);z-index:0}.deals_detail .ce_text ul li::marker{color:var(--color-primary)}.deals_detail .ce_text ul li{position:relative;z-index:2}.ce_form{max-width:var(--width-text);margin-left:auto;margin-right:auto}.ce_form .formbody{display:grid;grid-template-columns:repeat(6, 1fr);gap:1rem}.ce_form input,.ce_form textarea{font-size:1rem;font-family:var(--font-default);padding:0.5rem 1.5rem;appearance:none;border:none;background-color:hsla(from var(--color-secondary) h s l / 0.2);border-radius:0.7rem;box-sizing:border-box;width:100%;outline:none}.ce_form button{font-size:1rem;font-family:var(--font-default);padding:0.3rem 1.5rem;appearance:none;border:none;cursor:pointer;box-sizing:border-box}.ce_form .widget{grid-column:span 6}.ce_form .widget.widget-text:not(.span-2, .span-4){display:grid;grid-template-columns:1fr 3fr;gap:1rem}.ce_form .widget.span-2{grid-column:span 2}.ce_form .widget.span-4{grid-column:span 4}.ce_form .widget-textarea label,.ce_form .widget-textarea textarea{display:block;width:100%;box-sizing:border-box}.ce_form .widget-radio .cb_label,.ce_form .widget-radio>span.mandatory{display:none}.ce_form .widget-radio fieldset{display:grid;gap:2rem;border:0;margin:0;padding:0;grid-template-columns:1fr 1fr;align-items:center}.ce_form .widget-radio fieldset>span{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}.ce_form .widget-radio legend{margin-bottom:0.5rem}.ce_form .widget-radio input{margin-top:0px;width:2rem;height:2rem;cursor:pointer;padding:0}.ce_form .widget-radio input:checked{background-color:var(--color-primary)}.ce_form .widget-checkbox.privacy-checkbox{display:grid;grid-template-columns:1fr auto;gap:2rem 1rem;align-items:flex-start}.ce_form .widget-checkbox.privacy-checkbox label{padding:0;display:block}.ce_form .widget-checkbox.privacy-checkbox legend,.ce_form .widget-checkbox.privacy-checkbox .cb_label,.ce_form .widget-checkbox.privacy-checkbox>span.mandatory{display:none}.ce_form .widget-checkbox.privacy-checkbox input{margin-top:5px;width:2rem;height:2rem;cursor:pointer;padding:0}.ce_form .widget-checkbox.privacy-checkbox input:checked{background-color:var(--color-primary)}.ce_form .widget-checkbox.privacy-checkbox fieldset{display:block;border:0;margin:0;padding:0}.ce_form .widget-checkbox.privacy-checkbox span{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}.ce_form.routing button{padding:0.5rem 1.5rem}.content-table,.deals_detail{max-width:var(--width-text);margin-left:auto;margin-right:auto}.content-table table,.deals_detail table{width:100%;border-spacing:0.3rem}.content-table th,.content-table td,.deals_detail th,.deals_detail td{padding:0.5rem 1rem;background-color:var(--color-background);text-align:left;border-radius:20px}.content-table th,.deals_detail th{padding:0.8rem 1rem}.content-table.prices,.content-table .times,.deals_detail.prices,.deals_detail .times{margin-bottom:2rem}.content-table.prices table,.content-table .times table,.deals_detail.prices table,.deals_detail .times table{border-spacing:0}.content-table.prices th,.content-table .times th,.deals_detail.prices th,.deals_detail .times th{border-radius:0;text-align:right}.content-table.prices th:first-child,.content-table .times th:first-child,.deals_detail.prices th:first-child,.deals_detail .times th:first-child{border-top-left-radius:20px;border-bottom-left-radius:20px;text-align:left}.content-table.prices th:last-child,.content-table .times th:last-child,.deals_detail.prices th:last-child,.deals_detail .times th:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px}.content-table.prices td,.content-table .times td,.deals_detail.prices td,.deals_detail .times td{background:transparent;text-align:right;min-width:110px;box-sizing:border-box}.content-table.prices td:first-child,.content-table .times td:first-child,.deals_detail.prices td:first-child,.deals_detail .times td:first-child{text-align:left}.content-text.media figure{max-width:40%}.content-text.media img{margin-bottom:1rem;border-radius:1rem;margin-top:26px}.content-text.media--right img{margin-left:2rem}.content-text.media--left img{margin-right:2rem}.content-accordion{max-width:var(--width-text);margin-left:auto;margin-right:auto;margin-top:5rem;border:0}.content-accordion h3.handorgel__header{font-size:1rem;color:var(--color-font);margin:0}.content-accordion h3.handorgel__header.handorgel__header--open button:after{transform:rotate(90deg)}.content-accordion h3.handorgel__header:not(:first-child){margin-top:1rem}.content-accordion h3.handorgel__header button{background:var(--color-background);border-radius:1rem;display:flex;justify-content:space-between;align-items:center;padding:0.7rem 1.2rem}.content-accordion h3.handorgel__header button:after{content:"";font-family:var(--font-icons);font-size:1.4rem;transition:0.5s}.content-accordion .handorgel__header__button{border:0}.content-accordion .handorgel__content{border:0;background:none}.content-accordion .handorgel__content__inner{padding:0 1.2rem}ul{padding-left:24px}#cboxClose{top:1rem;right:1rem}#cboxNext{right:1rem}#cboxPrevious{left:1rem}.content-cookiebar-opener{text-align:center;padding-left:3rem;padding-right:3rem}@media (max-width:1720px){.grid-layout .inside,#footer .inside,.mod_article .flex-layout,.mod_deals_list{max-width:initial;padding-left:3rem;padding-right:3rem}}@media (max-width:1350px){.content-gallery:not(.hit_carousel),.hit-plus-menu .inner{max-width:initial;padding-left:3rem;padding-right:3rem}#pageimages .last-minute{width:7rem;bottom:3rem}#header .inside{grid-template-columns:2fr 1.5fr 2fr}#header .logo a img,.hit-plus-menu .inner>img{max-width:250px}.phone{padding-right:0}.content-headline.fancy{font-size:5rem}#footer .inside{grid-template-columns:1fr 3fr}#footer .inside em:nth-child(2){display:none}#footer .mod_customnav.tiles a,#footer .mod_customnav.tiles span,#footer .mod_customnav.tiles strong{width:140px;font-size:1rem}}@media (max-width:1250px){h1{font-size:2.5rem}h2{font-size:1.8rem}h3{font-size:1.2rem}.mod_article:not(.bg-beige, .grid-layout) h3{font-size:2.5rem}.mod_deals_list .deal h3{font-size:1.2rem}#footer .inside{row-gap:2rem}#footer .footer-bottom{flex-direction:column-reverse;row-gap:0.5rem}#footer .mod_customnav ul{justify-content:flex-start}.bg-beige,.hit-plus-menu{background-size:5%}.content-accordion h3.handorgel__header{font-size:1rem}}@media (max-width:1060px){h1{font-size:2rem}h2{font-size:1.7rem}.content-headline.fancy{font-size:4rem}#pageimages .last-minute{left:3rem;bottom:1rem}.grid-layout .inside{display:flex;flex-direction:column-reverse}.bg-beige.pattern-right .inside{flex-direction:column}#footer .button pre{margin-top:1rem}#footer .inside{display:flex;flex-direction:column}#footer .inside em:nth-child(2){display:inline-block}#footer .inside .content-text{text-align:center}#footer .button pre{justify-content:center}#footer .mod_customnav ul{align-items:center}#footer .mod_customnav.tiles ul{justify-content:flex-start}#footer .footer-bottom{text-align:center}.mod_article:not(.bg-beige, .grid-layout, .aktuell-arrangements)>.content-text{max-width:initial;padding-left:3rem;padding-right:3rem}.mod_article:not(.bg-beige, .grid-layout, .aktuell-arrangements)>.content-headline{max-width:initial;margin-left:3rem;margin-right:3rem}.mod_article:not(.bg-beige, .grid-layout, .aktuell-arrangements) .content-table,.mod_article:not(.bg-beige, .grid-layout, .aktuell-arrangements) .deals_detail,.mod_article:not(.bg-beige, .grid-layout, .aktuell-arrangements) .content-accordion,.mod_article:not(.bg-beige, .grid-layout, .aktuell-arrangements) .content-image,.mod_article:not(.bg-beige, .grid-layout, .aktuell-arrangements) .ce_form{max-width:initial;padding-left:3rem;padding-right:3rem}.content-accordion .content-text{max-width:initial}.aktuell-arrangements{margin-bottom:2rem}.aktuell-arrangements .flex-layout{flex-direction:column;row-gap:2rem;align-items:flex-start}.aktuell-arrangements .mod_deals_list{padding-left:0;padding-right:0}.mod_article.aktuell-arrangements .mod_deals_list{margin-top:3rem}.grid-layout .inside{padding-top:3rem;padding-bottom:3rem}.mod_article:not(.grid-layout){padding-bottom:1rem}.hit-plus-menu .inner{display:flex;flex-direction:column}.hit-plus-menu .mod_customnav.tiles ul{flex-direction:row;margin-top:2rem}#header .logo a img,.hit-plus-menu .inner>img{margin-left:auto;margin-right:auto}.content-gallery:not(.hit_carousel).badges ul{--gap: 3rem}.mod_deals_list .filter_wrapper{flex-wrap:wrap}#header .header-left a:first-child{display:none}#header .header-right .phone{position:relative;padding:0}#header .header-right .phone .number{position:absolute;white-space:nowrap;top:2.5rem;right:50%;transform:translate(50%, 0);padding:2px 10px;background-color:white;color:var(--color-secondary);height:0;overflow:hidden;opacity:0;transition:0.2s;border-radius:10px}#header .header-right .phone:hover .number,#header .header-right .phone:active .number,#header .header-right .phone:focus .number{height:auto;opacity:1}.hpm_button .hpm_label{display:none}.mod_article.aktuell-arrangements .hc-controls{left:1.5rem}.mod_article.aktuell-arrangements .hc-controls .hc-button{padding:0.4rem 0.5rem 0.2rem 0.5rem;font-size:1.8rem}}@media (max-width:750px){#header .inside{grid-template-columns:2fr 3fr 2fr}#header .inside .header-left a{display:none}#header .inside .phone{position:absolute;left:0}#header .inside .phone .material-symbols-outlined{padding:0.5rem 1rem}#header .inside .phone .number{right:initial;left:0;transform:translate(0, 0);box-shadow:1px 1px 5px -3px var(--color-secondary)}.hpm_button{padding:0.3rem 1rem}body.scrolled #header .logo .color,body.noslider #header .logo .color,.hit-plus-menu .inner>img{max-width:150px}body,html{font-size:18px}.hit-plus-menu .mod_customnav.tiles a,.hit-plus-menu .mod_customnav.tiles span,.hit-plus-menu .mod_customnav.tiles strong,#footer .mod_customnav.tiles a,#footer .mod_customnav.tiles span,#footer .mod_customnav.tiles strong{width:120px;font-size:1rem}.hit-plus-menu .main_menu .level_1>li>a,.hit-plus-menu .main_menu .level_1>li>span,.hit-plus-menu .main_menu .level_1>li>strong{font-size:1.6rem}.content-table.prices td,.content-table .times td,.deals_detail.prices td,.deals_detail .times td{min-width:95px}.content-text.media img{margin-bottom:0.5rem;margin-top:26px}.content-text.media--right img{margin-left:0.5rem}.content-text.media--left img{margin-right:0.5rem}.mod_deals_list .filter_wrapper{margin-top:2rem;margin-bottom:2rem;gap:0.5rem}.mod_deals_list .deals_list_items{gap:2rem}#footer{background-size:180px;background-position:center 16%}#footer .inside .content-text p{max-width:230px;margin-left:auto;margin-right:auto}#footer .inside .content-text p em{display:none}.mod_article.aktuell-arrangements .hc-controls .hc-button{font-size:1.6rem;padding:0.4rem 0.5rem 0.2rem 0.5rem;left:1rem}}@media (max-width:580px){body,html{font-size:16px}h1{font-size:1.6rem}h2{font-size:1.4rem}.hit-plus-menu .main_menu .level_1>li>a,.hit-plus-menu .main_menu .level_1>li>span,.hit-plus-menu .main_menu .level_1>li>strong{font-size:1.4rem}.hit-plus-menu ul.level_2>li>a,.hit-plus-menu ul.level_2>li>span,.hit-plus-menu ul.level_2>li>strong{padding:0}.hit-plus-menu .mod_customnav ul{flex-direction:column}.mod_article:not(.bg-beige, .grid-layout) h3{font-size:2.4rem;line-height:1em;margin-top:1rem}.content-headline.fancy{font-size:3.5rem;line-height:1.2em}.mod_article .content-text.fontsize-bigger{font-size:1.1rem}.mod_deals_list .deal h3{font-size:1.2rem}#header{padding-left:1rem;padding-right:1rem}.mod_article:not(.bg-beige, .grid-layout, .aktuell-arrangements) .content-table,.mod_article:not(.bg-beige, .grid-layout, .aktuell-arrangements) .deals_detail,.mod_article:not(.bg-beige, .grid-layout, .aktuell-arrangements) .content-accordion,.mod_article:not(.bg-beige, .grid-layout, .aktuell-arrangements) .content-image,.mod_article:not(.bg-beige, .grid-layout, .aktuell-arrangements) .ce_form .content-gallery:not(.hit_carousel),.hit-plus-menu .inner,.grid-layout .inside,#footer .inside,.mod_article .flex-layout,.content-table,.deals_detail,.content-accordion,.ce_form,.mod_deals_list{padding-left:2rem;padding-right:2rem}.hit-plus-menu .mod_customnav.tiles a,.hit-plus-menu .mod_customnav.tiles span,.hit-plus-menu .mod_customnav.tiles strong,#footer .mod_customnav.tiles a,#footer .mod_customnav.tiles span,#footer .mod_customnav.tiles strong{width:85px}.hit-plus-menu .mod_customnav.tiles a:before,.hit-plus-menu .mod_customnav.tiles span:before,.hit-plus-menu .mod_customnav.tiles strong:before,#footer .mod_customnav.tiles a:before,#footer .mod_customnav.tiles span:before,#footer .mod_customnav.tiles strong:before{font-size:2rem}#footer .mod_customnav:not(.tiles) ul{flex-direction:column}#footer .copyright .divider{display:none}#footer .copyright .hit{display:block}.content-gallery:not(.hit_carousel) ul{--gap: 1rem}.mod_article.aktuell-arrangements .hc-controls{left:1rem}.mod_deals_list .deal a{bottom:0.5rem;right:0.5rem}.mod_deals_list .deal img{aspect-ratio:1.33}.bg-beige,.hit-plus-menu{background-size:10%}#pageimages .last-minute{left:2rem;bottom:1.5rem;width:5rem}.content-table:not(.prices, .time) tr,.content-table:not(.prices, .time) th,.content-table:not(.prices, .time) td{display:block}.content-table:not(.prices, .time) tr:not(:first-child){margin-top:0.5rem}.content-table:not(.prices, .time) th{border-bottom-left-radius:0;border-bottom-right-radius:0}.content-table:not(.prices, .time) td{border-top-left-radius:0;border-top-right-radius:0}.content-table,.deals_detail{padding-left:1rem;padding-right:1rem}.deals_detail>:not(.times){padding-left:1rem;padding-right:1rem}.deals_detail .ce_text ul{padding:1.5rem 3rem}.content-table th,.deals_detail th{padding:0.4rem}.content-table th:first-child,.deals_detail th:first-child{padding-left:1rem}.content-table th:last-child,.deals_detail th:last-child{padding-right:1rem}.content-table.prices td,.content-table .times td,.deals_detail.prices td,.deals_detail .times td{min-width:75px;padding:0.4rem}.content-table.prices td:first-child,.content-table .times td:first-child,.deals_detail.prices td:first-child,.deals_detail .times td:first-child{padding-left:1rem}.content-table.prices td:last-child,.content-table .times td:last-child,.deals_detail.prices td:last-child,.deals_detail .times td:last-child{padding-right:1rem}.content-accordion h3.handorgel__header{font-size:1rem}.content-gallery:not(.hit_carousel).badges ul{--gap: 1rem}#footer{padding-top:0}.ce_form .widget-radio fieldset{display:flex;flex-direction:column;gap:0.5rem;align-items:flex-start}.ce_form .formbody{gap:0.5rem}.ce_form .widget.widget-text:not(.span-2, .span-4){display:block}.ce_form .widget.span-2,.ce_form .widget.span-4{grid-column:span 6}.mod_deals_list .deals_list_items{display:flex;flex-direction:column}.hc-controls{bottom:0.5rem;left:0.5rem}}
/**
 * Swiper 12.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 24, 2026
 */

:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}
