/**
 * Inquiry thank-you / jump notice card
 */
.xy-jump-page{
  padding:56px 0 72px;
  background:linear-gradient(180deg,#f4f7fb 0%,#fff 55%);
  box-sizing:border-box;
}
.xy-jump-card{
  max-width:640px;
  margin:0 auto;
  padding:48px 36px 40px;
  text-align:center;
  background:#fff;
  border:1px solid #e2e8f0;
  border-radius:12px;
  box-shadow:0 16px 40px rgba(19,94,196,.08);
  box-sizing:border-box;
}
.xy-jump-icon{
  width:64px;
  height:64px;
  margin:0 auto 18px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#135ec4;
  color:#fff !important;
  font-size:28px;
  line-height:1;
  box-shadow:0 10px 24px rgba(19,94,196,.28);
}
.xy-jump-card.is-err .xy-jump-icon{
  background:#dc2626;
  box-shadow:0 10px 24px rgba(220,38,38,.25);
}
.xy-jump-icon .fa,
.xy-jump-icon i{color:#fff !important;}
.xy-jump-title{
  margin:0 0 14px;
  font-size:32px;
  font-size:3.2rem;
  font-weight:700;
  line-height:1.2;
  color:#1a2b4a !important;
}
.xy-jump-line{
  width:56px;
  height:3px;
  margin:0 auto 18px;
  background:#135ec4;
  border-radius:2px;
}
.xy-jump-card.is-err .xy-jump-line{background:#dc2626;}
.xy-jump-msg,
.xy-jump-mail{
  margin:0 0 12px;
  font-size:15px;
  font-size:1.5rem;
  line-height:1.65;
  color:#4b5563 !important;
}
.xy-jump-mail a{
  color:#135ec4 !important;
  text-decoration:underline;
  font-weight:600;
}
.xy-jump-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  justify-content:center;
  margin-top:24px;
}
.xy-jump-btn{
  display:inline-block;
  min-width:160px;
  padding:12px 22px;
  border-radius:4px;
  background:#135ec4;
  color:#fff !important;
  font-size:14px;
  font-size:1.4rem;
  font-weight:600;
  text-decoration:none !important;
  line-height:1.3;
  box-sizing:border-box;
  transition:background .2s ease;
}
.xy-jump-btn:hover{background:#0f4fa8;color:#fff !important;}
.xy-jump-btn-ghost{
  background:#fff;
  color:#135ec4 !important;
  border:1px solid #135ec4;
}
.xy-jump-btn-ghost:hover{
  background:#f0f6ff;
  color:#0f4fa8 !important;
}

/* also polish AJAX success overlay icon/line */
.xy-ct-success-icon{
  width:56px;
  height:56px;
  margin:0 auto 14px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#135ec4;
  color:#fff !important;
  font-size:24px;
  box-shadow:0 8px 20px rgba(19,94,196,.28);
}
.xy-ct-success-icon .fa,
.xy-ct-success-icon i{color:#fff !important;}
.xy-ct-success-line{
  width:48px;
  height:3px;
  margin:0 auto 16px;
  background:#135ec4;
  border-radius:2px;
}

@media screen and (max-width:639px){
  .xy-jump-page{padding:36px 0 48px;}
  .xy-jump-card{padding:36px 20px 28px;margin:0 12px;}
  .xy-jump-title{font-size:26px;font-size:2.6rem;}
  .xy-jump-btn{width:100%;}
}
