.states-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1100px;margin:44px auto 0;display:grid}.state-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--r-md);transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);overflow:hidden}.state-card:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 16px 40px #00336614}.state-card-img{aspect-ratio:16/6;background:var(--navy);overflow:hidden}.state-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.state-card:hover .state-card-img img{transform:scale(1.05)}.state-card-body{padding:24px 30px 28px}.state-card h3{color:var(--navy);margin-bottom:12px}.state-card p{color:var(--text-md);font-size:var(--t-body-sm-size);line-height:1.7}.states-grid .state-card:last-child:nth-child(odd){grid-column:1/-1}.states-grid .state-card:last-child:nth-child(odd) .state-card-img{aspect-ratio:auto;height:150px}@media (max-width:760px){.states-grid{grid-template-columns:1fr}}.fac-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:44px auto 0;display:grid}.fac-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--r-md);transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);overflow:hidden}.fac-card:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 14px 36px #00336614}.fac-card-img{aspect-ratio:16/9;background:var(--navy);overflow:hidden}.fac-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.fac-card:hover .fac-card-img img{transform:scale(1.05)}.fac-card-body{padding:18px 22px 22px}.fac-card-body strong{color:var(--navy);letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:600;display:block}.fac-card-body span{color:var(--text-lt);font-size:13px;line-height:1.5}@media (min-width:641px) and (max-width:1024px){.fac-grid{grid-template-columns:repeat(2,1fr)}.fac-grid .fac-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 9px);margin-inline:auto}}@media (max-width:640px){.fac-grid{grid-template-columns:1fr}}
