/* Homepage foreclosure entry: identical navy-bordered recovery-card language. */
.fc-home-card{margin-top:12px;background:#fff;border:2px solid #14223f;padding:16px 18px;box-sizing:border-box}
.fc-home-card-title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(21px,2vw,26px);font-weight:400;line-height:1.15;color:#14223f;margin:0 0 10px}
.fc-home-button{display:flex;min-height:48px;align-items:center;justify-content:center;background:#14223f!important;border:1px solid #14223f!important;color:#fff!important;text-transform:uppercase;letter-spacing:.14em;font:700 11px/1.2 Inter,Arial,sans-serif!important;text-decoration:none!important;text-align:center;padding:10px 12px;transition:background .18s}
.fc-home-button:hover,.fc-home-button:focus-visible{background:#27395b!important}
@media(max-width:560px){
 .hero .claim-portal-intro{margin-bottom:12px!important}
 .hero .claim-portal-title{font-size:13px!important;line-height:1.2!important;margin:0 0 6px!important;letter-spacing:.065em!important}
 .hero .claim-portal-registration{padding-bottom:5px!important;margin-bottom:7px!important}
 .hero .claim-portal-registration-copy{font-size:11.5px!important;line-height:1.32!important}
 .hero .claim-choice-grid{gap:7px!important}
 .hero .claim-choice{padding:11px 13px!important;border-width:2px!important;gap:0!important}
 .hero .claim-letter-title,.hero .claim-search-title{font-size:20px!important;line-height:1.12!important;margin:0 0 5px!important}
 .hero .claim-portal-copy{font-size:12px!important;line-height:1.25!important;margin:0 0 7px!important}
 .hero .claim-portal-button,.hero .claim-search-button{min-height:39px!important;height:39px!important;padding:8px 9px!important;font-size:10px!important;letter-spacing:.11em!important}
 .hero .fc-home-card{padding:11px 13px!important;margin-top:7px!important;border-width:2px!important}
 .hero .fc-home-card-title{font-size:20px!important;line-height:1.12!important;margin:0 0 7px!important}
 .hero .fc-home-button{min-height:39px!important;padding:8px!important;font-size:10px!important;letter-spacing:.1em!important}
}
@media(max-width:370px){.hero .fc-home-card-title{font-size:19px!important}.hero .fc-home-button{letter-spacing:.07em!important}}
/* Foreclosure card inherits the same headings and buttons as the two recovery cards. */
.hero .claim-choice.fc-home-card {background:#fff!important;border:2px solid #14223f!important;display:flex!important;flex-direction:column!important;gap:0!important;box-shadow:none!important;padding:18px 18px 16px!important}
.hero .claim-choice.fc-home-card .claim-search-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:400!important;color:#14223f!important;font-size:25.92px!important;letter-spacing:normal!important;line-height:1.04!important;margin:0 0 9px!important}
.hero .claim-choice.fc-home-card .claim-search-button{font-family:Inter,system-ui,-apple-system,sans-serif!important;font-size:11.2px!important;line-height:1.1!important;letter-spacing:.1em!important;min-height:48px!important;height:48px!important;color:#fff!important;background:#14223f!important}
@media(max-width:560px){.hero .claim-choice.fc-home-card{padding:11px 13px!important;margin-top:7px!important}.hero .claim-choice.fc-home-card .claim-search-title{font-size:23.79px!important;margin-bottom:7px!important}.hero .claim-choice.fc-home-card .claim-search-button{font-size:10px!important;min-height:39px!important;height:39px!important;padding:8px 10px!important}}

/* Ensure both unclaimed-property window headings are identical in size and weight on every screen. */
.hero .claim-choice-letter .claim-letter-title,
.hero .claim-search-cta:not(.fc-home-card) .claim-search-title {
 font-family:"Cormorant Garamond",Georgia,serif!important;
 font-weight:400!important;
 font-size:25.92px!important;
 line-height:1.04!important;
 letter-spacing:normal!important;
}
@media(max-width:560px){
 .hero .claim-choice-letter .claim-letter-title,
 .hero .claim-search-cta:not(.fc-home-card) .claim-search-title {
  font-size:23.79px!important;
  line-height:1.04!important;
  margin:0 0 7px!important;
 }
}
