.directory-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.directory-brands button{font:22px 'Times New Roman',serif;padding:24px 20px;text-align:start;background:#fafbf7;border:1px solid #dce3d7;border-radius:8px;color:#304637;cursor:pointer}.directory-brands button:hover{background:#eef2e9}.directory-brands[hidden],.directory-back[hidden]{display:none}.directory-back{font:20px 'Times New Roman',serif;border:0;background:none;color:#304637;text-decoration:underline;margin:20px 0;cursor:pointer}.more-models-note{max-width:1240px;margin:40px auto;padding:32px 5vw;border-top:1px solid #dce3d7}.more-models-note h2{font-size:30px;font-weight:400;margin:0 0 16px}.more-models-note p{font-size:21px;line-height:1.6;max-width:850px}.more-models-note a{display:inline-block;font-size:20px;margin:12px 28px 0 0;text-decoration:underline;text-underline-offset:5px}.directory-brands button:focus-visible,.directory-back:focus-visible{outline:3px solid #426650;outline-offset:3px}@media(max-width:700px){.directory-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-brands button{font-size:20px;padding:20px 14px}}
.directory-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 12px;font:21px 'Times New Roman',serif;color:#304637}.directory-breadcrumbs button{font:inherit;color:inherit;background:none;border:0;padding:8px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.contact-email{font:20px 'Times New Roman',serif;overflow-wrap:anywhere}.contact-email a{color:inherit;text-decoration:underline;text-underline-offset:4px}
