.c-companies-directory{--cd-panel:#f6f5f1;--cd-line:#e6e1db;--cd-accent:#075032;--cd-muted:#6a686f;--cd-radius:12px;--cd-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27 viewBox=%270 0 24 24%27%3E%3Cpath stroke=%27%236a686f%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");color:var(--nxt-body-color,#333);font-family:var(--nxt-font-body,"Manrope",sans-serif)}.c-companies-directory__results-wrap{min-height:120px;position:relative}.c-companies-directory__loader{align-items:center;background:hsla(0,0%,100%,.82);color:var(--cd-muted);display:flex;flex-direction:column;font-size:14px;gap:10px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:5}.c-companies-directory__loader[hidden]{display:none!important}.c-companies-directory__loader-spinner{animation:c-companies-directory-spin .7s linear infinite;border:2px solid #e6e1db;border-radius:50%;border-top-color:#075032;height:28px;width:28px}.c-companies-directory.is-loading .c-companies-directory__results{opacity:.45;pointer-events:none;transition:opacity .15s ease}.c-companies-directory__form{display:flex;flex-direction:column;gap:8px;margin:0 0 20px}.c-companies-directory__panel{background:var(--cd-panel);border:1px solid var(--cd-line);border-radius:var(--cd-radius);display:flex;flex-direction:column;gap:16px;padding:16px}.c-companies-directory__search{align-items:stretch;background:#fff;border:1px solid var(--nxt-input-border,#d7d2cb);border-radius:var(--nxt-input-radius,6px);display:flex;overflow:hidden;width:100%}.c-companies-directory__search-field{flex:1 1 auto;min-width:0}.c-companies-directory__search-field input[type=search]{background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;color:var(--nxt-input-color,var(--nxt-body-color,#333));display:block;font:inherit;font-size:var(--nxt-input-font-size,1rem);font-weight:400;height:var(--nxt-input-height);min-height:var(--nxt-input-height);padding:var(--nxt-input-padding-y) var(--nxt-input-padding-x)!important;width:100%}.c-companies-directory__search-field input[type=search]::placeholder{color:var(--nxt-input-placeholder,var(--cd-muted))}.c-companies-directory__search-field input[type=search]:focus{border:0!important;box-shadow:none!important;outline:none}.c-companies-directory__search-field input[type=search]::-webkit-search-cancel-button,.c-companies-directory__search-field input[type=search]::-webkit-search-decoration{appearance:none}.c-companies-directory__search:focus-within{border-color:var(--nxt-input-focus,var(--cd-accent))}.c-companies-directory__search-btn{align-items:center;align-self:stretch;background:#075032!important;border:0;border-radius:0;color:#fff!important;cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;min-width:var(--nxt-input-height);padding:0;width:var(--nxt-input-height)}.c-companies-directory__search-btn:focus-visible,.c-companies-directory__search-btn:hover{background:#053d26!important;color:#fff!important}.c-companies-directory__search-btn:focus-visible{outline:2px solid color-mix(in srgb,#075032 45%,#fff);outline-offset:-2px}.c-companies-directory__search-icon{align-items:center;color:inherit;display:flex;justify-content:center}.c-companies-directory__search-icon svg{display:block;stroke:currentColor}.c-companies-directory__filters-row{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.c-companies-directory__field{color:var(--cd-muted);display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px;min-width:0}.c-companies-directory__field>span:first-child:not(.c-companies-directory__select-wrap){color:inherit}.c-companies-directory__field--sort{flex:0 1 200px;max-width:220px}.c-companies-directory__select-wrap{display:block;position:relative;width:100%}.c-companies-directory__select-wrap:after{background:var(--cd-chevron) center/16px 16px no-repeat;content:"";height:16px;pointer-events:none;position:absolute;right:var(--nxt-input-padding-x,16px);top:50%;transform:translateY(-50%);width:16px}.c-companies-directory__select-wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff!important;background-image:none!important;border:1px solid var(--nxt-input-border,#d7d2cb)!important;border-radius:var(--nxt-input-radius,6px);color:var(--nxt-input-color,var(--nxt-body-color,#333));cursor:pointer;display:block;font:inherit;font-size:var(--nxt-input-font-size,1rem);font-weight:400;height:var(--nxt-input-height);min-height:var(--nxt-input-height);padding:var(--nxt-input-padding-y) calc(var(--nxt-input-padding-x) + 22px) var(--nxt-input-padding-y) var(--nxt-input-padding-x)!important;width:100%}.c-companies-directory__select-wrap select:focus{border-color:var(--nxt-input-focus,var(--cd-accent))!important;outline:2px solid color-mix(in srgb,var(--nxt-input-focus,var(--cd-accent)) 25%,transparent);outline-offset:1px}.c-companies-directory__clear-row{margin:-8px 0 0;padding:0}.c-companies-directory__toolbar{align-items:center;background:none;border:0;display:flex;flex-wrap:wrap;gap:16px 20px;padding:0}.c-companies-directory__view{align-items:center;display:flex;margin-left:auto}.c-companies-directory__view-toggles{align-items:center;display:inline-flex;gap:6px}.c-companies-directory__view-btn{align-items:center;appearance:none;cursor:pointer;display:inline-flex;font:inherit;height:var(--nxt-input-height);justify-content:center;margin:0;min-height:var(--nxt-input-height);min-width:var(--nxt-input-height);padding:0;width:var(--nxt-input-height)}.c-companies-directory__view-btn>span{align-items:center;display:inline-flex;justify-content:center;line-height:0}.c-companies-directory__view-btn{background:#fff;border:1px solid var(--cd-line);border-radius:8px;color:var(--cd-muted);text-decoration:none}.c-companies-directory__view-btn:focus-visible,.c-companies-directory__view-btn:hover{border-color:color-mix(in srgb,#075032 40%,var(--cd-line));color:#075032}.c-companies-directory__view-btn.is-active{background:#075032!important;border-color:#075032!important;color:#fff!important}.c-companies-directory__clear{color:var(--cd-muted);font-size:14px;font-weight:400;margin:0;text-decoration:underline;text-underline-offset:2px}.c-companies-directory__clear:focus-visible,.c-companies-directory__clear:hover{color:var(--cd-accent)}.c-companies-directory__count{color:var(--cd-muted);font-size:14px;margin:0 0 16px}.c-companies-directory__grid{display:grid;gap:10px;grid-template-columns:1fr}.c-companies-directory__grid--grid{grid-template-columns:minmax(0,1fr)}.c-companies-directory__grid--list{grid-template-columns:1fr}.c-companies-directory__empty{align-items:center;background:#faf9f6;border:1px dashed var(--cd-line);border-radius:var(--cd-radius);display:flex;flex-direction:column;gap:12px;padding:32px 16px;text-align:center}.c-companies-directory__empty .c-companies-directory__clear{align-self:center;margin-left:0;padding-bottom:0}.c-companies-directory__pagination{align-items:center;display:flex;justify-content:center;margin-top:28px}.c-companies-directory__pagination-pages{align-items:center;display:flex;gap:.65rem}.c-companies-directory__pagination-arrow,.c-companies-directory__pagination-page{align-items:center;border-radius:50%;box-sizing:border-box;display:inline-flex;font-size:.95rem;height:44px;justify-content:center;line-height:1;min-width:44px;padding:0 .35rem;text-decoration:none}.c-companies-directory__pagination-page{background:#fff;border:1px solid rgba(7,80,50,.16);color:#1a1a1a}.c-companies-directory__pagination-page:focus-visible,.c-companies-directory__pagination-page:hover{border-color:#075032;color:#075032;outline:none}.c-companies-directory__pagination-page.is-active{background:#075032;border-color:#075032;color:#fff;pointer-events:none}.c-companies-directory__pagination-arrow{background:#fff;border:1px solid rgba(7,80,50,.16);color:#1a1a1a}.c-companies-directory__pagination-arrow:focus-visible,.c-companies-directory__pagination-arrow:hover{border-color:#075032;color:#075032;outline:none}.c-companies-directory__pagination-arrow.is-disabled{opacity:.35;pointer-events:none}.c-companies-directory__pagination-gap{align-items:center;color:#6b6f76;display:inline-flex;font-size:.95rem;justify-content:center;min-width:1.25rem}.c-company-card{background:#fff;border:1px solid #e6e1db;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.c-company-card__top{position:relative}.c-company-card__cover{aspect-ratio:2/1;background:#e6e1db;max-height:148px;min-height:120px;overflow:hidden;position:relative;width:100%}.c-company-card__cover:after{background:linear-gradient(0deg,#fff,transparent);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.c-company-card__cover--placeholder{background:#dcd9d4}.c-company-card__cover img{display:block;height:100%;object-fit:cover;width:100%}.c-company-card__identity{align-items:flex-end;display:flex;gap:12px;margin-top:-34px;padding:0 20px;position:relative;z-index:2}.c-company-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:14px 20px 20px}.c-company-card__logo-wrap{flex-shrink:0}.c-company-card__logo{background:#fff;border:1px solid #e6e1db;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.08);display:block;height:68px;object-fit:contain;width:68px}.c-company-card__logo--placeholder{align-items:center;color:var(--nxt-link-color,#075032);display:inline-flex;font-family:var(--nxt-font-heading,"Lora",serif);font-size:1.75rem;font-weight:600;justify-content:center}.c-company-card__title-row{flex:1;min-width:0;padding-bottom:6px}.c-company-card__title{color:#4a4845!important;font-family:var(--nxt-font-heading,"Lora",serif)!important;font-size:1.125rem!important;font-weight:500!important;line-height:1!important;margin:0!important;max-width:100%}.c-company-card__title a{color:inherit;display:block;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-decoration:none}.c-company-card__title a:focus-visible,.c-company-card__title a:hover{color:var(--nxt-link-color,#075032)!important}.c-company-card__excerpt{color:#6a686f;display:-webkit-box;font-size:14px;line-height:1.5;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-company-card__meta{color:#6a686f;display:flex;flex-wrap:wrap;font-size:13px;gap:12px 16px;list-style:none;margin:0;padding:0}.c-company-card__meta-item{align-items:center;display:inline-flex;gap:6px}.c-company-card__meta-icon{color:#6a686f;display:inline-flex;flex-shrink:0}.c-company-card__meta-icon--dot{border:1.5px solid #6a686f;border-radius:50%;height:8px;width:8px}.c-company-card__actions{margin-top:auto;padding-top:4px}.c-company-card__actions .nxt-btn{--nxt-btn-size:0.8125rem;--nxt-btn-padding-y:0.5em;--nxt-btn-padding-x:1em;--nxt-btn-weight:600;width:100%}@media(max-width:900px){.c-companies-directory__filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.c-companies-directory__filters-row{grid-template-columns:1fr}.c-companies-directory__toolbar{align-items:center}.c-companies-directory__field--sort{flex:1 1 100%;max-width:none}.c-companies-directory__view{margin-left:0}}@media(min-width:440px){.c-companies-directory__grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.c-companies-directory__grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.c-companies-directory__grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.c-companies-directory__grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes c-companies-directory-spin{to{transform:rotate(1turn)}}
