@media only screen and (min-width:0rem){#kontakt .left{display:flex;gap:var(--space-4)}#kontakt .left p{color:var(--text-secondary);margin-bottom:var(--space-3);max-width:70ch}#kontakt .left .contact{color:var(--text-primary);font-size:1rem;max-width:30rem}#kontakt .left .contact p{color:inherit;font-size:inherit;margin-bottom:var(--space-3)}#kontakt .left .contact p:last-child{margin-bottom:0}#kontakt .left .contact a{color:inherit;font-size:inherit;text-decoration:none}#kontakt .left .contact a:hover{text-decoration:underline}#kontakt .left .contact strong{font-size:1rem;font-weight:600}#kontakt .right .form-card{background:var(--bg-card);border:1px solid oklch(from var(--text-primary) l c h/.08);border-radius:1.25rem;box-shadow:0 18px 50px oklch(0 0 0deg/.08);padding:clamp(1.25rem,2.5vw,2rem)}#kontakt .right .cs-title{font-size:1.5rem}#kontakt .right .form-head{margin-bottom:var(--space-4)}#kontakt .right .form-text{color:var(--text-secondary)}#kontakt .right form.form{display:grid;gap:.9rem}#kontakt .right .field{display:grid;gap:.45rem}#kontakt .right .field input,#kontakt .right .field textarea{background:oklch(from var(--bg-card) calc(l + .02) c h);border:1px solid oklch(from var(--text-primary) l c h/.12);border-radius:999px;color:var(--text-primary);font-family:var(--font-text);font-size:1rem;outline:none;padding:.9rem 1.05rem;width:100%}#kontakt .right .field input::-moz-placeholder,#kontakt .right .field textarea::-moz-placeholder{color:var(--text-muted);font-family:inherit;font-size:inherit}#kontakt .right .field input::placeholder,#kontakt .right .field textarea::placeholder{color:var(--text-muted);font-family:inherit;font-size:inherit}#kontakt .right .field input:focus,#kontakt .right .field textarea:focus{border-color:oklch(from var(--primary) l c h/.7);box-shadow:0 0 0 4px oklch(from var(--primary) l c h/.18)}#kontakt .right .field textarea{border-radius:1rem;min-height:10rem;padding:1rem 1.05rem;resize:vertical}#kontakt .right .consent{margin-top:.25rem}#kontakt .right .consent .fineprint{color:var(--text-muted);font-size:.9rem}#kontakt .right button.cs-button-solid{border:none;justify-self:start}#kontakt .right .map-container{border-top:1px solid oklch(from var(--text-primary) l c h/.08);width:100%}}@media only screen and (min-width:550px){#kontakt .contact{display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr}}@media only screen and (min-width:1032px){#kontakt .right .form-card{margin-left:auto;max-width:500px}}