.cccj-participant-section{clear:both;margin:34px 0 26px;padding:28px;background:#f3f7fc;border:1px solid #d3e1ef;border-top:5px solid #1769b0;border-radius:16px}.cccj-participant-intro{margin-bottom:24px}.cccj-participant-intro .cccj-eyebrow{margin:0 0 7px;color:#1769b0;font-size:12px;font-weight:700;letter-spacing:2px}.cccj-participant-intro h2{margin:0 0 8px;color:#07366b;font-size:28px;line-height:1.2}.cccj-participant-intro>p:last-child{margin:0;color:#5b6b82}.cccj-participant-card{margin:0 0 20px;padding:24px;background:#fff;border:1px solid #d3e1ef;border-radius:12px;box-shadow:0 7px 20px rgba(7,54,107,.06)}.cccj-participant-card:last-child{margin-bottom:0}.cccj-participant-card h3{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#07366b;font-size:20px}.cccj-participant-card h3 span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:#1769b0;font-size:14px}.cccj-participant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.cccj-field{display:flex;flex-direction:column;gap:7px;margin:0}.cccj-field>span{color:#243b57;font-size:14px;font-weight:600}.cccj-field>span span{color:#b42318}.cccj-field input,.cccj-field textarea{width:100%;box-sizing:border-box;min-height:48px;padding:11px 13px;color:#10213a;background:#fff;border:1px solid #b9cada;border-radius:7px}.cccj-field textarea{min-height:88px;resize:vertical}.cccj-field input:focus,.cccj-field textarea:focus{outline:0;border-color:#1769b0;box-shadow:0 0 0 3px rgba(23,105,176,.13)}.cccj-field-full{grid-column:1/-1}.cccj-locked-qty{font-weight:700}@media(max-width:700px){.cccj-participant-section{padding:20px 16px}.cccj-participant-grid{grid-template-columns:1fr}.cccj-field-full{grid-column:auto}}
.cccj-field select{width:100%;box-sizing:border-box;min-height:48px;padding:11px 13px;color:#10213a;background:#fff;border:1px solid #b9cada;border-radius:7px}.cccj-field select:focus{outline:0;border-color:#1769b0;box-shadow:0 0 0 3px rgba(23,105,176,.13)}.cccj-checkbox{flex-direction:row;align-items:center;padding-top:24px}.cccj-checkbox input{width:20px;min-height:20px}.cccj-checkbox>span{font-size:15px}
