@charset "UTF-8";
/*  */
@font-face {font-display:swap;font-family:'Michroma';font-style:normal;font-weight:400;src:url('../fonts/michroma-v21-latin-regular.eot');src: url('../fonts/michroma-v21-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/michroma-v21-latin-regular.woff2') format('woff2'),url('../fonts/michroma-v21-latin-regular.woff') format('woff'),url('../fonts/michroma-v21-latin-regular.ttf') format('truetype'),url('../fonts/michroma-v21-latin-regular.svg#Michroma') format('svg');}
/*  */
*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
*{margin:0;padding:0;}
/*html,body{height:100%;}*/
html{width:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;}
body{width:100%;min-width:320px;max-width:2400px!important;margin:0 auto;padding:0;font-family:"Michroma",sans-serif;font-size:13px;font-weight:400;line-height:2;color:#3F3630;background-color:#FFFFFF;overflow-x:hidden!important;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-optical-sizing:auto;hyphens:auto;letter-spacing:0.034em;}
body[style*="margin-right"]{margin-right:auto!important;}
h1 {font-size:calc(clamp(2.2rem, 4vw, 3rem));line-height:1;letter-spacing:-0.05em;font-weight:400;text-wrap:balance;margin-bottom:1rem;color:#111111;max-width:34ch;}
h2,.h2 {font-size:calc(clamp(1.2rem, 3vw, 2rem));line-height:1;letter-spacing:-0.03em;font-weight:400;text-wrap:balance;margin-top:2rem;margin-bottom:2rem;width:100%;color:#806a5b;}
h2 span,.h2 span {font-size:calc(clamp(1.1rem, 1.8vw, 1.7rem));}
h3,.h3 {font-size:calc(clamp(1.1rem, 2.5vw, 2rem));line-height:1;letter-spacing:-0.03em;font-weight:400;text-wrap:balance;margin-bottom:3rem;width:100%;color:#806a5b;margin:2rem 0;}
.aborder h3 span,.aborder .h3 span {font-size:calc(clamp(1.05rem, 1.6vw, 1.5rem));}
.aborder .btn{color:#806A5B;}
.aborder .btn:hover{color:#FFFFFF;}
p {margin-bottom:1rem!important;}
input#hicon{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:0;}
input#hicon:checked ~ nav#main-nav{height:100vh;visibility:visible;opacity:1;}
input#hicon:checked ~ label#lhicon {width:40px;z-index:10001;}
input#hicon:checked ~ label#lhicon{position:fixed;top:78px;right:38px;width:40px;height:20px;cursor:pointer;display:inline-flex;flex-direction:column;justify-content:center;gap:8px;animation:none;}
input#hicon:checked ~ label#lhicon span {background-color:#FFFFFF;width:100%;box-shadow:0px 0px 2px #555;}
input#hicon:checked ~ label#lhicon span:first-child{-webkit-transform:translateY(10px) translateX(0) rotate(45deg);-moz-transform:translateY(10px) translateX(0) rotate(45deg);transform:translateY(10px) translateX(0px) rotate(45deg);}
input#hicon:checked ~ label#lhicon span:nth-child(2){opacity:0;width:100%;}
input#hicon:checked ~ label#lhicon span:nth-child(3){width:100%;-webkit-transform:translateY(-10px) translateX(0) rotate(-45deg);-moz-transform:translateY(-10px) translateX(0) rotate(-45deg);transform:translateY(-10px) translateX(0) rotate(-45deg);}
#hicon:focus + label{outline:none;}
#hicon:focus-visible + label span{background-color:#FFFFFF;}
#hicon:focus-visible + label{outline:5px solid #FFFFFF;outline-offset:10px;border-radius:0px;}
label#lhicon{position:fixed;top:78px;right:38px;width:40px;height:20px;cursor:pointer;display:inline-flex;flex-direction:column;justify-content:center;gap:8px;z-index:10001;
animation:label-lift linear forwards;animation-timeline:scroll();animation-range:0 150px;}
label#lhicon::after{opacity:0;}
label#lhicon span{display:block;position:absolute;background-color:#FFFFFF;width:40px;height:1pt;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;transition:all 0.4s;box-shadow:1px 1px 3px #000;right:0;}
label#lhicon span:first-child{top:0;width:100%;}
label#lhicon span:nth-child(2){top:50%;width:80%;}
label#lhicon span:nth-child(3){top:100%;width:90%;}
label#lhicon:hover span { background-color:#FFFFFF;width:100%;box-shadow:0px 0px 3px #000;}
nav#main-nav{position:fixed;top:0px;width:100%;left:0px;height:0%;visibility:hidden;opacity:0;padding:0px;overflow-x:auto;overflow-y:scroll;background-color:#FFFFFF;transition-timing-function:cubic-bezier(10, 2, 3, 1);transition:0.5s;-ms-overflow-style:none;scrollbar-width:none;text-align:center;z-index:10000;}
.navheader{position:fixed;top:0;z-index:2;width:100%;height:180px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding: 0 20px;background-color:rgba(255,255,255,0);animation: header-shrink linear forwards;animation-timeline:scroll();animation-range:0 150px;border-bottom:1pt solid rgba(255,255,255,0.5);max-width:2400px;}
.navheader-left,.navheader-right{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:15px;animation:side-lift linear forwards;animation-timeline:scroll();animation-range:0 150px;}
.navheader-right{justify-content:flex-end;}
.navheader-right label,.navheader-right input{display:inline-flex;align-items:center;flex-shrink:0;z-index:2;}
.navheader-left a{align-items:center;flex-shrink:0;z-index:2;display:none!important;}
.navheader-left img{filter:drop-shadow(0 0 3px rgba(255,239,229,0.90)) drop-shadow(0 0 8px rgba(255,239,229,0.80));}
.navheader-left img:hover{filter:drop-shadow(0 0 3px rgba(255,246,240,1)) drop-shadow(0 0 8px rgba(255,246,240,0.90));}
.navheader-center{justify-self:center;display:flex;align-items:center;}
.navheader-center a,.navheader-center div{position:relative;width:200px;height:52px;display:flex;align-items:center;justify-content:center;transform-origin:center;animation:logo-scalemob linear forwards;animation-timeline:scroll();animation-range:0 150px;}
.navheader-center a img,.navheader-center div img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;transition:opacity 0.3s ease;}
.logo-white {opacity:1;animation:fade-out linear forwards;animation-timeline:scroll();animation-range:0 120px;}
.logo-gold {opacity:0;animation:fade-in linear forwards;animation-timeline:scroll();animation-range:0 120px;}
@keyframes header-shrinkmob{from{height:150px;background-color:rgba(255,255,255,0);}to{height:80px;background-color:rgba(255,255,255,.9);}}
@keyframes header-shrink{from{height:180px;background-color:rgba(255,255,255,0);}to{height:80px;background-color:rgba(255,255,255,.9);}}
@keyframes side-lift{from{transform:translateY(0);}to{transform:translateY(-2px);}}
@keyframes label-lift{from{transform:translateY(0);}to{transform:translateY(-52px);}}
@keyframes logo-scale {from{transform:scale(1);}to{transform:scale(0.45);}}
@keyframes logo-scalemob {from{transform:scale(1);}to{transform:scale(0.65);}}
@keyframes fade-out{to{opacity:0;}}
@keyframes fade-in{to{opacity:1;}}
.header-navigation{display:grid;grid-template-columns:40% 60%;height:100vh;overflow:hidden;}
.header-navigation img{width:100%;height:100%;object-fit:cover;display:block;}
.nav-left{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:6vw;box-sizing:border-box;overflow-y:auto;gap:3rem;min-height:0;}
.nav-left::-webkit-scrollbar{display:none;}
.nav-left{scrollbar-width:none;}
.nav-image{overflow:hidden;height:100vh;}
.nav-image picture,.nav-image img{width:100%;height:100%;}
.main-menu{list-style:none;padding:0;margin:0;}
.main-menu{margin-top:auto;margin-bottom:auto;}
.main-menu > li{margin-bottom:clamp(1.1rem, 1vw, 1.8rem); }
.main-menu > li > a, .submenu-toggle{font-family:"Michroma",sans-serif;font-size:clamp(1.2rem, 1.5vw, 2.2rem)!important;font-weight:300;letter-spacing:-0.04em;line-height:1;background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;color:#806a5b;text-decoration:none;display:inline-block;transition:transform .35s cubic-bezier(.2,.8,.2,1),color .35s ease,opacity .35s ease;will-change:transform;}
.main-menu a:hover,.submenu-toggle:hover{transform:translateY(6px);opacity:.70;}
.submenu{list-style:none;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin-left:0;gap:.8rem;margin-top:0;max-height:0;opacity:0;transform:translateY(-10px);
overflow:hidden;transition: max-height .7s cubic-bezier(.22,1,.36,1),opacity .35s ease,transform .45s ease, margin-top .35s ease;}
.submenu-toggle::after{content:"\203A";display:inline-block;margin-left: 8px;transition:transform 0.3s ease;}
.submenu-toggle[aria-expanded="true"]::after{transform: rotate(90deg);}
.submenu.open{max-height:320px;opacity:1;transform:translateY(0);margin-top:1rem;}
.submenu li a{font-size:1rem;margin-right:1rem;color:#806a5b;text-decoration:none;display:inline-block;transition:color .3s ease,transform .3s ease;}
.submenu li a:hover{color:#111;transform:translateX(4px);}
.language-switcher{display:block;width:100%;}
.language-switcher a{display:inline-block;font-size:.95rem;color:#806a5b;text-decoration:none;margin-left:1rem;margin-right:1rem;transition:color .3s ease, opacity .3s ease;}
.language-switcher a:hover{color:#111;}
.lang {display:block;text-align:center;margin:0 0 2.5rem;}
.lang a {margin:0 0.5rem;}
.social-links{display:block;width:100%;align-items:center;}
.social-links a{width:auto;height:40px;display:inline-block;margin-left:.5rem;margin-right:.5rem;opacity:.8;transition:opacity .3s ease,transform .3s ease;}
.social-links a:hover{opacity:1;transform:translateY(-2px);}
.topimgcontainer {position:relative;max-width:2400px;width:100vw;height:100vh;margin:0 auto;overflow:hidden;isolation:isolate;transform:translateZ(0);}
.parallpic {position:absolute;inset:0;}
.prllx {position:absolute;inset:0;will-change:transform;transform:translate3d(0, 0, 0);}
.parallpic img {width:100%;height:100%;object-fit:cover;display:block;animation:scales 8000ms ease-out forwards;transform-origin:center;}
.parallpic::before {content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background: linear-gradient(to top,rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.12) 21%,rgba(0,0,0,0) 44%);}
@keyframes scales {from{transform:scale(1.04);}to {transform: scale(1);}}
.slogan-content{position:absolute;left:clamp(2rem, 5vw, 6rem);bottom:clamp(3rem, 8vh, 7rem);z-index: 2;}
.slogan {max-width:10ch;font-size:clamp(2.2rem, 3.3vw, 3.8rem);line-height:0.9;font-weight:500;color: rgba(255,255,255,0.94);text-shadow: 0 10px 40px rgba(0,0,0,0.28);}
.season-content{display:none}
section.mystyle {position:relative;overflow:hidden;padding:calc(clamp(5rem,12vw,8rem)) 8vw;}
section.main{display:flex;align-items:center;justify-content:center;}
section.mystyle > div{opacity:1;transform:none;}
.reveal{opacity:0!important;transform:translateY(40px);transition:opacity .7s ease, transform .7s ease;}
.reveal.show{opacity:1!important;transform:translateY(0);;}
.btn{display:inline-block;padding:8px 15px;white-space:nowrap;text-align:center;text-decoration:none;font-weight:700;border:1pt solid #806a5b;transition:.4s;color:#DFC9BA;background-color:transparent;cursor:pointer;/*text-shadow:0px 0px 1px #222;*/margin:0;}
.btn:hover{text-decoration:none;border:1pt solid #FFFFFF;color:#FFFFFF;background-color:rgba(128,106,91,0.55)}
.btn.brn { color:#806A5B;}
.btn.brn:hover { color:#FFFFFF;}
.navheader-right a{align-items:center;flex-shrink:0;z-index:2;display:none!important;}
.navheader-right a.btn{display:inline-flex;padding:8px clamp(5px,1.1vw,15px);font-size:clamp(8px, 1vw, 12px)!important;font-weight:700;color:#806A5B;background-color:rgba(255,255,255,0.70);border:1pt solid rgba(128,106,91,0.55);animation:colorChange linear;animation-timeline:scroll();animation-range:0 150px;animation-fill-mode:both;}
.navheader-right a.btn:hover{animation:colorChangeW linear;background-color:rgba(128,106,91,0.55);border:1pt solid #ffffff;color:#ffffff}
.navheader-right a.btnr{background-color:rgba(255,255,255,0.70);}
@keyframes colorChange{to{color:#806a5b;}}
@keyframes colorChangeW{to{color:#ffffff;}}
img,svg{vertical-align:middle}
.img-fluid{max-width:100%;height:auto;}
a{color:#806a5b;text-decoration:underline;}
a:hover{color:#806a5b;text-decoration:none;}
a:has(img):focus-visible img {border:1px solid #806a5b;opacity:0.9}
.bb{font-weight:700;}
.bbgold{font-weight:700;color:#806a5b;}
.gold{color:#806a5b;margin-bottom:.5rem;}
.kl{font-size:.7rem;}
.maps{max-width:2400px;height:420px;margin:0 auto;overflow:hidden;}
.maps picture,.maps a{display:block;width:100%;height:100%;}
.maps img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
footer {max-width:2400px;margin:0;color:#ffffff;padding:6rem 0 3rem;letter-spacing:.05rem;background-color:#5d4d43;font-size:calc(clamp(.8rem, 1vw, 1rem));}
footer div div p{font-size:calc(clamp(1.1rem, 1vw, 1.4rem));color:#DFC9BA;line-height:.9;margin-bottom:1rem;}
footer > div:first-child {display:flex;flex-flow:column;padding:3rem 0rem;justify-content:center;align-items:center;}
footer > div:first-child div{justify-content:center;align-items:center;text-align:center;padding:8px;}
footer a{color:#DFC9BA;text-decoration:none;font-size:calc(clamp(.8rem, 1vw, 1rem))!important;}
footer a:hover{color:#FFF;text-decoration:underline;}
.meteo{display:none;}
.footer-logo a span{display:none;}
.footer-logo a{display:block;width:250px;height:108px;line-height:0;font-size:0;color:transparent;}
.footerline{display:flex;font-size:0.65rem!important;padding:1.3rem 1rem 3rem;justify-content:center;text-align:center;border-top:1pt solid rgba(128,106,91,0.10)}
.footerline div{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.footerline div:last-child {display:flex;justify-content:flex-end;}
.footerline a{font-size:0.65rem!important;}
.footerline > div:first-child div:first-child a{display:block;margin:auto;}
.footerline > div:first-child div:last-child {display:block;margin:2rem auto;}
.fmarker{display:inline-block;margin:1.2rem .5rem 0rem -1.2rem;width:12px;height:15px;background-repeat:no-repeat;background-size:12px 15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 18 23'%3E%3Cpath fill='%23806a5b' d='M9 0C4 0 0 4.1 0 9.2c0 3.7 4.8 10 7.4 13.1.8 1 2.4 1 3.2 0 2.6-3.1 7.4-9.4 7.4-13.1C18 4.1 14 0 9 0m0 10.9c-1.2 0-2.2-1-2.2-2.2s1-2.2 2.2-2.2 2.2 1 2.2 2.2-1 2.2-2.2 2.2'/%3E%3C/svg%3E");}
.partner{display:none!important;}
.nsm{display:none;}
.onlydesktop{display:none;}
.info,.external-link{display:inline-block;width:14px;height:14px;margin-left:5px;margin-bottom:-2px;}.arrow-right-w{display:inline-block;width:12px;height:12px;margin-right:5px;margin-bottom:-2px;}.plus,.minus{display:inline-block;width:13px;height:13px;margin-right:3px;}.star-o,.star{display:inline-block;width:13px;height:13px;}.bt{width:18px;height:18px;margin-bottom:-2px;}
.external-link{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Ebene_1' x='0' y='0' style='enable-background:new 0 0 14 14' version='1.1' viewBox='0 0 14 14'%3E%3Cstyle%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23806a5b%7D%3C/style%3E%3Cpath d='M11.3 11.7c0 .3-.3.6-.6.6H1.6c-.3 0-.6-.3-.6-.6V2.6c-.1-.4.2-.6.6-.6H8V1H1.2C.5 1 0 1.6 0 2.3v9.8c0 .7.5 1.2 1.2 1.2H11c.7 0 1.2-.5 1.2-1.2V5.9h-.9v5.8z' class='st0'/%3E%3Cpath d='M13.8 0H9.9c-.1 0-.2.1-.2.2v.1l1.6 1.6L6.1 7c-.2.2-.2.4-.1.5l.5.5c.1.1.3.1.5-.1l5.2-5.2 1.6 1.6h.1c.1 0 .2-.1.2-.2V.2c-.1-.1-.2-.2-.3-.2z' class='st0'/%3E%3C/svg%3E");}
.arrow-right-w{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 14 14' viewBox='0 0 14 14'%3E%3Cpath d='m13.7 6.3-1-1-5-5c-.4-.4-1.1-.4-1.5 0l-1 1c-.4.4-.4 1 0 1.4l2.6 2.5H1c-.6 0-1 .5-1 1v1.4c0 .6.5 1 1 1h6.7l-2.6 2.5c-.4.4-.4 1 0 1.4l1 1c.4.4 1.1.4 1.5 0l5-5 1-1c.5-.2.5-.8.1-1.2z' style='fill:%23fff'/%3E%3C/svg%3E");}
.kalender{background-repeat:no-repeat;background-position:right 12px center;background-size:18px 18px;padding-right:40px;}
.kalender {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 24 24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.s3%7Bfill:%23545454%7D.s4%7Bfill:%23c2c2c2%7D%3C/style%3E%3C/defs%3E%3Cpath d='M5 1032.4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2H5z' style='fill:%23898989' transform='translate(0 -1028.4)'/%3E%3Cpath d='M5 1031.4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2H5z' style='fill:%23efefef' transform='translate(0 -1028.4)'/%3E%3Cpath d='M5 1031.4c-1.1 0-2 .9-2 2v4h18v-4c0-1.1-.9-2-2-2H5z' style='fill:%236b6b6b' transform='translate(0 -1028.4)'/%3E%3Cpath d='M7.5 5.5C7.5 6.33 6.83 7 6 7s-1.5-.67-1.5-1.5S5.17 4 6 4s1.5.67 1.5 1.5zM19.5 5.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S17.17 4 18 4s1.5.67 1.5 1.5z' class='s3'/%3E%3Cpath d='M5 11v2h2v-2H5zm3 0v2h2v-2H8zm3 0v2h2v-2h-2zm3 0v2h2v-2h-2zm3 0v2h2v-2h-2zM5 14v2h2v-2H5zm3 0v2h2v-2H8zm3 0v2h2v-2h-2zm3 0v2h2v-2h-2zm3 0v2h2v-2h-2zM5 17v2h2v-2H5zm3 0v2h2v-2H8zm3 0v2h2v-2h-2zm3 0v2h2v-2h-2zm3 0v2h2v-2h-2z' class='s4'/%3E%3Cpath d='M6 1029.4c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1s1-.45 1-1v-3c0-.55-.45-1-1-1zm12 0c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1s1-.45 1-1v-3c0-.55-.45-1-1-1z' style='fill:%23a1a1a1' transform='translate(0 -1028.4)'/%3E%3Cpath d='M6 1c-.55 0-1 .4-1 1v2h2V2c0-.6-.45-1-1-1zm12 0c-.55 0-1 .4-1 1v2h2V2c0-.6-.45-1-1-1z' class='s4'/%3E%3C/svg%3E");}
.people {display:inline-block;width:25px;height:25px;margin-top:-6px;margin-right:-1px;vertical-align:middle;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 24 24' viewBox='0 0 24 24'%3E%3Cpath d='M20.6 16.7c-.1-.7-.2-1.4-.4-2.1s-.5-1.3-.8-1.8-.8-.9-1.3-1.2-1.1-.5-1.8-.5c-1.2 1.2-2.6 1.8-4.3 1.8s-3.1-.6-4.3-1.8c-.7 0-1.3.2-1.8.5s-1 .7-1.3 1.2-.6 1.1-.8 1.8c-.2.7-.4 1.4-.4 2.1-.1.7-.1 1.4-.1 2.2 0 1 .3 1.8.9 2.6s1.3 1.1 2.1 1.1H18c.8 0 1.5-.4 2.1-1.1s.9-1.6.9-2.6c-.2-.8-.3-1.5-.4-2.2zM15.7 3c-1-1-2.3-1.5-3.7-1.5S9.3 2 8.3 3 6.8 5.3 6.8 6.8s.5 2.7 1.5 3.7S10.6 12 12 12s2.7-.5 3.7-1.5 1.5-2.3 1.5-3.7-.5-2.7-1.5-3.8z' style='fill-rule:evenodd;clip-rule:evenodd;fill:%23806a5b'/%3E%3C/svg%3E");}
.people.lt{width:16px;height:16px;}
.plus{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 24 24' viewBox='0 0 24 24'%3E%3Cpath d='M14.2 3.44c.24 5.95.12 6.07 0 6.19h6.9c1.31.6 1.31 1.55 1.31 2.26 0 .6-.12 2.38-1.43 2.38H14.2c.12.12.24.24 0 6.19.24 1.79-1.31 2.02-2.38 2.02-.6 0-2.26-.24-2.26-1.31v-6.9h-6.9c-.36-.24-.71-.48-1.07-.83v-2.98c.36-.36.71-.83 1.07-.83h6.9v-6.9c.6-1.43 1.55-1.19 2.26-1.19 1.19-.01 2.26-.36 2.38 1.9z' style='fill-rule:evenodd;clip-rule:evenodd;fill:%23fff'/%3E%3C/svg%3E");}
.minus{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 24 24' viewBox='0 0 24 24'%3E%3Cpath d='M20.87 9.86c.48 0 1.31.6 1.31.95v2.14c-.36.36-.95 1.19-1.43 1.19H3.01c-.24-.12-1.19-.48-1.19-.95v-2.5c.12-.24.71-.83 1.07-.83h17.98z' style='fill-rule:evenodd;clip-rule:evenodd;fill:%23fff'/%3E%3C/svg%3E");}
.content-imgL{width:38vw;max-width:500px;height:auto;float:left;margin:0 20px 20px 0;}
.content-imgR{width:38vw;max-width:500px;height:auto;float:right;margin:0 0 20px 20px;}
.zeiten h3 {font-weight:700}
.zeiten .h3 + div {background:#fcfcfc;border:1px solid #e6e6e6;border-radius:8px;padding:16px;margin-bottom:24px;}
.zeiten .h3 + div picture{float:left;width:25vw;max-width:280px;margin:8px 20px 5px 0;}
.zeiten .h3 + div picture img{display:block;width:100%;height:auto;}
.zeiten .h3 + div::after{content:"";display:block;clear:both;}
.zeiten .h3{clear:both;margin-top:2rem;}
.zeiten .h3:first-of-type{margin-top:0;}
.zeiten .h3:last-of-type + div::after{margin-bottom:2rem;}
.mygallery{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px,1fr));gap:1rem;margin:0 auto;min-height:inherit!important;}
.mygallery > div:not(.intro){position:relative;overflow:hidden;aspect-ratio:4/3;}
.mygallery a::before{content:"";position:absolute;inset:0;z-index:2;background:rgba(0,0,0,.12);opacity:0;transition:opacity .35s ease;}
.mygallery a::after{content:"";position:absolute;top:50%;left:50%;/*z-index:3;*/width:54px;height:54px;transform:translate(-50%,-50%) scale(.8);border-radius:50%;background:rgba(255,255,255,.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.65' y1='16.65' x2='21' y2='21'/%3E%3C/svg%3E") center/20px no-repeat;opacity:0;transition:opacity .35s ease, transform .45s cubic-bezier(.22,1,.36,1);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 2px 8px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.15);}
.mygallery a:hover img{transform:scale(1.04);}
.mygallery a:hover::before{opacity:1;}
.mygallery a:hover::after{opacity:1;transform: translate(-50%,-50%) scale(1);}
.mygallery img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1);}
.mygallery.expanded > div{display:block !important;}
.mygalleryShow-more{display:none;cursor:pointer;grid-column:1 / -1;justify-self:center;margin-top:2rem;color:#806A5B;}
.mygalleryShow-more:hover{animation:colorChangeW linear;background-color:#806A5B;color:#ffffff;}
.mygallery > .intro {grid-column:1 / -1;text-align:center;padding:2rem 1rem;}
.mygallery .intro h2,.mygallery .intro .h2{font-size:clamp(1.8rem, 3vw, 3rem);margin-bottom:2rem;}
.mygallery .intro p{opacity:.7;max-width:60ch;margin:0 auto;}
.mytiles{position:relative;display:grid;grid-template-columns:repeat(12, 1fr);gap:1px;max-width:2400px;margin:0 auto;padding:0!important;/*background:#fff;*/}
.tile{position:relative;overflow:hidden;display:block;text-decoration:none;color:#fff;/*background:#fff*/;}
.t100{grid-column:span 12;height:calc(100vh - 100px);}
.t50{grid-column:span 6;height:calc(100vh - 100px);}
.t33{grid-column:span 4;height:50vh;}
.t25{grid-column:span 3;height:50vh;}
.tile picture,.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform;}
.tile::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.15) 80%,rgba(0,0,0,0.35) 100%);transition:background .8s ease;pointer-events:none;}
.tile:hover::after{background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.06) 80%,rgba(0,0,0,0.18) 100%);}
.tile h2,.tile .h2{position:absolute;left:2rem;bottom:2rem;z-index:1;margin:0;font-size:clamp(1.7rem, 2.6vw, 3.5rem);font-weight:400;color:#ffffff;text-shadow:0 2px 5px #333;/*text-shadow:0 0 3px #333;*/letter-spacing:.02em;max-width:85%;}
.tile h2 span,.tile .h2 span{display:block;font-size:clamp(1.2rem,1.5vw,1.5rem);letter-spacing:.05em;margin-top:.5rem;color:#EDE0D5;}
.tile.t100{display:flex;align-items:center;justify-content:center;}
.tile.t100 h2,.tile.t100 .h2{position:relative;left:inherit;bottom:inherit;font-weight:500;text-align:center;font-size:clamp(1.4rem,8vw,4rem);text-shadow:0 2px 2px rgba(0,0,0,.65);}
.tile.t100 h2 span,.tile.t100 .h2 span{font-size:clamp(1rem,2vw,2rem);}
.tile.t50 h2,.tile.t50 .h2{position:relative;left:inherit;bottom:inherit;margin:8rem auto auto;font-weight:500;text-align:center;font-size:clamp(1.4rem,6vw,3.5rem);text-shadow:0 2px 2px rgba(0,0,0,.65);}
.tile.t50 h2 span,.tile.t50 .h2 span{font-size:clamp(1rem,1.5vw,1.8rem);}
.mytiles.mosp{margin-top:8rem;margin-bottom:8rem;}
.mytiles .intro{grid-column:1 / -1;text-align:center;padding:2rem 1rem;}
.mytiles .intro h2,.mytiles .intro .h2{font-size:clamp(1.8rem, 3vw, 3rem);margin-bottom:2rem;}
.mytiles .intro p{opacity:.7;max-width:60ch;margin:0 auto;}
table{width:100%;border-collapse:collapse;margin-bottom: 2rem;}
th,td{border:1px solid #806a5b;padding:10px;text-align:left;}
th{color:#806a5b;}
tr:hover{background-color:#EEE9E6;}
input.moretxt-toggle{position:absolute;opacity:0;width:1px;height:1px;}
input.moretxt-toggle:focus-visible + label {outline: 1px solid #806a5b;outline-offset:4px;border-radius:3px;}
label.moretxtlnk{font-weight:bolder;text-decoration:none;color:#0a52bd;cursor:pointer;}
label.moretxtlnk::after{content:"▼";display:inline-block;margin-left: 8px;transition:transform 0.3s ease;}
input.moretxt-toggle ~ div.moretxtdiv {width:1px;height:1px;overflow: hidden;}
input.moretxt-toggle:checked ~ label.moretxtlnk::after{transform: rotate(-90deg);}
input.moretxt-toggle:checked ~ div.moretxtdiv {display:inline;width:auto;height:auto;overflow:visible;-webkit-animation:fadeIn 0.3s ease-in;-moz-animation: fadeIn 0.3s ease-in;-o-animation: fadeIn 0.3s ease-in;-ms-transition: fadeIn 0.3s ease-in;animation:fadeIn 0.3s ease-in;}
@keyframes fadeIn {0%{opacity:0;}100%{opacity:1;}}
.bookingwidget{margin-top:4rem; }
.max1200{max-width:1200px!important;margin:3rem auto 0;}
.gborder{border:1px solid rgba(86,27,28,1.00);padding:2rem 3rem;border-radius:5px;margin-bottom:2rem; }
section p,section ul{margin-bottom:1rem;}
.ml{margin-left:2rem;}
.mr{margin-right:2rem;}
.mt{margin-top:2rem;}
.arrival h3,.arrival .h3 {font-size:1.5rem!important;}
.arrival h4,.arrival .h4 {font-size:1.1rem!important;margin-top:2rem;margin-bottom:1rem; }
.arrival h4 img,.arrival .h4 img {margin-right:.5rem;}
.arrival ul, .breakfast ul,.infos ul,.listes ul {margin-left:1rem;list-style:none;}
.arrival ul li, .breakfast ul li,.infos ul li,.listes ul li{position:relative;padding-left:24px;margin-bottom:8px;}
.arrival ul li ul li, .breakfast ul li ul li,.infos ul li ul li{padding-left:0px;}
.arrival ul li::before, .breakfast ul li::before,.infos ul li::before,.listes ul li::before{content:"→";position:absolute;left:0;}
.arrival ul li ul li::before, .breakfast ul li ul li::before,.infos ul li ul li::before{content:"";}
ul.hike, ul.bike, ul.ferrata, ul.ski, ul.stars, ul.nonei {margin-left:1rem;list-style:none;}
ul.hike li, ul.bike li, ul.ferrata li, ul.ski li, ul.stars li, ul.nonei li{position:relative;padding-left:24px;}
ul.ski li::before{content:"\1F3BF";position:absolute;left:0;}
ul.hike li::before,ul.bike li::before,ul.ferrata li::before,ul.stars li::before{content:"\2605";color:#806a5b;position:absolute;left:0;}
.slogan2{display: inline-block;margin: 20px 0;padding:10px 18px;font-size:1.05rem;font-weight:500;line-height:1.6;color:#3b3b3b;background: rgba(0,0,0,0.03);border-left: 3px solid #b89a6a;border-radius: 0 8px 8px 0;letter-spacing:0.2px;}
.slogan3{display:inline-block;margin:1.5rem 0 0;padding:15px 40px;font-weight:500;line-height:2;color:#3b3b3b;background:rgba(128,106,91,0.13);border-radius:0 8px 8px 0;text-align:left;border:1px solid rgba(128,106,91,.35);border-left:3px solid #b89a6a;}
.aborder{margin:2rem 0;padding:2rem;background:#faf9f6;border:1px solid rgba(184,154,106,.25);border-radius:8px;}
.aborder h3,.aborder .h3{margin-top:.5rem;}
.angebot{margin-top:1.25rem;padding-left:1rem;color:#555;line-height:1.5;border-left:2px solid rgba(184,154,106,.45);}
.orange{color:#FF8C00;}
.green{color:#228B22;}
.main-category{display:inline-block;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#806a5b;margin-bottom:1rem;}
.main-category::after{content:"";display:block;width:56px;height:1px;margin-top:0.75rem;background:#806a5b;opacity:0.3;}
.line{display:inline-block;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#806a5b;margin-top:2rem;margin-bottom:1rem;margin-left:50%;transform:translateX(-50%);}
.line::after{content:"";display:block;width:56px;height:1px;margin-top:0.75rem;background:#806a5b;opacity:0.3;}
.main-category::after,.line::after{margin-left:50%;transform:translateX(-50%);}
.listes{display:flex;flex-direction:column;background-color:rgba(128,106,91,0.13)}
.liste {display:flex;align-items:flex-start;gap:40px;margin-bottom:80px;width:100%;}
.liste:nth-child(even){flex-direction:row-reverse;}
.liste-content{flex:0 0 32%;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;}
.liste-content p{margin-bottom:inherit;}
.liste h2,.liste h3,.liste .h2,.liste .h3{color:inherit;font-weight:700;margin-top:0; }
.liste-content h2,.liste-content h3,.liste-content .h2,.liste-content .h3{font-size:clamp(1.2rem,.8rem + 1.1vw,3rem);line-height:1;letter-spacing:-0.03em;font-weight:400;text-wrap:balance;width:100%;color:#806a5b;}
.liste-imgs{position:relative;flex:1;min-width:0;overflow:hidden;height:auto;}
.liste-imgs .swiper-wrapper{height:100%;}
.liste-imgs .swiper-slide{height:auto;}
.liste-imgs picture{display:block;}
.liste-imgs img{display:block;width:100%;height:auto;}
.aborder .btn,.gborder .btn{margin-bottom:1rem;}
.clear{clear:both;display:block;margin:1rem;}
.normFont,.Bs-BookingWidget,.Bs-Field,.Bs-Item__Price,.Bs-Rate__Price,.Bs-Price__Percentage,.Bs-Rate__Deal,.Bs-Collapse__Price{font-family:Verdana,Geneva,Arial,sans-serif;}
.centerbtn{text-align:center;}
.mailok .topimgcontainer{position:relative;height:50vh}
.mailok .parallpic{position:relative;min-height:50vh;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;}
.mailok .parallpic::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / 45%);}
.mailok .h1h2{position:absolute;left:50%;top:70%;transform:translate(-50%, -50%);text-align:center;width:min(90%, 900px);}
.mailok .h1h2 {color:#FFFFFF;z-index:10; }
.mailok h1 {color:#FFFFFF;font-size:clamp(1.8rem, 3vw, 3.5rem); }
.mailok h2 {color:#DBCBC1;font-size:clamp(1.2rem, 2.5vw, 2rem); }
.mailok .mycontent div{max-width:90%;margin:0 auto;text-align:center;}
.mailok .mycontent div p {margin: 0 0 1.2rem;}
#RoomDeLuxe,#MountainSellaDeLuxe,#GardenDeLuxe,#AryaAlpinaLoft,#RomanticLoft,#GardenSuiteRoyal,#SuiteDeLuxe{scroll-margin-top:89px;}
@media (max-width:1024px){
.liste{flex-direction:column !important;}
.liste-content,.liste-imgs{flex:0 0 100%;width:100%;}
.liste-imgs{height:400px;}
}
@media (max-width:767px){
.nav-image{  display:none;}
.submenu{list-style:none;display:block;margin-left:0;gap:.8rem;margin-top:0;max-height:0;opacity:0;transform:translateY(-10px);overflow:hidden;}
.submenu li{margin-bottom:.8rem;}  
.header-navigation{grid-template-columns:1fr;}
input#hicon:checked ~ label#lhicon, label#lhicon{z-index:10001;}
nav#main-nav{z-index:10000;}
.main-menu{width:100%;text-align:center;}
.submenu{justify-content:center;}
.language-switcher{justify-content:center;}  
.social-links{justify-content:center;margin-bottom: 60px;}
.social-links a,.social-links a img{width:auto!important;}
.submenu-toggle,.main-menu > li > a{text-align:center;}
.slogan-content {left:1.5rem;right:1.5rem;bottom:7.5rem;}
.slogan {max-width:10ch;line-height:1/*0.95;*/}
footer div div p{margin-top:1rem;margin-bottom:.5rem;}
.phone{background-repeat:no-repeat;background-size:30px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23806a5b;%7D%0A%3C/style%3E%3Cpath class='st0' d='M45.1,48.3c-2.3,1.8-13,5.8-30.7-11.4C-4.2,18.7-0.2,7,1.9,5L14,17.1c-1.7,1.7-0.2,3.9,3.2,8.1 c2.3,2.8,5.3,6,8.7,8.7c2.4,1.9,4.9,3.7,6.7,1.9L45.1,48.3L45.1,48.3z'/%3E%3Cpath class='st0' d='M6.2,0.6c0.8-0.8,2-0.7,2.7,0l0,0l9.4,9.5c0.7,0.7,0.7,2,0,2.7l-3.4,3.4L2.8,4L6.2,0.6L6.2,0.6L6.2,0.6z'/%3E%3Cpath class='st0' d='M37,31.4c0.8-0.8,2-0.7,2.7,0h0l9.7,9.8c0.7,0.8,0.7,2,0,2.7L46,47.3L33.6,34.9L37,31.4L37,31.4L37,31.4z'/%3E%3C/svg%3E%0A");background-position:10px;}
.mail{background-repeat:no-repeat;background-size:30px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 58 44' style='enable-background:new 0 0 58 44;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23806a5b;%7D%0A%3C/style%3E%3Cpath class='st0' d='M54.7,0H3.3C1.5,0,0,1.5,0,3.4v37.3C0,42.5,1.5,44,3.3,44h51.3c1.9,0,3.3-1.5,3.3-3.4V3.4C58,1.5,56.5,0,54.7,0 L54.7,0z M30.9,24.8c-0.4,0.4-1.1,0.7-1.8,0.7c-0.7,0-1.4-0.3-1.9-0.7L6.9,4.1h44.6L30.9,24.8L30.9,24.8z M18.7,21.9L4,37V7 L18.7,21.9L18.7,21.9z M21.5,24.8l2.8,2.9c1.3,1.3,3,1.9,4.7,1.9c1.7,0,3.4-0.6,4.7-1.9l2.8-2.8l14.6,15H6.9L21.5,24.8L21.5,24.8z M39.4,22L54,7.3V37L39.4,22L39.4,22z'/%3E%3C/svg%3E");background-position:10px;}
.bottnav{position:fixed;left:0;right:0;bottom:0;z-index:9999;height:64px;padding-bottom:env(safe-area-inset-bottom);background:rgba(255,255,255,0.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(128,106,91,0.22);box-shadow:0 -8px 24px rgba(0,0,0,0.08);}
.bottnav ul{display:flex;height:100%;margin:0;padding:0 6px;list-style:none;}
.bottnav li.mail,.bottnav li.phone{flex:0 0 clamp(55px, 65px, 65px);display:flex;}
.bottnav li.mail a,.bottnav li.phone a{width:clamp(55px, 65px, 65px);height:clamp(55px, 65px, 65px);margin:auto;display:block;background-repeat:no-repeat;background-position:center;background-size:24px;}
.bottnav li.anfrage,.bottnav li.book{flex:1;display:flex;}
.bottnav li.anfrage a,.bottnav li.book a{flex:1;display:flex;align-items:center;justify-content:center;margin:6px 3px;/*border-radius:14px;*/font-size:0.8rem;font-weight:600;text-decoration:none;}
.bottnav li.book a{background:#806a5b;color:#fff;box-shadow:0 3px 5px rgba(0,0,0,0.25);}
.bottnav li.anfrage a{background:rgba(128,106,91,0.12);color:#2b2b2b;border:1px solid rgba(128,106,91,0.25);}
.bottnav a:active{transform:scale(0.96);transition:transform .15s ease;}
.zeiten picture,.zeiten .h3 + div picture{width:38vw;max-width:230px;}
section.mystyle {padding:2rem;}
.liste{gap:20px;margin-bottom:20px!important;}
ul.hike, ul.bike, ul.ferrata, ul.ski, ul.stars, ul.nonei {margin-left:0;list-style:none;}
}
@media (max-width:575px){
.content-imgL,.content-imgR{float:none;display:block;width:80%;margin:20px auto;max-width:100%;}
.aborder .btn,.gborder .btn{margin-bottom:1rem;min-width:250px;}
.aborder img,.gborder img{margin:0 auto 1rem;width:100%;height:auto }
.mytiles{grid-template-columns:1fr;}
  
.tile.t100 h2,.tile.t50 h2,.tile.t100 .h2,.tile.t50 .h2{position:absolute;left:1.5rem;bottom:1.5rem;;z-index:1;margin:0;font-size:clamp(1.7rem, 2.6vw, 3.5rem)!important;font-weight:400;text-shadow:0 1px 5px #000;letter-spacing:.02em;max-width:85%;text-align:left;}
.tile.t100 h2 span,.tile.t50 h2 span,.tile.t100 .h2 span,.tile.t50 .h2 span{display:block;font-size:clamp(1.2rem,1.5vw,1.5rem)!important;letter-spacing:.05em;margin-top:.5rem;color:#DBCBC1;}
  
.tile h2,.tile .h2{left:1.5rem;bottom:1.5rem;font-size:clamp(1.2rem,5vw,2rem);}
.t100,.t50,.t33,.t25{grid-column:span 1;height:50vh;}
.mygallery{grid-template-columns:repeat(2,1fr);}
.mygallery:not(.expanded)>div:nth-child(n+6):not(.intro){display:none;}
.mygallery a::before{opacity:.9;}
.mygallery a::after{top:auto;left:auto;right:.5rem;bottom:.5rem;width:36px;height:36px;transform:none;opacity:1;background:rgba(255,255,255,.22) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.65' y1='16.65' x2='21' y2='21'/%3E%3C/svg%3E") center/15px no-repeat;}
.mygallery > div{display:none;}
.mygallery > div:nth-child(-n+6){display:block;}
.mygalleryShow-more{display:none;}
.welcome .btn{display:block;margin:1rem}
}
@media (max-width:375px){  
.bottnav li.mail,.bottnav li.phone{flex:0 0 50px;}
.bottnav li.mail a,.bottnav li.phone a{width:50px;height:50px;}
.content-imgL,.content-imgR{float:none;display:block;width:90%;margin:20px 0;max-width:90%;}
.navheader{border-bottom:none;}
}
@media (min-width:576px){
.partner {display:-webkit-box!important;display:-moz-box!important;display:-ms-flexbox!important;display:-webkit-flex!important;display:flex!important;}
.partner img{margin-left:1rem;filter:grayscale(100%) sepia(50%) opacity(.7);transition:all .2s ease-in;}
.partner img:hover{filter:grayscale(0%) sepia(0%) opacity(1); }
.nsm{display:inline-block;margin:0 .2rem;}
.sm{display:none;}
.footerline {display:flex;flex-wrap:wrap;gap:0;padding:1rem;text-align:left;align-items:flex-start;}
.footerline > div:first-child {flex:3 1 320px;min-width:0;display:flex;flex-direction: column;gap:0.25rem;}
.footerline > div:first-child div:first-child a {display:inline-block;margin:auto;}
.footerline > div:first-child div:last-child {display:flex;justify-content:flex-start;align-items:center;margin:inherit;}
.footerline > div:last-child {flex:1 1 180px;min-width:0;display:flex;justify-content:flex-end;}
.footerline * {min-width:0;overflow-wrap:anywhere;}
.season-content{position:absolute;display:inherit;right:clamp(2rem, 5vw, 6rem);bottom:clamp(3rem, 8vh, 7rem);z-index:50;line-height:1;}
.season{
width:65px;height:65px;border:0;padding:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 55 55'%3E%3Cg fill='%23fff'%3E%3Cpath d='M15.04 21.44c.23 0 .45 0 .45-.23l.91-1.37v-.68l-4.55-2.52c-.23 0-.45 0-.68.23l-.91 1.37c0 .23 0 .46.23.68zM16.85 18.23c.23.23.45.23.68 0l1.13-1.14c.23-.23.23-.46 0-.68l-3.63-3.65h-.45l-1.13 1.14c-.23.23-.23.46 0 .68zM13.67 24.86c.23.23.45 0 .45-.23l.45-1.6c.23-.23 0-.46-.23-.46l-5-1.37c-.23-.23-.45 0-.45.23l-.23 1.6c-.23.24 0 .47.23.68zM23.21 14.12c0 .23.23.23.45.23l1.6-.68c.23 0 .23-.23.23-.46l-1.36-5.03c0-.23-.23-.23-.45-.23l-1.6.46c-.23 0-.45.23-.23.46zM14.12 28.3v-1.6c0-.23-.23-.46-.45-.46H8.44c-.23 0-.23.23-.45.46v1.6c0 .23.23.46.45.46h5.23c.22 0 .45-.23.45-.46M27.08 13.67h.91V7.5h-.91c-.23 0-.45.23-.45.46v5.26c0 .22.22.45.45.45M19.8 15.73c0 .23.45.23.45 0l1.36-.46c.23-.23.45-.46.23-.68l-2.5-4.58c-.23-.23-.45-.46-.68-.23l-1.36.92c-.23 0-.23.23 0 .46zM25.26 41.33l-1.6-.46c-.23-.23-.45 0-.45.23l-1.36 5.03c-.23.23 0 .46.23.46l1.6.46c.23.23.45 0 .45-.23l1.36-5.03c.22-.23-.01-.46-.23-.46M27.99 41.33h-.91c-.23 0-.45.23-.45.46v5.26c0 .23.23.46.45.46h.91zM21.61 39.95l-1.36-.91c-.23 0-.45 0-.68.23l-2.5 4.58c0 .23 0 .46.23.68l1.36.91c.23 0 .45 0 .68-.23l2.5-4.58c0-.22 0-.45-.23-.68M14.8 31.73l-.45-1.6c0-.23-.23-.23-.45-.23l-5 1.37c-.23.23-.45.46-.23.46l.45 1.6c0 .23.23.23.45.23l5-1.37c.23 0 .23-.23.23-.46M16.62 35.38l-.91-1.37c-.23-.23-.45-.46-.68-.23l-4.55 2.52c-.23 0-.23.23-.23.68l.91 1.37c.23.23.45.46.68.23l4.55-2.52c.23-.23.46-.46.23-.68M18.66 37.9l-.91-1.14c-.23-.23-.45-.23-.68 0l-3.63 3.65c-.23.23-.23.46 0 .68l.91 1.14c.23.23.45.23.68 0l3.63-3.65c.23-.22.23-.45 0-.68'/%3E%3Cpath d='M27.99 14.35c-7.16 0-12.96 5.84-12.96 13.03s5.8 13.03 12.96 13.03zM46.09 35.08l-1.95-1.16c1.26-.92 2.11-1.62 1.51-2.99-.36-.83-1.14-1.84-2.33-.93-.93.7-1.69 1.29-2.64 1.94l-3.28-1.89c.19-1.74.19-3.35 0-5.09l2.9-1.66c.93.66 2.08 1.01 3.02 1.71.9.66 1.86-.14 2.48-1.46.45-.93-.51-1.88-1.84-2.33l1.99-1.19c.96-.57 1.41-1.14.73-2.54-.86-1.79-2.86-.39-4.58.42.28-1.45-.21-2.45-1.31-2.7-.93-.21-2.11.09-2.11 1.29 0 1.17-.27 2.48-.26 3.63l-2.91 1.65c-1.39-1.08-2.78-1.82-4.32-2.49l.02-3.58c1.02-.49 1.95-.99 2.94-1.55 1.55-.87.9-2.1.01-2.86-.76-.65-1.9-.5-2.86.31-.18-.75-.14-1.36-.11-2.03.05-1.2-.03-2.06-1.78-2.08h-.06v15.04c1.56.51 3.08 1.41 4.28 2.5.39 1.7.51 2.95.17 4.74-1.25.8-2.57 2.47-4.2 2.47-.08 0-.16-.02-.24-.03V47.5h.09c1.34.01 1.46-.43 1.64-1.32.17-.89.08-1.73.07-2.69 1.39.64 2.6 1.15 3.4-.13.49-.76.84-1.7-.27-2.36-1.02-.61-1.98-1.19-3.06-1.68l.06-3.66c1.62-.57 2.9-1.4 4.24-2.41l3.12 1.83c.1 1.35-.06 2.4-.02 3.61.04 1.19.55 1.46 2.29 1.17 1.16-.19 1.45-1.37 1.23-2.75l1.91 1.05c.97.53 1.77.8 2.57-.53.74-1.3.35-2.01-.54-2.55'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;cursor:pointer;opacity:.9;transition:transform .3s ease, opacity .3s ease;
}
.season:hover{opacity:1;transform:translateY(-5px) scale(1.03);}
.season.active{opacity:1;transform:translateY(-2px) scale(1.05);}
.season:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:4px;}
.seasontip{position:absolute;bottom:68px;right:8px;min-width:320px;padding:10px 14px;background-color:#FFFFFF;color:#111;box-shadow:0 10px 30px rgba(0,0,0,.15);border-radius:6px;font-size:.85rem;opacity:0;visibility:hidden;transform:translateY(12px) scale(.97);filter:blur(8px);transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1),filter .45s ease,visibility .45s;will-change:transform,opacity,filter;z-index:1000;}
.season.active + .seasontip{opacity:1;visibility:visible;transform:translateY(0) scale(1);filter:blur(0);}
.season-slogan{font-size:clamp(1.2rem,2.3vw,2.1rem);font-weight:700;line-height:1;letter-spacing:.02em;}
.season-slogan span{display:block;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;margin:.5rem 0 1rem;}
.season-period{margin:.5rem 0;}
.season-period a{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;text-decoration:none;display:block;}
.season-period a span{font-size:.8rem;color:#333;line-height:2;margin:.5rem}
.season-period a:hover::after{content:" →";}
}
@media (min-width:768px){
h1,h2,.h2,h3,.h3,.slogan{hyphens:none;overflow-wrap:normal;}
.navheader-left a,.navheader-right a{display:inline-flex!important;}  
.navheader-right a{margin-right:80px;}
.navheader-right a.btnr{margin-right:5px;}
footer{padding:10px 15px 0px!important;}
footer > div:first-child{flex-flow:row;justify-content:space-around;align-items:baseline;}
footer > div:first-child div{justify-content:flex-start;align-items:flex-end;text-align:left;padding:0px;}
.bottnav {display:none;} 
.lang {display:none}
.mytiles.mytilesMid{height:50vh;min-height:500px!important;}
.mytiles.mytilesMid .t50{height:50vh;min-height:500px!important; }
.mytiles.mytilesMid.mosp{margin-top:8rem;margin-bottom:8rem;}
.mytiles.mytilesMid .intro{position:absolute;top:15%;left:50%;transform:translateX(-50%);width:min(90%,60ch);text-align:center;z-index:5;pointer-events:none;}
.mytiles.mytilesMid .intro h2,.mytiles.mytilesMid .intro .h2{font-size:clamp(1.8rem,3vw,3rem);margin-bottom:1rem;color:#fff;text-shadow:0 2px 3px #333;}
.mytiles.mytilesMid .intro p{max-width:60ch;margin:0 auto;color:#fff;opacity:.92;text-shadow:0 2px 8px rgba(0,0,0,.35);}
.mytiles.mytilesMid .t50 h2,.mytiles.mytilesMid .t50 .h2{position:absolute;left:50%;bottom:15%;transform:translateX(-50%);width:85%;z-index:2;text-align:center;text-shadow:0px 0px 2px rgba(255,255,255,.5),0 0 8px rgba(0,0,0,.8);color:#806a5b;}
.mytilesMid .t50::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.45),rgba(0,0,0,.05));z-index:1;}
.mailok .h1h2{top:65%;}
.meteo{display:inherit;margin-top:2rem;}
.ig img,.meteo img{filter:grayscale(55%) brightness(1.5) opacity(.7);transition:all .2s ease-in;}
.ig div a:nth-child(2) img, .meteo div a:nth-child(2) img{margin-left:1rem;margin-right:1rem}
.ig img:hover,.meteo img:hover{filter:grayscale(0%) brightness(1) opacity(1);}
}
@media (min-width:1025px){
.navheader-left,.navheader-right{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:15px;animation:side-lift linear forwards;animation-timeline:scroll();animation-range:0 150px;}
.navheader-center{justify-self:center;display:flex;align-items:center;}
.navheader-center a,.navheader-center div{position:relative;width:300px;height:78px;display:flex;align-items:center;justify-content:center;transform-origin:center;animation:logo-scale linear forwards;animation-timeline:scroll();animation-range:0 150px;}
}
@media (min-width:1400px){
.mycontent{max-width:1200px;margin:auto;}
.mycontent h1,.mycontent h2,.mycontent .h2 {text-align:inherit;text-align:center;}
.main-category{margin-left:50%;transform:translateX(-50%);}
.main-category::after{margin-left:50%;transform:translateX(-50%);}
label#lhicon{right:6rem;}
.navheader-left{margin-left:6rem;}
.navheader-right{margin-right:calc(4rem);}
footer > div:first-child {margin-top:8rem;}
.maps{height:480px;}
.slogan3{display:table;margin:2.5rem auto 1.5rem;border-left:1px solid rgba(128,106,91,.35);border-radius:8px;}
}
@media (min-width:2400px){
label#lhicon{right:calc(50vw - 1200px + 6rem);}
input#hicon:checked ~ label#lhicon{right:calc(50vw - 1200px + 6rem);}
nav{left:calc(50% - 1200px);}
}

.Bs--highlighted{background-color:#DBCBC1!important;}
.Bs-Btn--primary,button.Bs-Btn--primary{color:#FFFFFF!important;background-color:#806A5B!important;border:1px solid #FFFFFF!important;}
.Bs-Btn--primary,button.Bs-Btn--primary:hover{color:#806A5B!important;border:1px solid #56483D!important;background-color:#FFFFFF!important}
.Bs-Item__Toggle{border:1px solid #F1F1F1!important;}
.Bs-Item__Toggle:hover{border:1px solid #56483D!important;}
.Bs-RoomOffer__Heading {background-color:#ECE4DF!important;}
table.Bs-Rates tr:hover{background-color:#E6DBD5!important;}
.Bs-Item__Title,h3.Bs-Item__Title{color:#806A5B!important;}
div.Bs-Selection button:nth-child(n+4){display: none!important;}
section.Bs-Room.Bs-Item{border:1px rgba(128,106,91,0.34) solid;}
.bbn{text-decoration:none;color:#3F3630;cursor:text;}
.bbn:hover{color:#3F3630;}

.klaro .cookie-notice{padding:18px;z-index:10000!important;}.klaro h1.title{font-size:18px!important;}.klaro .cm-header{font-size:15px!important}.klaro .context-notice a,.klaro .cookie-modal a,.klaro .cookie-notice a{color:#2563EB!important}.klaro .cm-btn-success{padding:8px!important;font-size:15px!important;border-radius:0;color:#FFFFFF!important;background:#2563EB!important;background-color:#2563EB!important;text-shadow:none;}.klaro .cn-decline{padding:8px!important;font-size:15px!important;border-radius:0;color:#374151!important;background:#FFFFFF!important;background-color:#FFFFFF!important;text-shadow:none;border:1px solid #D1D5DB!important;}klaro li.cm-purpose{padding-left:0px!important}.klaro .cm-list-label{width:inherit;padding-bottom:15px}.klaro .cm-list-title{margin-left:60px!important}a.klaroacookmng,button.klaroacookmng{font-family:"Michroma",sans-serif;font-size:12px;cursor:pointer;border:none;background-color:transparent;color:#DFC9BA;margin:5px;text-decoration:none;}a.klaroacookmng:hover,button.klaroacookmng:hover{text-decoration:underline;}.klaro .cm-btn-accept{background-color:#2563EB!important;}
