/* PRB checkout payment transition v1: presentation only, no form or payment logic. */
#allrecords .t706 .t-form-successbox {
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:164px !important;
  margin:0 auto !important;
  padding:28px 30px !important;
  box-sizing:border-box !important;
  border:1px solid rgba(208,172,76,.72) !important;
  border-radius:12px !important;
  background:#14120d !important;
  box-shadow:none !important;
  text-align:center !important;
}

#allrecords .t706 .t-form-successbox::before {
  content:"";
  display:block;
  flex:0 0 auto;
  width:28px;
  height:28px;
  margin:0 0 15px;
  box-sizing:border-box;
  border:3px solid rgba(208,172,76,.25);
  border-top-color:#d0ac4c;
  border-radius:50%;
  animation:prb-checkout-payment-progress .8s linear infinite;
}

#allrecords .t706 .t-form-successbox,
#allrecords .t706 .t-form-successbox * {
  color:#f5f2ea !important;
  opacity:1 !important;
  text-shadow:none !important;
}

#allrecords .t706 .t-form-successbox__text,
#allrecords .t706 .t-form-successbox .t-text,
#allrecords .t706 .t-form-successbox p {
  max-width:460px !important;
  margin:0 !important;
  font:600 16px/1.55 Manrope,Arial,sans-serif !important;
}

@keyframes prb-checkout-payment-progress {
  to { transform:rotate(360deg); }
}

@media (max-width:640px) {
  #allrecords .t706 .t-form-successbox {
    min-height:148px !important;
    padding:24px 18px !important;
    border-radius:10px !important;
  }

  #allrecords .t706 .t-form-successbox__text,
  #allrecords .t706 .t-form-successbox .t-text,
  #allrecords .t706 .t-form-successbox p {
    font-size:14px !important;
  }
}

@media (prefers-reduced-motion:reduce) {
  #allrecords .t706 .t-form-successbox::before { animation:none; }
}
