.rep-finder__skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;background:#0f3d80;color:#fff;padding:.5em 1em;text-decoration:none;z-index:100}.rep-finder__skip-link:focus{position:static;width:auto;height:auto;overflow:visible;display:inline-block;margin-bottom:1em}.rep-finder__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.rep-finder{max-width:1400px;margin:0 auto;background:#f5f2e9;font-size:1.1em}.rep-finder__content{display:grid;grid-template-columns:1fr 400px;gap:2em;align-items:start}.rep-finder__main{min-width:0;position:relative}.rep-finder__dropdown-wrapper{position:absolute;top:1em;right:1em;z-index:10;display:flex;align-items:center;gap:.5em;background:#fffffff2;padding:.5em .75em;border-radius:4px;box-shadow:0 2px 8px #00000026}.rep-finder__dropdown-label{font-size:.9em;color:inherit;white-space:nowrap;font-weight:500}.rep-finder__dropdown{min-width:200px;padding:.5em 2em .5em .75em;font-size:.9em;font-family:inherit;border:1px solid #ccc;border-radius:4px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75em center;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s ease}.rep-finder__dropdown:hover{border-color:#999}.rep-finder__dropdown:focus{outline:none;border-color:#0f3d80;box-shadow:0 0 0 2px #0f3d8033}.rep-finder__tabs{display:flex;gap:0;margin-bottom:2em;border-bottom:2px solid #e5e5e5}.rep-finder__tab{padding:.75em 1.5em;border:none;background:none;font-size:1em;font-family:inherit;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s ease;color:inherit;opacity:.6}.rep-finder__tab:hover{opacity:.8}.rep-finder__tab.is-active{opacity:1;border-bottom-color:currentColor}.rep-finder__map-wrapper{aspect-ratio:4 / 3;background:#f5f2e9;border-radius:4px;border:1px solid #e5e5e5;overflow:hidden;position:relative}.rep-finder__map{position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0}.rep-finder__map.is-active{visibility:visible;opacity:1;display:flex;align-items:center;justify-content:center}.rep-finder__map>div{width:100%!important;height:auto!important;flex-shrink:0}#canadamap{align-items:flex-end!important}#canadamap svg,#usmap svg{display:block;max-width:100%}.rep-finder__results{min-height:200px;background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:1.5em}.rep-finder__placeholder{color:inherit;opacity:.5;text-align:center;padding:3em 1em;font-size:.9375rem}.rep-finder__region-title{font-size:1.2em;font-weight:600;margin:0 0 1em;padding-bottom:.5em;border-bottom:2px solid #e5e5e5}.rep-finder__region-title:empty{display:none}.rep-finder__type-group{margin-bottom:2em}.rep-finder__type-heading{font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:inherit;opacity:.6;margin:0 0 1em}.rep-finder__company-card{padding:1.25em;margin-bottom:1em;border:1px solid #e5e5e5;border-radius:4px;background:#fff}.rep-finder__company-name{font-size:1.1em;font-weight:600;margin:0 0 .75em;color:inherit}.rep-finder__contacts{list-style:none;padding:0;margin:0}.rep-finder__contact{padding:.75em 0;border-top:1px solid #f0f0f0}.rep-finder__contact:first-child{border-top:none;padding-top:0}.rep-finder__contact:last-child{padding-bottom:0}.rep-finder__name{display:block;font-weight:500;font-size:.85em;color:inherit;margin-bottom:.25em}.rep-finder__title{display:block;font-size:.8em;color:inherit;opacity:.6;margin-bottom:.25em}.rep-finder__coverage-area{display:block;font-size:.8em;font-weight:600;color:#0f3d80;margin-bottom:.5em}.rep-finder__contact-links{display:flex;flex-wrap:wrap;gap:.5em 1em}.rep-finder__phone,.rep-finder__email,.rep-finder__website{font-size:.8em;color:inherit;text-decoration:none}.rep-finder__phone:hover,.rep-finder__email:hover,.rep-finder__website:hover{text-decoration:underline}.rep-finder__empty{padding:2em;text-align:center;color:inherit;opacity:.6;background:#f9f9f9;border-radius:4px}.rep-finder__empty a{color:inherit;font-weight:500}.rep-finder__intl-regions{padding:1.5em;background:#fff;border-radius:4px;overflow-y:auto}.rep-finder__regions{display:flex;flex-direction:column;gap:1.5em}.rep-finder__region-group{padding-bottom:1.5em;border-bottom:1px solid #e5e5e5}.rep-finder__region-group:last-child{border-bottom:none;padding-bottom:0}.rep-finder__region-heading{font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:inherit;opacity:.6;margin:0 0 .75em}.rep-finder__region-buttons{display:flex;flex-wrap:wrap;gap:.5em}.rep-finder__country-btn{display:flex;align-items:center;gap:.75em;padding:.625em 1em;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:4px;cursor:pointer;transition:all .15s ease;text-align:left;font-family:inherit;font-size:.9em}.rep-finder__country-btn:hover{background:#f5f2e9;border-color:#0f3d80}.rep-finder__country-btn.is-active{background:#0f3d80;border-color:#0f3d80;color:#fff}.rep-finder__country-name{flex:1}.rep-finder__no-countries{color:inherit;opacity:.6;text-align:center;padding:2em}@media (max-width: 900px){.rep-finder__content{grid-template-columns:1fr}}@media (max-width: 768px){.rep-finder{padding:0}.rep-finder__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:1em}.rep-finder__tabs::-webkit-scrollbar{display:none}.rep-finder__tab{padding:.5em 1em;white-space:nowrap;flex-shrink:0}.rep-finder__content{gap:1em}.rep-finder__map-wrapper{aspect-ratio:3 / 2}.rep-finder__dropdown-wrapper{position:static;margin-top:.75em;background:transparent;box-shadow:none;padding:0;width:100%}.rep-finder__dropdown{flex:1;min-width:0}.rep-finder__results{padding:1em}.rep-finder__region-title{font-size:1.1em;margin-bottom:.75em}.rep-finder__company-card{padding:.75em;margin-bottom:.75em}.rep-finder__contact-links{flex-direction:column;gap:.5em}}@media print{.rep-finder__tabs,.rep-finder__map-wrapper{display:none}.rep-finder__results{min-height:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/rep-finder.css.map */
