.bsci-reg-wrap{max-width:900px;margin:35px auto;padding:32px;background:#fff;border-radius:14px;box-shadow:0 12px 35px rgba(0,0,0,.08);font-family:Arial,sans-serif;color:#1f2933}.bsci-reg-wrap h2{margin:0 0 8px;color:#0b5f3a;font-size:30px;line-height:1.25}.bsci-subtitle{font-size:17px;color:#555;margin:0 0 18px}.bsci-investment{background:#f3faeb;color:#0b5f3a;border-left:5px solid #8cc63f;padding:14px 16px;border-radius:8px;font-weight:700;margin-bottom:22px}.bsci-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bsci-reg-wrap label{display:block;font-weight:700;color:#333}.bsci-reg-wrap input,.bsci-reg-wrap select,.bsci-reg-wrap textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #d9d9d9;border-radius:8px;box-sizing:border-box;font-size:15px;background:#fff}.bsci-reg-wrap h3{color:#0b5f3a;margin-top:24px}.bsci-attendee{background:#fafafa;border:1px solid #e7e7e7;border-radius:10px;padding:18px;margin-bottom:14px}.bsci-attendee strong{display:block;margin-bottom:12px;color:#0b5f3a}.bsci-add-attendee{background:#006b3f;color:#fff;border:0;border-radius:8px;padding:13px 20px;font-size:16px;font-weight:700;cursor:pointer;margin:6px 0 22px}.bsci-add-attendee:hover{background:#004f2f}.bsci-remove-attendee{background:#b42318;color:#fff;border:0;border-radius:6px;padding:8px 14px;cursor:pointer;margin-top:12px}.bsci-notes{margin-top:10px}.bsci-submit{display:block;width:100%;background:#8cc63f!important;color:#fff!important;border:0!important;border-radius:8px;padding:16px 22px;font-size:18px;font-weight:700;cursor:pointer;opacity:1!important;pointer-events:auto!important}.bsci-submit:hover{background:#0b5f3a!important}.bsci-submit:disabled{opacity:.65!important;cursor:wait}.bsci-message{margin:14px 0;font-weight:700}.bsci-message.success{background:#e8f7ee;color:#0b5f3a;padding:12px;border-radius:8px}.bsci-message.error{background:#fdecec;color:#9b1c1c;padding:12px;border-radius:8px}@media(max-width:700px){.bsci-grid{grid-template-columns:1fr}.bsci-reg-wrap{padding:22px}.bsci-reg-wrap h2{font-size:24px}}
