.contact-notice{font-size:15px;margin-top:24px;max-width:45ch}.field-error{color:#9f1930;font-size:14px;line-height:1.45}[aria-invalid=true]{border-color:#9f1930}.consent-preferences{border:0;background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:.2em;padding:8px 0;min-height:44px;font-size:12px}.school-consent{position:fixed;z-index:40;bottom:16px;left:16px;right:16px;max-width:660px;margin:auto;padding:18px;background:var(--cream);color:var(--ink);border:1px solid var(--ink);box-shadow:0 4px 22px #12224a26;font-size:14px}.school-consent p{margin:0}.school-consent>div{display:flex;gap:12px;margin-top:12px}.school-consent button{min-height:44px;padding:8px 18px;border:1px solid var(--ink);background:transparent;color:var(--ink)}.school-consent button[data-choice=granted]{background:var(--ink);color:var(--cream)}
