.facetwp-template{width:100%}.wp-block-filter-crest-listing{align-items:flex-start;align-self:stretch;background:var(--White,#fff);border:1px solid var(--foundation-500);border-radius:var(--border-radius);box-shadow:0 4px 20px 0 rgba(21,25,43,.08),0 2px 4px 0 rgba(21,25,43,.1);display:flex;flex-direction:column;margin-block-end:24px;padding:24px;width:100%}@media(max-width:767px){.wp-block-filter-crest-listing{padding-inline:16px}}.wp-block-filter-crest-listing .crest-listing-card{display:flex;flex-direction:column;width:100%}.wp-block-filter-crest-listing .crest-listing-card .crest-listing-card--header{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;padding-bottom:24px}@media(min-width:767px){.wp-block-filter-crest-listing .crest-listing-card .crest-listing-card--header{flex-direction:row}}.wp-block-filter-crest-listing .crest-listing-card .crest-listing-card--header .company-name{color:var(--midnight-blue-900);font-size:var(--font-size-filter-xl);font-style:normal;font-weight:600;line-height:1.1;margin-block-end:.5rem}@media(max-width:767px){.wp-block-filter-crest-listing .crest-listing-card .crest-listing-card--header .company-name{margin-block-end:0}}.wp-block-filter-crest-listing .crest-listing-card .crest-listing-card--header .member-logo{align-items:center;aspect-ratio:1/1;border:1px solid var(--foundation-500);border-radius:4px;display:flex;height:64px;justify-content:center;width:64px}.wp-block-filter-crest-listing .crest-listing-card .crest-listing-card--header .member-logo>img{border-radius:4px}.wp-block-filter-crest-listing .crest-listing-card .crest-listing-card--header .header-intro{align-items:center;display:flex;gap:16px;justify-content:flex-start}@media(max-width:767px){.wp-block-filter-crest-listing .crest-listing-card .crest-listing-card--header .header-intro{width:100%}}.wp-block-filter-crest-listing .crest-listing-card .crest-listing-card--header .crest-listing-card--header-details{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.wp-block-filter-crest-listing .crest-listing-card .crest-listing-card--header .crest-listing-card--header-details .company-terms{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start;width:100%}.wp-block-filter-crest-listing .crest-listing-card .crest-listing-card--header .crest-listing-card--header-details .company-terms .tax-more,.wp-block-filter-crest-listing .crest-listing-card .crest-listing-card--header .crest-listing-card--header-details .company-terms .tax-terms{align-items:center;background:var(--color-white);border:1px solid var(--foundation-200,#e1eaf0);border-radius:4px;display:flex;font-size:14px;gap:8px;justify-content:center;padding:2px 8px;white-space:nowrap}.wp-block-filter-crest-listing .crest-listing-card .crest-listing-card--header .wp-block-buttons{flex-shrink:0;margin-block-start:0}@media(max-width:767px){.wp-block-filter-crest-listing .crest-listing-card .crest-listing-card--header .wp-block-buttons{width:100%}}.wp-block-filter-crest-listing .card-content{display:flex;flex-direction:row;gap:24px;max-width:1180px}@media(max-width:1200px){.wp-block-filter-crest-listing .card-content{flex-direction:column}}.wp-block-filter-crest-listing .card-content .card-cols:first-child{flex:0 0 22.03%;min-width:0}.wp-block-filter-crest-listing .card-content .card-cols:nth-child(2),.wp-block-filter-crest-listing .card-content .card-cols:nth-child(3){flex:0 0 36.95%;min-width:0}.wp-block-filter-crest-listing .card-content .card-cols{display:flex;flex-direction:column;gap:8px}.wp-block-filter-crest-listing .card-content .card-cols>*{align-items:center;display:flex;gap:8px;justify-content:flex-start}.wp-block-filter-crest-listing .card-content .card-cols .card-col-title{font-size:var(--font-size-filter-sm);font-weight:500;letter-spacing:0;line-height:1.4}.wp-block-filter-crest-listing .card-content .card-cols.is-general-information{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1200px){.wp-block-filter-crest-listing .card-content .card-cols.is-general-information{flex-direction:row}.wp-block-filter-crest-listing .card-content .card-cols.is-general-information>*{flex:1 1 calc(50% - 4px);max-width:calc(50% - 4px);min-width:0}}@media(max-width:700px){.wp-block-filter-crest-listing .card-content .card-cols.is-general-information>*{flex:0 0 100%;max-width:100%}}@media(min-width:701px)and (max-width:1200px){.wp-block-filter-crest-listing .card-content .card-cols.is-general-information>:first-child{order:1}.wp-block-filter-crest-listing .card-content .card-cols.is-general-information>:nth-child(3){order:2}.wp-block-filter-crest-listing .card-content .card-cols.is-general-information>:nth-child(2){order:3}.wp-block-filter-crest-listing .card-content .card-cols.is-general-information>:nth-child(4){order:4}}@media(max-width:1200px){.wp-block-filter-crest-listing .card-content .card-cols.is-accreditations-specialisms{border-bottom:1px solid var(--midnight-blue-200);border-top:1px solid var(--midnight-blue-200);padding-block:1rem}}@media(min-width:1200px){.wp-block-filter-crest-listing .card-content .card-cols.is-accreditations-specialisms{border-left:1px solid var(--midnight-blue-200);border-right:1px solid var(--midnight-blue-200);padding-inline:24px}}.wp-block-filter-crest-listing .card-content .card-cols .icon{align-items:center;display:flex;flex-grow:0;flex-shrink:0;height:20px;justify-content:center;width:20px;z-index:1}.wp-block-filter-crest-listing .card-content .card-cols .icon svg{color:var(--foundation-800);fill:var(--foundation-800);flex-shrink:0;height:100%;width:100%}.wp-block-filter-crest-listing .card-content .card-cols .icon svg use{height:100%;width:100%}.wp-block-filter-crest-listing .card-content .card-cols .member-item{font-size:var(--font-size-filter-sm)}.is-accreditations-specialisms .tax-item.limited-item{align-items:center;display:flex;gap:.5rem;max-width:300px}.is-accreditations-specialisms .tax-item .term-name{align-items:center;display:inline-block!important;flex:1 1 auto;font-size:var(--font-size-filter-sm);justify-content:center;margin-left:-20px;min-width:0;overflow:hidden;padding-block:1px;padding-inline:17px 8px;text-overflow:ellipsis;white-space:nowrap}
