.opinioncamp-poll-wrapper{align-items:center;display:flex;justify-content:center}.opinioncamp-poll-card{background:#fff;box-sizing:border-box;max-width:645px;width:100%}.opinioncamp-poll-title{color:var(--dcop-text,#000);font-size:1.8rem;font-weight:500;margin:0 0 15px}.opinioncamp-poll-description{color:var(--dcop-text,#666);font-size:1.16rem;margin-bottom:16px;margin-top:10px}.opinioncamp-poll-submit-button{border:none;cursor:pointer;font-size:1rem;font-weight:600;outline:none}.opinioncamp-poll-submit-button:hover{background-color:var(--dcop-submit-hover-bg)!important;color:var(--dcop-submit-hover-color)!important}.opinioncamp-poll-submit-button:disabled{cursor:not-allowed;opacity:.6}.opinioncamp-poll-closed-banner{border-radius:10px;font-size:18px;font-weight:600;margin-top:10px;padding:10px 20px;text-align:center}.opinioncamp-poll-closed-banner p{margin:0}.opinioncamp-poll-message{align-items:center;border-radius:10px;display:flex;font-size:1rem;font-weight:500;gap:10px;justify-content:center;line-height:1.4;margin-top:15px;padding:14px 18px;text-align:left}.opinioncamp-poll-message-icon{flex-shrink:0;height:20px;width:20px}.opinioncamp-poll-message-text{min-width:0}.opinioncamp-poll-message-text>:first-child{margin-top:0}.opinioncamp-poll-message-text>:last-child{margin-bottom:0}.opinioncamp-poll-error{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.opinioncamp-poll-success{animation:opinioncamp-poll-message-in .35s ease-out both;background-color:var(--dcop-message-bg,#f0fdf4);border:1px solid #bbf7d0;box-shadow:0 1px 2px rgba(22,163,74,.06);color:var(--dcop-message-color,#16a34a)}.opinioncamp-poll-success .opinioncamp-poll-message-icon circle{animation:opinioncamp-poll-check-pop .35s ease-out both;transform-origin:center}.opinioncamp-poll-success .opinioncamp-poll-message-icon path{stroke-dasharray:16;stroke-dashoffset:16;animation:opinioncamp-poll-check-draw .3s ease-out .15s both}@keyframes opinioncamp-poll-message-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes opinioncamp-poll-check-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes opinioncamp-poll-check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.opinioncamp-poll-success,.opinioncamp-poll-success .opinioncamp-poll-message-icon circle,.opinioncamp-poll-success .opinioncamp-poll-message-icon path{animation:none}.opinioncamp-poll-success .opinioncamp-poll-message-icon path{stroke-dashoffset:0}}.opinioncamp-poll-options{gap:10px;margin-bottom:20px}.opinioncamp-poll-options[data-layout-desktop=horizontal]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.opinioncamp-poll-options[data-layout-desktop="1"]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.opinioncamp-poll-options[data-layout-desktop="2"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.opinioncamp-poll-options[data-layout-desktop="3"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:959px){.opinioncamp-poll-options[data-layout-tablet=horizontal]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.opinioncamp-poll-options[data-layout-tablet="1"]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.opinioncamp-poll-options[data-layout-tablet="2"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.opinioncamp-poll-options[data-layout-tablet="3"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.opinioncamp-poll-options[data-layout-mobile=horizontal]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.opinioncamp-poll-options[data-layout-mobile="1"]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.opinioncamp-poll-options[data-layout-mobile="2"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.opinioncamp-poll-options[data-layout-mobile="3"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.opinioncamp-poll-option{align-items:center;border-radius:4px;display:flex;gap:5px;padding:2px 8px;transition:background-color .2s}.opinioncamp-poll-option.is-focused{background-color:#f0f0f0;outline:2px solid #2271b1;outline-offset:-2px}.opinioncamp-poll-option-input{accent-color:var(--dcop-accent,auto);border:1px solid #000;border-radius:50%;flex-shrink:0;height:16px;margin:0;width:16px}.opinioncamp-poll-option-input:disabled{cursor:not-allowed;opacity:.6}.opinioncamp-poll-option-text-input{flex-wrap:wrap}.opinioncamp-poll-text-input-field{border:1px solid #c3c4c7;border-radius:4px;box-sizing:border-box;flex:1 1 100%;font-size:1rem;margin-left:21px;min-width:0;padding:6px 10px}.opinioncamp-poll-text-input-field:focus:not(:disabled){border-color:#2271b1;outline:2px solid #2271b1;outline-offset:0}.opinioncamp-poll-text-input-field:-moz-read-only{background:#f6f7f7;cursor:pointer;opacity:.85}.opinioncamp-poll-text-input-field:read-only{background:#f6f7f7;cursor:pointer;opacity:.85}.opinioncamp-poll-option-label{color:var(--dcop-text,#000);cursor:pointer;flex:1;font-size:var(--dcop-option-font-size,1.15rem);font-style:var(--dcop-option-font-style,inherit);font-weight:var(--dcop-option-font-weight,inherit);min-height:20px;padding:2px;text-transform:var(--dcop-option-text-transform,inherit);width:auto}.opinioncamp-poll-option-label:focus{outline:none}.opinioncamp-poll-results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.opinioncamp-poll-results-header h3{color:var(--dcop-text,#1d2327);font-size:1.1rem;font-weight:600;margin:0}.opinioncamp-poll-results-total-badge{background:#f0f6fc;border-radius:6px;color:#2271b1;font-size:.9rem;font-weight:600;padding:6px 12px}.opinioncamp-poll-results-options{display:flex;flex-direction:column;gap:20px}.opinioncamp-poll-result-option{display:flex;flex-direction:column;gap:8px}.opinioncamp-poll-result-option-header{align-items:center;display:flex;gap:12px;justify-content:space-between}@media(max-width:600px){.opinioncamp-poll-result-option-header{align-items:flex-start;flex-direction:column;gap:6px}}.opinioncamp-poll-result-option-label{color:var(--dcop-text,#1d2327);font-size:var(--dcop-option-font-size,1.05rem);font-style:var(--dcop-option-font-style,inherit);font-weight:var(--dcop-option-font-weight,500);text-transform:var(--dcop-option-text-transform,inherit)}.opinioncamp-poll-result-option-stats{align-items:center;color:var(--dcop-text,#646970);display:flex;font-size:.95rem;gap:6px}.opinioncamp-poll-result-option-stats strong{color:#2271b1;font-size:1rem;font-weight:600}.opinioncamp-poll-result-percentage{color:var(--dcop-text,#646970);font-weight:500}.opinioncamp-poll-result-progress-bar{background:var(--dcop-bar-track,#f0f0f1);border-radius:6px;height:12px;overflow:hidden;width:100%}.opinioncamp-poll-result-progress-fill{background:var(--dcop-bar-fill,linear-gradient(90deg,#2271b1 0,#135e96 100%));border-radius:6px;height:100%;min-width:2px;transition:width .5s ease}.opinioncamp-poll-results-zero-note{color:var(--dcop-text,#646970);font-size:.95rem;margin:0 0 16px}.opinioncamp-poll-hidden-preview-text{color:#646970;font-size:.95rem;margin:0;text-align:center}.opinioncamp-poll-powered-by{font-size:.8125rem;line-height:1.4;margin:16px 0 0;text-align:center}.opinioncamp-poll-powered-by-prefix{color:#646970}.opinioncamp-poll-powered-by-link{color:#007cba;font-weight:500;text-decoration:none}.opinioncamp-poll-powered-by-link:focus,.opinioncamp-poll-powered-by-link:hover{text-decoration:underline}.opinioncamp-poll-style-modern-card .opinioncamp-poll-card{max-width:645px}.opinioncamp-poll-style-modern-card .opinioncamp-poll-title{color:var(--dcop-text,#0f172a);font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:20px}.opinioncamp-poll-style-modern-card .opinioncamp-poll-description{color:var(--dcop-text,#64748b);margin-bottom:24px}.opinioncamp-poll-style-modern-card .opinioncamp-poll-options{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:10px;grid-template-columns:unset!important;margin-bottom:16px}.opinioncamp-poll-style-modern-card .opinioncamp-poll-option{background:#eef2f7;border:1.5px solid transparent;border-radius:10px;box-sizing:border-box;gap:12px;padding:14px 16px;transition:border-color .2s ease,background-color .2s ease;width:100%}.opinioncamp-poll-style-modern-card .opinioncamp-poll-option:has(.opinioncamp-poll-option-input:checked){background:#fff;border-color:var(--dcop-accent,#2563eb)}.opinioncamp-poll-style-modern-card .opinioncamp-poll-option-input{accent-color:var(--dcop-accent,#2563eb);border:1.5px solid #94a3b8;flex-shrink:0;height:18px;margin:0;width:18px}.opinioncamp-poll-style-modern-card .opinioncamp-poll-option-label{color:var(--dcop-text,#334155);font-size:var(--dcop-option-font-size,1rem);font-weight:var(--dcop-option-font-weight,500)}.opinioncamp-poll-style-modern-card .opinioncamp-poll-option-text-input{flex-wrap:wrap}.opinioncamp-poll-style-modern-card .opinioncamp-poll-text-input-field{border-color:#cbd5e1;border-radius:8px;margin-left:30px}.opinioncamp-poll-style-modern-card .opinioncamp-poll-vote-count{align-items:center;color:var(--dcop-text,#64748b);display:flex;font-size:.95rem;font-weight:500;gap:8px;justify-content:center;margin:8px 0 16px}.opinioncamp-poll-style-modern-card .opinioncamp-poll-vote-count-icon{background:currentColor;display:inline-block;height:18px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2%27/%3E%3Ccircle cx=%279%27 cy=%277%27 r=%274%27/%3E%3Cpath d=%27M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75%27/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2%27/%3E%3Ccircle cx=%279%27 cy=%277%27 r=%274%27/%3E%3Cpath d=%27M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75%27/%3E%3C/svg%3E") center/contain no-repeat;width:18px}.opinioncamp-poll-style-modern-card .opinioncamp-poll-button-wrapper{display:flex;justify-content:center}.opinioncamp-poll-style-modern-card .opinioncamp-poll-submit-button{align-items:center;border:none;display:inline-flex;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;min-width:140px}.editor-styles-wrapper .opinioncamp-poll-style-modern-card .opinioncamp-poll-option.dcop-is-focused{background:#fff;border-color:#2563eb;outline:none}.opinioncamp-poll-style-modern-card .opinioncamp-poll-results-subtitle{color:var(--dcop-text,#64748b);font-size:.875rem;font-weight:600;letter-spacing:.04em;margin:0 0 16px;text-transform:uppercase}.opinioncamp-poll-style-modern-card .opinioncamp-poll-results-options{display:flex;flex-direction:column;gap:12px}.opinioncamp-poll-style-modern-card .opinioncamp-poll-result-option{align-items:flex-start;background:#eef2f7;border:1.5px solid transparent;border-radius:10px;display:flex;gap:12px;padding:14px 16px}.opinioncamp-poll-style-modern-card .opinioncamp-poll-result-option.is-selected{background:#fff;border-color:var(--dcop-accent,#2563eb)}.opinioncamp-poll-style-modern-card .opinioncamp-poll-result-option-icon{border:1.5px solid #94a3b8;border-radius:50%;box-sizing:border-box;flex-shrink:0;height:22px;margin-top:2px;width:22px}.opinioncamp-poll-style-modern-card .opinioncamp-poll-result-option-icon.is-checked{background:var(--dcop-accent,#2563eb);border-color:var(--dcop-accent,#2563eb);position:relative}.opinioncamp-poll-style-modern-card .opinioncamp-poll-result-option-icon.is-checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-58%) rotate(45deg);width:5px}.opinioncamp-poll-style-modern-card .opinioncamp-poll-result-option-body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.opinioncamp-poll-style-modern-card .opinioncamp-poll-result-option-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.opinioncamp-poll-style-modern-card .opinioncamp-poll-result-option-label{color:var(--dcop-text,#0f172a);font-size:var(--dcop-option-font-size,1rem);font-weight:var(--dcop-option-font-weight,600)}.opinioncamp-poll-style-modern-card .opinioncamp-poll-result-option-percentage{color:var(--dcop-text,#0f172a);font-size:1rem;font-weight:700;white-space:nowrap}.opinioncamp-poll-style-modern-card .opinioncamp-poll-result-option-votes{color:var(--dcop-text,#64748b);font-size:.875rem}.opinioncamp-poll-style-modern-card .opinioncamp-poll-result-progress-bar{background:var(--dcop-bar-track,#e2e8f0);border-radius:999px;height:7px;margin-top:8px}.opinioncamp-poll-style-modern-card .opinioncamp-poll-result-progress-fill{background:var(--dcop-bar-fill,#2563eb);border-radius:999px}.opinioncamp-poll-style-modern-card .opinioncamp-poll-message.opinioncamp-poll-success{background:var(--dcop-message-bg,#ecfdf3);border:1px solid #bbf7d0;border-radius:999px;box-shadow:0 1px 2px rgba(21,128,61,.06);color:var(--dcop-message-color,#15803d);font-weight:600;margin-top:16px;padding:14px 20px}.opinioncamp-poll-style-modern-card .opinioncamp-poll-message-icon{height:22px;width:22px}
