.rcc-poll{--rcc-poll-accent:#2457d6;--rcc-poll-accent-dark:#173da8;--rcc-poll-accent-soft:#eef4ff;--rcc-poll-ink:#13203a;--rcc-poll-muted:#667085;background:linear-gradient(145deg, #fff 0%, #f8faff 100%);border:1px solid #dce4f2;border-radius:18px;box-shadow:0 18px 50px rgb(23 61 168 / 10%);box-sizing:border-box;color:var(--rcc-poll-ink);font-family:inherit;margin:24px auto;max-width:970px;padding:clamp(20px, 4vw, 34px)}.rcc-poll *, .rcc-poll *::before, .rcc-poll *::after{box-sizing:border-box}.rcc-poll .screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.rcc-poll__eyebrow{align-items:center;background:var(--rcc-poll-accent-soft);border:1px solid #d9e5ff;border-radius:999px;color:var(--rcc-poll-accent);display:inline-flex;font-size:12px;font-weight:800;gap:7px;letter-spacing: .12em;margin-bottom:12px;padding:6px 11px 6px 7px;text-transform:uppercase}.rcc-poll__eyebrow-icon{align-items:center;background:var(--rcc-poll-accent);border-radius:50%;color:#fff;display:inline-flex;height:25px;justify-content:center;width:25px}.rcc-poll__eyebrow-icon svg{fill:currentColor;height:16px;width:16px}.rcc-poll__title{color:var(--rcc-poll-ink);font-size:clamp(22px, 3vw, 30px);font-weight:750;line-height:1.18;margin:0 0 10px}.rcc-poll__description{color:var(--rcc-poll-muted);font-size:15px;line-height:1.55;margin-bottom:20px}.rcc-poll__description>:first-child{margin-top:0}.rcc-poll__description>:last-child{margin-bottom:0}.rcc-poll__form fieldset{border:0;margin:0;padding:0}.rcc-poll__reserve{display:none}.rcc-poll__loading{display:none}.home-poll .rcc-poll__body{display:grid}.home-poll .rcc-poll__current, .home-poll .rcc-poll__reserve, .home-poll .rcc-poll__loading{grid-area:1 / 1}.home-poll .rcc-poll__reserve{display:block;pointer-events:none;visibility:hidden}.home-poll .rcc-poll__reserve--always{padding-top:150px}.home-poll .rcc-poll--checking .rcc-poll__current{pointer-events:none;visibility:hidden}.home-poll .rcc-poll--checking .rcc-poll__loading{align-items:center;align-self:stretch;color:var(--rcc-poll-muted);display:flex;flex-direction:column;font-size:14px;font-weight:650;gap:12px;justify-content:center;min-height:150px;text-align:center;z-index:2}.rcc-poll__spinner{animation:rcc-poll-spin .75s linear infinite;border:3px solid #dce6fb;border-radius:50%;border-top-color:var(--rcc-poll-accent);display:block;height:32px;width:32px}@keyframes rcc-poll-spin{to{transform:rotate(360deg)}}.rcc-poll__options{display:grid;grid-auto-columns:minmax(160px, 1fr);grid-auto-flow:column;gap:10px;margin:20px 0;overflow-x:auto;padding-bottom:3px}.rcc-poll__option{align-items:center;background:rgb(255 255 255 / 88%);border:1px solid #dce3ee;border-radius:12px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:11px;line-height:1.35;min-height:50px;min-width:160px;padding:12px 14px;transition:border-color .18s ease, background-color .18s ease, box-shadow .18s ease, transform .18s ease}.rcc-poll__option:hover{background:#fff;border-color:#9db5ef;box-shadow:0 8px 22px rgb(36 87 214 / 9%);transform:translateY(-1px)}.rcc-poll__option:has(input:focus-visible){box-shadow:0 0 0 3px rgb(36 87 214 / 18%)}.rcc-poll__option:has(input:checked){background:var(--rcc-poll-accent-soft);border-color:var(--rcc-poll-accent);box-shadow:0 8px 22px rgb(36 87 214 / 12%)}.rcc-poll__option input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.rcc-poll__radio{background:#fff;border:2px solid #aaa;border-radius:50%;display:block;flex:0 0 20px;height:20px;position:relative;width:20px}.rcc-poll__option input:checked+.rcc-poll__radio{border-color:var(--rcc-poll-accent)}.rcc-poll__option input:checked+.rcc-poll__radio::after{background:var(--rcc-poll-accent);border-radius:50%;content:"";inset:4px;position:absolute}.rcc-poll__submit{appearance:none;background:linear-gradient(135deg, var(--rcc-poll-accent) 0%, var(--rcc-poll-accent-dark) 100%);border:0;border-radius:999px;box-shadow:0 9px 22px rgb(36 87 214 / 24%);color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:750;line-height:1;display:block;margin:4px auto 0;min-width:148px;padding:15px 28px;transition:box-shadow .18s ease, filter .18s ease, transform .18s ease}.rcc-poll__submit:hover{box-shadow:0 12px 27px rgb(36 87 214 / 32%);filter:brightness(1.05);transform:translateY(-1px)}.rcc-poll__submit:focus-visible{box-shadow:0 0 0 4px rgb(36 87 214 / 22%);outline:2px solid transparent}.rcc-poll__submit:disabled{cursor:wait;opacity: .65}.rcc-poll__feedback{color:#b32d2e;font-size:14px;font-weight:600;margin:10px 0 0}.rcc-poll__results{border-top:1px solid #e5e5e5;display:block;margin-top:22px;padding-top:22px}.rcc-poll__form+.rcc-poll__results{margin-top:28px}.rcc-poll__results h3{font-size:19px;margin:0 0 18px}.rcc-poll__thanks{color:#136c38;font-weight:750;margin:0 0 15px}.rcc-poll__result{display:block;margin-bottom:16px;width:100%}.rcc-poll__result-label{display:flex;font-size:14px;gap:14px;justify-content:space-between;line-height:1.35;margin-bottom:6px}.rcc-poll__result-label span{font-weight:650}.rcc-poll__result-track{background:#ececec;border-radius:999px;height:10px;overflow:hidden}.rcc-poll__result-track span{background:linear-gradient(90deg, var(--rcc-poll-accent) 0%, #5b8cff 100%);border-radius:inherit;display:block;height:100%;transition:width .35s ease}.rcc-poll__result small{color:var(--rcc-poll-muted);display:block;font-size:12px;margin-top:4px}.rcc-poll__total{color:var(--rcc-poll-muted);font-size:13px;margin:18px 0 0}.rcc-poll__notice{background:#f3f5f6;border-left:4px solid #646970;color:#303030;margin:18px 0 0;padding:12px 14px}.rcc-poll__notice--success{background:#edfaF1;border-color:#1d7f45}.rcc-poll__notice--error{background:#fff2f2;border-color:#b32d2e}.rcc-poll__notice--warning{background:#fff8e5;border-color:#dba617}@media (max-width: 480px){.rcc-poll{border-left:0;border-radius:0;border-right:0;padding-left:16px;padding-right:16px}.rcc-poll__submit{width:min(100%, 220px)}}@media (prefers-reduced-motion: reduce){.rcc-poll *{transition:none !important}.rcc-poll__spinner{animation:none}}