.professional-private-page #professional-apply-main > [hidden],
.professional-private-page #professional-application-form-card [hidden] {
  display: none !important;
}

.professional-application-result {
  max-width: 650px;
  margin: 44px auto 72px;
  padding: 48px 42px;
  border: 1px solid #dce7f4;
  border-radius: 22px;
  background: radial-gradient(circle at 90% 10%, #fff3e4 0, transparent 32%), linear-gradient(145deg, #fff, #f6f9ff);
  box-shadow: 0 16px 42px #173b6d12;
  text-align: center;
}
.professional-application-result-icon {
  display: inline-grid;
  width: 54px;
  height: 54px;
  place-items: center;
  border-radius: 50%;
  background: #e9f6ef;
  color: #288159;
  font: 800 28px "Noto Sans SC", sans-serif;
}
.professional-application-result-kicker {
  margin: 22px 0 8px;
  color: #d8770b;
  font: 800 10px "Plus Jakarta Sans", sans-serif;
  letter-spacing: .16em;
}
.professional-application-result h1 {
  margin: 0;
  color: #1b416f;
  font: 800 30px "Noto Serif SC", "Songti SC", serif;
}
.professional-application-result > p:not(.professional-application-result-kicker) {
  max-width: 440px;
  margin: 18px auto 26px;
  color: #687d98;
  font: 400 13px/1.85 "Noto Sans SC", sans-serif;
}
.professional-application-result a {
  display: inline-block;
  border: 1px solid #bbd1ed;
  border-radius: 10px;
  padding: 10px 18px;
  color: #245b9f;
  background: #fff;
  font: 700 12px "Noto Sans SC", sans-serif;
  text-decoration: none;
}
.professional-application-result a:hover { border-color: #e9a452; color: #c87212; }
@media (max-width: 600px) {
  .professional-application-result { margin: 30px auto 55px; padding: 38px 22px; }
  .professional-application-result h1 { font-size: 25px; }
}
