/* Clear field boundaries and a visible selected category. */
.search-form{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(220px,1fr) minmax(220px,1fr) auto;gap:16px;padding:22px;background:#f1eadc;border:1px solid #a6b9ac;border-radius:8px;box-shadow:none;align-items:stretch}.search-form>label{border:2px solid #8ea999;background:#fff;border-radius:6px;padding:14px 20px;min-height:94px;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.search-form>label span{font-size:16px;font-weight:800;color:#064b35;margin-bottom:7px}.search-form input,.search-form select{font-size:18px;font-weight:650;color:#064b35;line-height:1.6;background:white;padding:3px 0;min-height:32px;border:0}.search-form input::placeholder{color:#365344;opacity:1;font-weight:500}.search-form>label:focus-within{border-color:#064b35;box-shadow:0 0 0 3px #064b351a}.search-form .keyword{display:flex;flex-direction:row;align-items:center;gap:16px;border:2px solid #8ea999}.search-form .keyword svg{width:26px;height:26px}.search-form .button{font-size:18px;font-weight:800;background:#064b35;color:#fff;border:2px solid #064b35;border-radius:6px;padding:20px 28px;min-height:94px;gap:18px}.search-form .button:hover{background:#033e2c}.filter-chips{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 36px}.filter-chips a{font-size:17px;font-weight:700;padding:13px 22px;line-height:1.6;background:#f6f1e7;border:2px solid #8ea999;color:#064b35;border-radius:6px;min-height:56px;display:flex;align-items:center}.filter-chips a:hover{background:#e9e1cf;border-color:#064b35}.filter-chips a.active{background:#064b35;color:#fff;border-color:#064b35;box-shadow:inset 0 -4px 0 #c89b46}.market-filter{gap:16px}.market-filter label{border:2px solid #8ea999;border-radius:6px;padding:8px 18px;background:#fff;display:flex;align-items:center;gap:14px}.market-filter input{border:0;font-size:18px;padding:12px 0}.market-filter input::placeholder{color:#365344;opacity:1}.market-filter .button{font-size:17px;border:2px solid #064b35;border-radius:6px;font-weight:750}.empty-state{background:#f6f1e7;border:1px solid #c8d2cb;border-radius:8px;margin-top:35px}.empty-state h2{color:#064b35}.empty-state p{color:#365344;font-size:18px}
/* A consistent reading size on the existing information and account pages. */
main p{font-size:18px!important;line-height:1.85;color:#244d3b}main .muted{font-size:16px!important;color:#365344}.form-result,.consent span{font-size:16px}.plain-steps,.check-list,.record{font-size:18px}.record .button{font-size:16px}.status-pill,.verified,.life-timeline time{font-size:15px}footer p{font-size:17px!important;color:#064b35}footer a,footer span{color:#064b35}.footer-grid .text-link{font-size:17px}.footer-grid>div>a:not(.footer-brand):not(.text-link){color:#064b35}
@media(max-width:1150px){.search-form{grid-template-columns:1fr 1fr}.search-form .keyword{grid-column:1/-1}.search-form .button{grid-column:1/-1;min-height:64px}.search-form>label{min-height:90px}}
@media(max-width:640px){.search-form{padding:16px;gap:14px;grid-template-columns:1fr}.search-form>label{padding:14px 16px;min-height:90px}.search-form .keyword,.search-form .button{grid-column:auto}.search-form input,.search-form select{font-size:18px}.search-form .button{font-size:18px;min-height:66px;padding:18px 24px}.filter-chips{gap:12px;margin-block:24px}.filter-chips a{font-size:16px;padding:12px 16px;min-height:54px}.market-filter{gap:14px}.market-filter label{padding:8px 14px}.market-filter input{font-size:17px}.empty-state p{font-size:17px}}
@media(max-width:640px){main p{font-size:17px!important}.footer-grid .text-link{font-size:16px}footer p{font-size:17px!important}}
