[data-fn-motion-target]{opacity:1;transform:none;filter:none}.fn-motion-runtime [data-fn-motion-target][data-motion-registered=true]{opacity:0;transform:translate3d(var(--fn-motion-x, 0),var(--fn-motion-y, 0),0);filter:blur(var(--fn-motion-blur, 0))}.fn-motion-runtime [data-fn-motion-target][data-motion-observed=true]{opacity:1;transform:none;filter:none;animation:fn-motion-reveal var(--fn-motion-duration, 1s) ease var(--fn-motion-delay, 0ms) both}@keyframes fn-motion-reveal{0%{opacity:0;transform:translate3d(var(--fn-motion-x, 0),var(--fn-motion-y, 0),0);filter:blur(var(--fn-motion-blur, 0))}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.fn-motion-runtime [data-fn-motion-target][data-motion-registered=true]{opacity:1;transform:none;filter:none;animation:none}}.form form{display:flex;flex-wrap:wrap;justify-content:space-between}.form label,.form .honey{display:none}.form .input50,.form .input100{width:calc(50% - 13px);height:43px;margin-bottom:26px}.form .input100,.form .field100{width:100%}.form input{width:100%;height:100%;box-sizing:border-box;padding-right:10px;padding-left:10px;color:#3d3b3a;background:#fdfbf8;border:1px solid #3d3b3a;border-radius:0;font-family:inherit;font-size:1.1em;font-weight:400;line-height:1.15}.form input::placeholder,.form textarea::placeholder{color:#3d3b3a;opacity:1}.form textarea{width:100%;height:200px;min-height:200px;box-sizing:border-box;margin-bottom:20px;padding:10px;resize:vertical;color:#3d3b3a;background:#fdfbf8;border:1px solid #3d3b3a;border-radius:0;font-family:inherit;font-size:1.1em;font-weight:400;line-height:1.15}.form input[type=submit]{width:fit-content;height:auto;color:#3d3b3a;cursor:pointer;border-radius:0;transition:color .24s ease,background-color .24s ease}.form input[type=submit]:hover,.form input[type=submit]:focus-visible{color:#fff;background:#3d3b3a}.form-state{width:100%;min-height:1.7em;margin:10px 0 0}.form-state:empty{min-height:0;margin:0}@media(prefers-reduced-motion:reduce){.form input[type=submit]{transition:none}}@media(max-width:850px){.form .input50,.form .input100{width:100%;margin-bottom:12px}}@font-face{font-family:"Font Awesome 6 Free";src:url(/assets/fonts/fontawesome-solid-900.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:"Font Awesome 6 Brands";src:url(/assets/fonts/fontawesome-brands-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.global-kontakt{width:100%}.contact-heading{width:100%;margin-top:80px}.kontakt-logo{display:block;width:auto;max-width:50%;max-height:200px;margin-top:20px;margin-bottom:40px}.contact-heading h3{margin-bottom:.67em}.contact-grid{display:flex;justify-content:space-between;gap:20px;margin-bottom:80px}.contact-column{position:relative;width:31%}.kontaktdaten__eintrag{display:flex;align-items:center;margin-bottom:15px;color:#3d3b3a}.kontaktdaten__eintrag--top{align-items:flex-start}.kontaktdaten__eintrag a{color:#3d3b3a;text-decoration:none}.kontaktdaten__eintrag a:hover,.kontaktdaten__eintrag a:focus-visible{text-decoration:underline}.kontaktdaten__eintrag p{margin:0 0 15px}.source-icon{flex:0 0 auto;width:30px;margin-right:20px;color:#3d3b3a;font-family:"Font Awesome 6 Free";font-size:30px;font-style:normal;font-weight:900;line-height:1;text-align:center}.source-icon--location:before{content:""}.source-icon--phone:before{content:""}.source-icon--envelope:before{content:""}.source-icon--globe:before{content:""}.source-icon--clock:before{content:""}.source-icon--instagram{font-family:"Font Awesome 6 Brands";font-weight:400}.source-icon--instagram:before{content:""}.kontaktdaten-extra figure{width:auto;max-width:100%;max-height:none;margin:0;padding-bottom:20px}.kontaktdaten-extra img{display:block;width:151px;max-width:151px;height:46px}.hours-copy{margin-top:3px}.source-map{width:100%;height:min(450px,66vh)}.source-map iframe{display:block;width:100%;height:100%;border:0}.contact-map-section{width:100%}@media(max-width:850px){.contact-heading{margin-top:40px}.contact-grid{display:block;margin-bottom:40px}.contact-column{width:100%;margin-bottom:20px}}
