.membership-filter{display:grid;grid-template-columns:repeat(13, 1fr);justify-items:center;width:100%}@media print,screen and (min-width: 64em){.membership-filter{grid-template-columns:repeat(26, 1fr);margin:0 9.75rem;max-width:67rem}}.membership-filter__link{color:#333 !important;text-decoration:none}.membership-filter__link:hover{color:#103ddd}.membership-filter__link--active{color:#000;font-weight:bold}.search__input-field{display:inline-block !important;width:100% !important}.membersearch__filters{border-bottom:#103ddd 0.125rem solid;display:grid;grid-column-gap:1.25rem;grid-template-columns:1fr;margin-bottom:2.5rem}@media print,screen and (min-width: 64em){.membersearch__filters{grid-template-columns:1fr 1fr;margin:0 9.75rem;max-width:67rem;width:100%}}.membersearch__filters--industry{margin-bottom:2.5rem;position:relative}.membersearch__filters--industry select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;outline:0.0625rem;padding:0.5rem 3.25rem 0.4375rem 1.25rem;position:relative}.membersearch__filters--industry::after{-webkit-transform:rotate(45deg);background-image:none;border:solid #103ddd;border-width:0 0.1875rem 0.1875rem 0;content:" ";display:inline-block;height:0;padding:.3rem;position:absolute;right:1rem;top:1.1rem;transform:rotate(45deg);width:0}.membersearch__eyebrow{font-size:1.125rem;font-weight:bold;margin:1rem 0;text-transform:uppercase}.membersearch__title{font-size:2.625rem;font-weight:bold;line-height:2.625rem;margin:1rem 0}@media print,screen and (min-width: 64em){.membersearch__title{padding:0 9.75rem}}.membership-results div{overflow:hidden;-webkit-transition:max-height .5s ease-out;transition:max-height .5s ease-out}@media print,screen and (min-width: 64em){.membership-results{margin:0 9.75rem}}.membership-results-item{cursor:pointer;text-decoration:underline}.membership-no-results{display:none}.membership-filter-summary{margin-top:2rem}.membership-filter-summary .membership-filter-summary-total{font-weight:600;margin-right:1rem}.membership-filter-summary span{font-size:1.125rem;line-height:1.5rem}.membership-results-letter a{color:#000;display:block;font-size:2.5rem;font-weight:bold;margin:2.5rem 0 1.25rem;text-decoration:none}.member-is-oem::after{color:#000;content:"★";display:inline-block}.member-details__modal{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.25);display:grid;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;top:0;-webkit-transition:width .2s,height .2s;transition:width .2s,height .2s;visibility:hidden;width:100vw;z-index:1000}.member-details__modal--close{cursor:pointer;font-size:1rem;position:absolute;right:0;top:0}.member-details__panel{background-color:#fff;padding:2rem}.member-details__content{padding:1.25rem;position:relative}@media print,screen and (min-width: 64em){.member-details__content{max-width:64rem}}.member-details__data{display:grid;grid-column-gap:1rem;grid-template-columns:1fr}@media print,screen and (min-width: 64em){.member-details__data{grid-template-columns:repeat(2, 1fr)}}