.pba-antibot-honeypot{
  position:absolute!important;left:-99999px!important;top:auto!important;width:1px!important;height:1px!important;
  overflow:hidden!important;opacity:0!important;pointer-events:none!important
}
body.pba-antibot-modal-open{overflow:hidden!important}
.pba-antibot-modal{
  position:fixed;inset:0;z-index:100500;display:grid;place-items:center;padding:22px;
  opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease
}
.pba-antibot-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}
.pba-antibot-modal__backdrop{position:absolute;inset:0;background:rgba(13,13,13,.74);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.pba-antibot-modal__card{
  position:relative;z-index:1;width:min(520px,100%);padding:34px 34px 28px;border:1px solid rgba(255,255,255,.12);
  border-radius:24px;background:#fff;color:#1d1d1d;box-shadow:0 30px 100px rgba(0,0,0,.34);transform:translateY(10px) scale(.985);
  transition:transform .22s ease
}
.pba-antibot-modal.is-open .pba-antibot-modal__card{transform:translateY(0) scale(1)}
.pba-antibot-modal__close{
  position:absolute;top:15px;right:15px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;
  background:#f4f4f4;color:#333;font-size:17px;cursor:pointer;transition:.18s ease
}
.pba-antibot-modal__close:hover{background:#ececec;transform:rotate(4deg)}
.pba-antibot-modal__icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:18px;border-radius:17px;background:#fff0e6;color:#f47721;font-size:23px}
.pba-antibot-modal__kicker{display:block;margin-bottom:7px;color:#f47721;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.pba-antibot-modal__card h2{margin:0 48px 8px 0!important;color:#171717!important;font-size:clamp(23px,4vw,29px)!important;line-height:1.12!important;font-weight:800!important}
.pba-antibot-modal__intro{margin:0 0 22px!important;color:#707070!important;font-size:14px!important;line-height:1.55!important}
.pba-antibot-modal__challenge{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:10px;align-items:stretch}
.pba-antibot-modal__question,.pba-antibot-modal__answer{min-height:70px;padding:12px 14px;border:1px solid #dedede;border-radius:13px;background:#fafafa}
.pba-antibot-modal__question{display:flex;flex-direction:column;justify-content:center;gap:5px}
.pba-antibot-modal__question span,.pba-antibot-modal__answer>span{display:block;color:#888;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.pba-antibot-modal__question strong{display:block;color:#222;font-size:18px;line-height:1.25}
.pba-antibot-modal__answer{display:flex;flex-direction:column;justify-content:center;gap:5px}
.pba-antibot-modal__answer input{
  width:100%!important;height:34px!important;margin:0!important;padding:3px 7px!important;border:0!important;border-bottom:2px solid #d4d4d4!important;
  border-radius:0!important;background:transparent!important;color:#222!important;font:800 19px/1 inherit!important;text-align:center!important;outline:none!important;box-shadow:none!important
}
.pba-antibot-modal__answer input:focus{border-bottom-color:#f47721!important}
.pba-antibot-modal__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}
.pba-antibot-modal__confirm{display:flex;align-items:center;gap:9px;min-width:0;cursor:pointer;user-select:none}
.pba-antibot-modal__confirm input{position:absolute;opacity:0;pointer-events:none}
.pba-antibot-modal__check{width:21px;height:21px;display:grid;place-items:center;flex:0 0 21px;border:1.5px solid #b9b9b9;border-radius:6px;background:#fff;transition:.15s ease}
.pba-antibot-modal__confirm input:checked+.pba-antibot-modal__check{border-color:#f47721;background:#f47721}
.pba-antibot-modal__confirm input:checked+.pba-antibot-modal__check:after{content:'✓';color:#fff;font-size:13px;font-weight:900}
.pba-antibot-modal__confirm input:focus-visible+.pba-antibot-modal__check{box-shadow:0 0 0 3px rgba(244,119,33,.16)}
.pba-antibot-modal__confirm strong{font-size:13px;line-height:1.3;color:#333}
.pba-antibot-modal__refresh{flex:0 0 40px;width:40px;height:40px;border:1px solid #ddd;border-radius:10px;background:#fff;color:#555;cursor:pointer;transition:.16s ease}
.pba-antibot-modal__refresh:hover{border-color:#f47721;color:#f47721}.pba-antibot-modal__refresh:disabled{opacity:.4;cursor:not-allowed}
.pba-antibot-modal__status{min-height:19px;margin:10px 0 0!important;color:#777!important;font-size:11px!important;line-height:1.45!important}
.pba-antibot-modal__status.is-error{color:#b42318!important}.pba-antibot-modal__status.is-success{color:#238636!important}
.pba-antibot-modal__actions{display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px;margin-top:17px}
.pba-antibot-modal__cancel,.pba-antibot-modal__send{min-height:50px;border-radius:12px;font-size:13px;font-weight:850;cursor:pointer;transition:.18s ease}
.pba-antibot-modal__cancel{border:1px solid #dedede;background:#fff;color:#444}.pba-antibot-modal__cancel:hover{background:#f7f7f7}
.pba-antibot-modal__send{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:#f47721;color:#fff;box-shadow:0 12px 26px rgba(244,119,33,.24)}
.pba-antibot-modal__send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px rgba(244,119,33,.3)}
.pba-antibot-modal__send:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}
.pba-antibot-modal__send.is-loading i{animation:pba-antibot-spin .75s linear infinite}.pba-antibot-modal__send.is-loading i:before{content:'\f110'}
.pba-antibot-modal__note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:13px;color:#999;font-size:10px;text-align:center}
@keyframes pba-antibot-spin{to{transform:rotate(360deg)}}
@media(max-width:560px){
  .pba-antibot-modal{padding:14px}.pba-antibot-modal__card{padding:28px 20px 22px;border-radius:20px}
  .pba-antibot-modal__challenge{grid-template-columns:1fr}.pba-antibot-modal__answer{min-height:62px}
  .pba-antibot-modal__actions{grid-template-columns:1fr}.pba-antibot-modal__cancel{order:2}.pba-antibot-modal__send{order:1}
  .pba-antibot-modal__card h2{margin-right:35px!important}.pba-antibot-modal__row{align-items:flex-start}
}
