.public-audience-form{flex-direction:column;min-width:0;display:flex}.public-audience-form h2{color:var(--ham-ink);overflow-wrap:normal;margin:0 28px 6px 0;font-size:23px;line-height:1.35}.public-audience-form>p{color:var(--ham-muted);margin:0 0 20px;line-height:1.5}.public-audience-form label{color:var(--ham-ink);margin:14px 0 6px;font-size:14px;font-weight:600}.public-audience-form input{border:1px solid var(--ham-border);width:100%;min-height:46px;color:var(--ham-ink);box-sizing:border-box;background:#fff;border-radius:7px;padding:11px 13px;font:16px/1.5 Arial,sans-serif}.public-audience-form input:focus-visible,.public-audience-form button:focus-visible{outline:3px solid var(--ham-focus);outline-offset:2px}.public-audience-form>.public-audience-auth-note{margin-top:18px;margin-bottom:0;font-size:13px}.public-audience-form>.public-audience-error{color:#b42318;margin:16px 0 0;font-size:14px}.public-audience-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-audience-ages{gap:8px;display:grid}.public-audience-ages button{border:1px solid var(--ham-border);min-height:44px;color:var(--ham-navy);background:var(--ham-soft);cursor:pointer;text-align:left;border-radius:7px;padding:10px 12px;font:600 14px/1.4 Arial,sans-serif}.public-audience-ages button small{font-size:12px;font-weight:500;display:block}.public-audience-ages button[aria-pressed=true]{background:var(--ham-navy);color:#fff;border-color:var(--ham-navy)}.public-audience-age-note{color:var(--ham-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.public-audience-options button,.public-audience-actions button{border:1px solid var(--ham-border);min-width:0;min-height:44px;color:var(--ham-navy);background:var(--ham-soft);cursor:pointer;border-radius:7px;padding:10px 12px;font:600 14px/1.5 Arial,sans-serif}.public-audience-actions{gap:10px;margin-top:24px;display:flex}.public-audience-actions>button{flex:1}.public-audience-actions>.shimmer-btn{background:var(--ham-action-gradient);color:#fff}.public-audience-form button:disabled{cursor:wait;opacity:.7}body.a11y-large-text .public-audience-form h2{font-size:25px!important}@media (max-width:380px){.public-audience-options{grid-template-columns:1fr}.public-audience-form h2{font-size:21px}.public-audience-actions{flex-wrap:wrap}}
