:root{--color-primary: #936037;--color-mid: #b17f4a;--color-light: #edd7c3;--color-text: #3a3a39;--grid-gap: 1.5rem}@font-face{font-display:swap;font-family:Brilon;font-style:normal;font-weight:400;src:url(/assets/brilon-11-regular-BX0mGvFO.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:400;src:url(/assets/public-sans-v21-latin-regular-8Rpg0ruU.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:italic;font-weight:400;src:url(/assets/public-sans-v21-latin-italic-B1appi_f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:600;src:url(/assets/public-sans-v21-latin-600-Fru-LXNs.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:italic;font-weight:600;src:url(/assets/public-sans-v21-latin-600italic-CYexGKCo.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:700;src:url(/assets/public-sans-v21-latin-700-BqJmxWdE.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:italic;font-weight:700;src:url(/assets/public-sans-v21-latin-700italic-DRBQkfa0.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%}body{height:100dvh;overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{font-family:Public Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:#edd7c3;background-color:#2a2a29}.em-u:after{content:"@"}.em-d:after{content:"."}a:not([class]),a.obfuscated-email{color:currentColor;text-decoration:underline;text-underline-offset:.2em}a:not([class]):hover,a.obfuscated-email:hover{color:#b17f4a}h1,h2,h3,h4,h5,h6{font-family:Public Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.2}h1.display,h2.display,h3.display,h4.display,h5.display,h6.display{font-family:Brilon,Georgia,serif;font-weight:400}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem);display:grid;grid-template-columns:repeat(12,1fr);column-gap:1.5rem}.container--narrow{max-width:720px}.container--wide{max-width:1440px}.container--full{max-width:none}[class^=grid-]{display:grid;gap:var(--grid-gap);grid-column:1/-1}.grid-12,.grid-6,.grid-4,.grid-3,.grid-5-7,.grid-7-5,.grid-8-4{grid-template-columns:1fr}@media (min-width: 768px){.grid-6{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(3,1fr)}.grid-3{grid-template-columns:repeat(4,1fr)}.grid-5-7{grid-template-columns:5fr 7fr}.grid-7-5{grid-template-columns:7fr 5fr}.grid-8-4{grid-template-columns:8fr 4fr}}@media (min-width: 768px){.indent-left-1{grid-column-start:2}.indent-left-2{grid-column-start:3}.indent-left-3{grid-column-start:4}.indent-right-1{grid-column-end:-2}.indent-right-2{grid-column-end:-3}.indent-right-3{grid-column-end:-4}.indent-1{grid-column:2/-2}.indent-2{grid-column:3/-3}.indent-3{grid-column:4/-4}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bg-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#3a3a398c,#93603759);z-index:1}.page-coming-soon main{position:relative;z-index:10;height:80dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.page-coming-soon main>.container{padding-inline:0}.page-coming-soon main .col{display:flex;flex-direction:column;align-items:center;gap:2rem}.page-coming-soon .logo{width:100%;max-width:240px;animation:fade-up 1s ease 0s forwards;opacity:0;margin-bottom:5rem}@media (min-width: 768px){.page-coming-soon .logo{max-width:320px}}.page-coming-soon h1{font-size:clamp(32px,5vw,60px);letter-spacing:.08em;color:#edd7c3;animation:fade-up 1s ease .3s forwards;opacity:0}.page-coming-soon .subline{font-size:clamp(15px,2vw,20px);font-weight:400;letter-spacing:.15em;color:#edd7c3cc;animation:fade-up 1s ease .6s forwards;opacity:0}.page-coming-soon footer{position:fixed;bottom:0;width:100%;z-index:10;font-size:12px;font-weight:400;letter-spacing:.05em;color:#edd7c399}.page-coming-soon footer .container{display:flex;justify-content:space-between;align-items:center;padding-block:20px}.page-coming-soon footer a{color:inherit;text-decoration:none}.page-coming-soon footer a:hover{color:#b17f4a}.page-coming-soon footer .footer__right{display:flex;align-items:center;gap:24px}.page-coming-soon footer .footer__partner{display:inline-flex;align-items:center}.page-coming-soon footer .footer__partner img{display:block;height:64px;width:auto;padding:4px 8px 4px 4px;background:#fff;border-radius:64px;transition:transform .3s ease}.page-coming-soon footer .footer__partner:hover img{transform:scale(1.08)}@media (max-width: 767px){.page-coming-soon footer .container{flex-direction:column;gap:8px;align-items:center;text-align:center;padding-block:16px}}.page-impressum{height:auto;min-height:100dvh;overflow:auto;display:flex;flex-direction:column;background-color:#fff;color:#3a3a39;font-family:Public Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6}.impressum-header{padding-block:2rem;border-bottom:1px solid rgba(58,58,57,.15)}.impressum-header .container{display:flex;align-items:center}.impressum-header__logo img{max-width:160px}@media (min-width: 768px){.impressum-header__logo img{max-width:200px}}.impressum-main{flex:1;padding-block:4rem}.impressum-main .container{row-gap:3rem}.impressum-col{display:flex;flex-direction:column;gap:2.5rem;text-align:left}.impressum-col h2{font-family:Public Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(22px,2.5vw,28px);font-weight:700;letter-spacing:.04em;color:#936037}.impressum-col h3{font-family:Public Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#b17f4a;margin-bottom:.5rem}.impressum-col p{font-size:15px;line-height:1.7;color:#3a3a39}.impressum-col p+p{margin-top:.75rem}.impressum-col section{display:flex;flex-direction:column}.page-impressum footer{position:static;border-top:1px solid rgba(58,58,57,.15);font-family:Public Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;color:#3a3a3999}.page-impressum footer .container{display:flex;justify-content:space-between;align-items:center;padding-block:20px}.page-impressum footer a{color:inherit;text-decoration:none}.page-impressum footer a:hover{color:#b17f4a}.page-impressum footer .footer__right{display:flex;align-items:center;gap:24px}.page-impressum footer .footer__partner{display:inline-flex;align-items:center}.page-impressum footer .footer__partner img{display:block;height:64px;width:auto;padding:4px 8px 4px 4px;background:#fff;border-radius:64px;transition:transform .3s ease}.page-impressum footer .footer__partner:hover img{transform:scale(1.08)}@media (max-width: 767px){.page-impressum footer .container{flex-direction:column;gap:8px;align-items:center;text-align:center;padding-block:16px}}.btn-kontakt{display:inline-block;padding:14px 40px;border:1px solid rgba(237,215,195,.6);background:transparent;color:#edd7c3;font-family:Public Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border-radius:2px;cursor:pointer;transition:background .3s ease,border-color .3s ease;animation:fade-up 1s ease 1.2s forwards;opacity:0}.btn-kontakt:hover{background:#936037b3;border-color:#edd7c3}.countdown{display:flex;align-items:center;gap:1.5rem;animation:fade-up 1s ease .9s forwards;opacity:0}.countdown__block{display:flex;flex-direction:column;align-items:center;gap:.25rem}.countdown__number{font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:0;color:#edd7c3;line-height:1}.countdown__label{font-size:11px;font-weight:400;letter-spacing:.2em;color:#b17f4a;text-transform:uppercase}.countdown__separator{font-size:clamp(28px,4vw,48px);color:#b17f4a;line-height:1;align-self:flex-start;padding-top:.1em}
