.uc-ptc-text .t-container,
.uc-ptc-text .t-col,
.uc-ptc-text .t-text_md {
  text-align: center !important;
}
.uc-ptc-text .t-text > *:nth-child(1) {
  display: inline-block !important;
  background: #f0f4ff !important;
  color: #4e7bea !important;
  font-weight: 800 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  padding: 7px 16px !important;
  border-radius: 999px !important;
  line-height: 1 !important;
  font-size: 12px !important;
  margin-bottom: 10px !important;
}
.uc-ptc-text .t-text > *:nth-child(3) {
  display: inline-block !important;
  color: #17477f !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.02em !important;
  font-size: 34px !important;
}
.uc-ptc-text .t-text {
  color: #62738e !important;
  font-size: 17px !important;
  line-height: 1.4 !important;
}
.uc-ptc-btn.uc-ptc-btn .t-btn {
  box-shadow: 0 14px 32px rgba(57,91,242,.27) !important;
}
@media screen and (max-width: 820px) {
  .uc-ptc-hero { padding-top: 14px !important; padding-bottom: 8px !important; }
  .uc-ptc-text { padding-top: 10px !important; padding-bottom: 6px !important; }
  .uc-ptc-btn { padding-top: 8px !important; padding-bottom: 18px !important; }
  .uc-ptc-btn .t-btn { --height: 64px !important; }
  .uc-ptc-text .t-text > *:nth-child(1) { font-size: 11px !important; padding: 6px 13px !important; margin-bottom: 8px !important; }
  .uc-ptc-text .t-text > *:nth-child(3) { font-size: 26px !important; }
  .uc-ptc-text .t-text { font-size: 15px !important; }
}
@media screen and (max-width: 820px) and (max-height: 700px) {
  .uc-ptc-hero { padding-top: 10px !important; padding-bottom: 6px !important; }
  .uc-ptc-btn { padding-top: 6px !important; padding-bottom: 14px !important; }
  .uc-ptc-btn .t-btn { --height: 56px !important; }
  .uc-ptc-text .t-text > *:nth-child(3) { font-size: 23px !important; }
  .uc-ptc-text .t-text { font-size: 14px !important; }
}

.uc-ptc-btn.uc-ptc-btn .t-btn { font-size: 24px !important; }
.uc-ptc-hero .t-align_center img.t-img {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 460px !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 auto !important;
}
@media screen and (max-width: 820px) {
  .uc-ptc-btn.uc-ptc-btn .t-btn { font-size: 21px !important; }
  .uc-ptc-hero .t-align_center img.t-img { max-height: 320px !important; }
}
@media screen and (max-width: 820px) and (max-height: 700px) {
  .uc-ptc-btn.uc-ptc-btn .t-btn { font-size: 19px !important; }
  .uc-ptc-hero .t-align_center img.t-img { max-height: 230px !important; }
}