.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:'Open Sans',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans",sans-serif;font-size:1rem}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:'Open Sans',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans",sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #056dff;background:#056dff;font-weight:normal;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#fff;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #aaa;background:#fff;font-weight:normal;color:#212121}.ui-icon-background,.ui-state-active .ui-icon-background{border:#aaa;background-color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #85B4DE;background:#F4FCFF;color:#363636}.ui-state-checked{border:1px solid #85B4DE;background:#F4FCFF}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #e4002c;background:#fef1ec;color:#e4002c}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#e4002c}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#e4002c}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(//search.ch/lib/images/jquery-ui/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(//search.ch/lib/images/jquery-ui/ui-icons_444444_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(//search.ch/lib/images/jquery-ui/ui-icons_ffffff_256x240.png)}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(//search.ch/lib/images/jquery-ui/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(//search.ch/lib/images/jquery-ui/ui-icons_38f_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(//search.ch/lib/images/jquery-ui/ui-icons_e4002c_256x240.png)}.ui-button .ui-icon{background-image:url(//search.ch/lib/images/jquery-ui/ui-icons_777777_256x240.png)}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0.25rem}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0.25rem}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0.25rem}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0.25rem}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:-8px -8px 8px #aaa;box-shadow:-8px -8px 8px #aaa}
:root{
--sl-3rem:min(3rem, 64px);
}
body, .sl-content, .ua-os-android #sl-offcanvas-content{background:#fff}
.ua-min .sl-card{margin:var(--sl-3) 0}
.ua-min .sl-card header, .ua-min .sl-card .sl-card-header{font-weight:600;padding:var(--sl-2) var(--sl-4) 0;border-bottom:0}
.ua-min .sl-card-body{padding:0 var(--sl-4) var(--sl-4) var(--sl-4)}
.ua-min .sl-carousel-card .sl-card-body{padding:var(--sl-4) 0}
.ua-min .sl-collapsed .sl-card-inner{padding-bottom:var(--sl-2)}
input[type="search"]{-webkit-appearance:none}
.sl-footer{z-index:101}
.freizeit-searchbox{display:flex;align-items:center}
.freizeit-searchbox > div{flex:1}
.freizeit-searchbox > div:first-child{flex:0 0;overflow-x:hidden;text-align:left;transition:flex-basis 200ms}
.freizeit-fulltextsearch input{width:100%;padding:0 var(--sl-3rem) !important;height:var(--sl-3rem);line-height:var(--sl-3rem);border-radius:1.5rem;border:0;background:#ebebeb;outline:none}
.freizeit-fulltextsearch .sl-icon-search{position:relative}
.freizeit-fulltextsearch .sl-icon-clear{background:transparent}
.freizeit-fulltextsearch .sl-icon-search::before{position:absolute;top:0;left:min(1.5rem, 24px);line-height:1.5rem}
.freizeit-fulltextsearch .sl-form-row-field-action-right{top:-0.4rem;right:min(1rem, 16px);color:#262626}
.sl-service-freizeit .ui-menu{border:0 !important;border-radius:0 0 1.5rem 1.5rem !important}
.sl-service-freizeit .ui-autocomplete li.ui-autocomplete-category{background:#ebebeb;padding:var(--sl-1) 0;border:0}
.sl-service-freizeit .ui-autocomplete li.ui-autocomplete-category div{padding-right:var(--sl-6)}
.sl-service-freizeit .ui-autocomplete li.ui-autocomplete-category div hr{margin-top:var(--sl-3)}
.sl-service-freizeit .ui-autocomplete li.ui-autocomplete-category:has(.freizeit-search-gus-subtitle) + li.ui-autocomplete-category{display:none}
.sl-service-freizeit .ui-autocomplete li.ui-menu-item a:has(.gus-result-item){color:#056dff}
.sl-service-freizeit .ui-autocomplete li.ui-menu-item a:has(.gus-result-item):visited{color:#9055be}
.sl-service-freizeit .ui-autocomplete li.ui-menu-item a:has(.gus-result-item) .sl-keyword{color:inherit;background:transparent !important;font-weight:600}
.sl-service-freizeit .ui-autocomplete li.ui-autocomplete-category:last-child{padding-bottom:var(--sl-4)}
.sl-service-freizeit .ui-menu .ui-menu-item{border:0 !important;background:#ebebeb}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-active, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{background:#ebebeb !important}
.ui-state-hover .sl-keyword, .ui-widget-content .ui-state-hover .sl-keyword, .ui-widget-header .ui-state-hover .sl-keyword, .ui-state-active .sl-keyword, .ui-widget-content .ui-state-focus .sl-keyword, .ui-widget-header .ui-state-focus{background:#ccc !important}
.sl-service-freizeit .ui-autocomplete li.ui-menu-item a{padding:var(--sl-1) var(--sl-6)}
.sl-service-freizeit .ui-autocomplete li.ui-menu-item a.paddingleft{padding-left:var(--sl-12)}
.sl-service-freizeit .ui-autocomplete li.ui-menu-item a .label{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}
.sl-service-freizeit .ui-autocomplete li.ui-menu-item a .label.with-description{line-height:1.75rem}
.sl-service-freizeit .ui-autocomplete li.ui-menu-item a .label.with-description .description{font-size:0.75rem;line-height:1rem;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}
.sl-service-freizeit .ui-autocomplete li.ui-menu-item a .type{line-height:3rem;margin-left:var(--sl-n6);margin-right:var(--sl-2)}
.sl-service-freizeit .ui-autocomplete li.ui-menu-item a img{width:3rem;height:3rem;float:right;border-radius:0.5rem;object-fit:cover}
.sl-service-freizeit .ui-autocomplete li.ui-menu-item a .right{color:#888}
.sl-service-freizeit .ui-autocomplete li.ui-menu-item .item-label{height:3rem;line-height:3rem;width:calc(100% - var(--sl-6))}
.sl-service-freizeit .ui-autocomplete li.ui-menu-item .item-label .label{display:inline-block;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 4rem)}
.sl-service-freizeit .ui-autocomplete li.ui-menu-item:last-child{padding-bottom:var(--sl-4)}
.freizeit-sticky{position:sticky;top:0}
.freizeit-mapcontrol-usemap{position:absolute;z-index:4000;left:50%;top:2rem;transform:translate(-50%, 0%);font-size:.875rem}
.freizeit-mapcontrol-usemap label{width:100%;background:white;border-radius:0.25rem;color:#056dff;padding:var(--sl-2) var(--sl-4);white-space:nowrap;box-shadow:rgba(0, 0, 0, 0.65) 0 0.0625rem 0.3125rem 0}
.freizeit-mapcontrol-usemap label input[type="checkbox"]{width:.875rem;height:.875rem;border-radius:.125rem;font-size:.875rem;color:white;vertical-align:top}
.freizeit-mapcontrol-usemap label input[type="checkbox"]:checked{background:#056dff;color:white}
.ua-min #usemap_label{display:none}
.ua-min .freizeit-mapcontrol-usemap{z-index:4000;left:0.5rem;top:4.5rem;transform:translate(0)}
.ua-min .freizeit-mapcontrol-usemap label{padding:var(--sl-4)}
#mapcontainer a.freizeit-map-popuptitle{font-size:0.875rem;color:#222222;font-weight:normal}
#mapcontainer .freizeit-map-clusterpopup .leaflet-popup-content{max-height:12rem;overflow-y:auto}
#mapcontainer .freizeit-map-clusterpopup .leaflet-popup-content ul{margin:0;padding-left:0;list-style:none}
.map-info-card-container{margin-top:var(--sl-16)}
.freizeit-landingpage-card.sl-carousel-card .sl-card-header-subtitle{display:none}
.freizeit-map-poislider-container{width:100%;position:absolute;bottom:4rem;left:0;padding:0;z-index:1001;pointer-events:none}
.freizeit-map-poislider-container .sl-card{width:250px;background:none;border-radius:0.5rem}
.freizeit-map-poislider-container .sl-card .sl-card-inner{width:100%;padding:0 0 var(--sl-3) 0 !important;margin:0 !important;background: white !important;pointer-events:auto}
.freizeit-map-poislider-container .freizeit-result h2{margin:0;font-weight:500;padding-top:var(--sl-34);max-height:11.5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.freizeit-map-poislider-container .freizeit-result h2:nth-last-child(2){white-space:normal}
.freizeit-map-poislider-container .freizeit-result img{position:absolute;top:0;margin:0 var(--sl-n4);width:250px;height:7.8125rem;clip-path:polygon(0px 0px, 250px 0px, 250px 7.8125rem, 0% 7.8125rem);border-radius:0.5rem 0.5rem 0 0}
.freizeit-map-poislider-container .freizeit-result .sl-card .sl-card-body{padding:0 var(--sl-4) !important;overflow:hidden}
.freizeit-map-poislider-container .snow-icons{margin:var(--sl-1) 0 0 0;font-size:0.75rem}
#freizeit-map-poislider, #freizeit-map-poi{width:15.625rem;}
#freizeit-map-poi{margin-left: 50%;}
#freizeit-map-poi .sl-card{margin-left: -50%}
.freizeit-location-mapcard{position: relative}
.freizeit-location-mapcard .freizeit-map-poislider-container{bottom:2rem}
.freizeit-map-poislider-container .freizeit-result img:nth-last-child(6){height:6.8125rem}
.freizeit-map-poislider-container .freizeit-result h2:nth-last-child(4){padding-top:7rem}
.ua-min .freizeit-map-poislider-container{position:fixed;bottom:calc(var(--sl-4) + env(safe-area-inset-bottom));pointer-events:auto}
.ua-min .freizeit-map-poislider-container .sl-card{margin-left:var(--sl-2);margin-right:var(--sl-2)}
.ua-min .freizeit-map-poislider-container .freizeit-result .freizeit-result-body{width:250px}
.ua-min .freizeit-map-poislider-container .freizeit-result h2{padding-top:0;max-height:var(--sl-3rem);padding-right:var(--sl-4)}
.ua-min .freizeit-map-poislider-container .freizeit-result img{position: relative;width:250px;height:6.8125rem;clip-path:polygon(0px 0px, 250px 0px, 250px 7.8125rem, 0% 6.8125rem)}
.ua-min #freizeit-map-poislider{position:absolute;bottom:0;width:100%}
.ua-min #freizeit-map-poislider ul.sl-card-slider{padding:0 0 0 var(--sl-2);margin: 0;list-style: none}
.ua-min #freizeit-map-poislider ul.sl-card-slider li{scroll-snap-align:center}
.ua-min .freizeit-location-mapcard .freizeit-map-poislider-container{position:absolute;bottom:2rem;pointer-events:none}
#freizeit-map-enabler{position:absolute;width:100%;height:100%;top:0;z-index:2000;opacity:0.05;background-color:black}
.freizeit-location #freizeit-map-enabler{opacity:0;cursor:pointer}
.freizeit-location .meteo-icon-temp{font-size:2.5rem;font-weight:normal;display:inline-block}
.freizeit-location .meteo-icon-temp img{height:4rem;padding-right:var(--sl-2)}
.freizeit-location .freizeit-destination-preview .meteo-icon-temp{font-size:1.25rem}
.freizeit-location .freizeit-destination-preview .meteo-icon-temp img{height:1.5rem;margin-bottom:var(--sl-1)}
#freizeit-toggle-map-list{display:none;position:fixed;z-index:1024;bottom:max(0.5rem, env(safe-area-inset-bottom));margin-left:50vw;transform:translate(-50%) !important;border-radius: 0.5rem;border:0;background:#056dff !important}
.freizeit-result-map .sl-card .sl-card-body:first-child{padding-top: 0}
.freizeit-result-map .freizeit-result-header h2{margin-top:0}
.freizeit-result-map .freizeit-result-header{position:absolute;top:0.5rem;width:fit-content;z-index:4000;background-color:transparent}
.freizeit-result-header	ul.sl-card-slider{padding:0 0 0 var(--sl-2);margin: 0;list-style: none}
.freizeit-result-header ul.sl-card-slider li{scroll-snap-align:center}
.freizeit-landingpage-header .sl-card{margin:var(--sl-2) var(--sl-8) var(--sl-4);padding-bottom:var(--sl-4);border-bottom:1px solid #ebebeb;text-align:center}
.freizeit-landingpage-header .sl-card h2{font-size:var(--sl-3rem);font-weight:600}
.freizeit-landingpage-header .sl-button{font-size:1.125rem;width:fit-content;height:var(--sl-3rem);line-height:var(--sl-3rem);border-radius:0.625rem;margin:auto;padding:0 var(--sl-8);background:#bf0025}
.freizeit-landingpage-header .sl-button:hover{background:#e4002c !important}
.freizeit-landingpage-footer{margin:0;height:25rem;max-height:70vh;padding:var(--sl-4);background:no-repeat center;background-size:cover}
.freizeit-landingpage-footer .sl-card{text-align:center;background:transparent}
.freizeit-landingpage-footer .sl-card h2{font-size:var(--sl-3rem);font-weight:600;line-height:1}
.freizeit-landingpage-footer .sl-card p{margin:var(--sl-8) 0}
.freizeit-landingpage-footer .sl-button{font-size:1rem;width:fit-content;height:var(--sl-3rem);line-height:var(--sl-3rem);border-radius:0.625rem;margin:auto;padding:0 var(--sl-8)}
.ua-msie .freizeit-landingpage-header .sl-button, .ua-msie .freizeit-landingpage-footer .sl-button{width:15.5rem}
.freizeit-location-set{display:none}
.sl-icon-position{display:inline-block}
.freizeit-landingpage-section{padding-bottom:var(--sl-2);background:linear-gradient(0deg, rgba(235, 235, 235, 0.8) 0%, rgba(235, 235, 235, 0) 100%)}
.freizeit-landingpage-card{background:transparent}
.freizeit-landingpage-card:first-child{margin-top:var(--sl-4)}
.freizeit-landingpage-card .sl-card-header-title{font-size:1.5rem;font-weight:600;line-height:1.2}
.freizeit-landingpage-card:first-child .sl-card-header-title{font-size:var(--sl-3rem)}
.freizeit-landingpage-card:first-child .sl-card-header-subtitle{font-weight:normal;margin:var(--sl-4) 0}
.freizeit-landingpage-card-tiles{display:flex;flex-wrap:wrap;gap:0.5rem}
.freizeit-landingpage-card-tiles .tile{flex:100%;border:2px solid #ebebeb;border-radius:0.5rem;overflow:hidden;aspect-ratio:1/1}
.freizeit-landingpage-card-tiles .tile img{width:100%;height:calc(100% - 3rem - var(--sl-12));object-fit:cover}
.freizeit-landingpage-card-tiles a:hover .tile{background:#ebebeb}
.freizeit-landingpage-card-tiles a:hover img{filter:brightness(75%)}
.freizeit-landingpage-card-tiles a, .freizeit-landingpage-card-tiles a:hover, .freizeit-landingpage-card-tiles a:visited{color:#4c4c4c;text-decoration:none;width:100%}
.freizeit-landingpage-caption{display:flex;height:calc(3rem + var(--sl-12));flex-direction:column;align-items:flex-start;justify-items:center;align-content:center;justify-content:center;margin:0 var(--sl-4)}
.freizeit-landingpage-caption h2{margin:0;font-size:1.25rem;font-weight:600}
.freizeit-landingpage-section .sl-card-slider > div{position:relative}
.freizeit-landingpage-section .sl-card-slider .sl-fancybox-title{height:auto;font-size:1.25rem;margin:var(--sl-2) 0 0;padding:0;color:#000;text-align:left}
.freizeit-landingpage-section .sl-carousel-card.attraction .sl-card-slider .sl-fancybox-title{font-size:1rem;position:absolute;top:0;left:var(--sl-1);bottom:0;right:var(--sl-1);margin:0;padding:calc(190px - 1.5rem) var(--sl-2) 0;height:auto;color:#fff;box-shadow:inset 0px -50px 50px rgba(0, 0, 0, 0.5);text-align:left;border-radius:0.5rem;pointer-events:none}
.freizeit-landingpage-section .sl-carousel-card.attraction .sl-card-slider > div:first-child .sl-fancybox-title{left:1rem;right:0.25rem}
.freizeit-landingpage-section .sl-card-slider > div.tns-item img{height:389px;border-radius:0.5rem;object-fit:cover}
.freizeit-landingpage-section .sl-card-slider > div.tns-item img:hover{filter:brightness(75%)}
.freizeit-landingpage-section .sl-carousel-card.attraction .sl-card-slider > div.tns-item img, .freizeit-carousel-short .sl-card-slider > div.tns-item img{height:200px}
.freizeit-landingpage-section .sl-carousel-card.attraction .sl-card-slider > div.tns-item .sl-fancybox-title{left:0;right:1rem;padding-top:168px}
.freizeit-carousel-subtitle{font-size:1rem;color:#4c4c4c}
.freizeit-carousel-wide .freizeit-landingpage-card:first-child{margin:0}
.freizeit-carousel-wide .freizeit-landingpage-card:first-child .sl-card-inner{padding-left:var(--sl-2)}
.freizeit-carousel-wide .freizeit-landingpage-card:first-child .sl-card-header-title{font-size:1.25em;font-weight:normal;line-height:1.5}
.freizeit-carousel-wide .freizeit-landingpage-card:first-child header{margin-left:0;margin-bottom:0}
.freizeit-carousel-wide .freizeit-landingpage-card .sl-card-inner{padding: 0 var(--sl-6)}
.freizeit-carousel-wide .freizeit-carousel-subtitle{color:white;font-size:0.875rem}
.freizeit-carousel-wide .sl-fancybox-title .freizeit-carousel-subtitle{margin-top:-1.5rem}
.freizeit-carousel-wide .tns-controls button[data-controls="prev"]{left: 0.5rem}
.freizeit-carousel-wide .tns-controls button[data-controls="next"]{right:0.5rem}
.ua-min .freizeit-carousel-wide.freizeit-landingpage-section{background-image:none}
.ua-min .freizeit-carousel-wide .sl-card-slider .tns-item img{border-radius:.5rem;object-fit:cover}
.ua-min .freizeit-carousel-wide .sl-card-slider{margin-left:0}
.ua-min .freizeit-carousel-wide .sl-card-slider > div:first-child{padding-left:var(--sl-4)}
.ua-min .freizeit-carousel-wide .sl-carousel-card.attraction .sl-card-slider > div:first-child .sl-fancybox-title{left:1rem}
.ua-min .freizeit-carousel-wide .freizeit-landingpage-card:first-child .sl-card-inner{padding-left:0;padding-right:0}
.ua-min .freizeit-landingpage-card-tiles.location .sl-carousel-card.attraction{margin:0 var(--sl-n4)}
.freizeit-result-header{border-bottom:1px solid #eee;border:0;margin-bottom:0 !important}
.freizeit-result-header .sl-card-body{padding-bottom:0 !important}
.freizeit-result-header .sl-button{line-height:1.75;font-size:0.875rem;margin:0 var(--sl-2) var(--sl-2) 0;padding:var(--sl-2) var(--sl-4);color:#4c4c4c;background:#fff;border-radius:1.875rem;border:1px solid #c8c8c8}
.freizeit-result-header .sl-button.sl-active{color:#056dff !important;background:rgba(51, 136, 255, 0.2);border-color:transparent}
.freizeit-result-map .freizeit-result-header .sl-button.sl-active{background:#d6e7ff}
.freizeit-result-header .sl-button:hover{color:#4c4c4c !important;background:#ebebeb;border-color:#c8c8c8}
.freizeit-result-header .sl-button:active{background:#c8c8c8}
.freizeit-result-header h2{margin:var(--sl-4) 0 0;font-size:1.75rem;font-weight:bold}
.freizeit-result-count{margin-top:0 !important;margin-bottom:var(--sl-3) !important;font-size:1.125rem;line-height:1.2}
.freizeit-result-count .sl-card-header{padding:0 var(--sl-4) !important;font-weight:400 !important}
.freizeit-result{position: relative}
.freizeit-result-link{position: absolute;right: 1rem;bottom: 1rem}
.freizeit-result .sl-card{margin-top:0;margin-bottom:1px}
.freizeit-result .sl-card .sl-card-body{padding-top:var(--sl-3);padding-bottom:var(--sl-3)}
.freizeit-result a{color:inherit}
.freizeit-result a:hover{text-decoration:none}
.freizeit-result.active .sl-card-inner, .freizeit-result:hover .sl-card-inner{background:#eee}
@media (pointer:coarse){
.freizeit-result:hover .sl-card-inner{background:inherit}
.freizeit-result.active .sl-card-inner{background:#eee}
}
.freizeit-result .freizeit-result-location{font-size:0.75rem;line-height:1rem;margin-top:var(--sl-2)}
.freizeit-result h2{font-size:1rem;font-weight:600;line-height:1.5rem;margin:0}
.freizeit-result-body{min-height:8rem}
.freizeit-result img{display:block;width:100%;height:150px;margin-right:var(--sl-4);border-radius:0.5rem;object-fit:cover}
.freizeit-result-snow-info{width:auto;margin-bottom:var(--sl-1);font-size:0.875rem;color:#4c4c4c}
.freizeit-result-snow-info .green{color:#3ead76}
.freizeit-result-snow-info th{font-weight:normal;text-align:left}
.freizeit-result-snow-info td{padding-left:var(--sl-4)}
.freizeit-result-map{padding:0}
.freizeit-result-map #mapcontainer{height:30vh}
.freizeit-result-map #mapcontainer.freizeit-mapcontainer-list{height:30vh !important;transition: height 0.8s}
.freizeit-result-map #mapcontainer.freizeit-mapcontainer-map{height:80vh;max-height:100vh;transition: height 0.8s}
@keyframes expandmap{
from{height:30vh}
to{height:100vh}
}
.freizeit-result-map .map-custom-poi{display:none}
.freizeit-result-gus{margin-top:0}
.freizeit-result-gus ul{padding:0;list-style:none}
.freizeit-result-gus li{margin-top:var(--sl-2);padding-left:var(--sl-6);line-height:1.75rem}
.freizeit-result-gus li .gus-result-item{display:inline-block}
.freizeit-result-gus li.label{padding-left:0;color:#666}
.freizeit-result-gus li a::before{float:left;margin-left:var(--sl-n5);padding-right:var(--sl-2)}
.freizeit-result-gus li a .sl-keyword{background:transparent}
.freizeit-result-gus li > .gus-result-item{display:none}
.freizeit-result-list:has(> div .freizeit-result-gus) h2{display:none}
.freizeit-result-count:has(+ div .freizeit-result-gus){display:none}
.freizeit-show-distance{display:none}
.freizeit-location #mapcontainer{height:384px;border-radius:1rem;z-index:401}
#mapcontainer .freizeit-destination-maplink{position:absolute;right:1rem;top:1rem;background:white;z-index:1001}
.ua-min #mapcontainer .freizeit-destination-maplink{right:50%;transform:translate(50%)}
.freizeit-detail h1, .freizeit-detail h2, .freizeit-detail h3{font-size: 1.25rem}
.freizeit-leftright{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
.freizeit-servicelinks{gap:1rem}
.freizeit-servicelinks ol{margin:auto !important;padding:0 !important}
.freizeit-servicelinks li{flex-grow:1}
.freizeit-detail-source-body{height:5rem;padding:0 var(--sl-6);border:1px solid #e6e6e6;border-radius:0.5rem}
.freizeit-detail-source img{width:50%;max-height:fit-content;max-width:fit-content}
.freizeit-detail-source a, .freizeit-detail-source a:visited{color:#262626}
.freizeit-schweizmobil-route-sign{float:right;width:3.5rem;height:3.5rem;margin-left:var(--sl-4)}
.sl-card-header-title .freizeit-schweizmobil-route-sign{margin:0 var(--sl-4)}
.freizeit-detail dt{font-size:1.25rem;font-weight:normal;margin-top:var(--sl-4);white-space:nowrap}
ul.freizeit-detail-infolist{margin-bottom: 0}
.freizeit-detail-fullwidth{width:100%;border:0}
.freizeit-detail-section{margin:var(--sl-4) 0 var(--sl-2);font-weight:600}
.freizeit-detail-contact{text-align:center;padding:var(--sl-8);box-shadow:0px 0px 6px rgba(0, 0, 0, 0.25);border-radius:0.75rem;margin:var(--sl-8) var(--sl-10) var(--sl-8) var(--sl-6) !important}
.ua-min .freizeit-detail-contact{margin:var(--sl-8) var(--sl-4) var(--sl-8) var(--sl-4) !important}
.freizeit-detail-contact .sl-card-header-subtitle, .freizeit-detail-contact .sl-card-header-subtitle a{color:#999}
.freizeit-detail-contact .sl-card-body, .freizeit-detail-contact header{padding:0}
.freizeit-detail-contact .sl-buttons{display:inline-block;margin:var(--sl-8) 0 0}
.freizeit-detail-contact .sl-button{display:block;margin:0 var(--sl-2);padding:0;width:var(--sl-3rem);height:var(--sl-3rem);border-radius:1.5rem;font-size:1.4rem;line-height:var(--sl-3rem)}
.freizeit-detail-contact .sl-button::before{margin:0}
.freizeit-contact-map{height:auto;margin-top:var(--sl-4);border-radius:0.25rem;object-fit:cover}
.freizeit-contact-position{margin:0 var(--sl-4)}
.freizeit-contact-position a::before{margin-right:var(--sl-3)}
a:first-child > .freizeit-contact-map{margin-top:var(--sl-n4)}
#mapcontainer.freizeit-contact-map{height:min(20rem, 50vh);border-radius:0.25rem;z-index:0}
.snow-last-snowfall{white-space:nowrap}
.snow-data-loading{text-align:center}
.snow-data-loading img{vertical-align:middle;padding:var(--sl-4)}
.snow-data-loading span{vertical-align:middle}
.sl-collapsible h2::after{font-family:"sl_icons"}
img.snow-icon{width:1em;height:1em}
.meteo-snow-icon-bg{display:inline-block;border-radius:50%;font-size:16px;width:1em;height:1em;border:0.5em solid transparent;vertical-align:middle}
.meteo-snow-icon-fg{display:block;margin:var(--sl-n2) 0 0 var(--sl-n2);font-size:16px;line-height:16px}
table.snow-icons td{padding-right:var(--sl-2)}
@media (min-width:768px) and (max-width:1023px){table.snow-icons td{padding-right:var(--sl-1)}}
table.snow-icons .meteo-snow-icon-fg, .meteo-snow-card-title .meteo-snow-icon-fg{color:white;line-height:20px}
table.snow-icons .meteo-snow-icon-bg, .meteo-snow-card-title .meteo-snow-icon-bg{border-width:10px;margin-right:var(--sl-1);cursor:pointer}
h2.meteo-snow-card-title{cursor:pointer}
.meteo-snow-zz{border-color:#d4d4d4}
.meteo-snow-green{border-color:#3ead76}
.meteo-snow-red{border-color:#d20019}
.meteo-snow-season-green{color:#3ead76}
.meteo-snow-season-red{color:#d20019}
.meteo-snow-ski, .meteo-snow-snowboard, .meteo-snow-crosscountry, .meteo-snow-tobogganing, .meteo-snow-hiking{color:#4c4c4c}
table.snow-icons{width:auto}
table.snow-table{width:100%}
table.snow-table th, h2.snow-title{font-weight:normal;font-size:1.25rem;padding-right:var(--sl-2);text-align:left;padding-top:var(--sl-4)}
h2.snow-title::after{content:""}
h2.snow-section-title{font-weight:normal;font-size:1.5rem;padding-top:var(--sl-4);margin-bottom:0}
table.snow-table td{border-bottom: 1px solid #ebebeb;padding:var(--sl-2) var(--sl-2) var(--sl-1) 0;vertical-align:top;line-height:1.5;width:50%}
table.snow-table tr:last-child td{border-bottom:0}
table.snow-table td:last-child{text-align:right;padding-right:0}
table.snow-table td a{color:#056dff}
table.snow-table td.snow-depth{font-weight:bold}
table.snow-table td:nth-child(3){text-align:left}
.snow-resort-overview{white-space:nowrap}
#snow_sortinfo1{font-weight: 400}
ul.snow-slopelevel{padding-left:0;margin-bottom:0}
ul.snow-slopelevel li{list-style:none}
.freizeit-snow-card section.sl-card{border:1px solid #ebebeb;border-radius:0.5rem;margin:var(--sl-4)}
.snow-favorite{display:none}
.meteo-chartcontainer{padding-right:var(--sl-8)}
.meteo-chartcontainer .meteo-forecast-list li{padding:var(--sl-2)}
.ua-min .meteo-chartcontainer{padding-left:var(--sl-4);padding-right:var(--sl-4);margin-right:0}
.ua-min.sl-service-freizeit .meteo-chartcontainer header{padding-left:0}
.ua-min .meteo-chartcontainer h2.sl-card-header-title{padding-left:0em;font-size:1.25em}
.ua-min .meteo-chartcontainer .meteo-forecast-list li{padding:var(--sl-2)}
.freizeit-faq{margin-left:var(--sl-4);margin-right:var(--sl-6)}
.freizeit-faq section.sl-card{border:1px solid #ebebeb;border-radius:0.5rem}
.freizeit-faq h2{margin-left:var(--sl-2);font-size:1.5rem;font-weight:bold}
.freizeit-faq h2.sl-card-header-title{margin-left:0;font-size:1rem}
.freizeit-gocamping-prices ul{display:flex;flex-wrap:wrap;gap:1rem;padding:0}
.freizeit-gocamping-prices li{list-style:none;max-width:100%}
.freizeit-gocamping-prices li img{width:100%;aspect-ratio:5 / 2;object-fit:cover;border-radius:0.5rem;margin-bottom:var(--sl-2)}
.ua-min .freizeit-gocamping-prices h4{font-weight:600}
.freizeit-gocamping-list div{display:flex;border-top:1px solid #ebebeb}
.freizeit-gocamping-list div:first-child{border-top:0}
.freizeit-gocamping-list > div > span{display:block;width:100%;padding:var(--sl-2) 0}
.freizeit-gocamping-list > div > span:first-child{white-space:nowrap}
.freizeit-gocamping-list > div > span:last-child{text-align:right}
.ua-min .freizeit-gocamping-list div.longtext{display:block}
.ua-min .freizeit-gocamping-list div.longtext span.label{padding-bottom:var(--sl-1)}
.ua-min .freizeit-gocamping-list div.longtext span.value{text-align:left;padding-top:0}
.ua-min .freizeit-gocamping header{margin-bottom:var(--sl-4)}
.freizeit-gocamping-booking form{display:flex;flex-wrap:wrap;gap:1rem 0.5rem}
.freizeit-gocamping-booking form input[type="text"]{padding-left:var(--sl-2)}
.freizeit-gocamping-booking input[type="date"]{position:relative;border:1px solid #ebebeb;border-radius:0.25rem;line-height:3rem;padding:0 var(--sl-2)}
.freizeit-gocamping-booking input[type="date"].empty{color:transparent}
.freizeit-gocamping-booking input[type="date"].empty::before{color:#262626;content:attr(placeholder)}
.freizeit-gocamping-booking input[type="date"]:focus::before{content:""}
.freizeit-gocamping-booking input[type="date"]::after{color:#666;font-family:"sl_icons";content:"\e689";position:absolute;right:0;padding:0 var(--sl-2)}
.freizeit-gocamping-booking .sl-form-row{flex:1;min-width:12rem;height:2.125rem}
.freizeit-gocamping-booking .sl-form-row-field{width:auto;height:auto;min-width:100%;flex:1;border:1px solid #ebebeb;border-radius:0.25rem;line-height:3rem;margin:0;padding:0}
.freizeit-gocamping-booking .sl-form-row-action:link{color:#666;font-size:1.5rem}
.freizeit-gocamping-booking input[type="submit"]{flex:1;font-weight:600;color:#fff;background:#056dff;border:0;border-radius:0.25rem;line-height:2rem}
.freizeit-gocamping-booking input[type="submit"]:hover{background:#245fb2}
.freizeit-gocamping-facilities{display:flex;flex-wrap:wrap;gap:0.5rem;padding:0;margin-top:var(--sl-4);margin-bottom:0}
.freizeit-gocamping-facilities li{position:relative;list-style:none;width:100%;padding-left:1.5rem;line-height:1.5;min-height:3rem;opacity:0.4}
.freizeit-gocamping-facilities li.active{opacity:1}
.freizeit-gocamping-facilities li::before{font-size:1.5rem;width:1.5rem;position:absolute;top:-0.25rem;left:0}
.freizeit-gocamping-facilities li img{width:1.5rem;height:1.5rem;margin:0 var(--sl-3) 0 var(--sl-n10)}
.freizeit-gocamping-facilities-more .buttons a::after{margin-left:var(--sl-2)}
.js .freizeit-gocamping-facilities-more div:first-child{display:none}
.no-js .freizeit-gocamping-facilities-more .buttons{display:none}
.freizeit-gocamping-contact .sl-button{min-width:42%;max-width:75%;flex:1}
.freizeit-gocamping-paymentmethods ul{display:flex;flex-wrap:wrap;gap:1rem;padding:0}
.freizeit-gocamping-paymentmethods li{list-style:none;max-width:45%}
.freizeit-swissactivities li.freizeit-included, li.freizeit-excluded, li.freizeit-offered{list-style:none;padding-left:0}
.freizeit-swissactivities li.freizeit-included::before, li.freizeit-excluded::before, li.freizeit-offered::before{margin-left:var(--sl-n4);font-family:"sl_icons";padding-right:var(--sl-2)}
.freizeit-swissactivities li.freizeit-included::before{content:"\e62b"}
.freizeit-swissactivities li.freizeit-excluded::before{content:"\e602"}
.freizeit-swissactivities li.freizeit-offered::before{font-size:0.666rem;content:"\e60b"}
.freizeit-swissactivities li.freizeit-excluded{opacity:0.4}
swiss-activities-widget{width:fit-content}
.freizeit-youtubeplayer{width:100%;height:auto;aspect-ratio:640 / 360}
.ua-min .freizeit-detail .sl-card-header-title{font-size:1.5rem}
.ua-min .freizeit-detail-title .sl-card-body{padding:var(--sl-4) 0}
.ua-min .freizeit-detail-images{list-style:none;margin:0;padding:0;display:flex;overflow-x:scroll;width:100%;height:90vw;scroll-snap-type:x mandatory}
.ua-min .freizeit-detail-images li{min-width:90vw;scroll-snap-align:center;padding:var(--sl-2)}
.ua-min .freizeit-detail-images li:first-child{padding-left:var(--sl-4)}
.ua-min .freizeit-detail-images li:last-child{padding-right:var(--sl-4)}
.ua-min .freizeit-detail-images li img{width:100%;height:100%;object-fit:cover;border-radius:0.5rem}
.ua-min .freizeit-location .sl-card.freizeit-detail-title{margin-top:-1px;margin-bottom:0;padding:0}
.ua-min .freizeit-location .sl-card.freizeit-detail{margin-top:0}
.ua-min .freizeit-location .freizeit-detail-images li{min-width:100vw;padding:0}
.ua-min .freizeit-location .freizeit-detail-images li img{border-radius:0}
.ua-min .freizeit-location .freizeit-detail header{padding:0 0 var(--sl-8) 0}
.ua-min .freizeit-location h1.freizeit-location-title{font-size:var(--sl-3rem);font-weight:600}
.freizeit-location .freizeit-landingpage-card:first-child .sl-card-header-title{font-weight:bold}
.freizeit-location .freizeit-landingpage-card-tiles img{width:100%;height:100%;object-fit:cover;border-radius:0.5rem}
.freizeit-location .freizeit-grid-image{position:relative;width:100%;height:12rem}
.freizeit-location .freizeit-grid-image  div{width:100%;height:100%}
.freizeit-location .freizeit-grid-image-caption{font-size:1rem;position:absolute;top:0;left:0;bottom:0;right:0;margin:0;padding:var(--sl-2);color:#fff;box-shadow:inset 0px -50px 50px rgba(0, 0, 0, 0.5);text-align:left;border-radius:0.5rem;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end}
.freizeit-location .freizeit-grid-image-showall{margin-left:50%;transform:translate(-50%);width:fit-content;color:#056dff;background-color:white;position:absolute;bottom: 1rem}
.freizeit-location a:hover .freizeit-grid-image-showall{background-color:#ccc}
.freizeit-location .freizeit-grid-image-caption p{display:inline-block;overflow:hidden;height:1.5rem;margin:0;white-space:nowrap;text-overflow:ellipsis}
.freizeit-location .freizeit-grid-image-caption .freizeit-caption-subtitle{font-size:.875rem}
.freizeit-webcams a{color:#111}
.freizeit-webcams img{border-radius:0.5rem}
.ua-min .freizeit-webcams .sl-card-body{margin-top:var(--sl-4);padding:0}
dl.freizeit-detail-meta dd{margin-bottom:0}
.freizeit-detail-call-action{position:sticky;z-index:10000;bottom:0;left:0;right:0;padding:var(--sl-4) var(--sl-4) max(var(--sl-4), env(safe-area-inset-bottom));background:#fff;box-shadow:0px 0px 6px rgba(0, 0, 0, 0.25)}
.freizeit-detail-call-action ul{align-items:center;justify-content:center}
.freizeit-detail-call-action li{white-space:nowrap}
.sl-offcanvas-open-left .freizeit-detail-call-action{display:none}
.freizeit-detail-call-action .sl-icon-call::before{margin-right:var(--sl-2)}
.sl-loadmore-throbber img{margin:var(--sl-4)}
.freizeit-footer{clear:both;margin:0 var(--sl-10) var(--sl-4) var(--sl-4);line-height:1.2}
.freizeit-overlay{display:none;position:fixed;height:75vh;bottom:0;left:0;right:0;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left) !important;max-height:100%;z-index:100000;overflow-y:scroll;background-color:#fff !important;border-radius:1rem 1rem 0 0;-webkit-overflow-scrolling:touch}
.freizeit-overlay-card{margin:0 !important;padding:0 0 var(--sl-1);line-height:1.5;box-shadow:0px 3px 31px 0px #00000040}
.freizeit-overlay-card header{padding:var(--sl-2) var(--sl-4) var(--sl-2) !important}
.freizeit-overlay-card .sl-card{margin:var(--sl-4) 0 0}
.freizeit-overlay-card .sl-card-inner{margin-top:var(--sl-10)}
.freizeit-overlay-card .sl-card-body{padding:var(--sl-4) var(--sl-4) 0}
.freizeit-overlay-card .freizeit-overlay-search{margin-bottom:var(--sl-4)}
.freizeit-overlay-card .freizeit-overlay-search .sl-icon-search{position:absolute;font-size:1rem;top:0.5rem;left:0.75rem;background:transparent}
.freizeit-overlay-card input{display:block;width:calc(100% - 2rem);margin-bottom:var(--sl-2);padding-left:var(--sl-8);background:#eee;border:0;border-radius:1rem;line-height:2}
.freizeit-overlay-card input:focus{outline:none}
.freizeit-overlay-card .sl-card-header{padding:0}
.ua-min .freizeit-overlay-card .sl-card-header{z-index:1;position:fixed;width:100%;height:3rem;margin:var(--sl-n10) 0 0;padding:0;border-radius:1rem 1rem 0 0;background:rgba(255, 255, 255, 0.7)}
.ua-min .freizeit-overlay-card .sl-card-header a{margin:0;padding:0}
.freizeit-overlay-card a.freizeit-overlay-button{z-index:1;color:#111;position:absolute;top:1rem;width:2rem;height:2rem;padding:0;line-height:2rem;font-weight:600;text-align:center;border:1px solid transparent;border-radius:2rem}
.ua-min .freizeit-overlay-card a.freizeit-overlay-button{top:0.5rem}
.freizeit-overlay-card a.freizeit-overlay-button:hover{background:#eee;text-decoration:none}
.freizeit-overlay-card a.freizeit-overlay-button:visited{color:#111}
.freizeit-overlay-card a.freizeit-overlay-prev{left:calc(1rem + env(safe-area-inset-left))}
.freizeit-overlay-card a.freizeit-overlay-close{right:calc(1rem + env(safe-area-inset-right))}
.freizeit-overlay-card ul{margin:var(--sl-2) var(--sl-n2)}
.freizeit-overlay-card li{width:10rem;margin:0 var(--sl-2) var(--sl-4)}
.freizeit-overlay-card li input[type="checkbox"]{display:none}
.freizeit-overlay-card li input[type="checkbox"] + label{display:block;height:auto;text-align:left;font-size:1rem;font-weight:500;border-radius:0.5rem;margin:0;padding:var(--sl-2);overflow-x:hidden;text-overflow:ellipsis}
.freizeit-overlay-card li input[type="checkbox"] + label.sl-button{min-height:7.5rem;white-space:normal;display:flex}
.freizeit-overlay-card li input[type="checkbox"] + label.sl-button span{display:block;margin:auto;padding:var(--sl-3);line-height:1.6;text-align:center}
.freizeit-overlay-card li input[type="checkbox"] + label img{display:inline-block;width:3.5rem;height:3.5rem;background:#ebebeb;margin:0 var(--sl-4) 0 0;border-radius:0.5rem}
.freizeit-overlay-card li input[type="checkbox"]:checked + label{background:#4c4c4c;color:#fff}
.freizeit-overlay-card li:hover input[type="checkbox"]:checked + label{background: #ebebeb;color:#111}
@media (max-width: 767px){
.freizeit-overlay-card li{width:calc(25% - 1rem)}
}
@media (max-width: 480px){
.freizeit-overlay-card li{width:calc(50% - 1rem)}
}
.freizeit-overlay-card .sl-button.sl-icon-monospace{font-size:1.5rem;width:3.5rem;height:3.5rem;line-height:3.5rem;margin-right:var(--sl-3)}
.freizeit-overlay-card .freizeit-disabled label{opacity:0.5 !important;background:#ebebeb !important;cursor:not-allowed !important}
.freizeit-overlay-search-options{list-style:none;margin:0;padding:0;overflow-y:auto}
.freizeit-overlay-search-options li{width:100%;margin:0 0 var(--sl-2);padding:0;font-weight:500;color:#262626;border-radius:0.5rem}
.freizeit-overlay-search-options li label{padding:var(--sl-4) 0;border-radius:0.5rem}
.freizeit-overlay-search-options li label:hover{background:#ebebeb;color:#262626}
.freizeit-overlay-search-options .freizeit-overlay-result-img{position:relative;padding:var(--sl-2);margin-bottom:var(--sl-2)}
.freizeit-overlay-search-options .freizeit-overlay-result-count{top:1.75rem}
.freizeit-overlay-search-options .freizeit-overlay-result-img:hover input + img + label{background:#ebebeb}
.freizeit-overlay-search-options .freizeit-overlay-result-img input:checked + img{background:#ebebeb}
.freizeit-overlay-search-options .freizeit-overlay-result-img input:checked + img + label{background:#4c4c4c;color:#fff}
.freizeit-overlay-search-options .freizeit-overlay-result-img:hover input:checked + img + label{background:#ebebeb;color:#262626}
.freizeit-overlay-result-img img{position:relative;z-index:1;width:3.5rem;height:3.5rem;background:#ebebeb;border-radius:0.5rem}
.freizeit-overlay-result-count{display:block;z-index:2;position:absolute;top:0.5rem;right:0.5rem;background:rgba(0, 0, 0, 0.5);border-radius:0.5rem;padding:1px var(--sl-2);color:#fff;font-size:0.75rem;line-height:1rem}
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-img label{position:absolute;top:0;left:0;bottom:0;right:0;padding:var(--sl-6) var(--sl-4) 0 var(--sl-20);white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;background:transparent}
.freizeit-overlay-search-options a:hover{text-decoration:none}
.freizeit-overlay-search-options a:hover li{text-decoration:none;background:#eee}
.freizeit-overlay-result-group{padding:var(--sl-4) var(--sl-2) 0 !important;font-weight:normal !important}
.freizeit-overlay-presets{display:block;margin:0;padding:0;list-style:none}
.freizeit-overlay-presets li{width:100%;margin:var(--sl-2) 0;border-radius:0.5rem}
.freizeit-overlay-presets li label{white-space:nowrap;margin:var(--sl-2) 0 !important;padding:var(--sl-2) var(--sl-4) var(--sl-2) var(--sl-2) !important}
.freizeit-overlay-presets li input[type="checkbox"] + label:hover{background:#ebebeb}
section.freizeit-overlay-card-small .sl-card-body{height:auto !important;padding:var(--sl-4) var(--sl-4) var(--sl-8)}
.freizeit-overlay-card-small{width:100%;max-width:100%;height:fit-content !important;left:0 !important;margin: 0rem !important}
.ua-min .freizeit-overlay-card-small .sl-card-header{z-index:0}
.freizeit-overlay-card-small textarea{width:100%;height:6rem;margin:0;padding:var(--sl-4);border-radius:0.25rem;border:1px solid #c8c8c8}
.freizeit-overlay-card-small .sl-button{width:fit-content;line-height:3rem;margin:var(--sl-4) 0 0;padding:0 var(--sl-6);border-radius:0.5rem;height:auto}
.ua-min .freizeit-overlay-card-small .sl-button:first-child{margin-top:0}
.freizeit-overlay-card-small input[type="submit"]{width:auto}
.freizeit-overlay-card-small input[type="submit"]:disabled{cursor:not-allowed;opacity:0.5}
.freizeit-overlay-card-small select{width:calc(100% - 30px);margin:0 0 var(--sl-4);padding:var(--sl-4)}
.freizeit-overlay-card .sl-clearable input{width:calc(100% - 3.25rem);padding-right:var(--sl-5)}
.freizeit-overlay-card .sl-clearable .sl-icon-clear{position:absolute;top:0.25rem;right:1.55rem;line-height:1.75;padding:0 var(--sl-2);background:#eee;cursor:pointer}
.ua-min .freizeit-overlay-card .sl-clearable .sl-icon-clear{font-size:1.1rem;right:0.5rem}
.freizeit-overlay-search-message{margin:0 var(--sl-4)}
.freizeit-heightprofile-charthover{display:none;width:1px;position:absolute;z-index:1;pointer-events:none;height:0;background:#3ead76}
.sl-offcanvas-open-left .freizeit-heightprofile-charthover{z-index:0}
.freizeit-heightprofile-charthover .bar{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.4)}
.freizeit-heightprofile-charthover .tooltip{background:#fff;border:none;color:#222;padding:var(--sl-2);border-radius:0.25rem;text-align:center;width:fit-content;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,0.4)}
.freizeit-marker-popup .maplibregl-popup-content{padding: var(--sl-2) !important;font-size:16px;box-shadow:0 3px 14px rgba(0,0,0,.4) !important;}
.freizeit-marker-popup .maplibregl-popup-content ul{list-style-type: none;margin: 0 !important;padding: 0 !important}
.freizeit-marker-popup .maplibregl-popup-content ul li:not(:last-child){margin-bottom: var(--sl-2)}
.freizeit-mapcontainer-map .maplibregl-ctrl-bottom-right{bottom:calc(max(0px, env(safe-area-inset-bottom) - var(--sl-2))) !important}
.maplibregl-ctrl{margin: var(--sl-2) !important}
.freizeit-action-feedback .freizeit-action-show{display:flex;align-items:center;text-decoration:none;font-size:1rem;line-height:1.5}
.freizeit-action-feedback .freizeit-action-show > div{padding:var(--sl-4)}
.freizeit-action-feedback .freizeit-action-show h4{color:#999;margin:0}
.freizeit-action-feedback .freizeit-action-show:hover .link{text-decoration:underline}
.SumoSelect{min-width:100% !important;height:auto;margin:0 0 var(--sl-4)}
.SumoSelect li{width:auto;padding:var(--sl-4) !important;margin:0;background:none !important}
.SumoSelect li:hover{background:#f5f5f5 !important}
.SumoSelect label{background:none !important}
.SelectBox{padding:var(--sl-4)}
.SumoSelect > .CaptionCont{border-radius: 0.25rem;border:1px solid #c8c8c8}
.CaptionCont .placeholder{font-style:inherit !important}
.SumoSelect > .CaptionCont > label{top:-0.5rem;color:#454a4d !important}
.CaptionCont > label > i{background-image: none !important}
.no-js .freizeit-overlay-card{display:block;position:static;box-shadow:none;overflow:hidden}
.no-js .jonly{display:none !important}
.sl-service-freizeit .sl-content{max-width:1252px;margin:0 auto;padding-right:0 !important}
.freizeit-landingpage-header.searchfield .sl-card{margin:0;border-bottom:0}
.freizeit-landingpage-header.searchfield + .freizeit-landingpage-section{margin-top:-5rem}
.freizeit-searchbox{margin:0 auto;max-width:34rem}
.freizeit-result-header .freizeit-searchbox{margin:0}
.freizeit-result-header .freizeit-searchbox > div:first-child{flex:0 1rem}
.freizeit-fulltextsearch{display:inline-block;position:relative;z-index:100;margin:0 auto;padding:var(--sl-4);background:#fff;border-radius:2rem}
.freizeit-result-header .sl-icon-left{color:#000;font-size:1.25rem;text-decoration:none}
.freizeit-result-header .sl-icon-left:hover{color:#056dff}
.sl-autocomplete-open .freizeit-fulltextsearch{border-bottom-left-radius:0;border-bottom-right-radius:0}
.sl-service-freizeit .ui-autocomplete li.ui-autocomplete-category{background:#fff}
.sl-service-freizeit .ui-menu .ui-menu-item{background:#fff}
.freizeit-landingpage-header .sl-card{margin-left:4.5rem;margin-right:4.5rem}
.freizeit-landingpage-header .sl-card .sl-card-header-title{font-size:6.25rem;line-height:1}
.freizeit-landingpage-header .sl-card-inner{padding:var(--sl-4)}
.freizeit-landingpage-header .sl-card p{max-width:42rem;margin-left:auto;margin-right:auto;font-size:1.75rem;line-height:1.2}
.freizeit-landingpage-footer{height:32.5rem;max-height:none;margin:0 var(--sl-2) 0 var(--sl-n2)}
.freizeit-landingpage-footer .sl-card{width:100%}
.freizeit-landingpage-footer .sl-card-inner{background:transparent;padding-left:var(--sl-24)}
.freizeit-landingpage-footer .sl-card h2{font-size:5rem;font-weight:600;line-height:1}
.freizeit-landingpage-footer .sl-card p{max-width:50rem;margin:var(--sl-12) auto}
.freizeit-landingpage-section{background:transparent}
.freizeit-landingpage-card:first-child{margin-top:var(--sl-12)}
.ua-msie .freizeit-landingpage-card-tiles .tile{width:25vw;margin:0 var(--sl-4) var(--sl-4) 0}
.freizeit-landingpage-card .sl-card-inner{padding:0 var(--sl-12)}
.freizeit-landingpage-card .sl-card-header-title{font-size:2rem}
.freizeit-landingpage-card.sl-carousel-card header{display:flex;align-items:center;justify-content:space-between}
.freizeit-landingpage-card.sl-carousel-card .sl-card-body{padding-right:var(--sl-4)}
.freizeit-landingpage-card.sl-carousel-card .sl-card-header-subtitle{display:block;font-size:0.875rem}
.freizeit-landingpage-card:first-child header{display:flex;align-items:center;margin-bottom:var(--sl-16)}
.freizeit-landingpage-card:first-child .sl-card-header-title{margin:0 var(--sl-8) 0 0;font-size:4rem;line-height:7.25rem;white-space:nowrap}
@media (max-width: 1023px){.freizeit-landingpage-card:first-child .sl-card-header-title{font-size:3rem}}
.freizeit-landingpage-card:first-child .sl-card-header-subtitle{margin:0}
.freizeit-landingpage-card-tiles{display:grid;aspect-ratio:3/2;gap:1rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, calc(50% - 0.5rem));overflow:hidden}
.freizeit-landingpage-card-tiles .tile{height:100%;aspect-ratio:auto}
.freizeit-landingpage-card-tiles .tile img{height:calc(100% - 7rem)}
.freizeit-landingpage-caption{height:7rem}
.freizeit-landingpage-caption h2{font-size:1.5rem;max-width:100%;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}
@supports (display:-webkit-box){
.freizeit-landingpage-caption h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:auto;overflow-y:hidden;white-space:normal}
}
.freizeit-location .freizeit-landingpage-card-tiles{aspect-ratio:auto;grid-template-rows:repeat(2, 12rem);grid-template-columns:repeat(6, calc(16.666% - 0.667rem))}
.freizeit-location .freizeit-landingpage-card-tiles img{width:100%;height:100%;object-fit:cover;border-radius:0.5rem}
.freizeit-location .freizeit-grid-image{position:relative;width:100%;height:100%}
.freizeit-location .freizeit-landingpage-card:first-child .sl-card-header-title{font-size:2rem;line-height:inherit}
.freizeit-location .freizeit-landingpage-card:first-child header{display:flex;align-items:center;margin-bottom:0}
.freizeit-location .freizeit-landingpage-card .sl-card-inner{padding:0 var(--sl-2) 0 0}
.freizeit-location .freizeit-landingpage-card header{display:flex;align-items:center;justify-content:space-between}
.freizeit-location .sl-card-header-title{font-size:2rem;font-weight:600}
.freizeit-location h1.freizeit-location-title{font-size:3.5rem;font-weight:600;overflow-wrap: break-word}
.freizeit-location .meteo-icon-temp{font-size:4rem;font-weight:normal;display:inline-block;margin-top:var(--sl-n3)}
.freizeit-location .meteo-icon-temp img{height:5.5rem}
.freizeit-location .freizeit-destination-preview .meteo-icon-temp{font-size:2rem}
.freizeit-location .freizeit-destination-preview .meteo-icon-temp img{height:3rem}
.freizeit-location .freizeit-detail-images-container{position:relative;float:right;display:inline-block;width:66%;clear:right;margin:0;padding: 0 0 0 var(--sl-4)}
.freizeit-location .freizeit-detail-images li.freizeit-detail-image-single a:first-child{right:0}
.freizeit-location .freizeit-webcams .sl-card-body{padding-right:0}
.freizeit-location .freizeit-detail .sl-card-body > div:first-child{padding-bottom:var(--sl-12);border-bottom:1px solid #ebebeb}
.freizeit-location .freizeit-location-description{width:100%;max-height:0px}
.freizeit-detailpage, .freizeit-location{padding:0 var(--sl-8)}
.freizeit-detailpage .freizeit-carousel-wide .tns-controls button[data-controls="prev"], .freizeit-location .freizeit-carousel-wide .tns-controls button[data-controls="prev"]{left:-2rem}
.freizeit-detailpage .freizeit-carousel-wide .tns-controls button[data-controls="next"], .freizeit-location .freizeit-carousel-wide .tns-controls button[data-controls="next"]{right:-2rem}
.freizeit-detailpage .freizeit-landingpage-card .sl-card-inner, .freizeit-detailpage .sl-card, .freizeit-location .freizeit-landingpage-card .sl-card-inner, .freizeit-location .sl-card{overflow:visible}
.freizeit-map-poislider-container{padding:0 var(--sl-2)}
.ua-msie .freizeit-landingpage-card-tiles{display:flex}
.ua-msie .freizeit-landingpage-card-tiles a{width:calc(33.333% - 0.667rem);margin-bottom:var(--sl-4)}
.freizeit-landingpage-card-tiles.wintersport{grid-template-areas:"skiingorsnowboarding skiingorsnowboarding winterhike" "snowshoeing sledging crosscountry"}
.freizeit-landingpage-card-tiles.badweather{grid-template-areas:"concerthall artandculture breakfast" "concerthall wine indoorswimmingpool"}
.freizeit-landingpage-card-tiles.winterspecial{grid-template-areas:"culinary skate winter" "huskysledtour skate experiencebath"}
.freizeit-landingpage-card-tiles.activities{grid-template-areas:"hike hike camping" "bicycle mountainbike viaferrata"}
.freizeit-landingpage-card-tiles.location{grid-template-areas:"a b c f" "a d e f";grid-template-columns:calc(35.5% - .75rem) calc(21.69% - .75rem) calc(21.69% - .75rem) calc(21.69% - .75rem)}
@media (min-width: 1852px){
.freizeit-landingpage-footer{margin:0 var(--sl-2)}
.sl-service-freizeit .sl-cards-container{padding:0 var(--sl-2)}
.sl-service-freizeit .freizeit-detail-call-action ul{max-width:none}
.sl-service-freizeit .freizeit-result .sl-card .sl-card-inner{margin:0 0;padding:0 var(--sl-8)}
}
.freizeit-result-list{max-width:618px}
.freizeit-result .sl-card{margin:0 var(--sl-n2)}
.freizeit-result .sl-card .sl-card-inner{padding:0 var(--sl-8)}
.freizeit-result .sl-card .sl-card-body{padding:var(--sl-3) 0}
.freizeit-result img{float:left;clear:both;width:50%;max-width:18rem;height:12.5rem}
.freizeit-result .freizeit-result-location{margin:0}
.freizeit-result-map{padding-left:var(--sl-2);margin-right:var(--sl-n2);width:calc(100% - min(50%, 618px) + 0.5rem)}
.freizeit-result-map #mapcontainer{height:calc(100vh - 4rem)}
.freizeit-overlay{position:fixed;width:90vw;left:5vw;height:80vh;top:8vh;border-radius:0.5rem;background:#272727;overflow:hidden}
.freizeit-overlay .sl-card-inner{display:flex;margin-top:0;align-items:center;background:#272727}
.freizeit-overlay header{flex:1}
.freizeit-overlay header h2{color:#fff;font-size:2rem;text-align:center}
.freizeit-overlay .sl-card-body{flex:1;padding:var(--sl-12) var(--sl-8) 0;background:#fff;height:81vh;overflow-y:auto}
.freizeit-overlay-card header{padding:var(--sl-2) var(--sl-8) var(--sl-2) !important}
.freizeit-overlay-card .freizeit-overlay-search{margin-bottom:var(--sl-2)}
.freizeit-overlay-card .freizeit-overlay-search .sl-icon-search{top:0.35rem}
.freizeit-overlay-card .sl-button.sl-icon-monospace{width:2rem;height:2rem;line-height:2rem}
.freizeit-overlay-card li label{padding:0}
.freizeit-overlay-card li:hover label{background:#ccc;cursor:pointer}
.freizeit-overlay .freizeit-overlay-search-options{display:flex;flex-wrap:wrap}
.freizeit-overlay .freizeit-overlay-search-options li{width:18vw;margin:0 var(--sl-2) var(--sl-2) 0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0}
.freizeit-overlay .freizeit-overlay-search-options li.freizeit-overlay-result-group{width:100%}
.freizeit-overlay .freizeit-overlay-search-options li.freizeit-overlay-result-group:first-child{padding-top:0 !important}
.freizeit-overlay .freizeit-overlay-search-options li.freizeit-overlay-result-group:hover{background:transparent;color:inherit}
.freizeit-overlay-card li input[type="checkbox"] + label{padding:var(--sl-2)}
.freizeit-overlay-card-small{width:40rem;max-width:40rem;left:calc(50% - 20rem) !important}
.freizeit-overlay-card-small .sl-card-inner{display:block;background:#fff;padding:var(--sl-8)}
.freizeit-overlay-card-small header{padding:0 !important;margin:var(--sl-4) var(--sl-4) 0}
.freizeit-overlay-card-small header h2{color:#000;font-size:1.25rem;text-align:left;margin:0}
section.freizeit-overlay-card-small .sl-card-body{padding:var(--sl-4)}
section.freizeit-overlay-card-small .sl-card-body form > *{margin:var(--sl-4) 0}
section.freizeit-overlay-card-small .sl-card-body form > *:last-child{margin-bottom:0}
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-img,
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-text{position:relative;white-space:normal;background:#ebebeb;display:flex;align-items: center;width:10rem;height:7.5rem;margin:0 var(--sl-2) var(--sl-4);padding:0 !important}
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-text label{padding:var(--sl-12) var(--sl-4);width:100%;vertical-align:middle;text-align:center}
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-text .sl-button{display:none}
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-img img{width:10rem;height:7.5rem;object-fit:cover}
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-img label{z-index:2;top:0;left:0;bottom:0;right:0;padding:5.8rem var(--sl-3) 0;overflow-x:hidden;text-overflow:ellipsis;background:transparent !important;font-weight:normal}
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-count{top:0.5rem;right:0.5rem}
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-img.placeholder:hover input + img{background:#ddd}
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-img.placeholder input:checked + img{background:#4c4c4c}
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-img.placeholder:hover input:checked + img{background:#ebebeb;color:#262626}
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-img.valid label{color:#fff;background:transparent !important;box-shadow:inset 0px -30px 30px rgba(0, 0, 0, 0.5);}
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-img.valid input:checked + img + label{background:linear-gradient(0deg, rgba(51, 136, 255, 0.75), rgba(51, 136, 255, 0.75)) !important;box-shadow:none}
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-img.valid:hover input + img + label{color:#fff;background:linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important;box-shadow:none}
@media (max-width: 1023px){
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-text,
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-img,
.freizeit-overlay .freizeit-overlay-search-options .freizeit-overlay-result-img img{width:8rem}
}
.freizeit-overlay .freizeit-overlay-presets{display:flex;flex-wrap:wrap;margin:var(--sl-4) var(--sl-n2)}
.freizeit-overlay .freizeit-overlay-presets li{width:18vw;min-width:12rem;margin:0 var(--sl-2) 0 0;display:flex}
.freizeit-overlay .freizeit-overlay-presets li input[type="checkbox"] + label{white-space:normal;width:100%;padding:0 var(--sl-2) !important;display:flex;align-items:center}
.freizeit-overlay .freizeit-overlay-presets li input[type="checkbox"] + label[for="activity-unknown"] .sl-button{float:none;display:block}
.freizeit-overlay .freizeit-overlay-presets li input[type="checkbox"] + label .sl-button{width:3.5rem;height:3.5rem;line-height:3.5rem;margin-right:var(--sl-4);float:left}
.freizeit-overlay .freizeit-overlay-presets li input[type="checkbox"]:checked + label .sl-button{background:transparent;color:inherit}
.freizeit-overlay .freizeit-overlay-presets li input[type="checkbox"] + label .sl-button:hover, .freizeit-overlay .freizeit-overlay-presets li:hover label{background:inherit}
.freizeit-overlay .freizeit-overlay-presets li input[type="checkbox"]#activity-unknown + label{display:flex;flex-direction:column;width:10rem;height:7.5rem;background:#ebebeb;margin-left:var(--sl-2) !important;justify-content:center;text-align:center}
.freizeit-overlay .freizeit-overlay-presets li input[type="checkbox"]#activity-unknown:checked + label{background:#4c4c4c !important;color:#fff}
.freizeit-overlay .freizeit-overlay-presets li input[type="checkbox"]#activity-unknown + label:hover, .freizeit-overlay .freizeit-overlay-presets li input[type="checkbox"]#activity-unknown + label:hover .sl-button{color:#000;background:#ccc !important}
.freizeit-overlay .freizeit-overlay-presets li input[type="checkbox"]#activity-unknown:checked + label:hover, .freizeit-overlay .freizeit-overlay-presets li input[type="checkbox"]#activity-unknown:checked + label:hover .sl-button{background:#ebebeb !important}
#freizeit-overlay-location.freizeit-overlay .freizeit-overlay-search-options li:hover::before{background:transparent;color:#fff}
.freizeit-overlay-card a.freizeit-overlay-prev, .freizeit-overlay-card a.freizeit-overlay-prev:visited{color:#fff}
.freizeit-overlay-card a.freizeit-overlay-prev:hover{background:#555}
.freizeit-overlay-card a.freizeit-overlay-close{right:calc(1.5rem + env(safe-area-inset-right))}
.freizeit-overlay-card .sl-clearable input{width:calc(100% - 4.25rem)}
.sl-card .sl-card-header{border:0}
.freizeit-result-header{margin:0 var(--sl-2);border:0}
.freizeit-breadcrumbs{font-size:0.875rem;color:#999}
.freizeit-breadcrumbs a{display:inline !important}
.freizeit-breadcrumbs span{display:inline-block;margin:0 var(--sl-4)}
.freizeit-result-header header{padding:var(--sl-4) var(--sl-3) 0}
.freizeit-result-header .sl-card-header{padding:0 var(--sl-3) 0}
.freizeit-result-header .sl-card-body{padding-left:var(--sl-3)}
.freizeit-detail-source-body{margin:-1rem var(--sl-4) 0 -1rem;padding:0 var(--sl-8)}
.freizeit-detail-fullwidth{max-width:none;margin:-1rem;border:0}
.freizeit-detail-images{margin-bottom:0;padding:0}
.freizeit-detail-images li{float:left;display:none;padding:0 var(--sl-4) var(--sl-4) 0;position:relative}
.freizeit-detail-images li::before{content:"";float:left;padding-top:100%}
.freizeit-detail-images li:nth-child(-n+5){display:block;width:25%}
.freizeit-detail-images li:first-child{display:block;width:50%}
.freizeit-detail-images li:first-child:last-child{width:100%}
.freizeit-detail-images li:first-child:last-child::before{padding-top:50%}
.freizeit-detail-images li:nth-child(2):last-child{width:50%}
.freizeit-detail-images li:nth-child(2):nth-last-child(2), .freizeit-detail-images li:nth-child(3):last-child{width:50%}
.freizeit-detail-images li:nth-child(2):nth-last-child(2)::before, .freizeit-detail-images li:nth-child(3):last-child::before{padding-top:calc(50% - var(--sl-2))}
.freizeit-detail-images li:nth-child(2):nth-last-child(3){width:50%}
.freizeit-detail-images li:nth-child(2):nth-last-child(3)::before{padding-top:calc(50% - var(--sl-2))}
.freizeit-detail-images li a{position:absolute;top:0;right:1rem;bottom:1rem;left:0}
.freizeit-detail-images li img{width:100%;height:100%;object-fit:cover;border-radius:0.5rem}
.freizeit-detail-images .sl-button{position:absolute;top:auto;right:auto;bottom:2rem;left:1rem;display:block;width:auto}
.freizeit-detail-images li.freizeit-detail-image-single:first-child{width:100%;max-height:24rem}
.freizeit-detail-images li.freizeit-detail-image-hidden{display:none}
.freizeit-detail-title header{padding-top:0}
.freizeit-detail-title .sl-card-header-title{font-size:1.75rem}
.freizeit-detail-section{margin:-1rem 0 var(--sl-4);font-weight:400}
.freizeit-detail-section .freizeit-servicelinks{margin:0 var(--sl-6) 0 var(--sl-n2)}
.freizeit-servicelinks{margin:var(--sl-4) var(--sl-4) 0 -1rem;gap:1rem}
.freizeit-detail-call-action ul{max-width:1236px}
.freizeit-detail-call-action li{flex-grow:0;margin:0 var(--sl-4);text-align:center}
.ua-msie .freizeit-detail-call-action li{flex-grow:1}
.freizeit-detail-call-action li .sl-card-header-subtitle{font-size:0.875rem;margin:0;color:#999}
.sl-card.freizeit-webcams{margin:var(--sl-4) -2rem;padding-right:var(--sl-4)}
.sl-card.freizeit-webcams .sl-card-inner{padding:0 var(--sl-10) 0 var(--sl-8)}
.sl-card.freizeit-webcams .tns-controls button[data-controls="prev"]{left:-3rem}
.freizeit-landingpage-card.attraction .tns-controls{top:calc(50% - 2rem)}
#mapcontainer.freizeit-contact-map{margin:0 var(--sl-6) 0 var(--sl-n2);cursor:pointer}
#mapcontainer.freizeit-contact-map path.leaflet-interactive{cursor:default}
.freizeit-height-profile.freizeit-contact-map{margin:0 0 0 var(--sl-n2);padding-right:var(--sl-4)}
.freizeit-contact-position{margin:0 var(--sl-2)}
.freizeit-action-feedback{margin-top:var(--sl-12);padding-top:var(--sl-12);border-top:1px solid #ebebeb}
.freizeit-action-feedback h4{font-size:1rem}
.freizeit-action-feedback .link{font-size:0.875rem}
.SumoSelect > .optWrapper, .SumoSelect.open > .optWrapper{top:0}
.freizeit-gocamping-prices li{max-width:45%}
.freizeit-gocamping-prices li img{aspect-ratio:6 / 5}
.ua-msie .freizeit-gocamping{max-width:30rem}
.ua-msie .freizeit-gocamping-prices li{margin:0 var(--sl-4) var(--sl-4) 0}
.freizeit-gocamping-booking .sl-form-row{margin-bottom:var(--sl-4)}
.freizeit-gocamping-booking input[type="submit"]{min-width:42%;max-width:50%}
@media (max-width: 1251px){.freizeit-gocamping-booking input[type="submit"]{min-width:100%;max-width:100%}}
.freizeit-gocamping-facilities{margin-top:0;margin-bottom:var(--sl-2)}
.freizeit-gocamping-facilities li{width:45%}
