.b25-stammtisch{display:grid;grid-template-columns:180px 1fr;gap:48px;align-items:center;padding-block:50px;border-block:1px solid #d4ddcc;margin-block:24px}.b25-stammtisch h2,.b25-membership h1,.b25-form-page h1,.b25-market h1{font-family:DidactGothic,sans-serif;color:var(--b25-rust);line-height:1.12}.b25-stammtisch h2{font-size:36px;margin:12px 0 22px}.b25-meeting-mark{width:170px;height:170px;border:1px solid #b8c8ad;background:#e6ecdf;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:64px DidactGothic,sans-serif;color:#366437}.b25-meeting-mark span{font:14px NunitoSans,sans-serif;margin-top:8px}.b25-stammtisch p{max-width:760px}.b25-carousel{margin-top:30px}.b25-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.b25-track::-webkit-scrollbar{display:none}.b25-slide{flex:0 0 72%;scroll-snap-align:center;margin:0}.b25-slide .b25-zoom{display:block;width:100%;height:440px;border:0;padding:0;background:#e2e7dc;cursor:zoom-in;border-radius:12px;overflow:hidden}.b25-slide img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.b25-slide img[src*=zutraulich]{object-position:right center}.b25-slide:hover img{transform:scale(1.025)}.b25-carousel-controls{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:22px}.b25-carousel-controls button{border:1px solid #b6c5ab;border-radius:50%;background:transparent;width:44px;height:44px;color:#315d2d;font-size:22px;cursor:pointer}.b25-carousel-controls button:hover{background:#dfe8d6}.b25-count{font-size:14px;font-variant-numeric:tabular-nums}.b25-market{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;padding-block:64px}.b25-market h1{font-size:clamp(36px,4.5vw,58px);margin:18px 0 26px}.b25-market img{width:100%;height:480px;object-fit:cover}.b25-small{font-size:14px;opacity:.8}.b25-market .b25-button{margin:18px 0}.b25-membership,.b25-form-page{padding-block:55px 70px}.b25-membership h1,.b25-form-page h1{font-size:44px}.b25-form-page{max-width:800px}.b25-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.b25-choice-grid article{background:#e8ede2;border:1px solid #cbd6c1;border-radius:12px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.b25-choice-grid h2{font:30px DidactGothic,sans-serif;color:var(--b25-rust);margin:12px 0}.b25-choice-grid .b25-button{margin-top:auto}.b25-form-page label{display:flex;flex-direction:column;gap:8px;font-size:15px;margin-block:14px}.b25-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.b25-form-page input,.b25-form-page textarea{font:inherit;padding:12px;border:1px solid #aaba9d;border-radius:6px;background:#fafbf7;color:#272b25;min-width:0}.b25-notice{padding:20px;border-left:3px solid #8a3216;background:#e8ede2}.b25-footer-login{font-weight:700;color:#315d2d!important}.b25-collage-motion{position:relative;perspective:1400px}.b25-collage-motion>img{animation:b25-breathe 14s ease-in-out infinite;transform-origin:center;will-change:transform}.b25-collage-motion.paused>img{animation-play-state:paused}.b25-motion-toggle{position:absolute;right:12px;bottom:12px;padding:7px 11px;font:12px NunitoSans,sans-serif;background:#f5f6efeb;color:#344b2e;border:1px solid #b8c3ad;border-radius:5px;cursor:pointer}.b25-lightbox figcaption:empty{display:none}.b25-footer nav{align-items:center}@keyframes b25-breathe{0%,100%{transform:scale(1) rotateY(-.5deg)}50%{transform:scale(1.018) rotateY(.5deg)}}
@media(max-width:650px){.b25-stammtisch{grid-template-columns:1fr;gap:22px;padding-block:32px}.b25-meeting-mark{width:115px;height:115px;font-size:44px}.b25-meeting-mark span{font-size:12px}.b25-slide{flex-basis:92%}.b25-slide .b25-zoom{height:320px}.b25-market,.b25-choice-grid,.b25-form-grid{grid-template-columns:1fr}.b25-market{gap:24px;padding-block:35px}.b25-market img{height:300px}.b25-choice-grid article{padding:24px}.b25-membership h1,.b25-form-page h1{font-size:36px}.b25-motion-toggle{font-size:10px;bottom:6px;right:6px}}
@media(prefers-reduced-motion:reduce){.b25-collage-motion>img{animation:none;transform:none}.b25-motion-toggle{display:none}.b25-slide img{transition:none}.b25-slide:hover img{transform:none}}
.b25-page .button-button,.b25-page .button-button *{color:#fff!important}
