.notice{border:1px solid #d6e2f7;background:#f0f5ff;color:#263b5b;border-radius:12px;padding:13px 15px;line-height:1.55;margin:14px 0}
.notice.warning{border-color:#f0c36d;background:#fff8e7;color:#6b4a00}
.notice.error{border-color:#efb4b4;background:#fff1f1;color:#8a1f1f}
.notice.success{border-color:#9bd4af;background:#effaf3;color:#176231}
.form-actions{margin-top:24px}
.submit[disabled],.add[disabled]{opacity:.55;cursor:not-allowed}
.member .member-title{display:flex;gap:10px;align-items:center}
.required{color:#b42318}
.checkbox-line{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:12px 0}
.checkbox-line input{margin-top:4px;accent-color:var(--b)}
.small{font-size:12px;color:var(--m);line-height:1.55}
.assistance-consent{margin:10px 2px 0!important;padding:10px 12px;border-left:3px solid #9bbcff;background:#f4f7fd;border-radius:0 8px 8px 0}
.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.turnstile-wrap{min-height:68px;margin-top:14px}
fieldset{border:0;padding:0;margin:0;min-width:0}
legend.field{padding:0}
.grid>*{min-width:0}
form input:not([type="radio"]):not([type="checkbox"]),form textarea,form select{display:block;width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid var(--l);border-radius:10px;background:#fff;color:#172033;font:inherit;line-height:1.4;box-shadow:none}
form input:not([type="radio"]):not([type="checkbox"]),form select{min-height:48px}
form textarea{min-height:120px;resize:vertical}
.choice:has(input:focus-visible){outline:3px solid #9bbcff;outline-offset:2px}
input:focus-visible,textarea:focus-visible{outline:3px solid #9bbcff;outline-offset:1px;border-color:#5487ef}
@media(max-width:700px){.top{align-items:flex-start;gap:14px}.event img{height:75px!important}.hero h1{font-size:25px}.choice{line-height:1.4}}
