.kontakt-pop{width:min(720px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;background:transparent;color:var(--color-ben);overflow:visible}.kontakt-pop[open]{animation:kontakt-in .6s var(--ease-fokus) both}.kontakt-pop::backdrop{background:rgb(13 14 11/.32);backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}.kontakt-pop[open]::backdrop{animation:kontakt-bakom .5s ease-out both}.kontakt-glas{position:relative;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;border-radius:28px;padding:26px 20px 22px;background:linear-gradient(150deg,rgb(46 56 38/.78),rgb(13 14 11/.7));backdrop-filter:blur(30px) saturate(1.8);-webkit-backdrop-filter:blur(30px) saturate(1.8);border:1px solid rgb(237 234 227/.22);box-shadow:inset 0 1px 0 rgb(255 255 255/.28),inset 0 -1px 0 rgb(255 255 255/.06),inset 0 0 40px rgb(237 234 227/.04),0 40px 90px -24px rgb(0 0 0/.6)}.kontakt-glas:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 70% at 12% 0,rgb(255 255 255/.16),transparent 55%)}@media (min-width:760px){.kontakt-glas{padding:38px 36px 32px}}@keyframes kontakt-in{0%{opacity:0;transform:translateY(18px) scale(.97);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes kontakt-bakom{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.kontakt-pop[open],.kontakt-pop[open]::backdrop{animation:none}}