@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:400;src:url(jost-v20-latin-regular.8e12f92a.woff2)format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:italic;font-weight:400;src:url(jost-v20-latin-italic.ce811f2a.woff2)format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:500;src:url(jost-v20-latin-500.5e50d638.woff2)format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:600;src:url(jost-v20-latin-600.c7dee302.woff2)format("woff2")}.social-btn{font-weight:var(--ffg-font-weight-bold);cursor:pointer;border:1px solid;border-radius:8px;align-items:center;gap:.4rem;padding:.58rem 1.1rem;font-family:inherit;text-decoration:none;transition:all .22s;display:inline-flex}.social-btn svg{flex-shrink:0;width:14px;height:14px}.social-btn.btn-wa{color:#25a244;background:#25a24412;border-color:#25a2444d}.social-btn.btn-wa:hover{background:#25a24424;border-color:#25a2448c}.social-btn.btn-fb{color:#1877f2;background:#1877f212;border-color:#1877f24d}.social-btn.btn-fb:hover{background:#1877f224;border-color:#1877f280}.social-btn.btn-ig{color:#c13584;background:#c135840f;border-color:#c135844d}.social-btn.btn-ig:hover{background:#c135841f;border-color:#c1358473}:root{--ffg-font-family:"Jost", "Inter", sans-serif;--ffg-default-radius:.5rem;--ffg-font-weight-bold:500;--ffg-color-primary:#9a3428;--ffg-color-secondary:#7f3026;--ffg-color-primary-variant:#905d57b3;--ffg-layout-width-inner:960px;--ffg-layout-width-outer:1280px;--ffg-layout-width-full:100%}*{font-family:var(--ffg-font-family);box-sizing:border-box;border:0;margin:0;padding:0;line-height:1.5}html,body{background-color:#f9f9f9;flex-direction:column;width:100%;height:100%;font-size:20px;display:flex;overflow:auto}html p,body p{text-align:justify;margin-bottom:.5rem;line-height:1.5}html p strong,body p strong{font-weight:var(--ffg-font-weight-bold)}html p a,body p a{color:var(--ffg-color-primary);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;text-decoration:none;transition:background-size .3s cubic-bezier(0,.5,0,1)}html p a:hover,html p a:focus,body p a:hover,body p a:focus{background-size:100% 2px;text-decoration:none}html h1,html h2,html h3,html h4,html h5,html h6,body h1,body h2,body h3,body h4,body h5,body h6{font-weight:var(--ffg-font-weight-bold);color:var(--ffg-color-primary);margin-top:1rem;margin-bottom:.35rem}header,section,footer{width:100%;max-width:var(--ffg-layout-width-outer);margin:0 auto;padding:1.5rem}header h2,section h2,footer h2{margin-top:0}header article,section article,footer article,header [size=inner],section [size=inner],footer [size=inner]{width:100%;max-width:var(--ffg-layout-width-inner);margin:0 auto}header [size=outer],section [size=outer],footer [size=outer]{width:100%;max-width:var(--ffg-layout-width-outer);margin:0 auto}#hero{padding-top:3rem}#hero header{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}#hero header #hero-logo{width:100%;max-width:180px;margin:0 auto;display:block}#hero header h1{font-size:1.5rem;font-weight:var(--ffg-font-weight-bold);text-align:center}#hero #social-row{flex-direction:row;gap:.5rem;margin-top:1.5rem;display:flex}#hero #social-row .social-btn{background-color:#fff}#about figure#mannschaft{margin-block:1.5rem}#about figure#mannschaft img{border-radius:var(--ffg-default-radius);width:100%}#about figure#mannschaft figcaption{color:#777}#contact .contact-list{--gap:1rem;gap:var(--gap);flex-flow:wrap;margin:0;padding:0;font-size:1rem;list-style:none;display:flex}#contact .contact-list li{width:calc(50% - var(--gap) / 2)}#contact .contact-list li a{border-radius:var(--ffg-default-radius);background-color:#fff;border:1px solid #eee;flex-direction:column;align-items:flex-start;padding:1rem 1.5rem;text-decoration:none;transition:all .3s;display:flex}#contact .contact-list li a:hover:is(a){cursor:pointer;background-color:var(--ffg-color-primary);border-color:var(--ffg-color-secondary)}#contact .contact-list li a h4{color:var(--ffg-color-secondary);text-align:left;margin:0;font-size:1em}#contact .contact-list li a p{color:#555;text-align:left;margin:0;font-size:.8em}#contact .contact-list li a:hover h4{color:#fff}#contact .contact-list li a:hover p{color:#eee}#spenden .bankverbindung{border-radius:var(--ffg-default-radius);background-color:#fff;border:1px solid #eee;flex-direction:column;align-items:flex-start;padding:1rem 1.5rem;text-decoration:none;transition:all .3s;display:flex}#spenden .bankverbindung:hover:is(a){cursor:pointer;background-color:var(--ffg-color-primary);border-color:var(--ffg-color-secondary)}#spenden .bankverbindung{margin-top:1rem}#spenden .bankverbindung p{text-align:left;margin:0}@media screen and (width<=768px){#hero #social-row,#contact .contact-list{flex-direction:column}#contact .contact-list li{width:100%}}