.sales-reps-listing{overflow:hidden}.sales-reps-listing__layout{display:flex;flex-direction:column;gap:36px}.hide-map,button.sales-reps-listing__map-toggle[aria-expanded=true] span.hide-map+span{display:none}button.sales-reps-listing__map-toggle[aria-expanded=true] span.hide-map{display:block}.sales-reps-listing__header{width:100%}.sales-reps-listing__headings :is(h1,h2,h3,h4,h5,h6){margin:0}.sales-reps-listing__description{margin-top:16px}.sales-reps-listing__description p:last-child{margin-bottom:0}.sales-reps-listing__cta{margin-top:24px}.sales-reps-listing__cta .cta-wrapper{justify-content:center}.text-left .sales-reps-listing__cta .cta-wrapper{justify-content:flex-start}.text-right .sales-reps-listing__cta .cta-wrapper{justify-content:flex-end}.sales-reps-listing__grid{display:flex;flex-wrap:wrap;justify-content:center}.sales-reps-listing__card{background:var(--white-color,#fff);border-left:3px solid var(--tertiary-color);border-radius:var(--border-radius,12px);box-shadow:0 8px 32px 0 #15171c1a;display:flex;flex-direction:column;min-width:0;overflow:hidden;width:100%}.sales-reps-listing__media{line-height:0;margin:0 0 12px;max-height:256px;overflow:hidden}.sales-reps-listing__image{display:block;height:100%;width:100%}.sales-reps-listing__body{display:flex;flex-direction:column;padding:16px}.sales-reps-listing__badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.sales-reps-listing__badge{align-self:flex-start;background:#f9e5e1;border-radius:100px;color:#5b5d60;display:inline-block;font-size:12px;font-weight:500;line-height:1.3;margin:0 0 12px;padding:4px 8px}.sales-reps-listing__badges .sales-reps-listing__badge{margin:0}.sales-reps-listing__name{font-size:20px;font-weight:500;margin:0}.sales-reps-listing__region{color:#5b5d60;font-size:16px;font-weight:400;margin:0}.sales-reps-listing__actions{display:flex;gap:12px;margin-top:18px}.sales-reps-listing__action{align-items:center;background:var(--secondary-color,#a3202a);border-radius:50%;color:var(--white-color,#fff);display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:opacity .2s ease;width:36px}.sales-reps-listing__action:focus,.sales-reps-listing__action:hover{opacity:.85}.sales-reps-listing__card.is-hidden,.sales-reps-listing__pagination.is-hidden{display:none!important}.sales-reps-listing__pagination{align-items:center;display:flex;gap:16px;justify-content:center}.sales-reps-listing__page-btn,.sales-reps-listing__page-btn:disabled,.sales-reps-listing__page-btn:hover{align-items:center;background:transparent;border:1px solid var(--primary-color);border-radius:12px;color:var(--primary-color);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.sales-reps-listing__page-numbers{align-items:center;display:flex;gap:16px}.sales-reps-listing__page-btn svg{display:block;height:auto;width:10px}.sales-reps-listing__page-number,.sales-reps-listing__page-number:hover{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:20px;font-weight:500;height:auto;justify-content:center;line-height:1.2;min-width:0;padding:2px 0}.sales-reps-listing__page-number.is-active{border-bottom-color:var(--primary-color)}.sales-reps-listing__map{align-items:center;border:none;border-bottom:1px solid var(--primary-color);color:inherit;text-align:left;width:100%}.sales-reps-listing__map-toggle,.sales-reps-listing__map-toggle:hover{align-items:center;background:transparent;border:none;border-radius:0;color:var(--primary-color);display:flex;font-family:Gotham,sans-serif;font-size:22px;font-weight:500;justify-content:space-between;padding:18px 24px;width:100%}.sales-reps-listing__map-chevron{flex-shrink:0;transition:transform .2s ease}.sales-reps-listing__map-toggle[aria-expanded=true] .sales-reps-listing__map-chevron{transform:rotate(180deg)}.sales-reps-listing__map-toggle[aria-expanded=true]{background:#faf7f2}.sales-reps-listing__map.map-panel-active{background:#faf7f2;border-top-left-radius:12px;border-top-right-radius:12px}.sales-reps-listing__map-panel{margin-top:0;padding:48px 0 18px}.sales-reps-listing__map-content iframe,.sales-reps-listing__map-content img,.sales-reps-listing__map-image{border:0;border-radius:var(--border-radius,12px);display:block;height:auto;max-width:100%;object-fit:contain;width:100%}.sales-reps-listing__map-content{margin:0 auto;max-width:90%}.sales-reps-listing__map-content svg{display:block;height:auto;margin:0 auto;max-width:100%}.sales-reps-listing__map-wrap{position:relative;width:100%}.sales-reps-listing__map-svg{display:block;height:auto;width:100%}.sales-reps-listing__state{cursor:pointer;stroke:#fff;stroke-width:1;transition:filter .15s ease,opacity .15s ease}.sales-reps-listing__state:hover{filter:brightness(1.15);opacity:.9}.sales-reps-listing__label{fill:#fff;font-weight:700;pointer-events:none;text-transform:uppercase}.sales-reps-listing__details-box{background:rgba(0,0,0,.85);border-radius:4px;color:#fff;font-size:13px;font-weight:600;left:0;max-width:240px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;top:0;transition:opacity .1s ease;z-index:10}.sales-reps-listing__details-state{display:block;font-size:13px;font-weight:700}.sales-reps-listing__details-reps{display:block;font-size:12px;font-weight:500;line-height:1.35;margin-top:4px}.sales-reps-listing__rep-label-wrap{overflow:visible;visibility:hidden}.sales-reps-listing__rep-label-wrap.is-visible{visibility:visible}.sales-reps-listing__rep-label-wrap:not(.is-visible) .sales-reps-listing__rep-label{display:none}.sales-reps-listing__rep-label-inner{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.sales-reps-listing__rep-label{background:#fff;box-shadow:0 0 5px 0 #15171c;color:#15171c;display:inline-flex;font-size:11px;font-weight:700;padding:2px 6px;text-align:center;text-transform:uppercase;white-space:nowrap}.sales-reps-listing__body .sales-reps-listing__action svg{color:var(--white-color)}@media (max-width:1024px){.sales-reps-listing__layout{gap:36px}.sales-reps-listing__media{max-height:200px}}@media (max-width:767px){.sales-reps-listing__body{padding:16px 16px 20px}.sales-reps-listing__media{aspect-ratio:16/9;max-height:none}}