.back-to-top[data-astro-cid-th4febst]{position:fixed;right:22px;bottom:0;opacity:0;visibility:hidden;@media (min-width: 580px){right:24px}@media (min-width: 745px){right:26px}@media (min-width: 1000px){right:28px}}.back-to-top[data-astro-cid-th4febst]:hover{cursor:pointer}#arrow[data-astro-cid-th4febst]{width:30px;position:relative;right:0;bottom:0;transition:transform ease-out .1s}#arrow[data-astro-cid-th4febst].hover{transform:translateY(-10px)}@media screen and (max-width: 999px){header[data-astro-cid-3ef6ksr2]{display:none!important}}header[data-astro-cid-3ef6ksr2]{width:100%;height:60px;display:flex;justify-content:center;align-items:center;position:fixed;top:0;transition:bottom .7s;gap:1.5vw;z-index:5}header[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{margin-block-start:.83em;margin-block-end:.83em;margin-inline-start:0;margin-inline-end:0;font-size:.8em;letter-spacing:2px;display:block;color:#000}header[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:visited{color:#000}header[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:link{color:#000;text-decoration:none}link[data-astro-cid-3ef6ksr2]{padding:1.5px}.hamburger[data-astro-cid-3weo6hls]{z-index:4;position:fixed;top:16px;right:16px;border:none;background:transparent;cursor:pointer;padding:8px;display:flex;flex-direction:column;justify-content:center;gap:4px;transition:transform .2s ease;will-change:transform}@media (min-width: 580px){.hamburger[data-astro-cid-3weo6hls]{top:18px;right:18px}}@media (min-width: 745px){.hamburger[data-astro-cid-3weo6hls]{top:20px;right:20px}}@media (min-width: 1000px){.hamburger[data-astro-cid-3weo6hls]{top:22px;right:22px}}.hamburger[data-astro-cid-3weo6hls]:hover{transform:scale(1.05)}.hamburger__line[data-astro-cid-3weo6hls]{width:29px;height:3px;background-color:#333;border-radius:3px;transition:all .3s cubic-bezier(.25,.46,.45,.94);transform-origin:center;will-change:transform;backface-visibility:hidden}.hamburger[data-astro-cid-3weo6hls]:hover .hamburger__line[data-astro-cid-3weo6hls]{background-color:#000}.hamburger[data-astro-cid-3weo6hls][aria-expanded=true] .hamburger__line[data-astro-cid-3weo6hls]:nth-child(1){transform:rotate(45deg) translate(5px) translateY(5px)}.hamburger[data-astro-cid-3weo6hls][aria-expanded=true] .hamburger__line[data-astro-cid-3weo6hls]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger[data-astro-cid-3weo6hls][aria-expanded=false] .hamburger__line[data-astro-cid-3weo6hls]:nth-child(2){z-index:-100}.hamburger[data-astro-cid-3weo6hls][aria-expanded=true] .hamburger__line[data-astro-cid-3weo6hls]:nth-child(3){transform:rotate(-45deg) translate(5px) translateY(-5px)}#sideMenu[data-astro-cid-duny5ajy]{z-index:3;width:170px;padding:68px 16px 16px;border-bottom-left-radius:10px;position:fixed;top:0;right:0;display:flex;flex-direction:column;background:var(--primary-background);transform-origin:0 -20px;transform:translate(100%);transition:transform .6s cubic-bezier(.22,1,.36,1);box-sizing:border-box;box-shadow:1px 1px 6px 6px #6666661a}@media (min-width: 380px){#sideMenu[data-astro-cid-duny5ajy]{width:170px;padding:72px 18px 18px}}@media (min-width: 580px){#sideMenu[data-astro-cid-duny5ajy]{width:180px;padding:76px 20px 20px}}@media (min-width: 745px){#sideMenu[data-astro-cid-duny5ajy]{width:190px;padding:80px 22px 22px}}@media (min-width: 1000px){#sideMenu[data-astro-cid-duny5ajy]{width:200px;padding:84px 24px 24px}}#sideMenuContainer[data-astro-cid-duny5ajy].open #sideMenu[data-astro-cid-duny5ajy]{transform:translate(0) scale(1);animation:menu-bounce .52s ease-out;opacity:1}#links[data-astro-cid-duny5ajy]{display:flex;flex-direction:column;gap:22px;list-style-type:none;-webkit-font-smoothing:antialiased}.link[data-astro-cid-duny5ajy]{font-family:Raleway,serif;font-size:16px;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 1000px){#sideMenuContainer[data-astro-cid-duny5ajy]{opacity:0}}:root{--breakpoint-xs: 350px;--breakpoint-sm: 380px;--breakpoint-md: 580px;--breakpoint-lg: 745px;--breakpoint-xl: 1000px}html{scroll-behavior:smooth;scroll-snap-align:start;height:100%}body{font-family:Raleway,sans-serif;overflow-x:hidden;text-rendering:optimizeSpeed;height:100%;width:100%;margin:0;padding:0;background:var(--primary-background)}h1{font-family:AmaticSC,sans-serif;font-weight:700;line-height:1.3;margin:-2vh 0 0}h1{font-size:2.1rem;letter-spacing:13px}@media (min-width: 350px){h1{font-size:2.8rem;letter-spacing:14px}}@media (min-width: 1300px){h1{font-size:2.9rem;letter-spacing:16px}}@media (min-width: 1500px){h1{font-size:3rem;letter-spacing:17px}}@view-transition{navigation: auto;}p{margin:0}h2{margin:0;font-weight:500}h3{margin:0;width:-moz-fit-content;width:fit-content}a{text-decoration:none;color:#232323;transition:color .3s ease}a:hover,.active-link{font-weight:1000;-webkit-text-stroke:.5px currentColor}.reveal{opacity:0;transform:translateY(10px);transition:opacity .4s ease-out,transform .4s ease-out;will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal{transition:none}}section{background:var(--primary-background);width:auto;height:auto;padding:55px 0;scroll-margin-top:-28px;display:flex;flex-direction:column}section:first-of-type{padding:0}@media (min-width: 1000px){section{scroll-margin-top:30px}}:root{--content-width-narrow: 670px}.section-content{width:auto;display:flex;flex-direction:column;align-items:center;>a{display:contents}&.box-shadow{box-shadow:var(--media-box-shadow)}&.text{& h2,p{width:97%}& p{font-size:.9rem;line-height:2;text-box:auto}@media (min-width: 440px){& h2,p{max-width:95%}}@media (min-width: 745px){& h2,p{width:var(--content-width-narrow)}& p{font-size:1rem}}}&.media{align-self:center;width:100%;@media (min-width: 440px){width:98%}@media (min-width: 880px){width:82%}@media (min-width: 1000px){width:75%}@media (min-width: 1250px){width:70%}@media (min-width: 1500px){width:50%}}&.footer{font-size:.8em;margin-left:1%;@media (min-width: 440px){margin:0 1%}@media (min-width: 640px){margin:0 1%}@media (min-width: 880px){margin:0 8%}@media (min-width: 1024px){margin:0 8%}@media (min-width: 1300px){margin:0 12%}@media (min-width: 1650px){margin:0 14%}}}.section-header{margin-bottom:30px;display:flex}.section-header a{display:contents}.section-header span{white-space:nowrap;display:inline-block}.section-header.is-left{justify-content:flex-start}.section-header.is-center{justify-content:center}.section-header h3{font-size:.8em;-webkit-text-stroke:.5px currentColor;letter-spacing:2px;margin-left:1%}@media (min-width: 440px){.section-header h3{font-size:.8em;margin-left:1%}}@media (min-width: 640px){.section-header h3{font-size:.8em;margin-left:1%}}@media (min-width: 880px){.section-header h3{font-size:.8em;margin-left:8%}}@media (min-width: 1024px){.section-header h3{font-size:.8em;margin-left:8%}}@media (min-width: 1300px){.section-header h3{font-size:.8em;margin-left:12%}}@media (min-width: 1650px){.section-header h3{font-size:.8em;margin-left:14%}}#calendar{height:100%;width:100%;font-family:Raleway,sans-serif;background:var(--primary-background)}.hidden{visibility:hidden}.fc{gap:1em}.fc-header-toolbar{height:38px;padding-top:10px}.fc-toolbar-title{font-size:17px}.fc-button-primary{background:unset;border:unset;color:#000}.fc-button-primary:hover{background:#e0dedd;color:#000}.fc-button-primary:not(:disabled):active{background:#e0dedd;box-shadow:unset;color:#000}.fc-button-primary:focus{box-shadow:unset}.fc-daygrid-day.fc-day-today{background:unset;text-decoration:underline}.fc-day-disabled{background:var(--striped-background);box-shadow:inset 0 0 0 2px #e6e4e280}@keyframes barberpole{to{background-position:100% 100%}}.loading-stripes-container[data-astro-cid-jchklgdg]{height:100%;width:100%}.loading-stripes-animation[data-astro-cid-jchklgdg]{background-image:var(--striped-background);background-size:200% 200%;animation:barberpole 100s linear infinite}.calendar-container{width:100%;height:auto}:root{--aspect-landscape: 1.6 / 1;--aspect-portrait: 5 / 7;--aspect-entrance: 1.518 / 1}.grid-img{width:100%;& img{height:auto;width:100%}}#das-haus{scroll-margin-top:-40px;@media (min-width: 1000px){scroll-margin-top:40px}}#title1{grid-area:1 / 1 / 2 / 6;padding-bottom:-40px;& h2{font-size:1.6rem;line-height:1.3em}@media (min-width: 730px){font-size:1.7rem}}#text1{grid-area:2 / 1 / 3 / 6}#text2{grid-area:9 / 1 / 10 / 6}#text3{grid-area:17 / 1 / 18 / 6}#img1{grid-area:3 / 2 / 5 / 5;aspect-ratio:var(--aspect-landscape)}#img2{grid-area:5 / 4 / 6 / 5;aspect-ratio:var(--aspect-landscape);align-self:start}#img3{grid-area:5 / 2 / 7 / 3;aspect-ratio:var(--aspect-portrait);align-self:start}#img4{grid-area:6 / 4 / 8 / 5;aspect-ratio:var(--aspect-portrait);align-self:center}#img5{grid-area:7 / 2 / 9 / 3;aspect-ratio:var(--aspect-portrait);align-self:end}#img6{grid-area:8 / 4 / 9 / 5;aspect-ratio:var(--aspect-landscape);align-self:end}#img8{grid-area:10 / 2 / 12 / 5;aspect-ratio:var(--aspect-landscape)}#img9{grid-area:12 / 4 / 13 / 5;aspect-ratio:var(--aspect-landscape)}#img10{grid-area:12 / 2 / 14 / 3;aspect-ratio:var(--aspect-portrait)}#img11{grid-area:13 / 4 / 15 / 5;aspect-ratio:var(--aspect-portrait)}#img12{grid-area:14 / 2 / 16 / 3;aspect-ratio:var(--aspect-portrait);align-self:start}#img13{grid-area:15 / 4 / 17 / 5;aspect-ratio:var(--aspect-portrait);align-self:end}#img14{grid-area:16 / 2 / 17 / 3;aspect-ratio:var(--aspect-landscape);align-self:end}#img15{grid-area:18 / 2 / 20 / 5;aspect-ratio:var(--aspect-landscape);align-self:end}#img17{grid-area:20 / 2 / 21 / 3;aspect-ratio:var(--aspect-entrance)}#img18{grid-area:20 / 4 / 22 / 5;aspect-ratio:var(--aspect-portrait)}#img19{grid-area:21 / 2 / 22 / 3;aspect-ratio:var(--aspect-entrance)}.grid-container{display:flex;flex-direction:column;gap:25px;@media (min-width: 730px){display:grid;grid-template-columns:1% 47% 4% 47% 1%;grid-template-rows:auto;gap:30px 0}@media (min-width: 880px){grid-template-columns:8% 40% 4% 40% 8%;gap:40px 0}@media (min-width: 1300px){grid-template-columns:12% 36% 4% 36% 12%}@media (min-width: 1650px){grid-template-columns:14% 34% 4% 34% 14%;gap:50px 0}}footer{width:auto;height:auto;z-index:-1;position:static;bottom:0;left:0;padding:60px 0 0;display:flex;flex-direction:column;justify-content:space-between}footer *{width:100%}.icons-wrap{margin:30px 0;width:100%;gap:35px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;justify-items:center;align-items:center}.icons-wrap a{height:35px;width:auto;display:flex;align-items:center}.footer-bottom{width:100%;display:flex;flex-direction:row;justify-content:space-evenly;margin:30px 0}.impressum{display:flex;width:auto;gap:40px}@media (max-width: 449px){.impressum{flex-direction:column}.impressum a{text-align:end}}@media (min-width: 450px){.impressum{flex-direction:row}}footer a{text-decoration:none;color:#000;align-self:flex-end;font-family:Raleway,sans-serif;letter-spacing:2px}footer a:hover{font-weight:1000}#copyright{margin-left:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#copyright:hover{font-family:Raleway,sans-serif}#partner{font-weight:1000}#prostoria{height:30px}#grundriss-container img{width:100%;aspect-ratio:1}#hero{height:100dvh;overflow:hidden;position:relative}#hero-img{width:100%;animation:fadeInImage 1.2s ease-out forwards;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;position:absolute;top:0;left:0;opacity:0;transform:scale(1.05)}@keyframes fadeInImage{to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{to{opacity:1;transform:scale(1)}}#heading{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.8rem;letter-spacing:13px}.hero-title{font-size:2.2rem;letter-spacing:.3em;font-family:AmaticSC,sans-serif;font-weight:700;line-height:1.3;text-align:center;margin:0;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:0;animation:fadeInUp 1.2s ease-out forwards;animation-delay:.2s}@media (min-width: 440px){.hero-title{font-size:2.4rem}}@media (min-width: 640px){.hero-title{font-size:2.6rem}}@media (min-width: 768px){.hero-title{font-size:2.8rem}}@media (min-width: 1024px){.hero-title{font-size:2.9rem}}@media (min-width: 1500px){.hero-title{font-size:3rem}}// Workaround for iOS 26 strange navbar behavior .veil{display:none}@supports (-webkit-touch-callout: none){.veil{position:sticky;top:0;z-index:10000;display:block;pointer-events:none}.veil-overlay{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}}iframe[data-astro-cid-mzt5o2eu]{height:100%;width:100%}.iframe-container[data-astro-cid-mzt5o2eu]{width:100%;height:48vh;position:relative}#google-map[data-astro-cid-mzt5o2eu]{width:100%;height:100%;border:0}.map-loading-fallback[data-astro-cid-mzt5o2eu]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#e0e0e0;color:#333;font-size:1.2em;z-index:2}#scrollTrigger[data-astro-cid-dm7hzkfc]{height:55px;width:100vw}#contact{height:auto;box-shadow:0 22px 23px -10px #d1d1d1}.pb-0{padding-bottom:0}#contact-info{margin-bottom:4vh}#contact a:link{text-decoration:none;color:#000}
