/* WPCodePlug PoW CAPTCHA frontend v2.8.0 */
.wpcp-pow-widget{display:block;width:100%;max-width:100%;min-height:76px;margin:10px 0;font-family:inherit;box-sizing:border-box;container-type:inline-size;container-name:wpcp-pow}
.wpcp-pow-widget,.wpcp-pow-widget *{box-sizing:border-box}
.wpcp-pow-widget input[data-wpcp-pow-payload]{display:none!important}
.wpcp-pow-widget svg{max-width:none!important;vertical-align:middle!important}
.wpcp-pow-widget .wpcp-pow-checkmark[hidden]{display:none!important}
.wpcp-pow-widget [hidden]{display:none!important}
.wpcp-pow-widget[data-wpcp-pow-widget]:not([data-wpcp-initialized="1"]) .wpcp-pow-feedback{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.wpcp-pow-badge{display:block;width:min(100%,310px);max-width:100%;margin:0}
.wpcp-pow-card{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;width:100%;min-height:76px;padding:10px 11px 10px 12px;border:1px solid #d3d8de;border-radius:4px;background:#fafafa;box-shadow:0 1px 2px rgba(0,0,0,.08);overflow:hidden}
.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-check{-webkit-appearance:none!important;appearance:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:3px!important;background:transparent!important;background-image:none!important;color:#202124!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:1.2!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;text-indent:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important;float:none!important;position:static!important;inset:auto!important;transform:none!important}
.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-check:hover,.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-check:focus,.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-check:active{border:0!important;background:transparent!important;background-image:none!important;color:#202124!important;box-shadow:none!important;transform:none!important}
.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-check:focus-visible{outline:3px solid rgba(34,113,177,.28)!important;outline-offset:3px!important}
.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-check:disabled{cursor:progress!important;opacity:.84!important}
.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-check::before,.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-check::after,.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-retry::before,.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-retry::after,.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-fallback::before,.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-fallback::after{display:none!important;content:none!important}
.wpcp-pow-box{display:grid!important;place-items:center!important;width:25px!important;min-width:25px!important;height:25px!important;margin:0!important;padding:0!important;border:2px solid #687b8c!important;border-radius:3px!important;background:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)!important;flex:0 0 25px!important;overflow:hidden!important}
.wpcp-pow-widget .wpcp-pow-checkmark{display:block!important;width:19px!important;height:19px!important;margin:0!important;padding:0!important;overflow:visible!important;opacity:0!important;visibility:hidden!important;fill:none!important;stroke:#fff!important;stroke-width:3.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;transform:none!important;transition:opacity .12s ease!important}
.wpcp-pow-widget .wpcp-pow-checkmark path{fill:none!important;stroke:#fff!important;stroke-width:3.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.wpcp-pow-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;margin:0!important;padding:0!important;gap:3px!important}
.wpcp-pow-label{display:block!important;margin:0!important;padding:0!important;color:#202124!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-style:normal!important;font-weight:500!important;line-height:1.15!important;letter-spacing:0!important;text-align:left!important;text-decoration:none!important;text-transform:none!important;white-space:normal!important}
.wpcp-pow-instruction{display:block!important;margin:0!important;padding:0!important;color:#5f6b76!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-style:normal!important;font-weight:400!important;line-height:1.25!important;letter-spacing:0!important;text-align:left!important;text-decoration:none!important;text-transform:none!important;white-space:normal!important}
.wpcp-pow-widget .wpcp-pow-brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;width:64px!important;min-width:64px!important;margin:0 0 0 8px!important;padding:0!important;gap:4px!important;color:#6b737b!important;font-family:Arial,Helvetica,sans-serif!important;text-align:center!important;overflow:hidden!important;transform:none!important;scale:none!important;rotate:none!important;zoom:1!important}
.wpcp-pow-widget .wpcp-pow-brandmark{display:block!important;width:30px!important;height:30px!important;min-width:30px!important;max-width:none!important;aspect-ratio:1/1!important;margin:0!important;padding:0!important;flex:0 0 30px!important;overflow:visible!important;object-fit:contain!important;transform:none!important;filter:none!important}
.wpcp-pow-widget .wpcp-pow-brandmark path,.wpcp-pow-widget .wpcp-pow-brandmark circle{stroke:none!important;vector-effect:non-scaling-stroke!important;transform:none!important}
.wpcp-pow-widget .wpcp-pow-brandmark .wpcp-pow-logo-blue{fill:#2f6fd6!important}
.wpcp-pow-widget .wpcp-pow-brandmark .wpcp-pow-logo-green{fill:#20a35a!important}
.wpcp-pow-widget .wpcp-pow-brandmark .wpcp-pow-logo-red{fill:#e53232!important}
.wpcp-pow-widget .wpcp-pow-brandmark .wpcp-pow-logo-center-ring{fill:#fff!important}
.wpcp-pow-widget .wpcp-pow-brandmark .wpcp-pow-logo-center{fill:#2f6fd6!important}
.wpcp-pow-brandname{display:block!important;max-width:64px!important;margin:0!important;padding:0!important;color:#656d75!important;font-family:Arial,Helvetica,sans-serif!important;font-size:9px!important;font-style:normal!important;font-weight:400!important;line-height:1.05!important;letter-spacing:0!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important}
.wpcp-pow-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;width:100%;min-height:0;margin-top:6px;padding:7px 9px;border:1px solid #c8d3dc;border-radius:4px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06);color:#25313b;font-family:Arial,Helvetica,sans-serif!important}
.wpcp-pow-feedback:empty{display:none}
.wpcp-pow-status{display:inline-block;font-size:12px;line-height:1.35;color:#25313b!important;min-width:0}
.wpcp-pow-status:empty{display:none}
.wpcp-pow-progress{display:inline-block;font-size:11px;line-height:1.35;color:#435462!important;font-variant-numeric:tabular-nums;min-width:0}
.wpcp-pow-progress:empty{display:none}
.wpcp-pow-widget[data-state="working"] .wpcp-pow-box,.wpcp-pow-widget[data-state="requesting"] .wpcp-pow-box{border-radius:50%!important;border-color:#a8b6c1!important;border-top-color:#2271b1!important;background:#fff!important;animation:wpcp-pow-spin .8s linear infinite}
.wpcp-pow-widget[data-state="working"] .wpcp-pow-checkmark,.wpcp-pow-widget[data-state="requesting"] .wpcp-pow-checkmark{opacity:0!important;visibility:hidden!important}
.wpcp-pow-widget[data-state="verified"] .wpcp-pow-box{border-color:#16803b!important;background:#16803b!important;animation:none!important}
.wpcp-pow-widget[data-state="verified"] .wpcp-pow-checkmark,.wpcp-pow-box[data-checked="true"] .wpcp-pow-checkmark{display:block!important;opacity:1!important;visibility:visible!important}
.wpcp-pow-widget[data-state="verified"] .wpcp-pow-card{border-color:#9dceb0;background:#f7fcf8}
.wpcp-pow-widget[data-state="verified"] .wpcp-pow-label{color:#166534!important}
.wpcp-pow-widget[data-state="requesting"] .wpcp-pow-card,.wpcp-pow-widget[data-state="working"] .wpcp-pow-card,.wpcp-pow-widget[data-state="fallback_wait"] .wpcp-pow-card{border-color:#a9c8df;background:#f8fbfd}
.wpcp-pow-widget[data-state="requesting"] .wpcp-pow-feedback,.wpcp-pow-widget[data-state="working"] .wpcp-pow-feedback,.wpcp-pow-widget[data-state="fallback_wait"] .wpcp-pow-feedback{border-color:#a9c8df;background:#f8fbfd}
.wpcp-pow-widget.wpcp-pow-has-error .wpcp-pow-card{border-color:#e0a3a4;background:#fffafa}
.wpcp-pow-widget.wpcp-pow-has-error .wpcp-pow-feedback{border-color:#e0a3a4;background:#fff7f7}
.wpcp-pow-widget[data-state="failed"] .wpcp-pow-box,.wpcp-pow-widget[data-state="expired"] .wpcp-pow-box,.wpcp-pow-widget[data-state="rejected"] .wpcp-pow-box,.wpcp-pow-widget[data-state="network"] .wpcp-pow-box,.wpcp-pow-widget[data-state="rate_limited"] .wpcp-pow-box,.wpcp-pow-widget[data-state="unsupported"] .wpcp-pow-box,.wpcp-pow-widget[data-state="binding"] .wpcp-pow-box,.wpcp-pow-widget[data-state="fallback_blocked"] .wpcp-pow-box{border-color:#b32d2e!important}
.wpcp-pow-widget[data-state="failed"] .wpcp-pow-status,.wpcp-pow-widget[data-state="expired"] .wpcp-pow-status,.wpcp-pow-widget[data-state="rejected"] .wpcp-pow-status,.wpcp-pow-widget[data-state="network"] .wpcp-pow-status,.wpcp-pow-widget[data-state="rate_limited"] .wpcp-pow-status,.wpcp-pow-widget[data-state="unsupported"] .wpcp-pow-status,.wpcp-pow-widget[data-state="binding"] .wpcp-pow-status,.wpcp-pow-widget[data-state="fallback_blocked"] .wpcp-pow-status{color:#8f1d1f!important}
.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-retry,.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-fallback{-webkit-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:28px!important;height:auto!important;margin:0!important;padding:2px 1px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#2271b1!important;font:600 12px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;text-align:left!important;text-decoration:underline!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important;float:none!important;position:static!important;inset:auto!important;transform:none!important}
.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-retry:hover,.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-fallback:hover{border:0!important;background:transparent!important;color:#135e96!important;text-decoration:underline!important;box-shadow:none!important}
.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-retry:focus-visible,.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-fallback:focus-visible{outline:3px solid rgba(34,113,177,.25)!important;outline-offset:2px!important}
.wpcp-pow-widget[data-wpcp-pow-widget] .wpcp-pow-feedback[hidden],.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-retry[hidden],.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-fallback[hidden]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.wpcp-pow-help{display:block;width:100%;margin-top:6px;color:#64727d;font-size:12px}
.wpc-pow-noscript,.wpcp-pow-noscript{display:block;color:#b32d2e}
.wpcp-pow-admin-bypass{font-size:12px;color:#607485;margin:8px 0}
.wpcp-pow-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.wpcp-pow-layout-compact{min-height:65px}
.wpcp-pow-layout-compact .wpcp-pow-badge{width:min(100%,270px)}
.wpcp-pow-layout-compact .wpcp-pow-card{grid-template-columns:minmax(0,1fr) 60px;min-height:65px;padding:7px 8px 7px 9px}
.wpcp-pow-layout-compact .wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-check,.wpcp-pow-layout-compact button.wpcp-pow-check{gap:8px!important;min-height:43px!important}
.wpcp-pow-layout-compact .wpcp-pow-box{width:22px!important;min-width:22px!important;height:22px!important;flex-basis:22px!important}
.wpcp-pow-layout-compact .wpcp-pow-label{font-size:13px!important}
.wpcp-pow-layout-compact .wpcp-pow-instruction{font-size:9px!important}
.wpcp-pow-layout-compact .wpcp-pow-brand{width:54px!important;min-width:54px!important;margin-left:5px!important}
.wpcp-pow-widget.wpcp-pow-layout-compact .wpcp-pow-brandmark{width:25px!important;height:25px!important;min-width:25px!important;flex-basis:25px!important}
.wpcp-pow-layout-compact .wpcp-pow-brandname{max-width:54px!important;font-size:8px!important}
.wpcp-pow-layout-stacked{min-height:102px}
.wpcp-pow-layout-stacked .wpcp-pow-badge{width:min(100%,310px)}
.wpcp-pow-layout-stacked .wpcp-pow-card{grid-template-columns:1fr;gap:8px}
.wpcp-pow-layout-stacked .wpcp-pow-brand{flex-direction:row!important;width:auto!important;min-width:0!important;margin:0!important;justify-self:start!important;align-self:auto!important}
.wpcp-pow-layout-stacked .wpcp-pow-brandname{max-width:none!important}
.wpcp-pow-align-left .wpcp-pow-badge{margin-left:0;margin-right:auto}
.wpcp-pow-align-center .wpcp-pow-badge{margin-left:auto;margin-right:auto}
.wpcp-pow-align-right .wpcp-pow-badge{margin-left:auto;margin-right:0}
.wpcp-pow-align-stretch .wpcp-pow-badge{width:100%;margin-left:0;margin-right:0}
.wpcp-pow-align-stretch .wpcp-pow-card{width:100%}
.wpcp-pow-elementor-preview{pointer-events:none}
.nf-field-container.wpcp_pow-container .wpcp-pow-widget{margin:0}
.nf-field-container.wpcp_pow-container .nf-field-element{width:100%}
.wpcp-pow-widget[data-protection-level="emergency"] .wpcp-pow-card{border-color:#b32d2e}
.wpcp-pow-is-bypassed .wpcp-pow-check{cursor:default!important;opacity:.88!important}
.wpcp-pow-is-bypassed .wpcp-pow-retry{display:none!important}
@keyframes wpcp-pow-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.wpcp-pow-widget[data-state="working"] .wpcp-pow-box,.wpcp-pow-widget[data-state="requesting"] .wpcp-pow-box{animation:none}}
@container wpcp-pow (max-width:255px){.wpcp-pow-card{grid-template-columns:minmax(0,1fr) 55px;padding:8px}.wpcp-pow-widget[data-wpcp-pow-widget] button.wpcp-pow-check{gap:8px!important}.wpcp-pow-label{font-size:13px!important}.wpcp-pow-instruction{font-size:9px!important}.wpcp-pow-brand{width:49px!important;min-width:49px!important;margin-left:4px!important}.wpcp-pow-widget .wpcp-pow-brandmark{width:24px!important;height:24px!important;min-width:24px!important;flex-basis:24px!important}.wpcp-pow-brandname{max-width:49px!important;font-size:7px!important}}
@container wpcp-pow (max-width:205px){.wpcp-pow-card{grid-template-columns:1fr}.wpcp-pow-brand{display:none!important}}
@media(max-width:480px){.wpcp-pow-badge{max-width:100%}}
/* Theme transform isolation for the branded mark container. */
.wpcp-pow-widget[data-wpcp-pow-widget] .wpcp-pow-brand{transform:none!important;scale:none!important;rotate:none!important;zoom:1!important}
/* First-paint stability: logged-in users wait for the non-cacheable bypass check while geometry remains reserved. */
body.logged-in .wpcp-pow-widget[data-wpcp-await-bypass="1"] .wpcp-pow-card{visibility:hidden!important}
.wpcp-pow-widget,.wpcp-pow-badge,.wpcp-pow-card,.wpcp-pow-brand,.wpcp-pow-brandmark{transition-property:none!important}
