.kontakt-card{max-width:520px;margin:34px auto 0;background:var(--white);border:1px solid var(--hair);border-radius:var(--r-lg);padding:32px 30px;box-shadow:var(--warm-shadow) 0 8px 24px}.kontakt-card h2{font-family:"Ethic Serif",Georgia,serif;font-weight:600;font-size:20px;color:var(--ink);margin:0 0 22px}.kontakt-card .field{margin:0 0 16px}.kontakt-card .field label{display:block;font-size:13px;font-weight:600;color:var(--sandalwood);margin-bottom:6px}.kontakt-card .field input,.kontakt-card .field textarea{width:100%;background:var(--parchment);border:1px solid var(--hair);border-radius:12px;padding:12px 14px;font:inherit;font-size:15px;color:var(--ink)}.kontakt-card .field input:focus-visible,.kontakt-card .field textarea:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.kontakt-card .field textarea{min-height:120px;resize:vertical}.kontakt-card .reassure{font-size:12.5px;color:var(--sandalwood);margin:12px 0 0;text-align:center}.kontakt-card .apply-done{text-align:center}.kontakt-card .apply-done h3{font-family:"Ethic Serif",Georgia,serif;font-size:20px;color:var(--ink)}.kontakt-card .apply-done p{color:var(--body);font-size:15px;line-height:1.6}.kontakt-links{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;max-width:520px;margin:40px auto 0}.kontakt-links a{display:block;background:var(--parchment);border:1px solid var(--hair);border-radius:var(--r-md);padding:16px 18px;font-size:14.5px;color:var(--ink);text-decoration:none}.kontakt-links a:hover{border-color:var(--gold-deep)}.kontakt-links .k-eyebrow{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:4px}@media(max-width:560px){.kontakt-card{padding:26px 20px}.kontakt-links{grid-template-columns:1fr}}