.pfb-protection{width:100%}.pfb-protection,.pfb-protection *{box-sizing:border-box}.pfb-protection.is-busy{opacity:.7;pointer-events:none}.pfb-protection .pfb-protection__inner{max-width:720px}.pfb-protection .pfb-protection__title{font-size:20px;font-weight:600;line-height:1.35;margin:0 0 8px}.pfb-protection .pfb-protection__message{font-size:15px;line-height:1.6;margin:0 0 20px;opacity:.8}.pfb-protection .pfb-protection__label{display:block;font-size:15px;font-weight:500;margin-bottom:8px}.pfb-protection .pfb-protection__input{background:transparent;border:1px solid hsla(0,0%,50%,.35);border-radius:6px;color:inherit;display:block;font-size:15px;line-height:1.4;margin-bottom:20px;max-width:720px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.pfb-protection .pfb-protection__input:focus{border-color:#2743d4;box-shadow:0 0 0 3px rgba(39,67,212,.18);outline:none}.pfb-protection .pfb-protection__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.pfb-protection .pfb-protection__deny,.pfb-protection .pfb-protection__submit{border:0;border-radius:6px;cursor:pointer;font-size:15px;font-weight:700;line-height:1.2;padding:12px 26px;transition:background .2s ease,color .2s ease,opacity .2s ease}.pfb-protection .pfb-protection__deny:disabled,.pfb-protection .pfb-protection__submit:disabled{cursor:default;opacity:.6}.pfb-protection .pfb-protection__deny:focus-visible,.pfb-protection .pfb-protection__submit:focus-visible{outline:2px solid currentColor;outline-offset:3px}.pfb-protection .pfb-protection__submit{background:#2743d4;color:#fff}.pfb-protection .pfb-protection__submit:hover:not(:disabled){background:#1e35ad}.pfb-protection .pfb-protection__deny{background:transparent;border:1px solid hsla(0,0%,50%,.4);color:inherit}.pfb-protection .pfb-protection__deny:hover:not(:disabled){background:hsla(0,0%,50%,.12)}.pfb-protection .pfb-protection__error{color:#b91c1c;font-size:14px;line-height:1.5;margin:14px 0 0}.pfb-protection .pfb-protection__denied{font-size:16px;line-height:1.6;margin:0}@media(max-width:640px){.pfb-protection .pfb-protection__actions{align-items:stretch;flex-direction:column}.pfb-protection .pfb-protection__deny,.pfb-protection .pfb-protection__submit{width:100%}}@media(prefers-reduced-motion:reduce){.pfb-protection .pfb-protection__deny,.pfb-protection .pfb-protection__input,.pfb-protection .pfb-protection__submit{transition:none}}
