/* gm-directory.css, minified by tg_dwg_base — edit the source, not this file. */
.gm-dir{--gm-dir-link: var(--wp--custom--link, var(--color-brand-1, #a9451d));--gm-dir-label: #353535;--gm-dir-stripe: #f5f5f5;--gm-dir-rule: #dcdcdc;--gm-dir-name: #3a7387}.gm-dir__cats{--_cols: 1;display: grid;grid-template-columns: repeat(var(--_cols), minmax(0, 1fr));gap: 0.75rem 3%;margin: 0;padding: 0;list-style: none;font-weight: 700}@media (width >= 48rem){.gm-dir__cats--2, .gm-dir__cats--3{--_cols: 2}}@media (width >= 64rem){.gm-dir__cats--3{--_cols: 3}}.gm-dir__cat a{position: relative;display: inline-block;padding-left: 1rem;color: var(--gm-dir-link);text-decoration: none}.gm-dir__cat a:hover, .gm-dir__cat a:focus-visible{text-decoration: underline}.gm-dir__cat a::before{content: "";position: absolute;top: 0.5em;left: 0;width: 0.4em;height: 0.4em;border-top: 2px solid currentColor;border-right: 2px solid currentColor;rotate: 45deg;transition: translate 150ms ease}.gm-dir__cat a:hover::before{translate: 0.3rem 0}@media (prefers-reduced-motion: reduce){.gm-dir__cat a::before{transition: none}}.gm-dir__back{margin: 0 0 1rem;font-size: var(--text-sm, 0.875rem);font-weight: 700}.gm-dir__back a{color: var(--gm-dir-link);text-decoration: none}.gm-dir__back a:hover, .gm-dir__back a:focus-visible{text-decoration: underline}.gm-dir__heading{margin-bottom: 1.5rem}.gm-dir__entry + .gm-dir__entry{margin-top: 2.5rem}.gm-dir__name{margin: 0 0 0.5rem;padding-bottom: 0.5rem;border-bottom: 1px solid var(--gm-dir-rule);color: var(--gm-dir-name);font-size: 0.875rem;font-weight: 700;line-height: 1.2;letter-spacing: 0.5pt;text-transform: uppercase}.gm-dir__table{width: 100%;border: 0;border-collapse: collapse}.gm-dir__table th, .gm-dir__table td{padding: 0.5rem 0.75rem;border: 0;text-align: left;vertical-align: top}.gm-dir__table tr:nth-child(even){background: var(--gm-dir-stripe)}.gm-dir__table th{width: 1%;padding-right: 2rem;color: var(--gm-dir-label);font-size: var(--text-sm, 0.875rem);font-weight: 700;white-space: nowrap}.gm-dir__table td{overflow-wrap: anywhere}.gm-dir__table a{color: var(--gm-dir-link)}.gm-dir__desc{margin-top: 0.75rem}.gm-dir__desc > :first-child{margin-top: 0}.gm-dir__desc > :last-child{margin-bottom: 0}