.pb-smartcaptcha{
  position:relative;
  width:100%;
  min-height:102px;
  margin:12px 0 14px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:16px;
  background:rgba(255,255,255,.035);
  overflow:hidden;
  transition:border-color .18s,box-shadow .18s,background .18s;
}
.pb-smartcaptcha__mount{
  position:relative;
  z-index:2;
  display:block;
  width:100%;
  min-height:100px;
  height:100px;
  overflow:visible;
}
.pb-smartcaptcha__mount iframe{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-height:100px!important;
  border:0!important;
}
.pb-smartcaptcha__status{
  position:absolute;
  inset:0;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
  color:rgba(215,226,245,.58);
  text-align:center;
  font-size:13px;
  font-weight:800;
  line-height:1.35;
  pointer-events:none;
}
.pb-smartcaptcha__retry{
  position:absolute;
  right:12px;
  bottom:11px;
  z-index:5;
  min-height:38px;
  padding:8px 14px;
  border:1px solid rgba(85,255,85,.34);
  border-radius:12px;
  background:rgba(85,255,85,.12);
  color:#79ff79;
  font:800 13px/1 inherit;
  cursor:pointer;
}
.pb-smartcaptcha.is-mounted .pb-smartcaptcha__status,
.pb-smartcaptcha[data-state="ready"] .pb-smartcaptcha__status,
.pb-smartcaptcha[data-state="success"] .pb-smartcaptcha__status{
  opacity:0;
  visibility:hidden;
}
.pb-smartcaptcha[data-state="attention"]{
  border-color:rgba(255,194,64,.58);
  box-shadow:0 0 0 3px rgba(255,194,64,.08);
}
.pb-smartcaptcha[data-state="attention"] .pb-smartcaptcha__status{
  z-index:4;
  color:#ffd36b;
  background:rgba(16,18,22,.94);
}
.pb-smartcaptcha[data-state="error"]{
  border-color:rgba(255,95,110,.48);
  background:rgba(24,10,14,.72);
}
.pb-smartcaptcha[data-state="error"] .pb-smartcaptcha__status{
  z-index:4;
  padding-right:116px;
  color:#ff9aa6;
  background:rgba(20,10,13,.94);
}
.pb-smartcaptcha__noscript{
  position:absolute;
  inset:0;
  z-index:6;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
  color:#ff9aa6;
  text-align:center;
  font-weight:800;
  background:#140a0d;
}
@media(max-width:380px){
  .pb-smartcaptcha__status{font-size:12px}
  .pb-smartcaptcha[data-state="error"] .pb-smartcaptcha__status{padding-right:105px}
  .pb-smartcaptcha__retry{right:9px;padding-inline:11px}
}
