/* Larger, easier-to-read type while preserving the original layout */
.nav{height:31px;gap:34px;font-size:14px}
.phone,.button.small{font-size:13px}
.hero{height:218px}
.hero-person{width:560px;height:218px}
.hero-copy{padding-top:15px;width:670px}
.hero h1{font-size:36px;line-height:.96}
.hero-copy>p{font-size:16px}
.tab{font-size:14px;padding:8px 16px}
.search-box{grid-template-columns:1fr 1fr 104px}
.search-box select,.search-box button{height:34px;font-size:14px}
.trust-row{font-size:13px;gap:22px}
.search-message{font-size:13px!important}
.care-grid{padding:13px 0 15px}
.care-icon{width:48px;height:48px;margin-bottom:6px}
.care-grid h3{font-size:17px;margin-bottom:3px}
.care-grid p{font-size:13px;line-height:1.15;margin-bottom:7px}
.care-grid a,.section-heading a{font-size:13px}
.content-section{padding-top:8px}
.section-heading h2,.resources h2{font-size:24px;margin-bottom:7px}
.city-card{height:105px}
.city-card strong{font-size:18px}
.communities{padding-bottom:12px}
.community-card img{height:76px}
.card-copy{padding:7px 9px 9px}
.community-card h3{font-size:16px}
.community-card p{font-size:13px;margin:3px 0}
.community-card small{font-size:12px;line-height:1.25;margin-bottom:7px}
.community-card a{font-size:13px;padding:8px 2px}
.help-band,.help-grid{min-height:176px}
.help-photo{height:176px}
.help-copy{padding:12px 20px}
.help-copy h2{font-size:22px;line-height:1.08;margin-bottom:7px}
.help-copy p{font-size:14px;line-height:1.18;margin-bottom:10px}
.help-copy .button{font-size:13px}
.request-form{padding:11px 13px}
.request-form h3{font-size:15px;margin-bottom:7px}
.form-grid{gap:6px}
.request-form input,.request-form select{height:31px;font-size:12px}
.request-form button{height:32px;font-size:13px}
.request-form p{font-size:12px}
.resources{padding:9px 0 14px}
.resource-grid strong{font-size:14px}
.resource-grid small{font-size:12px}
.footer-grid{gap:27px;padding:14px 0 12px}
.footer-grid h3{font-size:14px;margin-bottom:6px}
.footer-grid a{font-size:12px;line-height:1.28}
.footer-grid small{font-size:11px;line-height:1.35}
.legal{padding:11px 0;font-size:11px;line-height:1.35}

@media(max-width:900px){
  .hero{height:auto}
  .hero-person{width:510px;height:210px}
  .hero-copy{width:min(100%,620px)}
  .search-box{grid-template-columns:1fr}
  .care-grid h3{font-size:18px}
  .care-grid p{font-size:15px;line-height:1.25}
  .care-grid a{font-size:14px}
  .community-card h3{font-size:18px}
  .community-card p,.community-card small,.community-card a{font-size:14px}
  .resource-grid strong{font-size:15px}
  .resource-grid small{font-size:14px}
}

@media(max-width:600px){
  .hero{min-height:500px}
  .hero h1{font-size:34px}
  .tab{font-size:13px}
  .section-heading a{font-size:12px}
  .request-form input,.request-form select,.request-form button{font-size:14px}
  .footer-grid a{font-size:14px}
  .footer-grid small,.legal{font-size:12px}
}

.provider-owner-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 12px;padding:14px 18px;background:linear-gradient(100deg,#f9e49a,#efc44b);border:2px solid #d39b14;border-radius:7px;color:#082f4b;box-shadow:0 3px 10px #082f4b24}
.provider-owner-banner div{font-size:15px;line-height:1.35}
.provider-owner-banner strong{display:block;font-size:18px;line-height:1.2;margin-bottom:2px}
.provider-owner-banner a{flex:0 0 auto;background:#082f4b;color:#fff;border-radius:22px;padding:11px 21px;font-size:14px;font-weight:800;text-align:center;box-shadow:0 2px 5px #0002}
.provider-owner-banner a:hover{background:#164f70}
@media(max-width:700px){.provider-owner-banner{align-items:flex-start;flex-direction:column;padding:14px;margin-bottom:14px}.provider-owner-banner div{font-size:14px}.provider-owner-banner strong,.provider-owner-banner span{display:block}.provider-owner-banner a{width:100%;font-size:14px;padding:11px}}
