.contacts-intro{margin:0 0 22px;max-width:800px}.contacts-intro p{font-size:14px;color:var(--c-warmgrau);line-height:1.7}.contact-summary{font-size:14px;line-height:1.7;margin:18px 0 24px;color:var(--c-warmgrau)}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.contact-form-grid .wide{grid-column:1/-1}.contact-field{align-content:start}.contact-field input{width:100%;min-width:0}.contact-field-origin{font-size:12px;color:var(--c-warmgrau);font-weight:400;line-height:1.6;text-decoration:none}.contact-field-origin[href]{color:var(--c-gold)}.contact-save{position:sticky;bottom:0;padding:18px 0 0;border-top:1px solid var(--c-warmgrau-hell);background:var(--c-creme);margin-top:24px}.contact-save .button{min-width:180px}.contact-all-sources,.contact-conflict{margin-top:24px;border:1px solid var(--c-warmgrau-hell);padding:0 22px;background:var(--c-creme-light)}.contact-all-sources summary,.contact-conflict summary{padding:18px 0;cursor:pointer;font-size:14px}.contact-conflict p{font-size:13px;color:var(--c-warmgrau);line-height:1.7;margin:0 0 18px}.contact-all-sources .fact:last-child{border:0}.contact-detail .select-options{z-index:40}
@media(max-width:700px){.contact-form-grid{grid-template-columns:1fr;gap:0}.contact-form-grid .wide{grid-column:auto}.contact-field input{font-size:16px}.contact-save .button{width:100%}}
