/* Teephak STEP85L — Scoped Area CTA visual enhancement, CSS-only on area-detail pages.
   Keep STEP85F centering/moved DOM and hide ONLY shortcut heading/anchors.
   No new JavaScript and no change to the form destinations. */
#tph85a2-cta.tph85a2-cta{
  background:linear-gradient(135deg,#f4fcf8 0%,#ffffff 65%);
  border:1px solid #bddfce;
  border-radius:18px;
  padding:21px 22px;
  box-shadow:none!important;
  color:#0a3440;
  width:100%;max-width:100%;box-sizing:border-box;
}
#tph85a2-cta .tph85a2-head strong{
  display:block;font-size:clamp(17px,1.6vw,21px);line-height:1.55;
  font-weight:800;color:#083847;letter-spacing:0;
}
#tph85a2-cta .tph85a2-head p{
  margin:7px 0 17px;color:#526f77;font-size:13px;line-height:1.65;
}
#tph85a2-cta .tph85a2-links{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;
}
#tph85a2-cta .tph85a2-link{
  display:flex;align-items:center;gap:11px;min-width:0;min-height:102px;
  padding:15px 13px;border:1px solid #addccb!important;border-radius:14px;
  background:#eaf8f2!important;color:#103d39!important;
  text-decoration:none!important;box-shadow:none!important;
  transition:background-color .15s ease,border-color .15s ease,transform .15s ease;
  box-sizing:border-box;
}
#tph85a2-cta .tph85a2-link:nth-child(2){background:#eef8fb!important;border-color:#bfdce5!important;}
#tph85a2-cta .tph85a2-link:nth-child(3){background:#f0f9ee!important;border-color:#cae3c0!important;}
#tph85a2-cta .tph85a2-link>span:first-child{
  display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 41px;width:41px;height:41px;
  border-radius:12px;background:#d5efe2;font-size:22px;line-height:1;
}
#tph85a2-cta .tph85a2-link:nth-child(2)>span:first-child{background:#d8eff5;}
#tph85a2-cta .tph85a2-link:nth-child(3)>span:first-child{background:#dcf0d5;}
#tph85a2-cta .tph85a2-link>span:nth-child(2){flex:1 1 auto;min-width:0;}
#tph85a2-cta .tph85a2-link b{display:block;font-size:14px;font-weight:800;line-height:1.45;color:#093f43;}
#tph85a2-cta .tph85a2-link small{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:#526e71;overflow-wrap:anywhere;}
#tph85a2-cta .tph85a2-link>span:last-child{flex:0 0 auto;font-size:24px;line-height:1;color:#087b61;font-weight:700;}
#tph85a2-cta .tph85a2-approval{font-size:12px;margin-top:13px;color:#657a7b;line-height:1.6;}
#tph85a2-cta .tph85a2-link:hover{background:#def4e9!important;border-color:#2a9b78!important;transform:translateY(-1px);}
#tph85a2-cta .tph85a2-link:nth-child(2):hover{background:#e2f3f8!important;}
#tph85a2-cta .tph85a2-link:nth-child(3):hover{background:#e4f4df!important;}
#tph85a2-cta .tph85a2-link:focus-visible{outline:3px solid #167d65;outline-offset:3px;}
/* These children belong to the redundant quick menu. The parent .ta-shortcuts
   and hidden heading stay in the DOM: STEP85F JS requires that heading anchor.
   The relocated CTA itself is NOT display:none. */
.ta-shortcuts > div > h2,
.ta-shortcuts > div > a.ta-btn{display:none!important;}
@media(max-width:950px){
  #tph85a2-cta .tph85a2-links{grid-template-columns:1fr!important;gap:10px;}
  #tph85a2-cta .tph85a2-link{min-height:76px;padding:12px 14px;}
}
@media(max-width:760px){
  #tph85a2-cta.tph85a2-cta{padding:16px 14px;border-radius:14px;}
  #tph85a2-cta .tph85a2-head strong{font-size:17px;line-height:1.55;}
  #tph85a2-cta .tph85a2-head p{font-size:12px;margin-bottom:14px;}
  #tph85a2-cta .tph85a2-link b{font-size:14px;}
  #tph85a2-cta .tph85a2-link small{font-size:11px;}
}
@media(max-width:420px){
  #tph85a2-cta .tph85a2-link{gap:10px;padding:12px 10px;}
  #tph85a2-cta .tph85a2-link>span:first-child{flex-basis:36px;width:36px;height:36px;font-size:19px;}
}
@media(prefers-reduced-motion:reduce){#tph85a2-cta .tph85a2-link{transition:none;transform:none!important;}}