
/* Search criteria: compact, static and directly above the home footer. */
.search-criteria-band{background:#eee8e4;border-top:1px solid #d6c8c2;border-bottom:3px solid #995c59;padding:32px 0;color:#242020}
.search-criteria-band .container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center}
.search-criteria-band h2{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.02em;margin:0 0 12px}
.search-criteria-band p{margin:0;font-size:15px;line-height:1.6;max-width:780px;color:#4d4542}
.search-criteria-band .criteria-facts{font-size:13px;margin-top:8px;color:#625650}
.search-criteria-band .criteria-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;box-sizing:border-box;background:#995452;color:#fff!important;border:1px solid #995452;border-radius:3px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.search-criteria-band .criteria-button:hover{background:#824846;border-color:#824846}
.search-criteria-band .criteria-button:focus-visible{outline:3px solid #3c2928;outline-offset:4px}
@media(max-width:680px){.search-criteria-band{padding:26px 0}.search-criteria-band .container{grid-template-columns:1fr;gap:18px}.search-criteria-band h2{font-size:22px}.search-criteria-band p{font-size:14px}.search-criteria-band .criteria-button{justify-self:start}}
