@charset "UTF-8";.elections-process{padding-inline:4%}@media (min-width:768px){.elections-process{padding-inline:4%}}@media (min-width:992px){.elections-process{padding-inline:8%}}@media (min-width:1600px){.elections-process{padding-inline:10%}}.elections-process{padding-block:clamp(3.5rem,6vw,6rem);background:#fff;color:#202020;scroll-margin-top:6rem}.elections-process__inner{width:100%}.elections-process__intro{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.elections-process__header.c-block-header{max-width:45rem;align-items:flex-start;gap:.75rem;margin:0;text-align:left}.elections-process__intro .elections-process__header.c-block-header{width:100%;max-width:none}.elections-process__intro .elections-process__header.c-block-header .elections-process__description{max-width:none}.elections-process__eyebrow{font-size:.72rem}.wp-front .elections-process__eyebrow{opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(-25px));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:.2s}.elections-process__eyebrow{margin:0;color:#15369a;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.elections-process__description{font-size:.95rem}.wp-front .elections-process__description{opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(-25px));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:.4s}.elections-process__description{color:#6a6a6a;line-height:1.7}.elections-process__description p{margin:0 0 .75rem}.elections-process__description p:last-child{margin-bottom:0}.wp-front .elections-process__cta{opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(-25px));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:.6s}.elections-process__instructions.c-button{margin:0}.elections-process__instructions.c-button:focus-visible{outline:2px solid #202020;outline-offset:3px}.elections-process__candidates{margin-top:2rem;padding-top:2rem;border-top:1.5px solid #e8e8e8}.elections-process__candidates--first{margin-top:0;padding-top:0;border-top:0}.elections-process__title.c-title{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.elections-process__title.c-title{font-size:1.75rem}}.wp-front .elections-process__title.c-title{opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(-25px));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:.2s}.elections-process__title.c-title{margin:0;color:#202020;font-weight:700;letter-spacing:-.01em;line-height:1.2}.elections-process__candidates-description{font-size:.9rem}.wp-front .elections-process__candidates-description{opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(-25px));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:.4s}.elections-process__candidates-description{color:#6a6a6a;line-height:1.6}.elections-process__candidates-description p{margin:0 0 .6rem}.elections-process__candidates-description p:last-child{margin-bottom:0}.elections-process__documents{display:grid;max-width:40rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none}.elections-process__document-wrapper{min-width:0}.wp-front .elections-process__document-wrapper{opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(0));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:calc((var(--fade-index,1) + 2) * .2s)}.elections-process__document{display:flex;min-width:0;min-height:3.25rem;align-items:center;gap:.6rem;padding:.7rem .8rem;border:1.5px solid #e8e8e8;border-radius:.625rem;background:#fff;color:#202020;box-sizing:border-box;transition:border-color 180ms ease}.elections-process__document:focus-visible,.elections-process__document:hover{border-color:#15369a}.elections-process__document--link{text-decoration:none;transition:border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.elections-process__document--link:hover{box-shadow:0 2px 12px rgba(21,54,154,.08)}.elections-process__document--link:focus-visible{outline:2px solid #15369a;outline-offset:2px}.elections-process__document--highlighted{border-color:rgba(21,54,154,.18);background:rgba(21,54,154,.08)}.elections-process__document--highlighted.elections-process__document--link:hover{background:rgba(21,54,154,.12)}.elections-process__document--highlighted .elections-process__document-label{color:#15369a;font-weight:600}.elections-process__document--highlighted .elections-process__document-badge{color:#15369a}.elections-process__document-icon.c-svg{display:inline-flex;width:1.125rem;height:1.125rem;flex:0 0 auto;color:#15369a}.elections-process__document-icon.c-svg svg{display:block;width:100%;height:100%}.elections-process__document-label{min-width:0;flex:1 1 auto;font-size:.8125rem;font-weight:500;line-height:1.35;overflow-wrap:break-word;word-break:normal;hyphens:auto}.elections-process__document-badge{flex:0 0 auto;margin-left:auto;color:#858585;font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1.2}.elections-process__document--editor{position:relative;padding-right:4.6rem}.elections-process__document--editor .elections-process__document-label{display:block}.elections-process__document-actions{position:absolute;top:50%;right:.35rem;display:inline-flex;align-items:center;gap:.1rem;transform:translateY(-50%)}.elections-process__cta-editor{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.elections-process__cta-preview.c-button{min-width:12rem;margin:0;padding-right:5rem}.elections-process__cta-remove.components-button,.elections-process__cta-settings.components-button{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.elections-process__cta-settings.components-button{right:2.35rem}.elections-process__cta-remove.components-button{right:.35rem}.elections-process__cta-remove.components-button,.elections-process__cta-settings.components-button,.elections-process__document-remove.components-button,.elections-process__document-settings.components-button{display:inline-flex;width:1.75rem;min-width:1.75rem;height:1.75rem;align-items:center;justify-content:center;padding:0;border-radius:.3rem;background:0 0;transition:color 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.elections-process__cta-remove.components-button svg,.elections-process__cta-settings.components-button svg,.elections-process__document-remove.components-button svg,.elections-process__document-settings.components-button svg{display:block;width:1rem;height:1rem;fill:currentcolor}.elections-process__cta-settings.components-button,.elections-process__document-settings.components-button{color:#15369a}.elections-process__cta-settings.components-button:focus-visible,.elections-process__cta-settings.components-button:hover,.elections-process__document-settings.components-button:focus-visible,.elections-process__document-settings.components-button:hover{color:#0e2470;background:#eef2fc}.elections-process__cta-settings.components-button:focus-visible,.elections-process__document-settings.components-button:focus-visible{outline:2px solid #15369a;outline-offset:1px}.elections-process__cta-remove.components-button,.elections-process__document-remove.components-button{color:#d12626}.elections-process__cta-remove.components-button:focus-visible,.elections-process__cta-remove.components-button:hover,.elections-process__document-remove.components-button:focus-visible,.elections-process__document-remove.components-button:hover{color:#d12626;background:rgba(209,38,38,.1)}.elections-process__cta-remove.components-button:focus-visible,.elections-process__document-remove.components-button:focus-visible{outline:2px solid #d12626;outline-offset:1px}.elections-process__cta-editor--primary .elections-process__cta-settings.components-button{color:#fff}.elections-process__cta-editor--primary .elections-process__cta-settings.components-button:focus-visible,.elections-process__cta-editor--primary .elections-process__cta-settings.components-button:hover{color:#15369a!important;background:#fff!important;box-shadow:inset 0 0 0 1px rgba(21,54,154,.2)}.elections-process__cta-editor--primary .elections-process__cta-remove.components-button{color:rgb(238.9,179.05,179.05)}.elections-process__cta-editor--primary .elections-process__cta-remove.components-button:focus-visible,.elections-process__cta-editor--primary .elections-process__cta-remove.components-button:hover{color:#d12626;background:#fff}.elections-process__cta-editor--primary-outline .elections-process__cta-settings.components-button,.elections-process__cta-editor--secondary-outline .elections-process__cta-settings.components-button{color:#15369a}.elections-process__cta-editor--primary-outline .elections-process__cta-settings.components-button:focus-visible,.elections-process__cta-editor--primary-outline .elections-process__cta-settings.components-button:hover,.elections-process__cta-editor--secondary-outline .elections-process__cta-settings.components-button:focus-visible,.elections-process__cta-editor--secondary-outline .elections-process__cta-settings.components-button:hover{color:#fff!important;background:#15369a!important}.elections-process__cta-editor--secondary .elections-process__cta-settings.components-button{color:#15369a}.elections-process__cta-editor--secondary .elections-process__cta-settings.components-button:focus-visible,.elections-process__cta-editor--secondary .elections-process__cta-settings.components-button:hover{color:#fff!important;background:#15369a!important}.elections-process__cta-editor--light-outline .elections-process__cta-settings.components-button{color:#fff}.elections-process__cta-editor--light-outline .elections-process__cta-settings.components-button:focus-visible,.elections-process__cta-editor--light-outline .elections-process__cta-settings.components-button:hover{color:#15369a!important;background:#fff!important;box-shadow:inset 0 0 0 1px rgba(21,54,154,.2)}.elections-process__add-cta.components-button,.elections-process__add-document.components-button{margin-top:.9rem}.elections-process__empty{margin:1.5rem 0 0;color:#6a6a6a;font-size:.9rem;line-height:1.5}@media (max-width:767px){.elections-process__candidates{margin-top:1.5rem;padding-top:1.5rem}.elections-process__documents{gap:.5rem}.elections-process__document{gap:.45rem;padding:.6rem .65rem;border-width:1px;border-radius:.5rem}.elections-process__document-icon.c-svg{width:1rem;height:1rem}.elections-process__document-label{font-size:.75rem;line-height:1.3}.elections-process__document-badge{font-size:.625rem}.elections-process__cta-preview.c-button{min-width:10rem}}@media (prefers-reduced-motion:reduce){.wp-front .elections-process__candidates-description,.wp-front .elections-process__cta,.wp-front .elections-process__description,.wp-front .elections-process__document-wrapper,.wp-front .elections-process__eyebrow,.wp-front .elections-process__title{opacity:1;transform:none;transition:none}.elections-process__cta-remove.components-button,.elections-process__cta-settings.components-button,.elections-process__document--link,.elections-process__document-remove.components-button,.elections-process__document-settings.components-button{transition:none}}.elections-process-editor__fields{display:flex;width:18rem;max-width:calc(100vw - 2rem);flex-direction:column;gap:1rem;padding:1rem}.elections-process-editor__fields .components-base-control,.elections-process-editor__fields .components-base-control__field{margin:0}.elections-process-editor__fields .components-base-control:not(.components-toggle-control) .components-base-control__field{display:flex;flex-direction:column;gap:.25rem}.elections-process-editor__fields .components-toggle-control .components-base-control__field{display:flex;align-items:center;gap:.25rem}.elections-process-editor__fields .components-base-control__label,.elections-process-editor__fields .components-toggle-control__label{margin:0}.nubohaus-editor-reorder{display:grid;gap:.65rem;width:100%;min-width:0;overflow:hidden}.nubohaus-editor-reorder__item{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;max-width:100%;gap:.5rem;padding-bottom:.5rem;overflow:hidden;border-bottom:1px solid #e8e8e8}.nubohaus-editor-reorder__summary{display:block;flex:1 1 0;width:0;max-width:none;min-width:0;overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.nubohaus-editor-reorder__actions{display:inline-flex;flex:none;gap:.1rem}.nubohaus-editor-reorder__action.components-button{width:1.75rem;height:1.75rem;min-width:1.75rem;padding:0}.elections-process__title-icon{display:inline-flex;flex:0 0 auto;width:1.125rem;height:1.125rem;color:#15369a;-o-object-fit:contain;object-fit:contain}.elections-process__title-icon svg{display:block;width:100%;height:100%}.elections-process__item-media{display:inline-flex;align-items:center;flex:0 0 auto;gap:.25rem}.elections-process__icon-settings.components-button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;min-width:1.75rem;height:1.75rem;padding:0;color:#15369a;background:0 0;transition:color 180ms ease,background-color 180ms ease}.elections-process__icon-settings.components-button svg{width:1rem;height:1rem;fill:currentcolor}.elections-process__icon-settings.components-button:focus-visible,.elections-process__icon-settings.components-button:hover{color:#0e2470;background:#eef2fc}.elections-process__icon-settings.components-button:focus-visible{outline:2px solid #15369a;outline-offset:2px}.elections-process-editor__icon-fields{display:flex;flex-direction:column;gap:1rem;padding:1rem}.elections-process__card{display:grid;gap:1.25rem;padding:1.5rem;background:#fff;border:1px solid #e8e8e8;border-radius:1.25rem}.elections-process__dates-title.c-title{font-size:.75rem;margin:0;color:#15369a;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.elections-process__dates{display:grid;margin:0;padding:0;list-style:none}.wp-front .elections-process__date:nth-child(1){opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(0));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:.6s}.wp-front .elections-process__date:nth-child(2){opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(0));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:.8s}.wp-front .elections-process__date:nth-child(3){opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(0));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:1s}.wp-front .elections-process__date:nth-child(4){opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(0));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:1.2s}.wp-front .elections-process__date:nth-child(5){opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(0));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:1.4s}.wp-front .elections-process__date:nth-child(6){opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(0));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:1.6s}.elections-process__date{display:flex;align-items:flex-start;gap:.75rem;min-width:0;padding:.7rem 0;border-bottom:1px solid #e8e8e8}.elections-process__date:first-child{padding-top:0}.elections-process__date:last-child{padding-bottom:0;border-bottom:0}.elections-process__date-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;color:#15369a;background:rgba(21,54,154,.08);border-radius:.5rem}.elections-process__date-icon .c-svg,.elections-process__date-icon img,.elections-process__date-icon svg{display:block;width:1rem;height:1rem}.elections-process__date-icon img{-o-object-fit:contain;object-fit:contain}.elections-process__date-info{display:grid;gap:.2rem;min-width:0}.elections-process__date-title{font-size:.82rem;display:block;color:#202020;font-weight:600;line-height:1.35}.elections-process__date-description{font-size:.74rem;display:block;color:#6a6a6a;line-height:1.45}.elections-process__date--editor{position:relative;padding-right:2.5rem}.elections-process__date-media{display:flex;flex:0 0 auto;align-items:center;gap:.25rem}.elections-process__date-media--empty .elections-process__date-icon{background:0 0;border:1px dashed #e8e8e8}.elections-process__date-settings.components-button{display:grid;width:1.75rem;min-width:1.75rem;height:1.75rem;padding:.25rem;place-items:center;color:#15369a;background:0 0;border-radius:0;box-shadow:none;transition:color 220ms ease,background-color 220ms ease,box-shadow 220ms ease}.elections-process__date-settings.components-button svg{display:block;width:1rem;height:1rem;fill:currentcolor}.elections-process__date-settings.components-button:focus-visible,.elections-process__date-settings.components-button:hover{color:#15369a!important;background:#fff!important;box-shadow:inset 0 0 0 1px rgba(21,54,154,.2)}.elections-process__date-delete.components-button{position:absolute;top:.65rem;right:.25rem;z-index:2;display:grid;width:1.75rem;min-width:1.75rem;height:1.75rem;padding:.25rem;place-items:center;color:#d12626!important;background:0 0!important;border-radius:0;box-shadow:none;transition:color 220ms ease}.elections-process__date-delete.components-button:focus-visible,.elections-process__date-delete.components-button:hover{color:#d12626!important;background:0 0!important}.elections-process__date-delete.components-button svg{display:block;width:1rem;height:1rem;fill:currentcolor}.elections-process__top{display:grid;gap:2rem;align-items:center}.elections-process__card{min-width:0;width:100%;box-sizing:border-box}.elections-process__candidates .elections-process__header.c-block-header,.elections-process__candidates .elections-process__header.c-block-header .elections-process__candidates-description{max-width:none;width:100%}@media (min-width:992px){.elections-process--editor .elections-process__top,.elections-process__top--dates{grid-template-columns:minmax(0,1fr) minmax(18rem,20rem);gap:3.5rem}}@media (prefers-reduced-motion:reduce){.wp-front .elections-process__date{opacity:1;transform:none;transition:none}}.elections-process-editor__settings{display:flex;flex-direction:column;gap:1rem;width:18rem;max-width:calc(100vw - 2rem);padding:1rem}
/*# sourceMappingURL=elections-process.min.css.map */
