.partner-directory{max-width:1240px;margin:0 auto;padding:40px 20px;text-align:center}.partner-directory h2{margin:0 0 24px;font-size:clamp(2.4rem,4vw,3.2rem)}.partner-directory h2 .flag-icon{margin:0;vertical-align:baseline;font-size:.75em}.partner-directory h3{margin:28px 0 14px;font-size:2rem}.partner-directory__countries{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.partner-directory__choice{padding:8px 16px;border-radius:6px;background:#eee;color:#222;cursor:pointer}.partner-directory__radio:checked+label{background:#222;color:#fff}.partner-directory__radio:focus-visible+label{outline:2px solid currentColor;outline-offset:3px;box-shadow:0 0 0 4px #555}.partner-directory__country{order:1;min-width:0;flex:1 1 100%}.partner-directory__radio:not(:checked)+label+.partner-directory__country{display:none}.partner-directory__teams{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.partner-directory__team{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px}.partner-directory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin:0;padding:0;list-style:none}.partner-directory__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:20px 12px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;color:#222;overflow-wrap:anywhere}.partner-directory__card img{display:block;width:auto;max-width:100%;height:54px;object-fit:contain}.partner-directory__card a{max-width:100%}.partner-directory__partner-link{display:flex;flex-direction:column;align-items:center;gap:8px}.partner-directory a{text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
