/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 10 2026 | 07:49:01 */
#bnmq,#bnmq *{box-sizing:border-box}
#bnmq{margin:0 auto;font:400 16px/1.55 Arial,Helvetica,sans-serif;color:#222;background:#fff}
#bnmq h2,#bnmq h3,#bnmq p,#bnmq ul,#bnmq ol{margin:0;padding:0;list-style:none;color:#222;letter-spacing:normal;text-transform:none}
#bnmq a{color:#2A7843}
#bnmq :focus-visible{outline:3px solid #F29F05;outline-offset:2px}
#bnmq [tabindex="-1"]:focus{outline:none}
#bnmq .bnmq-eyebrow{font:700 13px/1.3 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#2A7843}
#bnmq .bnmq-qh{font:700 28px/1.12 'Arial Narrow',Arial,sans-serif;text-transform:uppercase;text-wrap:balance}
#bnmq .bnmq-chips{display:flex;flex-wrap:wrap;gap:8px}
#bnmq .bnmq-chips li{background:#F3F7F2;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:700}
#bnmq .bnmq-fine{font-size:13px;color:#555}
#bnmq .bnmq-spacer{margin-top:auto}
#bnmq .bnmq-btn{display:flex;align-items:center;justify-content:center;width:100%;border:0;border-radius:10px;background:#3E9B5A;color:#fff;font:700 19px/1.2 Arial,sans-serif;padding:15px 24px;cursor:pointer;min-height:0;text-transform:none;letter-spacing:normal;box-shadow:none;text-decoration:none}
#bnmq .bnmq-btn:hover{background:#2F8149;color:#fff}
#bnmq .bnmq-btn[disabled]{opacity:.5;cursor:not-allowed}
#bnmq .bnmq-prog{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}
#bnmq .bnmq-prog span{height:5px;border-radius:3px;background:#D5E0D6}
#bnmq .bnmq-prog span.on{background:#3E9B5A}
#bnmq .bnmq-meta{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#555;font-weight:700}
#bnmq .bnmq-area{color:#9A5F00;letter-spacing:.08em;text-transform:uppercase}
#bnmq .bnmq-q{font:700 22px/1.25 Arial,sans-serif;text-wrap:balance}
#bnmq .bnmq-opts{display:grid;gap:10px}
#bnmq .bnmq-opt{display:flex;gap:12px;align-items:flex-start;text-align:left;width:100%;background:#fff;color:#222;border:2px solid #D5E0D6;border-radius:12px;padding:13px 14px;font:400 16px/1.35 Arial,sans-serif;cursor:pointer;min-height:0;text-transform:none;letter-spacing:normal;box-shadow:none}
#bnmq .bnmq-opt:hover:not([aria-disabled="true"]){border-color:#3E9B5A;background:#fff;color:#222}
#bnmq .bnmq-opt[aria-disabled="true"]{cursor:default}
#bnmq .bnmq-dot{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #B7C6BA;margin-top:1px}
#bnmq .bnmq-opt.picked{border-color:#555;background:#F3F7F2}
#bnmq .bnmq-opt.picked .bnmq-dot{border-color:#555;background:#555}
#bnmq .bnmq-opt.best{border-color:#3E9B5A;background:#F3F7F2}
#bnmq .bnmq-opt.best .bnmq-dot{border-color:#3E9B5A;background:#3E9B5A}
#bnmq .bnmq-badge{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2A7843;margin-top:3px}
#bnmq .bnmq-why{background:#F3F7F2;border-radius:12px;padding:12px 14px;font-size:15px}
#bnmq .bnmq-why b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#2A7843;margin-bottom:2px}
#bnmq .bnmq-score{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
#bnmq .bnmq-num{font:700 62px/1 'Arial Narrow',Arial,sans-serif;color:#2A7843}
#bnmq .bnmq-of{font:700 24px 'Arial Narrow',Arial,sans-serif;color:#555}
#bnmq .bnmq-level{font:700 22px/1.2 'Arial Narrow',Arial,sans-serif;text-transform:uppercase}
#bnmq .bnmq-gate{display:grid;gap:14px}
#bnmq .bnmq-ok{background:#F3F7F2;border-radius:12px;padding:12px 14px;font-weight:700}
#bnmq .bnmq-disc{font-size:13px;color:#555;border-top:1px solid #D5E0D6;padding-top:12px}
#bnmq .bnmq-formhost{display:block}
@media(max-width:480px){#bnmq .bnmq-card{padding:18px;min-height:0}#bnmq .bnmq-q{font-size:20px}#bnmq .bnmq-num{font-size:52px}}
@media(prefers-reduced-motion:reduce){#bnmq *{transition:none!important;animation:none!important}}
#bnmq .bnmq-card{display:flex;flex-direction:column;gap:14px;padding:4px}
#bnmq .bnmq-intro-list{display:grid;gap:8px}
#bnmq .bnmq-intro-list li{display:flex;gap:10px;align-items:flex-start}
#bnmq .bnmq-intro-list li::before{content:"";flex:none;width:18px;height:18px;margin-top:3px;border-radius:50%;background:#3E9B5A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.5 9.5l3 3L13.5 6' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
#bnmq .bnmq-weak{background:#FFF6E0;border-radius:12px;padding:12px 14px;font-size:15px}#bnmq .se-webform{width:100% !important;max-width:100%;background:transparent !important}
#bnmq .se-webform .se-header,#bnmq .se-webform .se-text{display:none !important}
#bnmq .se-webform .se-body ul{margin:0}
#bnmq .se-webform .se-submit{padding:14px 0 0 !important}
#bnmq .se-webform .se-submit button{width:100%;border-radius:10px !important;background:#3E9B5A !important;font:700 19px/1.2 Arial,sans-serif !important;padding:15px 24px !important}
#pum-3160.pum-overlay{background:rgba(0,0,0,0) !important}
#pum-3160 .pum-container{box-shadow:0 10px 40px rgba(0,0,0,.35)}
#pum-3160 .pum-container{box-sizing:border-box !important;width:94vw !important;max-width:560px !important;min-width:0 !important;max-height:92vh;overflow-y:auto}
#pum-3160 .pum-content,#bnmq{max-width:100%;overflow-wrap:break-word}
#bnmq .bnmq-qh{font-size:clamp(22px,6.5vw,28px)}
@media(max-width:480px){#pum-3160 .pum-container{padding:16px !important}}