.wp-block-pureblocks-contacts-archive{padding:var(--pureblocks-section-padding-top, var(--spacing-5xl, 4rem)) var(--grid-margin, 1rem) var(--spacing-5xl, 4rem);color:var(--color-text-primary, #141414);background-color:var(--color-background-base, #fff)}html.pureblocks-contacts-archive-filter-lock,body.pureblocks-contacts-archive-filter-lock{overflow:hidden}.pureblocks-contacts-archive{--contacts-archive-mobile-filter-header-height: calc( (var(--spacing-m, 1rem) * 2) + var(--text-styles-base-p-line-height, 1.6875rem) + var(--stroke-l, 4px) );--contacts-archive-mobile-filter-summary-height: calc( ((var(--spacing-m, 1rem) * 2) + var(--text-styles-interface-s-line-height, 1.35rem)) * 2 );--contacts-archive-mobile-filter-actions-height: calc( (var(--spacing-m, 1rem) * 2) + (var(--button-large-vertical-padding, 1.25rem) * 2) + var(--button-large-line-height, 1rem) + 2px )}.pureblocks-contacts-archive__inner{width:min(100%,var(--container-max-width-lg, 80rem));margin-inline:auto}.pureblocks-contacts-archive__title{display:none}.pureblocks-contacts-archive__layout{display:grid;gap:0}@media(min-width: 1025px){.pureblocks-contacts-archive__layout{gap:var(--spacing-l, 1.5rem);grid-template-columns:minmax(16rem, 16.75rem) minmax(0, 1fr);align-items:start}}.pureblocks-contacts-archive__sidebar{display:grid;gap:var(--spacing-m, 1rem)}@media(min-width: 1025px){.pureblocks-contacts-archive__sidebar{position:sticky;top:var(--spacing-xl, 2rem);align-self:start}}.pureblocks-contacts-archive__results{display:grid;gap:var(--spacing-3xl, 3rem)}@media(min-width: 1025px){.pureblocks-contacts-archive__results{padding-left:var(--spacing-xl, 2rem)}}@media(min-width: 1025px){.pureblocks-contacts-archive--no-filters .pureblocks-contacts-archive__results{padding-left:0}}.pureblocks-contacts-archive__groups{display:grid;gap:var(--spacing-m, 1rem)}.pureblocks-contacts-archive__group{display:grid;gap:var(--spacing-m, 1rem)}.pureblocks-contacts-archive__group-letter{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.625rem;align-self:stretch;margin:0;color:var(--color-brand-primary-blue-50, #80dff9);text-align:center;font-feature-settings:"case" on;font-family:var(--font-family-heading, "Fira Sans", arial, sans-serif);font-size:var(--text-styles-interface-2xl-font-size, 5rem);font-style:normal;font-weight:700;line-height:var(--text-styles-interface-2xl-line-height, 5rem)}.pureblocks-contacts-archive__group-grid{display:grid;gap:var(--grid-gutter, 1.5rem)}@media(min-width: 768px){.pureblocks-contacts-archive__group-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pureblocks-contacts-archive__card-wrapper{display:flex}.pureblocks-contacts-archive__card{display:flex;flex-direction:column;align-items:flex-start;width:100%;flex:1 0 0;color:inherit;text-decoration:none}.pureblocks-contacts-archive__card:hover{text-decoration:none}.pureblocks-contacts-archive__card:focus-visible{outline:2px solid var(--color-brand-primary-purple, #a259ff);outline-offset:.25rem}.pureblocks-contacts-archive__card-name{display:flex;padding-bottom:var(--spacing-3xs, 0.25rem);flex-direction:column;align-items:flex-start;margin:0;color:var(--color-text-primary, #141414);font-feature-settings:"case" on;font-family:var(--font-family-heading, "Fira Sans", arial, sans-serif);font-size:var(--text-styles-base-h5-font-size, 1.125rem);font-style:normal;font-weight:700;line-height:var(--text-styles-base-h5-line-height, 1.35rem)}.pureblocks-contacts-archive__card:hover .pureblocks-contacts-archive__card-name{text-decoration:underline;text-decoration-color:var(--color-text-primary, #141414);text-decoration-thickness:1px;text-underline-offset:.25em}.pureblocks-contacts-archive__card-job-title{display:flex;padding-bottom:var(--spacing-3xs, 0.25rem);justify-content:center;align-items:center;gap:.625rem;color:var(--color-text-primary, #141414);font-feature-settings:"case" on;font-family:var(--font-family-default, "Fira Sans", arial, sans-serif);font-size:var(--text-styles-base-p-smaller-font-size, 1rem);font-style:normal;font-weight:400;line-height:var(--text-styles-base-p-smaller-line-height, 1.5rem)}.pureblocks-contacts-archive__card-location{display:flex;height:1.5rem;justify-content:center;align-items:center;gap:var(--spacing-3xs, 0.25rem);color:var(--color-text-subtle-light, #707070);font-feature-settings:"case" on;font-family:var(--font-family-default, "Fira Sans", arial, sans-serif);font-size:var(--text-styles-base-p-smaller-font-size, 1rem);font-style:normal;font-weight:400;line-height:var(--text-styles-base-p-smaller-line-height, 1.5rem)}.pureblocks-contacts-archive__card-location-icon{display:block;width:1rem;height:1rem;flex:0 0 auto}.pureblocks-contacts-archive__filter-groups{display:grid;align-content:start}@media(width <= 1024px){.pureblocks-contacts-archive__filter-groups{min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.pureblocks-contacts-archive__filter-group{display:grid;gap:0;align-content:start;border-bottom:1px solid var(--color-border-subtle, #e8e8e8)}.pureblocks-contacts-archive__filter-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.625rem;width:100%;padding:var(--spacing-m, 1rem);border-radius:var(--radius-xl, 1.5rem) var(--radius-xl, 1.5rem) 0 0;border-bottom:var(--stroke-l, 4px) solid var(--color-brand-primary-purple, #a259ff);background:var(--color-brand-primary-purple-35, #dec5ff)}@media(width <= 1024px){.pureblocks-contacts-archive__filter-header{border-radius:0}}.pureblocks-contacts-archive__filter-header-main{display:flex;align-items:center;gap:.625rem;min-width:0}.pureblocks-contacts-archive__filter-header-label{color:var(--color-text-primary, #141414);font-family:var(--font-family-heading, "Fira Sans", sans-serif);font-size:var(--text-styles-base-p-font-size, 1.125rem);font-style:normal;font-weight:700;line-height:var(--text-styles-base-p-line-height, 1.6875rem)}.pureblocks-contacts-archive__filter-header-count{font-size:var(--text-styles-base-p-smaller-font-size, 1rem);font-style:normal;font-weight:400;line-height:var(--text-styles-base-p-smaller-line-height, 1.5rem)}.pureblocks-contacts-archive__filter-close{display:inline-flex;align-items:center;justify-content:center;width:var(--trigger-m, 2.5rem);height:var(--trigger-m, 2.5rem);padding:0;border:0;border-radius:999px;background:var(--color-brand-black, #000);color:var(--color-neutral-white, #fff);cursor:pointer;font-size:1.5rem;line-height:1}@media(min-width: 1025px){.pureblocks-contacts-archive__filter-close{display:none}}.pureblocks-contacts-archive__filter-close:focus-visible{outline:2px solid var(--color-text-primary, #141414);outline-offset:2px}.pureblocks-contacts-archive__filter-panel{display:grid;background:var(--color-background-base, #fff)}@media(width <= 1024px){.pureblocks-contacts-archive__filter-panel{position:fixed;inset:0;z-index:calc(var(--z-header, 100) + 2);width:100vw;height:100dvh;grid-template-rows:auto minmax(0, 1fr) auto;align-content:stretch;overflow:hidden;background:var(--color-background-base, #fff);visibility:hidden;pointer-events:none;transform:translateY(100%);transition:transform .2s ease}}@media(width <= 1024px){.pureblocks-contacts-archive.is-filter-open .pureblocks-contacts-archive__filter-panel{visibility:visible;pointer-events:auto;transform:translateY(0)}}.pureblocks-contacts-archive__mobile-toggle{display:inline-flex}@media(min-width: 1025px){.pureblocks-contacts-archive__mobile-toggle{display:none}}.pureblocks-contacts-archive__mobile-footer{display:flex;position:fixed;right:0;bottom:0;left:0;z-index:31;padding:var(--spacing-m, 1rem);align-items:center;justify-content:space-between;gap:var(--spacing-m, 1rem);border-top:1px solid var(--color-border-subtle, #e8e8e8);background:var(--color-background-base, #fff)}@media(min-width: 1025px){.pureblocks-contacts-archive__mobile-footer{display:none}}.pureblocks-contacts-archive.is-filter-open .pureblocks-contacts-archive__mobile-footer{display:none}.pureblocks-contacts-archive__mobile-count{color:var(--color-text-primary, #141414);font-family:var(--font-family-interface, "Poppins", arial, sans-serif);font-size:var(--text-styles-interface-s-font-size, 1rem);font-style:normal;font-weight:500;line-height:var(--text-styles-interface-s-line-height, 1.35rem)}.pureblocks-contacts-archive__mobile-actions{display:flex;align-items:center;gap:var(--spacing-xs, 0.5rem)}.pureblocks-contacts-archive__mobile-clear{display:inline-flex}.pureblocks-contacts-archive__filter-summary{display:flex;padding:var(--spacing-m, 1rem);align-items:center;justify-content:space-between;gap:.625rem;align-self:stretch;border-right:1px solid var(--color-border-subtle, #e8e8e8);border-left:1px solid var(--color-border-subtle, #e8e8e8);background:var(--color-background-base, #fff);cursor:pointer;list-style:none;text-decoration:none}.pureblocks-contacts-archive__filter-summary::-webkit-details-marker{display:none}.pureblocks-contacts-archive__filter-summary-text{color:var(--color-text-primary, #141414);font-feature-settings:"case" on;font-family:var(--font-family-interface, "Poppins", arial, sans-serif);font-size:var(--text-styles-interface-s-font-size, 1rem);font-style:normal;font-weight:500;line-height:var(--text-styles-interface-s-line-height, 1.35rem)}.pureblocks-contacts-archive__filter-summary-icon{display:flex;width:var(--trigger-s, 1.5rem);height:var(--trigger-s, 1.5rem);justify-content:center;align-items:center;flex:0 0 auto;border-radius:1000px;background:var(--color-brand-black, #000);transition:background-color .2s ease}.pureblocks-contacts-archive__filter-summary-icon::before{content:"";display:block;width:.75rem;height:.75rem;background-color:var(--color-neutral-white, #fff);mask-image:url("/wp-content/themes/step-base/assets/images/icons/chevron-down.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:transform .2s ease,background-color .2s ease}.pureblocks-contacts-archive__filter-summary-icon img{display:none}.pureblocks-contacts-archive__filter-group[open] .pureblocks-contacts-archive__filter-summary-icon{background:var(--color-brand-primary-blue-35, #a6e9fb)}.pureblocks-contacts-archive__filter-group[open] .pureblocks-contacts-archive__filter-summary-icon::before{transform:rotate(180deg);background-color:var(--color-text-primary, #141414)}.pureblocks-contacts-archive__filter-body{display:grid;padding:var(--spacing-m, 1rem);padding-top:0;gap:var(--spacing-m, 1rem);align-self:stretch;border-right:1px solid var(--color-border-subtle, #e8e8e8);border-left:1px solid var(--color-border-subtle, #e8e8e8);background:var(--color-background-base, #fff)}@media(width <= 1024px){.pureblocks-contacts-archive__filter-body{min-height:0;overflow:hidden}}.pureblocks-contacts-archive__options{display:grid;gap:var(--spacing-m, 1rem);margin:0;padding:0;border:0;min-inline-size:0}@media(width <= 1024px){.pureblocks-contacts-archive__options{min-height:0;max-height:400px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.pureblocks-contacts-archive__legend{padding:0;margin:0}.pureblocks-contacts-archive__option{display:flex;align-items:center;gap:var(--spacing-xs, 0.5rem);cursor:pointer}.pureblocks-contacts-archive__option-input{margin:0;accent-color:var(--color-text-primary, #141414);width:1rem;height:1rem}.pureblocks-contacts-archive__option-label{color:var(--color-input-active-copy, #111827);font-feature-settings:"case" on;font-family:var(--font-family-interface, "Poppins", arial, sans-serif);font-size:var(--text-styles-input-line-font-size, 0.875rem);font-style:normal;font-weight:400;line-height:var(--text-styles-input-line-line-height, 1.09rem)}.pureblocks-contacts-archive__filter-actions{display:flex;padding:var(--spacing-m, 1rem);align-items:flex-start;justify-content:space-between;gap:var(--spacing-xs, 0.5rem);align-self:stretch;border:1px solid var(--color-border-subtle, #e8e8e8);border-top:none;background:var(--color-background-base, #fff);flex-wrap:nowrap}@media(width <= 1024px){.pureblocks-contacts-archive__filter-actions{z-index:calc(var(--z-header, 100) + 3);padding-right:var(--grid-margin, 1rem);padding-left:var(--grid-margin, 1rem);padding-bottom:max(var(--spacing-m, 1rem));flex-flow:row-reverse nowrap}.pureblocks-contacts-archive__filter-actions .btn{width:auto;min-width:0;flex:1 1 0}}.pureblocks-contacts-archive__empty{margin:0;padding:var(--spacing-l, 1.5rem);border-radius:var(--radius-xl, 1.5rem);background:var(--color-brand-secondary-beige-30, #f6f1ed);color:var(--color-text-primary, #141414);font-family:var(--font-family-interface, "Poppins", arial, sans-serif);font-size:var(--text-styles-base-p-font-size, 1rem);line-height:var(--text-styles-base-p-line-height, 1.5rem)}