:root{font-family:Arial,sans-serif;color:#152b34;background:#fafbf9;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:#175b58;overflow-wrap:anywhere}h1,h2{font-family:Georgia,serif;line-height:1.2;color:#102f32}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:1.6rem}.directory-nav{padding:22px max(5vw,20px);background:white;border-bottom:4px solid #c79737;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.directory-nav>a{display:flex;align-items:center;gap:14px;text-decoration:none;color:#102f32}.directory-nav img{width:56px}.directory-nav nav{display:flex;gap:20px;flex-wrap:wrap}main,footer{max-width:1140px;margin:auto;padding:36px 24px}.eyebrow{font-size:.8rem;font-weight:bold;text-transform:uppercase;letter-spacing:.12em;color:#9d7429}.lead{font-size:1.2rem}.status{display:inline-block;padding:8px 12px;background:#fff0cc;color:#71541b;font-size:.8rem;font-weight:bold}section,article,aside{padding:28px;background:white;border:1px solid #d8dfda;margin:24px 0}aside{border-top:4px solid #c79737}form{display:grid;gap:18px;max-width:800px}label{display:block;font-weight:bold}input,select,textarea{display:block;width:100%;font:inherit;border:1px solid #a6b5b0;padding:12px;color:#152b34;background:white}textarea{min-height:150px}.check{display:flex;gap:12px;align-items:flex-start}.check input{width:auto;margin-top:8px}.trap{position:absolute;left:-10000px;width:1px;height:1px}.button,button{display:inline-block;background:#2d7d4b;color:white;border:0;padding:14px 18px;font:700 1rem Arial,sans-serif;text-decoration:none;text-align:center;cursor:pointer}.secondary{background:#ce951f;color:#153334}.actions{display:flex;flex-wrap:wrap;gap:12px}.business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.business-grid article{margin:0;min-width:0;border-top:5px solid #c79737}dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;padding:12px 0;border-top:1px solid #d8dfda}dt{font-weight:bold}dd{margin:0;overflow-wrap:anywhere}footer{color:#63746e;font-size:.9rem}.pages{display:flex;justify-content:space-between;margin-top:26px}#claim-message{font-weight:bold}@media(max-width:700px){.business-grid{grid-template-columns:1fr}main,footer{padding:24px 16px}section,article,aside{padding:20px}dl>div{grid-template-columns:1fr;gap:4px}.actions{display:grid}.directory-nav{padding:16px}.directory-nav nav{font-size:14px;gap:12px}}

.business-grid .profile-example{border-top-color:#2d7d4b}.profile-example .status{background:#e0f0e5;color:#28623e}
