.kt-participants{--kt-green:#92c01f;margin:2rem 0;font-size:1.4rem}.kt-participants__heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.kt-participants__heading h2{font-size:2rem;margin:0}.kt-participants__heading span{color:#657f1c;font-weight:600}.kt-participants>p{line-height:1.5}.kt-participant{border:1px solid #d9dfd0;border-radius:10px;margin:1rem 0;overflow:hidden;background:#fff}.kt-participant summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:1.3rem 1.5rem;font-weight:600;list-style:none}.kt-participant summary::-webkit-details-marker{display:none}.kt-participant summary:after{content:'+';color:var(--kt-green);font-size:2rem}.kt-participant[open] summary:after{content:'−'}.kt-participant__fields{border-top:1px solid #edf0e8;padding:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.kt-participant__field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.kt-participant__field--wide{grid-column:1/-1}.kt-participant__field label{font-size:1.3rem;font-weight:600}.kt-participant__field input{width:100%;min-height:4.3rem;border:1px solid #aeb7a2;border-radius:5px;padding:.9rem 1rem;background:white;color:#222;font:inherit}.kt-participant__field input:focus{outline:2px solid var(--kt-green);outline-offset:1px}.kt-participant__field input[aria-invalid=true]{border-color:#b3261e}.kt-participants__add{width:100%;border:1.5px solid var(--kt-green);background:#fff;color:#638b00;border-radius:24px;min-height:4.6rem;padding:1rem;font:inherit;font-weight:600;cursor:pointer}.kt-participants__add:hover{background:#f5fae9}.kt-participants__add[hidden]{display:none}.kt-participants__error{color:#b3261e;font-weight:600}.kt-participants__hint{font-size:1.2rem;color:#555}@media(max-width:480px){.kt-participant__fields{grid-template-columns:1fr}.kt-participant__field--wide{grid-column:auto}}
