:root{--clr-100:#ffefeb;--clr-200:#ffd8cc;--clr-300:#ffc4b3;--clr-400:#ff8a66;--clr-500:#ff6333;--clr-600:#db3300;--clr-700:#820000;--fs-base:clamp(1.031rem, .365vw + .94rem, 1.35rem);--fs-h1:clamp(1.688rem, 2.083vw + 1.167rem, 2.938rem);--fs-h2:clamp(1.5rem, 1.458vw + 1.135rem, 2.375rem);--fs-h3:clamp(1.375rem, .833vw + 1.167rem, 1.875rem);--fs-h4:clamp(1.156rem, .833vw + .917rem, 1.719rem);--space-s:clamp(.25rem, -.0658rem + 1.0526vw, .75rem);--space-sm:clamp(.5rem, .3034rem + .7491vw, 1rem);--space-m:clamp(1rem, .6067rem + 1.4981vw, 2rem);--space-md:clamp(1.5rem, .6176rem + 3.9216vw, 2.5rem);--space-lg:clamp(1rem, .2135rem + 2.9963vw, 3rem);--letter-spacing:.03rem;--gap:clamp(1rem, -.2rem + 4vw, 3.5rem);--radius-s:4px;--radius-m:12px;--radius-lg:16px;--shadow:rgba(0,0,0,.06) 2px 4px 6px, rgba(0,0,0,.81) 0 0px 6px}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}.print-only{display:none}body{background-color:var(--clr-100);margin:0}html,body{overscroll-behavior-y:none}img,svg{vertical-align:middle}img,picture,svg{border-style:none;max-width:100%;height:auto}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}html{interpolate-size:numeric-only;interpolate-size:allow-keywords}html:focus-within{scroll-behavior:smooth}}html{color:#222;scroll-behavior:smooth;-moz-tab-size:2;tab-size:2;overflow-wrap:break-word;word-break:normal;font-family:Candara,Calibri,Segoe,Segoe UI,Optima,Arial,"sans-serif";line-height:1.5}h1{font-size:var(--fs-h1);margin-bottom:var(--space-md)}h2{font-size:var(--fs-h2);margin-bottom:var(--space-md)}h3{font-size:var(--fs-h3);margin-bottom:var(--space-m)}h4{font-size:var(--fs-h4);margin-bottom:var(--space-sm)}h1,h2{color:var(--clr-700);letter-spacing:var(--letter-spacing);font-weight:400;line-height:calc(4px + 2.2ex)}h3,h4{color:var(--clr-700);letter-spacing:var(--letter-spacing);font-weight:400;line-height:calc(4px + 2.3ex)}p,li,a,address{font-size:var(--fs-base);letter-spacing:var(--letter-spacing);margin-bottom:var(--space-m);line-height:calc(4px + 2.31ex)}p{max-width:64ch;margin-left:auto;margin-right:auto}[data-img]{width:100%;display:block}.hero-bild[data-img]{aspect-ratio:800/343}noscript img.hero-bild{margin-top:2px}br{margin-bottom:2px}.skip-link:not(:focus):not(:focus-visible){-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v-h,.nav-toggle{-webkit-clip-path:inset(100%);clip-path:inset(100%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{color:#1300e1;z-index:1000;background-color:#fff;outline:4px solid #0000e4;margin:5px;padding:8px;-webkit-text-decoration-color:#1300e1;text-decoration-color:#1300e1;position:absolute}.skip-link:focus-visible{color:#1300e1;z-index:1000;background-color:#fff;outline:4px solid #0000e4;margin:5px;padding:8px;-webkit-text-decoration-color:#1300e1;text-decoration-color:#1300e1;position:absolute}a{color:#1300e1;text-underline-position:under;white-space:nowrap;padding:4px 10px 8px 4px;text-decoration:underline}a:visited{color:#0067de}a:hover{color:var(--clr-100);background-color:var(--clr-700);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--clr-200);text-decoration-color:var(--clr-200);text-underline-offset:2px;text-decoration-thickness:2px}a:focus-visible{color:var(--clr-100);background-color:var(--clr-700);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--clr-200);text-decoration-color:var(--clr-200);text-underline-offset:2px;text-decoration-thickness:2px}.btn{border-radius:var(--radius-m);background-color:var(--clr-200);border:3px double #727272;margin:max(.5rem,min(2.2989vw - .1034rem,1rem)) 0;padding:.6em;text-decoration:none;display:inline-block}a[target=_blank]:not([href*=tamina-hotel\.ch]):not(.btn){background:url(/extern.svg) right top 2px/10px no-repeat}a[target=_blank]:not([href*=tamina-hotel\.ch]):not(.btn):hover{background-image:url(/extern-hover.svg);background-color:var(--clr-700)}a[target=_blank]:not([href*=tamina-hotel\.ch]):not(.btn):focus-visible{background-image:url(/extern-hover.svg);background-color:var(--clr-700)}.navigation{color:var(--clr-700);background:linear-gradient(rgba(255,242,238,.6),rgba(255,200,177,.85));justify-content:center;display:flex}.nav-toggle-label,.menu-toggle{cursor:pointer;background-color:var(--clr-100);border-radius:var(--radius-s);z-index:10;border:1px solid #000;flex-direction:column;justify-content:center;align-items:center;width:60px;height:54px;display:flex;position:absolute;top:10px;right:12px}.nav-toggle-label span.line,.menu-toggle-icon{background:#000;width:2.5rem;height:3px;margin-bottom:.75rem;transition:background .2s;display:block;position:absolute}.nav-toggle-label span.line:before,.nav-toggle-label span.line:after,.menu-toggle-icon:before,.menu-toggle-icon:after{content:"";background:#000;width:100%;height:3px;transition:transform .2s,top .2s;position:absolute;left:0}.nav-toggle-label span.line:before,.menu-toggle-icon:before{top:-9px}.nav-toggle-label span.line:after,.menu-toggle-icon:after{top:9px}.main-nav{background-color:var(--clr-200);z-index:5;transition:transform .4s;position:fixed;top:0;left:0;right:0}.main-nav ul{width:100%;margin:0;padding:0;list-style:none}.main-nav ul li{border-top:1px solid #333;margin-bottom:0}.main-nav ul li a{color:var(--clr-700);margin-bottom:0;padding:.75rem 1rem;text-decoration:none;display:block}.main-nav ul li a:hover{color:var(--clr-100);background-color:var(--clr-700);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--clr-200);text-decoration-color:var(--clr-200);text-underline-offset:2px;text-decoration-thickness:2px}.main-nav ul li a:focus-visible{color:var(--clr-100);background-color:var(--clr-700);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--clr-200);text-decoration-color:var(--clr-200);text-underline-offset:2px;text-decoration-thickness:2px}.main-nav ul li a[aria-current=page]{color:var(--clr-100);background-color:var(--clr-700);text-decoration:none}html.js .main-nav{visibility:hidden;transform:translateY(-100%)}.nav-toggle:checked~.main-nav,html.js .main-nav.is-open{visibility:visible;transform:translateY(0)}.nav-toggle:checked+.nav-toggle-label span.line,html.js .menu-toggle[aria-expanded=true] .menu-toggle-icon{background:0 0}.nav-toggle:checked+.nav-toggle-label span.line:before,html.js .menu-toggle[aria-expanded=true] .menu-toggle-icon:before{top:0;transform:rotate(45deg)}.nav-toggle:checked+.nav-toggle-label span.line:after,html.js .menu-toggle[aria-expanded=true] .menu-toggle-icon:after{top:0;transform:rotate(-45deg)}.menu-toggle{display:none}html.js .menu-toggle{display:flex}html.js .nav-toggle-label,html.js .nav-toggle{display:none}.nav-toggle:focus-visible+.nav-toggle-label{outline-offset:2px;outline:3px solid #ff0808}.menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #ff0808}html.no-js .nav-toggle:not(:checked)~.main-nav,html.js .menu-toggle[aria-expanded=false]~.main-nav{visibility:hidden;transform:translateY(-100%)}.menu-toggle[aria-expanded=true]{position:fixed}.menu-toggle:hover{background-color:var(--clr-200)}.menu{color:#000;margin-top:30px}.main-nav li a.filter-hover.active img,.main-nav li a.filter-hover:hover img{-webkit-filter:invert(93%)sepia(78%)saturate(1224%)hue-rotate(290deg)brightness(130%)contrast(116%);filter:invert(93%)sepia(78%)saturate(1224%)hue-rotate(290deg)brightness(130%)contrast(116%)}.main-nav li a.filter-hover:focus-visible img{-webkit-filter:invert(93%)sepia(78%)saturate(1224%)hue-rotate(290deg)brightness(130%)contrast(116%);filter:invert(93%)sepia(78%)saturate(1224%)hue-rotate(290deg)brightness(130%)contrast(116%)}.main-nav li a.filter-hover.active img:hover{cursor:default;text-decoration:none}.main-nav li a.filter-hover.active img:focus-visible{cursor:default;text-decoration:none}.main-nav li a.logo img{vertical-align:sub;border:none;max-width:50px}.nav-toggle:checked+.nav-toggle-label{position:fixed}.nav-toggle:checked+.nav-toggle-label span.line{background:0 0}.center{text-align:center}.info,.w100{margin-bottom:var(--space-lg)}.restaurant>p{margin-bottom:max(.75rem,min(.39rem + 1.2vw,1.5rem))}.info{gap:var(--gap);margin-bottom:var(--space-md);display:grid}.aktuelles{grid-column:1/-1}.freizeit{gap:var(--gap);background:0 0;grid-template-columns:1fr;align-items:center;display:grid;overflow:hidden}picture img{border-radius:var(--radius-s);box-shadow:var(--shadow);margin:1px;padding:1px}.header{text-align:center;margin:0 auto;margin-bottom:max(1rem,min(.2857rem + 3.5714vw,2rem))}.header.hero{justify-content:center;width:min(100%,62.5rem);padding-left:8px;padding-right:8px;display:flex}.hero-bild{width:min(100%,50rem)}.container.wrap{text-align:center;overflow-wrap:anywhere;text-wrap:balance;width:min(100% - 1rem,93rem);margin-bottom:var(--space-md);margin:0 auto;padding-left:calc(.3rem + 1vw);padding-right:calc(.3rem + 1vw)}li::marker{color:var(--clr-700)}footer{background-color:var(--clr-200);color:var(--clr-700);gap:1.5rem;display:grid}footer .flex{justify-content:space-around;justify-self:center;gap:var(--gap);text-align:center;width:min(100% - 1rem,92rem);padding-top:var(--space-m);flex-wrap:wrap;display:flex}footer li{margin:.75em 0;list-style-type:none}footer p{margin:var(--space-sm) 0}.footer nav,.footer section{min-width:12.29rem}.bottom.center{justify-self:center}.footer h4{text-underline-offset:6px;margin-bottom:var(--space-s);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:2px}.footer br{margin-bottom:2px}img.separator{width:auto;height:min(13vw,6rem);margin-top:var(--space-m);margin-bottom:var(--space-md);display:inline-block}@media (min-width:768px){html.js .menu-toggle,.nav-toggle-label,.menu-toggle,.nav-toggle{display:none}html.no-js .nav-toggle:not(:checked)~.main-nav,html.js .menu-toggle[aria-expanded=false]~.main-nav{visibility:visible;display:flex;transform:translateY(0)}.main-nav{-webkit-backdrop-filter:blur(.85rem);backdrop-filter:blur(.85rem);background:linear-gradient(rgba(255,242,238,.6),rgba(255,200,177,.85));border-bottom:1px solid rgba(0,0,0,.1);justify-content:center;align-items:center;height:80px;transition:transform 1s;display:flex;position:fixed;top:0}#main-nav.nav-hidden{transition:transform .8s ease-in-out .3s;transform:translateY(-100%)}.main-nav ul{justify-content:space-evenly;align-items:center;width:min(100% - 1rem,92rem);padding-top:0;display:flex}.main-nav ul li{border:none}.main-nav ul li a{border-radius:var(--radius-s);padding:.5em calc(.045em + .45vw);font-size:max(1rem,min(.3641rem + 1.3043vw,1.375rem))}.header{margin-top:5.5rem;margin-bottom:max(2rem,min(6.25vw - 1rem,4rem))}.freizeit,.info{grid-template-columns:1fr 1fr}.hotel{padding:0 max(.75rem,min(8.8847vw - 3.5147rem,3.643rem))}}.scroll-top{z-index:900;border:1px solid var(--clr-100);width:3rem;height:3rem;color:var(--clr-700);cursor:pointer;opacity:0;visibility:hidden;background-color:rgba(255,216,204,.5);border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;bottom:.75rem;right:.75rem;transform:translateY(10px);box-shadow:0 2px 8px rgba(0,0,0,.25)}.scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background-color:rgba(254,186,166,.6);transform:scale(1.07)}.scroll-top:focus-visible{background-color:rgba(254,186,166,.6);transform:scale(1.07)}@media only screen and (min-width:1600px){.scroll-top{right:calc(49vw - 48rem)}}@media print{*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}a,a:visited{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:1px}:is(a,a:visited)[href]:after{content:""}img{-moz-column-break-inside:avoid;break-inside:avoid;max-width:700px}h2,h3,h4,h5{page-break-after:avoid;orphans:1;widows:1}#main-nav,.menu-toggle,.nav-toggle-label,.menu,.bottom.center a,.navigation,.btn,img.separator,html.js .menu-toggle,svg,.infos,.no-print,.v-h{display:none}.print-only{text-align:center;display:block}}
