.cc-job-facts{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:0 0 1.5rem;padding:1rem 1.25rem;background:var(--cc-widget-bg, var(--cc-surface));border:1px solid var(--cc-border);border-radius:var(--cc-radius-md, 12px)}.cc-job-fact{display:flex;flex-direction:column;gap:.15rem}.cc-job-fact dt{margin:0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-muted)}.cc-job-fact dd{margin:0;font-weight:600;color:var(--cc-text)}.cc-careers-apply{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--cc-border)}.cc-careers-form-wrap{max-width:640px}.cc-careers-form{display:grid;gap:1rem}.cc-careers-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cc-careers-field{display:flex;flex-direction:column;gap:.35rem;margin:0}.cc-careers-field label{font-weight:600;color:var(--cc-heading, var(--cc-text))}.cc-careers-field input[type=text],.cc-careers-field input[type=email],.cc-careers-field input[type=tel],.cc-careers-field input[type=file],.cc-careers-field select,.cc-careers-field textarea{width:100%;padding:.7rem .85rem;color:var(--cc-input-text, var(--cc-text));background:var(--cc-input-bg, var(--cc-surface));border:1px solid var(--cc-input-border, var(--cc-border));border-radius:var(--cc-radius-sm, 8px);font:inherit}.cc-careers-field input:focus,.cc-careers-field select:focus,.cc-careers-field textarea:focus{outline:2px solid var(--cc-input-focus, var(--cc-primary));outline-offset:1px}.cc-careers-field small{color:var(--cc-muted)}.cc-careers-consent label{display:flex;gap:.6rem;align-items:flex-start;font-weight:400}.cc-careers-submit{padding:.8rem 1.6rem;color:var(--cc-badge-text, #fff);background:var(--cc-primary);border:0;border-radius:var(--cc-radius-sm, 8px);font:inherit;font-weight:700;cursor:pointer}.cc-careers-submit:hover,.cc-careers-submit:focus-visible{background:var(--cc-accent, var(--cc-primary))}.cc-careers-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cc-careers-notice{margin:0 0 1rem;padding:.85rem 1rem;border-radius:var(--cc-radius-md, 12px);font-weight:600;border:1px solid var(--cc-border)}.cc-careers-notice--success{color:#166534;background:color-mix(in srgb,#22c55e 14%,transparent)}.cc-careers-notice--error{color:#991b1b;background:color-mix(in srgb,#ef4444 12%,transparent)}.cc-careers-notice--closed{color:var(--cc-muted)}[data-theme=dark] .cc-careers-notice--success{color:#86efac}[data-theme=dark] .cc-careers-notice--error{color:#fca5a5}@media (max-width: 600px){.cc-careers-row{grid-template-columns:1fr}}
