:root{--gr-arm-green:#005b35;--gr-arm-orange:#f04b23;--gr-arm-ink:#242424;--gr-arm-muted:#6c6c6c;--gr-arm-paper:#fff;--gr-arm-soft:#f5f6f4;--gr-arm-line:#d9d9d6}.gr-arm-profile,.gr-arm-profile *{box-sizing:border-box}.gr-arm-profile{background:var(--gr-arm-paper);color:var(--gr-arm-ink);padding:1px 0 90px}.gr-arm-profile__header{padding:34px 0 30px;border-bottom:1px solid var(--gr-arm-line)}.gr-arm-profile__header h1{margin:3px 0 8px}.gr-arm-profile__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;color:var(--gr-arm-muted)}.gr-arm-profile__location{display:inline-flex;align-items:center;gap:5px}.gr-arm-profile__location img{display:block;flex:none;width:12px;height:15px}.gr-arm-profile__tagline{max-width:760px;margin:11px 0 0;color:var(--gr-arm-muted)}.gr-arm-rating,.gr-arm-stars{display:inline-flex;align-items:center}.gr-arm-rating{gap:5px}.gr-arm-stars{gap:1px}.gr-arm-stars span{color:#d9d9d6}.gr-arm-stars .is-filled{color:var(--gr-arm-orange)}.gr-arm-showcase{display:flex;gap:16px;height:410px;margin-top:58px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.gr-arm-showcase::-webkit-scrollbar{display:none}.gr-arm-showcase__image{display:block;flex:0 0 calc(60% - 8px);height:100%;overflow:hidden;border-radius:9px;background:var(--gr-arm-soft);scroll-snap-align:start}.gr-arm-showcase__image:nth-child(even){flex-basis:calc(40% - 8px)}.gr-arm-showcase--single .gr-arm-showcase__image{flex-basis:100%}.gr-arm-showcase.is-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing;user-select:none}.gr-arm-showcase__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.gr-arm-showcase__image:hover img{transform:scale(1.015)}.gr-arm-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:52px;align-items:start;margin-top:92px}.gr-arm-layout--single{grid-template-columns:minmax(0,1fr)}.gr-arm-profile__main{min-width:0}.gr-arm-section{margin:0 0 76px}.gr-arm-section h2{margin:0 0 20px}.gr-arm-content{max-width:830px;color:var(--gr-arm-muted);line-height:1.65}.gr-arm-content>:first-child{margin-top:0}.gr-arm-content>:last-child{margin-bottom:0}.gr-arm-announcements{margin-top:72px}.gr-arm-announcements>:last-child{margin-bottom:0}.gr-arm-announcements .gr-catalog{width:100%;max-width:none;padding:0}.gr-arm-announcements .gr-catalog__title,.gr-arm-announcements .gr-catalog__status,.gr-arm-announcements .gr-catalog-filters,.gr-arm-announcements .gr-catalog__summary,.gr-arm-announcements .gr-catalog-pagination{display:none}.gr-arm-announcements .gr-catalog__layout{display:block}.gr-arm-announcements .gr-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gr-arm-sidebar{overflow:hidden;border:1px solid #ececea;border-radius:8px;background:#fff;box-shadow:0 2px 12px rgb(0 0 0 / .035)}.gr-arm-sidebar__form{padding:28px 26px 24px;border-bottom:1px solid var(--gr-arm-line)}.gr-arm-sidebar h2{margin:0 0 20px}.gr-arm-sidebar h3{margin:0 0 5px}.gr-arm-sidebar form,.gr-arm-sidebar form p{margin:0}.gr-arm-sidebar label{display:block;margin:0 0 10px}.gr-arm-sidebar input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.gr-arm-sidebar select,.gr-arm-sidebar textarea{width:100%;margin:4px 0 10px;border:1px solid #cfcfcb;border-radius:0;background:#fff;box-shadow:none}.gr-arm-sidebar input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.gr-arm-sidebar select{height:42px}.gr-arm-sidebar textarea{min-height:110px;resize:vertical}.gr-arm-sidebar input[type="submit"],.gr-arm-sidebar button[type="submit"]{width:100%;margin-top:2px;border:0;border-radius:3px;background:var(--gr-arm-green);color:#fff;text-transform:uppercase}.gr-arm-sidebar__block{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;margin:26px;padding:22px 0 0}.gr-arm-sidebar__block+.gr-arm-sidebar__block{margin-top:20px;border-top:1px solid var(--gr-arm-line)}.gr-arm-sidebar__icon{display:block;width:18px;height:20px;object-fit:contain;margin-top:7px}.gr-arm-sidebar__block p,.gr-arm-sidebar__block .gr-arm-contact{margin:0;color:var(--gr-arm-muted);line-height:1.5;padding:0}.gr-arm-sidebar__block .gr-arm-contact a{color:inherit}.gr-arm-sidebar__link{display:inline-block;margin-top:5px;color:var(--gr-arm-orange);font-weight:700;text-decoration:none}.gr-arm-sidebar dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;margin:8px 0 0}.gr-arm-sidebar dt,.gr-arm-sidebar dd{margin:0}.gr-arm-sidebar dd{text-align:right}.gr-arm-sidebar dd.is-closed{color:var(--gr-arm-orange)}.gr-arm-testimonials__list{display:grid;gap:14px}.gr-arm-testimonial{padding:20px 22px;border:1px solid #efefed;border-radius:8px;background:#fff;box-shadow:0 2px 9px rgb(0 0 0 / .025)}.gr-arm-testimonial__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.gr-arm-testimonial__person{display:flex;align-items:center;gap:12px}.gr-arm-testimonial__person img,.gr-arm-testimonial__initial{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#dfe3e0;object-fit:cover;font-weight:700}.gr-arm-testimonial__person p,.gr-arm-testimonial__text{margin:0}.gr-arm-testimonial__person small{display:block;color:var(--gr-arm-muted)}.gr-arm-testimonial__text{margin-top:14px;color:#4e4e4c;font-style:italic}.gr-arm-review-form{margin-top:24px;padding:26px;border:1px solid #e5e5e2;border-radius:8px;background:var(--gr-arm-soft)}.gr-arm-review-form h3{margin:0 0 18px}.gr-arm-review-form__identity{display:flex;align-items:center;gap:12px;margin-bottom:18px}.gr-arm-review-form__identity img{width:44px;height:44px;border-radius:50%;object-fit:cover}.gr-arm-review-form form>label{display:block;margin:16px 0 6px;font-weight:700}.gr-arm-review-form textarea{display:block;width:100%;margin:0 0 16px;border:1px solid #cfcfcb;background:#fff;resize:vertical}.gr-arm-review-form button[type="submit"]{border:0;border-radius:3px;background:var(--gr-arm-green);color:#fff}.gr-arm-review-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px;margin:0;padding:0;border:0}.gr-arm-review-rating legend{margin-bottom:5px;font-weight:700}.gr-arm-review-rating input{position:absolute;width:1px;height:1px;opacity:0}.gr-arm-review-rating label{color:#c9c9c6;cursor:pointer}.gr-arm-review-rating input:checked~label,.gr-arm-review-rating label:hover,.gr-arm-review-rating label:hover~label{color:var(--gr-arm-orange)}.gr-arm-review-rating input:focus-visible+label{outline:2px solid var(--gr-arm-green);outline-offset:2px}.gr-arm-review-notice{padding:10px 12px;border-left:3px solid}.gr-arm-review-notice.is-success{border-color:var(--gr-arm-green);background:#e8f4ed}.gr-arm-review-notice.is-error{border-color:var(--gr-arm-orange);background:#fff0ec}.gr-arm-review-login{margin-top:18px}.gr-arm-review-login a{color:var(--gr-arm-green);font-weight:700}.gr-arm-slider-controls{display:none;align-items:center;justify-content:center;gap:14px;margin-top:14px}.gr-arm-showcase+.gr-arm-slider-controls{display:flex}.gr-arm-slider-controls[hidden]{display:none!important}.gr-arm-slider-controls button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--gr-arm-line);border-radius:50%;background:#fff;color:var(--gr-arm-ink);cursor:pointer}.gr-arm-slider-controls button:disabled{opacity:.35;cursor:default}.gr-arm-lightbox-open{overflow:hidden}.gr-arm-lightbox{position:fixed;inset:0;z-index:100000;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;padding:32px;background:rgb(0 0 0 / .92)}.gr-arm-lightbox figure{display:flex;align-items:center;justify-content:center;flex-direction:column;height:calc(100vh - 64px);margin:0}.gr-arm-lightbox__image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 110px);object-fit:contain}.gr-arm-lightbox figcaption{margin-top:12px;color:#fff}.gr-arm-lightbox button{width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .14);color:#fff;cursor:pointer}.gr-arm-lightbox__close{position:absolute;top:24px;right:24px}.gr-arm-lightbox__previous,.gr-arm-lightbox__next{justify-self:center}.gr-arm-brands__list{display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px}.gr-arm-brands__list span{display:inline-flex;align-items:center;min-height:28px}.gr-arm-brands__list img{display:block;width:200px;height:200px;max-width:100%;object-fit:contain}.gr-arm-specialized{padding:48px 46px 46px;border-radius:7px;background:#252525;color:#fff}.gr-arm-specialized h2{padding-bottom:14px;border-bottom:1px solid rgb(255 255 255 / .2);color:#fff}.gr-arm-specialized__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.gr-arm-specialized__item img{display:block;width:28px;height:28px;margin-bottom:12px;object-fit:contain}.gr-arm-specialized__item h3,.gr-arm-specialized__item p{margin:0;color:#fff!important}.gr-arm-specialized__item p{margin-top:7px;color:#fff!important;line-height:1.45}.gr-arm-staff__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gr-arm-staff__member{overflow:hidden;border:1px solid #ebebe8;border-radius:7px;background:#fff}.gr-arm-staff__member>img{display:block;width:100%;aspect-ratio:1.05 / 1;object-fit:cover}.gr-arm-staff__member>div{padding:16px}.gr-arm-staff__member h3,.gr-arm-staff__member p{margin:0}.gr-arm-staff__role{margin:4px 0 7px!important;color:var(--gr-arm-orange);font-weight:700;text-transform:uppercase}.gr-arm-manage{margin:0;text-align:center}.gr-arm-manage a,.gr-arm-back{color:var(--gr-arm-green);font-weight:700}.gr-arm-empty{max-width:720px;margin:100px auto;padding:20px;text-align:center}.gr-arm-archive{padding:64px 0}.gr-arm-archive__header{max-width:700px;margin-bottom:42px}.gr-arm-archive__header>p:not(.gr-arm-eyebrow){color:var(--gr-arm-muted)}.gr-arm-directory{display:grid;gap:28px;width:100%}.gr-arm-directory,.gr-arm-directory *,.gr-arm-directory *::before,.gr-arm-directory *::after{box-sizing:border-box}.gr-arm-directory__results{min-width:0}.gr-arm-filters{--gr-arm-filter-border:#d7dad9;min-width:0;margin:0;padding:20px;border:1px solid #f5f5f5;border-radius:10px;background:#fff;box-shadow:0 1px 2px 0 #0000000d}.gr-arm-filters__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px}.gr-arm-filters__header h2,.gr-arm-filter h3{font-weight:600;font-size:20px;line-height:28px!important;letter-spacing:0}.gr-arm-filters__header h2{margin:0}.gr-arm-filters__reset{margin:0;padding:7px 13px;border:1px solid var(--gr-arm-filter-border);border-radius:999px;background:var(--gr-arm-green)!important;color:#ffffff!important;font:inherit;cursor:pointer}.gr-arm-filters__reset:hover{background:#003f26!important}.gr-arm-filters__facets{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.gr-arm-filter{min-width:0;margin:0}.gr-arm-filter h3{margin:0 0 10px}.gr-arm-filters .facetwp-facet{margin-bottom:0}.gr-arm-filters .facetwp-checkbox{padding-block:3px;line-height:22px}.gr-arm-filters .facetwp-selections ul{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:0;list-style:none}.gr-arm-filters .facetwp-selections li{margin:0;padding:5px 9px;border-radius:999px;background:#fff0eb;color:#8b2a0d}.gr-arm-cards{--gr-arm-card-gap:clamp(18px, 2.5vw, 30px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gr-arm-card-gap);transition:opacity 150ms ease}.gr-arm-cards--slider{grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--gr-arm-card-gap)) / 4);grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.gr-arm-cards--slider::-webkit-scrollbar{display:none}.gr-arm-cards--slider>.gr-arm-card-item{scroll-snap-align:start}.gr-arm-cards--slider a,.gr-arm-cards--slider img{-webkit-user-drag:none}.gr-arm-cards--slider.is-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing;user-select:none}.gr-arm-cards--slider+.gr-arm-slider-controls{display:flex}.gr-arm-cards.facetwp-loading{opacity:.55}.gr-arm-card-item{display:flex;overflow:hidden;height:100%;align-items:center;min-width:0;flex-direction:column;border:1px solid #f5f5f5;border-radius:10px;background:#fff;box-shadow:0 1px 2px 0 #0000000d}.gr-arm-card-item__image{max-width:200px;position:relative;display:flex;overflow:hidden;width:100%;align-items:center;justify-content:center;padding:20px;border-radius:10px;background:#fff;color:#848782;text-align:center;text-decoration:none}.gr-arm-card-item__image img{display:block;width:120px;height:120px;max-width:100%;object-fit:contain;transition:transform 220ms ease;margin-bottom:0!important}.gr-arm-card-item:hover .gr-arm-card-item__image img{transform:scale(1.025)}.gr-arm-card-item__image span{max-width:85%;font-size:1.15rem;font-weight:700}.gr-arm-card-item__body{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;padding:20px}.gr-arm-card-item h2{margin:0;font-weight:600;font-size:20px;line-height:28px!important;letter-spacing:0;margin-bottom:-7px}.gr-arm-card-item h2 a{color:var(--gr-arm-ink);text-decoration:none}.gr-arm-card-item h2 a:hover{color:var(--gr-arm-green)}.gr-arm-card-item__body p{margin:5px 0 0;color:var(--gr-arm-muted);padding:0}.gr-arm-card-item__rating{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:.93rem;justify-content:center}.gr-arm-card-item__rating .gr-arm-stars{margin-right:3px}.gr-arm-card-item__action{width:100%;padding-top:18px}.gr-arm-card-item__link{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;padding:8px 16px;border:1px solid var(--gr-arm-green);border-radius:4px;background:#fff;color:var(--gr-arm-ink);text-align:center;text-decoration:none}.gr-arm-card-item__link:hover{background:#003f26;color:#fff}.gr-arm-directory__empty{grid-column:1 / -1;padding:48px 24px;border:1px dashed var(--gr-arm-line);border-radius:8px;text-align:center}.gr-arm-pager{width:100%;margin-top:28px}.gr-arm-pager .facetwp-pager,.gr-arm-pager{display:flex;flex-wrap:wrap;gap:7px}.gr-arm-pager .facetwp-page,.gr-arm-pager .page-numbers{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #d7dad9;border-radius:5px;color:var(--gr-arm-ink);text-decoration:none;cursor:pointer}.gr-arm-pager .facetwp-page.active,.gr-arm-pager .page-numbers.current{border-color:var(--gr-arm-orange);background:var(--gr-arm-orange);color:#fff}@media (min-width:960px){.gr-arm-directory--with-sidebar{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.gr-arm-directory--with-sidebar>.gr-arm-filters{position:sticky;top:24px;align-self:start}}@media (max-width:640px){.gr-arm-filters{padding:16px}}@media (prefers-reduced-motion:reduce){.gr-arm-card-item__image img{transition:none}}@media (max-width:1024px){.gr-arm-layout{grid-template-columns:minmax(0,1fr) 330px;gap:30px}.gr-arm-showcase{height:340px}}@media (max-width:800px){.gr-arm-container{}.gr-arm-profile__header{padding-top:24px}.gr-arm-showcase{gap:16px;height:auto;margin-top:30px;cursor:auto}.gr-arm-showcase__image,.gr-arm-showcase__image:nth-child(even){display:block!important;flex:0 0 calc(100% - 24px);height:260px;border-radius:7px;scroll-snap-align:start}.gr-arm-showcase--single .gr-arm-showcase__image{flex-basis:100%}.gr-arm-showcase::-webkit-scrollbar{display:none}.gr-arm-slider-controls{display:flex}.gr-arm-layout{grid-template-columns:1fr;margin-top:58px}.gr-arm-sidebar{grid-row:1}.gr-arm-specialized__grid,.gr-arm-staff__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.gr-arm-container{}.gr-arm-profile__meta{align-items:flex-start;flex-direction:column}.gr-arm-section{margin-bottom:54px}.gr-arm-specialized{padding:32px 24px}.gr-arm-specialized__grid,.gr-arm-staff__grid{grid-template-columns:1fr}.gr-arm-announcements .gr-catalog__grid{grid-template-columns:1fr}.gr-arm-testimonial__head{align-items:flex-start;flex-direction:column}}@media (max-width:1199px){.gr-arm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-arm-cards--slider{grid-auto-columns:calc((100% - 2 * var(--gr-arm-card-gap)) / 3)}}@media (max-width:767px){.gr-arm-cards{grid-template-columns:1fr}.gr-arm-cards--slider{grid-auto-columns:100%}}