:root{--font-family-body: Lora, serif;--font-family-display: Phudu, sans-serif;--font-color: #333;--saffron: hsl(42, 74%, 65%);--dark-saffron: #d9a120;--light-jasmine: hsl(45, 84%, 93%);--nav-height: 4rem}@media(min-width: 768px){:root{--nav-height: 5rem}}@font-face{font-family:"Lora";font-style:normal;font-weight:normal;font-display:swap;src:url(assets/fonts/Lora-Regular.woff2) format("woff2")}@font-face{font-family:"Lora";font-style:normal;font-weight:bold;font-display:swap;src:url(assets/fonts/Lora-Medium.woff2) format("woff2")}@font-face{font-family:"Lora";font-style:italic;font-weight:normal;font-display:swap;src:url(assets/fonts/Lora-Italic.woff2) format("woff2")}@font-face{font-family:Phudu;font-style:normal;font-weight:normal;font-display:swap;src:url(assets/fonts/Phudu-Regular.woff2) format("woff2")}*{box-sizing:border-box}html{font-size:1.125rem;line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-family-body);background-color:#fff;color:var(--font-color);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:normal}h1{font-size:2rem;margin:0 0 2rem}@media(min-width: 768px){h1{font-size:3rem}}h2{margin:3rem 0 2rem;font-size:1.5rem}@media(min-width: 768px){h2{font-size:2.5rem}}h3{margin:2rem 0 1rem;font-size:1.25rem}@media(min-width: 768px){h3{font-size:2rem}}h4{margin:1rem 0;font-size:1.5rem}h2:first-child,h3:first-child,h4:first-child{margin-top:0}img{border-style:none}section p,section ul,section li{line-height:1.5;margin:0 0 1rem}section p:last-child,section ul:last-child,section li:last-child{margin-bottom:0}ul{padding:0}li{break-inside:avoid-column}a{color:inherit;background-color:rgba(0,0,0,0);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--saffron);transition:color 200ms ease-in-out}a:hover{color:var(--saffron)}details{margin-bottom:1rem;margin-top:1rem;transition:margin 200ms ease-in-out}summary{cursor:pointer}details[open]{margin-top:2rem;margin-bottom:2rem}details[open] summary{font-weight:bold}blockquote{font-family:var(--font-family-body);font-style:italic;font-size:1.25rem;line-height:1.25;width:75%;margin:0 auto 2rem;break-inside:avoid-column}blockquote p{color:#666;font-size:1.5rem}blockquote cite{color:#999;font-style:italic}#CookiebotWidget{display:none !important}.nav{position:sticky;top:0;left:0;width:100%;z-index:10;height:var(--nav-height);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-family-display);background:var(--dark-saffron) url(/assets/bg-gold.jpeg) no-repeat;background-size:cover;color:var(--light-jasmine)}.nav--logo{position:relative;z-index:101;display:block;height:100%}.nav--logo svg{width:auto;max-width:100%;height:100%;fill:currentColor}.nav--toggle{margin-left:2rem}.nav--toggle,.nav--close{display:inline-block;cursor:pointer;width:1rem;height:1rem}@media(min-width: 768px){.nav--toggle,.nav--close{display:none}}.nav--close{position:absolute;top:1rem;right:1rem}.nav--nav{position:absolute;top:0;left:0;width:100%;height:100vh;display:none;z-index:100;background:var(--dark-saffron) url(/assets/bg-gold.jpeg) no-repeat;background-size:cover}.nav--nav ul{list-style:none;margin:var(--nav-height) 0 0;padding:2rem 0 0 0}@media(min-width: 768px){.nav--nav{display:block;position:relative;background:rgba(0,0,0,0);width:auto;height:auto}.nav--nav ul{display:flex;flex-direction:row;padding:0;margin:0}}#nav-toggle{display:none}#nav-toggle:checked~.nav--nav{display:block}.nav--link{padding:.5rem 0}.nav--link a{text-decoration:none;display:block;padding:.5rem 2rem;font-size:5vh}@media(min-width: 768px){.nav--link a{font-size:1rem;padding:.5rem .75rem}}.nav--link.nav--link-active a{background:rgba(255,255,255,.2)}@media(min-width: 768px){.nav--link.nav--link-active a{font-size:1rem;padding:.5rem .75rem;border-radius:1rem}}.hero{position:relative;width:100%;background:#000;height:100vh;min-height:150vw;display:flex;justify-content:center;z-index:2}@media(min-width: 768px){.hero{height:100vh;min-height:auto}}.hero--background{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3;object-fit:cover}.hero--wrapper{position:relative;height:100%;width:100%;display:flex;flex-direction:column}.hero--portrait{position:absolute;right:50%;bottom:0;height:75%;width:auto;transform:translateX(50%)}@media(min-width: 768px){.hero--portrait{right:15%;height:90%;transform:none}}.hero--content{position:relative;width:100%;height:100%;padding-top:12%;align-self:center;display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media(min-width: 768px){.hero--content{align-self:flex-start;align-items:flex-start;width:60%;height:90%;padding-top:10%;padding-left:15%}}.hero--logo{width:70%}@media(min-width: 768px){.hero--logo{width:70%}}.hero--claim{font-size:5vw;line-height:1.4;font-family:Phudu,sans-serif;color:var(--light-jasmine);text-align:center;background:rgba(0,0,0,.5);padding:3% 10%}@media(min-width: 768px){.hero--claim{font-size:4.3vh;text-align:left;background:rgba(0,0,0,0);padding:0}}.hero--claim em{font-style:normal;color:var(--saffron)}.hero--scroll{align-self:center;position:relative;width:12vh;color:var(--saffron);display:none}@media(min-width: 768px){.hero--scroll{display:block}}.hero--scroll:hover{color:var(--saffron)}.hero--scroll svg{width:100%;position:relative;top:0;opacity:.5;animation:2s infinite slide}@media(prefers-reduced-motion: reduce){.hero--scroll svg{animation:none}}@keyframes slide{from{top:-2rem;opacity:0}to{top:1rem;opacity:.5}}.buttons{width:100%;display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 576px){.buttons.c2{grid-template-columns:repeat(2, 1fr)}.buttons.c3{grid-template-columns:repeat(3, 1fr)}.buttons.c4{grid-template-columns:repeat(4, 1fr)}}.button{position:relative;text-decoration:none;font-weight:normal;font-size:1.25rem;border:none;padding:1rem 1rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--dark-saffron) url(/assets/bg-gold.jpeg) no-repeat;background-size:cover;color:var(--light-jasmine);top:0;left:0;box-shadow:1px 1px 10px rgba(0,0,0,.3);transition:top .3s ease,left .3s ease,box-shadow .3s ease}.button:hover{color:var(--light-jasmine);top:-2px;left:-2px;box-shadow:5px 5px 10px rgba(0,0,0,.3)}.button--icon{fill:currentColor;width:1.25em}.button-block{width:100%}section{margin-top:2rem;margin-bottom:4rem;position:relative;hyphens:auto;width:100%;overflow:hidden}section:first-child{margin-top:0}.section-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.section{padding:0 2rem;position:relative;z-index:1}@media(min-width: 768px){.section{max-width:800px;padding:0;margin:0 auto}}@media(min-width: 768px){.section.fluid{max-width:100%;margin:0 4rem}}section.h{background:var(--dark-saffron) url(/assets/bg-gold.jpeg) no-repeat;background-size:cover;color:var(--light-jasmine);padding-top:2rem}section.h .section{padding-top:2rem;padding-bottom:4rem}section.h .section--img{height:calc(100% + 4rem)}section.bg{margin-top:0;margin-bottom:0;padding-top:4rem;padding-bottom:4rem}.section--img{display:none;width:auto}@media(min-width: 768px){.section--img{display:initial;position:absolute;top:0;height:100%}.section--img.left{left:0;transform:translateX(-100%) translateX(-3rem)}.section--img.right{right:0;transform:translateX(100%) translateX(3rem)}}.footer{background:var(--dark-saffron) url(/assets/bg-gold.jpeg) no-repeat;background-size:cover;color:var(--light-jasmine);padding:2rem 0}.footer .logo{width:10rem;max-width:100%;opacity:.8}@media(min-width: 576px){.float-right{float:right;margin:0 0 1rem 1rem}}@media(min-width: 576px){.float-left{float:left;margin:0 1rem 0 1rem}}@media(min-width: 768px){.columns-2{columns:2;column-gap:2rem;margin-bottom:2rem}.columns-2:last-child{margin-bottom:0}}.columns-2 blockquote{width:100%;margin-bottom:1rem}.img-left img{display:none}@media(min-width: 768px){.img-left{display:grid;grid-template-columns:1fr 3fr;gap:2rem}.img-left img{display:initial}}.img-round{border-radius:50%}main{display:block}main section:first-child{margin-top:4rem}article{display:block;padding-top:var(--nav-height)}.statements-wrapper{display:flex;flex-direction:column;gap:1rem}@media(min-width: 992px){.statements-wrapper{display:grid;grid-template-columns:1fr 2fr;gap:4rem}}@media(min-width: 1200px){.statements-wrapper h2{font-size:3rem;line-height:1.3}}.statements{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 768px){.statements{grid-template-columns:1fr 1fr;gap:2rem 4rem}}.blog-date{color:rgba(255,255,255,.75)}.kontakt--floater{position:fixed;bottom:1rem;right:1rem;z-index:1;font-family:var(--font-family-display);font-size:1.25rem;border:none;border-radius:.25rem;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;background:var(--dark-saffron) url(/assets/bg-gold.jpeg) no-repeat;background-size:cover;color:var(--light-jasmine);box-shadow:1px 1px 10px rgba(0,0,0,.3)}.kontakt--floater svg{width:1em;height:auto;fill:currentColor}.kontakt--floater:hover{background:var(--light-jasmine);color:var(--dark-saffron)}.dialog{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100;background:rgba(0,0,0,.5);justify-content:center;align-items:center}.dialog-body{background:var(--dark-saffron) url(/assets/bg-gold.jpeg) no-repeat;background-size:cover;color:var(--light-jasmine);position:relative;padding:1rem 2rem;width:100%;height:100%;overflow-y:auto}@media(min-width: 768px){.dialog-body{border-radius:.25rem;box-shadow:1px 1px 10px rgba(0,0,0,.3);width:80%;max-width:40rem;max-height:80%}}.dialog-close{position:absolute;top:1rem;right:1rem;color:inherit;background:rgba(0,0,0,0);border:none;padding:0;width:1.5rem;height:auto}#kontakt-popup.open .kontakt--floater{display:none}#kontakt-popup.open .dialog{display:flex}.form-content{display:flex;flex-direction:column;gap:1rem}.form-content .row{display:grid;gap:1rem}@media(min-width: 768px){.form-content .row{grid-template-columns:1fr 1fr}}.form-content input,.form-content textarea{width:100%;font-family:inherit;font-size:1rem;padding:.25rem .5rem;color:#333;border:1px solid #333;border-radius:.25rem;margin-top:.25rem;background-color:rgba(255,255,255,.8)}.form-content input[type=checkbox]{display:inline-block;width:auto}.form-content .required label:after{content:"*"}.form-content p{margin-bottom:.5rem}.form-content .legal{font-size:.8rem}