.pc-fb{margin:40px 0 0;padding:16px 22px;background:#EEF2F8;border:1px solid #D5DCE8;border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;font-family:Montserrat,"Helvetica Neue",Arial,sans-serif;min-height:76px;box-sizing:border-box}
.pc-fb-q{margin:0;font-size:16px;font-weight:600;line-height:1.4;color:#141B2D}
.pc-fb-actions{display:flex;gap:10px}
.pc-fb-actions[hidden],.pc-fb-out[hidden]{display:none}
.pc-fb-actions button{cursor:pointer;background-color:#fff;display:inline-flex;align-items:center;gap:8px}
.pc-fb-actions button:hover{background-color:#E3EAF5}
.pc-fb-actions button:focus-visible{outline:3px solid #B84D2D;outline-offset:2px}
.pc-fb-actions button::before{content:"";width:16px;height:16px;flex:0 0 16px;background-repeat:no-repeat;background-position:center;background-size:16px}
.pc-fb-actions button[data-v=yes]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B3A70' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v11'/%3E%3Cpath d='M14 5.9 13 10h6.2a2 2 0 0 1 1.9 2.6l-2 7A2 2 0 0 1 17.2 21H7V10l4.3-6.4A1.6 1.6 0 0 1 14 5.9Z'/%3E%3Cpath d='M3 10h4v11H3z'/%3E%3C/svg%3E")}
.pc-fb-actions button[data-v=no]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B3A70' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 14V3'/%3E%3Cpath d='M10 18.1 11 14H4.8a2 2 0 0 1-1.9-2.6l2-7A2 2 0 0 1 6.8 3H17v11l-4.3 6.4a1.6 1.6 0 0 1-2.7-.3Z'/%3E%3Cpath d='M17 3h4v11h-4z'/%3E%3C/svg%3E")}
.pc-fb.is-done{justify-content:flex-start}
.pc-fb.is-done .pc-fb-q,.pc-fb.is-done .pc-fb-actions{display:none}
.pc-fb-out{margin:0;position:relative;display:block;flex:1 1 320px;padding-left:40px;font-size:15px;line-height:1.5;color:#141B2D;animation:pc-fb-in .25s ease-out both}
.pc-fb-out::before{content:"";position:absolute;left:0;top:50%;margin-top:-14px;width:28px;height:28px;border-radius:50%;background-color:#1B3A70;background-repeat:no-repeat;background-position:center;background-size:16px}
.pc-fb.is-yes .pc-fb-out::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
.pc-fb.is-no .pc-fb-out::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.6A8 8 0 1 1 21 12Z'/%3E%3C/svg%3E")}
.pc-fb-out a{color:#1B3A70;font-weight:600;text-decoration:underline;text-underline-offset:3px}
@keyframes pc-fb-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.pc-fb-out{animation:none}}
@media (max-width:479px){.pc-fb{padding:16px}.pc-fb-actions{width:100%}.pc-fb-actions button{flex:1 1 0;justify-content:center}}
