.cmp-election-access-link{margin:1.5rem 0}
@media(max-width:768px){.cmp-election-access-link--hidden-mobile{display:none}
}
.cmp-election-access-link__link{box-sizing:border-box;display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--Text-Dark)}
.cmp-election-access-link__link-first-icon{display:none}
.cmp-election-access-link__link-text{margin:0;flex:1 0 0;min-width:0}
.cmp-election-access-link__link-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;width:1.5rem;height:1.5rem}
.cmp-election-access-link--historic .cmp-election-access-link__link{width:100%;border:1px solid var(--greyscale-200,#d8d8d8);border-top:2px solid var(--primary-primary-900);box-shadow:0 0 .175rem .125rem rgba(190,190,190,0.08);padding:1rem}
@media(min-width:768px){.cmp-election-access-link--historic .cmp-election-access-link__link{padding:1rem 2rem 1rem 1rem}
}
.cmp-election-access-link--historic .cmp-election-access-link__link-text{font-weight:400;font-size:1rem;line-height:1.25rem}
@media(min-width:768px){.cmp-election-access-link--historic .cmp-election-access-link__link-text{font-size:1.25rem;line-height:1.5rem}
}
.cmp-election-access-link--historic .cmp-election-access-link__link:hover .cmp-election-access-link__link-text{font-weight:600;color:var(--Text-Dark)}
.cmp-election-access-link--results .cmp-election-access-link__link{position:relative;overflow:hidden;background-color:var(--primary-primary-400);border:.0625rem solid var(--Text-Dark);border-radius:.5rem;justify-content:flex-end;padding:.75rem 1rem;width:100%}
@media(min-width:768px){.cmp-election-access-link--results .cmp-election-access-link__link{max-width:23.25rem}
}
.cmp-election-access-link--results .cmp-election-access-link__link::before{content:'';position:absolute;left:-2.725rem;top:calc(50.75%);transform:translateY(-50%);width:6.763rem;height:6.763rem;background-color:var(--primary-primary-500);border-radius:50%}
.cmp-election-access-link--results .cmp-election-access-link__link-first-icon{display:flex;align-items:center;justify-content:center;position:absolute;left:.9375rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;font-size:2rem}
.cmp-election-access-link--results .cmp-election-access-link__link-text{flex:0 0 auto;font-size:1rem;font-weight:700;line-height:1.25rem;white-space:nowrap}
.cmp-election-access-link--results .cmp-election-access-link__link-icon{background-color:var(--Secondary-Black);border-radius:2.4375rem;color:var(--Neutral-White)}
.cmp-election-access-link--results .cmp-election-access-link__link:hover .cmp-election-access-link__link-text{font-weight:400}
.cmp-election-access-link--results .cmp-election-access-link__link:hover .cmp-election-access-link__link-icon{background-color:transparent;color:var(--Text-Dark)}
.cmp-election-access-link--otherElections .cmp-election-access-link__link{background-color:var(--primary-primary-bg-light);padding:.5rem 1rem;width:100%;gap:0}
@media(min-width:768px){.cmp-election-access-link--otherElections .cmp-election-access-link__link{padding:1rem 2rem 1rem 1rem;max-width:32.8125rem;gap:1.5rem}
}
.cmp-election-access-link--otherElections .cmp-election-access-link__link-text{color:var(--Text-Dark);font-weight:600;font-size:1rem;line-height:1.25rem}
@media(min-width:768px){.cmp-election-access-link--otherElections .cmp-election-access-link__link-text{font-size:1.25rem;line-height:1.5rem}
}
.cmp-election-access-link--otherElections .cmp-election-access-link__link:hover{background-color:var(--primary-primary-bg)}
.cmp-election-access-link--otherElections .cmp-election-access-link__link:hover .cmp-election-access-link__link-text{font-weight:400}
.cmp-columns .cmp-election-access-link{margin:0}
@media(max-width:1024px){.cmp-columns .cmp-election-access-link{margin-top:12px}
}
@media(max-width:1024px){.cmp-columns .cmp-election-access-link .cmp-election-access-link__link{max-width:none}
}
.cmp-columns .right-column .cmp-election-access-link .div-election-access-link{display:flex;justify-content:flex-end}