.appolls-shell{--ap-navy:#071a2f;--ap-blue:#1769e0;--ap-line:#dce4ec;max-width:760px;margin:28px auto;padding:clamp(22px,5vw,44px);background:#fff;border:1px solid var(--ap-line);border-radius:18px;box-shadow:0 14px 40px rgba(7,26,47,.08);color:var(--ap-navy);font-family:inherit}.appolls-header{margin-bottom:30px}.appolls-header h2{font-size:clamp(1.6rem,4vw,2.35rem);line-height:1.15;margin:.25rem 0 .65rem;color:var(--ap-navy)}.appolls-header p{font-size:1.05rem;line-height:1.6;margin:0;color:#52606d}.appolls-eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ap-blue)}.appolls-question{border:0;border-top:1px solid var(--ap-line);margin:0;padding:25px 0}.appolls-question legend{font-size:1.08rem;font-weight:750;padding:24px 0 8px}.appolls-help{color:#657381;margin:0 0 12px}.appolls-choice{display:flex;gap:12px;align-items:center;padding:12px 14px;margin:9px 0;border:1px solid var(--ap-line);border-radius:10px;cursor:pointer;transition:.15s}.appolls-choice:hover,.appolls-choice:has(input:checked){border-color:var(--ap-blue);background:#f3f8ff}.appolls-choice input{width:18px;height:18px;margin:0}.appolls-question textarea{box-sizing:border-box;width:100%;border:1px solid #b7c3cf;border-radius:9px;padding:12px;font:inherit}.appolls-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.appolls-submit{border:0;border-radius:9px;padding:13px 23px;background:var(--ap-blue);color:#fff;font:inherit;font-weight:750;cursor:pointer}.appolls-submit:disabled{opacity:.6}.appolls-privacy{font-size:.84rem;color:#6b7785}.appolls-feedback{margin-top:14px;color:#b42318;font-weight:650}.appolls-result-question{border-top:1px solid var(--ap-line);padding:22px 0}.appolls-result-question h3{font-size:1rem;margin:0 0 16px}.appolls-result{margin:14px 0}.appolls-result>div:first-child{display:flex;justify-content:space-between;gap:20px}.appolls-bar{height:10px;margin-top:7px;background:#e8eef5;border-radius:10px;overflow:hidden}.appolls-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--ap-blue),#42a5ff);border-radius:10px}.appolls-message{text-align:center}.appolls-message p{margin:0;font-weight:650}@media(max-width:600px){.appolls-shell{margin:18px 0;padding:20px;border-radius:12px}}
