.fc{max-width:1000px}.fc-form{grid-template-columns:1.2fr 1.2fr 1fr .8fr auto;align-items:end;gap:12px;display:grid}.fc-field{gap:6px;min-width:0;display:grid}.fc-field label{color:var(--text);font-size:14px;font-weight:600}.fc-field input,.fc-field select{border:1.5px solid var(--border);background:var(--white);width:100%;min-height:48px;font:inherit;color:var(--text);border-radius:10px;padding:0 14px;font-size:16px}.fc-field input:focus-visible,.fc-field select:focus-visible{outline:2px solid var(--pink);outline-offset:1px;border-color:var(--pink)}.fc-field [aria-invalid=true]{border-color:var(--pink-h)}.mk-btn.fc-submit{justify-content:center;min-height:48px;padding:0 28px;font-size:16px}.fc-submit[aria-disabled=true]{opacity:.75;cursor:progress}.fc-privacy{color:var(--text-muted);max-width:680px;margin-top:16px;font-size:14px;line-height:1.6}.fc-outcome{margin-top:40px}.fc-h2{color:var(--text);margin:0 0 16px;font-size:24px;font-weight:700}.fc-h2:focus{outline:none}.fc-help{color:var(--text-mid);font-size:16px}.fc-results+.fc-help{margin-top:16px;font-size:14px}.fc-error{color:var(--pink-h);font-size:16px;font-weight:600}.fc-results{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fc-card{border:1px solid var(--border);border-top:4px solid var(--fc-accent,var(--pink));background:var(--white);border-radius:14px;padding:20px}.fc-names{color:var(--text);overflow-wrap:anywhere;font-size:20px;font-weight:700}.fc-date{color:var(--text-muted);margin-top:4px;font-size:14px}.mk-btn.fc-view{min-height:44px;margin-top:16px;padding:0 20px;font-size:16px}@media (max-width:900px){.fc-form{grid-template-columns:1fr 1fr}.fc-submit{grid-column:1/-1}}@media (max-width:640px){.fc-form{grid-template-columns:1fr}}
