.audience-picker{border:0;padding:0;margin:0 0 18px;min-width:0;max-width:535px}
.audience-picker legend{font-size:12px;font-weight:600;margin-bottom:10px;color:var(--muted)}
.audience-options{display:grid;grid-template-columns:1fr 1.25fr;gap:8px}
.audience-picker label{position:relative;display:block;margin:0!important;cursor:pointer;min-width:0}
.audience-picker input[type=radio]{position:absolute;width:1px!important;height:1px!important;opacity:0;margin:0;min-width:0;min-height:0!important;padding:0!important;border:0!important}
.audience-picker label>span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border:1px solid #b8c8e1;border-radius:12px;background:#fff;color:#19385b!important;font-size:13px!important;line-height:1.4;font-weight:500;margin:0!important;text-align:center}
.audience-picker input:checked+span{background:#eaf0ff;border:2px solid #2d59ce;padding:9px 11px;color:#143787!important;font-weight:650}
.audience-picker input:focus-visible+span{outline:3px solid #2459cf;outline-offset:3px}
.audience-gate{margin-bottom:26px;max-width:none}
.direction-offer .offer-takeaway{font-size:20px;font-weight:550;line-height:1.45;color:var(--text);margin:20px 0 14px}
.cta-card .report-takeaway{font-size:20px;font-weight:550;line-height:1.45;max-width:570px;margin:20px auto}
#audienceBusinessLabel{font-size:inherit!important;font-weight:600!important;color:var(--text)!important;margin:0!important}
@media(max-width:700px){.audience-picker label>span{font-size:12px!important;min-height:48px;padding-inline:8px}.audience-picker input:checked+span{padding-inline:7px}.direction-offer .offer-takeaway,.cta-card .report-takeaway{font-size:18px;line-height:1.5}.audience-gate{margin-bottom:24px}}
