/* Adult event intake: preserve the visual baseline, simplify the interaction. */
.event-ribbon{padding:24px 5vw;background:#1c142b;border-block:1px solid var(--line);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.event-ribbon p{margin:0}.event-ribbon>p:not(.eyebrow){color:#d1c7df;font-size:14px}.event-ribbon .text-link{margin-left:auto}.age-choices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.age-choices span{padding:17px 9px;font-size:14px}.age-choices small{font-size:11px}.age-gate .button{width:100%;font-size:14px}.form-footnote{font-size:11px}.sharing-note p{font-size:12px;color:#5e526a}.sharing-note h3{font-size:16px}.sharing-note a{color:var(--purple-dark);text-underline-offset:3px}.adult-ready{display:flex;gap:8px;align-items:center;font-size:12px;color:#2f6664;margin:25px 0 18px}.adult-ready a{margin-left:auto;font-size:11px;color:var(--purple-dark);text-underline-offset:3px}.petition-native{font-size:14px;min-width:0}.petition-native .wsf-label{font:500 14px/1.65 Manrope,sans-serif;color:var(--ink)}.petition-native input.wsf-field:not([type=checkbox]):not([type=hidden]),.local-form input:not([type=checkbox]){display:block;width:100%;height:48px;border:1px solid #dcd3e6;border-radius:5px;background:#fff;color:var(--ink);font:400 16px/1.5 Manrope,sans-serif;padding:10px 12px;box-shadow:none}.petition-native input.wsf-field:focus{border-color:#4d2b8f}.petition-native .wsf-field-wrapper{margin-bottom:20px}.petition-native input[type=checkbox]{accent-color:var(--purple-dark);width:19px;height:19px}.petition-native .wsf-help{font:400 11px/1.7 Manrope,sans-serif;color:#766b81;margin-top:10px}.petition-native button[type=submit]{width:100%;min-height:50px;border:0;border-radius:5px;background:var(--purple-dark);color:#fff;font:600 14px/1.5 Manrope,sans-serif;padding:14px 20px}.petition-native button[type=submit]:hover{background:#6540ac}.petition-native .wsf-invalid-feedback{color:#a02b41;font-size:12px}.petition-native .wsf-alert{font-size:13px;line-height:1.8;border-radius:6px;padding:20px;background:#edf8f7;color:#264c49;border:1px solid #b5d8d3;overflow-wrap:anywhere}.petition-native .wsf-alert h3{font-size:26px;color:#263d3a;line-height:1.2}.petition-native .wsf-alert p:last-child{margin-bottom:0}.petition-native .wsf-alert a{color:#4d2b8f}.petition-native .wsf-alert-danger{color:#7b2233;background:#fff0f2;border-color:#e7b4be}.petition-native .wsf-grid{margin-inline:-10px}.petition-native .wsf-field-wrapper{padding-inline:10px}.petition-native fieldset{min-width:0}.petition-native legend:empty{display:none}.petition-native input:focus-visible,.petition-native button:focus-visible{outline:3px solid var(--teal)!important;outline-offset:3px!important}.local-form label{display:block;margin:18px 0;font-size:14px}.local-form input{margin-top:7px}.local-form .button{width:100%;margin-top:20px}.local-notice{font-size:12px;color:#766b81}.signature-card .guardian-note a{color:#5e3c19}.signature-card .guardian-note{font-size:13px}.signature-card .guardian-note p:last-child{margin-bottom:0}
@media(max-width:760px){.event-ribbon{padding:23px;gap:12px}.event-ribbon .text-link{margin-left:0}.event-ribbon>p:not(.eyebrow){font-size:12px}.signature-card .sharing-note{padding:15px}.signature-card .step-chip{font-size:8px}.adult-ready{font-size:11px}.adult-ready a{font-size:10px}.petition-native .wsf-alert h3{font-size:24px}}
/* Native form styles print late. Keep this petition's submit button on-brand. */
.mace-petition-preview .petition-native button[type=submit]{background:#4d2b8f!important;color:#fff!important;border-color:#4d2b8f!important;font-weight:600!important}.mace-petition-preview .petition-native button[type=submit]:hover{background:#6540ac!important}.petition-native legend{display:none}
