.kontakt-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--mo-surface)}.kontakt-header{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-sp-4);padding:16px var(--mo-sp-5);border-bottom:1px solid var(--mo-border);background:var(--mo-bg)}.kontakt-header__brand{display:inline-flex}.kontakt-header__wordmark{height:22px;display:block}.kontakt-header__back{font-size:14px;color:var(--mo-text-muted)}.kontakt-header__back:hover{color:var(--mo-text)}.kontakt-main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:var(--mo-sp-7) var(--mo-sp-5) var(--mo-sp-9)}.kontakt-card{width:100%;max-width:560px;background:var(--mo-bg);border:1px solid var(--mo-border);border-radius:var(--mo-radius-lg);box-shadow:var(--mo-shadow-md);padding:var(--mo-sp-7)}@media (max-width:560px){.kontakt-card{padding:var(--mo-sp-5)}}.kontakt-eyebrow{font-size:var(--mo-fs-caption);font-weight:var(--mo-fw-medium);letter-spacing:var(--mo-tracking-wide);text-transform:uppercase;color:var(--mo-text-muted)}.kontakt-title{font-size:var(--mo-fs-h2);font-weight:var(--mo-fw-semibold);line-height:var(--mo-lh-heading);letter-spacing:var(--mo-tracking-tight);margin:var(--mo-sp-3) 0 0;text-wrap:balance}.kontakt-subtitle{margin-top:var(--mo-sp-4);font-size:var(--mo-fs-body-lg);line-height:var(--mo-lh-body);color:var(--mo-text-muted)}.kontakt-form{display:flex;flex-direction:column;gap:var(--mo-sp-5);margin-top:var(--mo-sp-6)}.kontakt-textarea{width:100%;min-height:110px;resize:vertical;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:var(--mo-lh-body);color:var(--mo-text);background:var(--mo-bg);border:1px solid var(--mo-border);border-radius:var(--mo-radius);padding:14px 16px;transition:border-color var(--mo-dur) var(--mo-ease),box-shadow var(--mo-dur) var(--mo-ease)}.kontakt-textarea:focus{outline:none;border-color:var(--mo-accent);box-shadow:var(--mo-shadow-focus)}.kontakt-textarea::-moz-placeholder{color:var(--mo-text-muted)}.kontakt-textarea::placeholder{color:var(--mo-text-muted)}.kontakt-actions .mo-btn{width:100%}.kontakt-success{text-align:center}.kontakt-success__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--mo-radius-full);background:var(--mo-accent-tint);color:var(--mo-accent);margin-bottom:var(--mo-sp-4)}.kontakt-success__icon svg{width:28px;height:28px}.kontakt-success .kontakt-actions{margin-top:var(--mo-sp-6)}.kontakt-success .kontakt-actions .mo-btn{width:auto}.kontakt-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:var(--mo-sp-5);overflow-y:auto;background:rgba(16,18,24,.55);backdrop-filter:blur(2px);animation:kontakt-modal-fade var(--mo-dur) var(--mo-ease)}.kontakt-modal__dialog{position:relative;margin:auto;animation:kontakt-modal-rise var(--mo-dur) var(--mo-ease-out)}.kontakt-modal__close{position:absolute;top:12px;right:12px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--mo-radius-full);background:transparent;color:var(--mo-text-muted);cursor:pointer;transition:background var(--mo-dur-fast) var(--mo-ease),color var(--mo-dur-fast) var(--mo-ease)}.kontakt-modal__close:focus-visible,.kontakt-modal__close:hover{background:var(--mo-surface);color:var(--mo-text)}.kontakt-modal__close svg{width:20px;height:20px;display:block}@keyframes kontakt-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes kontakt-modal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kontakt-modal,.kontakt-modal__dialog{animation:none}}@font-face{font-family:geist;src:url(/_next/static/media/a07b3a8d29b1f4a6-s.p.woff2) format("woff2");font-display:optional;font-weight:100 900;font-style:normal}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_f87363{font-family:geist,geist Fallback;font-style:normal}.__variable_f87363{--font-sans:"geist","geist Fallback"}