/* PATCH_87_REQUEST_CONFIRMATION_POLISH */
.onb-request87-wrap{
  min-height:clamp(520px,62vh,760px);
  padding:clamp(58px,8vw,110px) 20px clamp(72px,9vw,120px);
  background:
    radial-gradient(circle at 50% 0%, rgba(231,166,57,.18), transparent 34%),
    linear-gradient(180deg,#f7f3eb 0%,#f4f7fb 100%);
  display:flex;
  align-items:flex-start;
  justify-content:center;
}
.onb-request87-card{
  width:min(920px,100%);
  text-align:center;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(10,35,72,.12);
  border-radius:26px;
  box-shadow:0 26px 70px rgba(5,22,49,.14);
  padding:clamp(34px,5vw,72px) clamp(24px,6vw,86px);
  position:relative;
}
.onb-request87-check{
  width:92px;
  height:92px;
  margin:-84px auto 24px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#fff;
  color:#42ad5a;
  font-size:56px;
  line-height:1;
  box-shadow:0 18px 42px rgba(5,22,49,.13);
  border:1px solid rgba(66,173,90,.18);
}
.onb-request87-card .eyebrow{
  margin:0 0 12px;
  color:#517095;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-weight:800;
  font-size:.78rem;
}
.onb-request87-card h1{
  margin:0 0 12px;
  font-size:clamp(2.1rem,4vw,3.55rem);
  line-height:1.02;
  letter-spacing:-.035em;
  color:#071d43;
}
.onb-request87-card .lead{
  font-size:clamp(1.2rem,2vw,1.65rem);
  color:#071d43;
  margin:0 0 18px;
}
.onb-request87-card p{
  color:#17345a;
  font-size:1.04rem;
  line-height:1.65;
  margin:0 0 10px;
}
.onb-request87-card .muted{color:#526984;}
.onb-request87-separator{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  margin:24px auto 28px;
  color:#e0a23a;
}
.onb-request87-separator:before,
.onb-request87-separator:after{
  content:"";
  height:1px;
  width:min(180px,28vw);
  background:linear-gradient(90deg,transparent,#e0a23a,transparent);
}
.onb-request87-separator span{font-size:30px;}
.onb-request87-actions{
  margin-top:30px;
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  justify-content:center;
}
.onb-request87-actions .btn{
  min-width:190px;
  justify-content:center;
}
.onb-request87-actions .btn.secondary{
  background:#fff;
  color:#071d43;
  border:1px solid rgba(7,29,67,.22);
}
.onb-request87-debug{
  margin-top:24px!important;
  font-size:.86rem!important;
  color:#6d7f95!important;
}
@media(max-width:720px){
  .onb-request87-wrap{padding-top:86px;}
  .onb-request87-check{width:74px;height:74px;font-size:44px;margin-top:-70px;}
  .onb-request87-actions .btn{width:100%;}
}
