/* Contact form: GBKP membership and dependent Runggun/Sektor selectors. */
.contact-membership {border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin:0 0 24px;min-width:0}
.contact-membership legend {width:auto;padding:0 8px;margin-left:-8px;font-size:15px;font-weight:700}
.membership-options {display:flex;flex-wrap:wrap;gap:12px;margin-bottom:6px}
.membership-options label {display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 14px;border:1px solid #d1d5db;border-radius:9px;font-size:14px}
.membership-options input {accent-color:var(--primary-mid,#b93f32)}
.membership-fields {padding-top:18px}
.membership-fields[hidden] {display:none}
.membership-fields select {width:100%;background-color:#fff}
.membership-note {font-size:13px;color:#92400e;margin:4px 0 0}
.contact-feedback {padding:12px 16px;border-radius:9px;margin-bottom:18px;font-size:14px}
.contact-feedback p {margin:0 0 5px}.contact-feedback p:last-child {margin-bottom:0}
.contact-feedback-success {background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}
.contact-feedback-error {background:#fef2f2;color:#991b1b;border:1px solid #fecaca}
