.resource-filter-bar{display:flex;flex-direction:column;gap:var(--spacing-8x);justify-content:space-between;margin-bottom:var(--spacing-8x)}.resource-filter-bar .form{background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:var(--spacing-4x);order:0;padding:0}.resource-filter-bar select{padding-right:var(--spacing-20x)!important}.resource-filter-bar :is(input[type=search],input:placeholder),.resource-filter-bar :is(input[type=search],select){font-size:.7778rem;font-weight:700;line-height:1.2}.resource-filter-bar .input:has(select):after{--select-icon:url(https://www.fshealth.com/hubfs/icons/form-chevron-teal.svg)}.resource-search fieldset{background:var(--surface-white);border:1px solid var(--form-border);border-radius:var(--form-radius);display:flex;gap:var(--spacing-4x);height:fit-content;justify-content:space-between;margin-bottom:12px;padding:var(--spacing-4x);position:relative;transition:var(--transition);width:100%}.resource-search fieldset:has(input[type=search]:focus){border-color:var(--input-focus-color-border);outline-color:transparent}.resource-search .form input[type=search]{background:transparent;border:none;border-radius:0;padding:0}.resource-search .form input[type=search]::-webkit-search-cancel-button{display:none}.resource-search button{cursor:pointer}@media (min-width:640px){.resource-filter-bar .form{align-items:center;flex-direction:row}.resource-search fieldset{margin-bottom:0}}@media (min-width:1050px){.resource-filter-bar{align-items:flex-end;flex-direction:row;gap:var(--spacing-12x)}.resource-search{flex:0 1 326px}}.resource-cards{--gap:var(--spacing-8x)}.resource-cards[data-has-filter-match=false]{height:auto!important}.resource-cards-no-match{display:none}.resource-cards[data-has-filter-match=false] .resource-cards-no-match{display:block}.resource-cards-no-match__title{font-weight:700;margin-bottom:var(--spacing-1x)}.resource-card-wrapper{--gap-offset:calc(var(--gap)*2/3);margin-bottom:var(--gap);width:calc(33.33% - var(--gap-offset))}.resource-card{background:var(--surface-white);border:1px solid var(--border-gray-light);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-5x);height:100%;padding:var(--spacing-6x);transition:var(--transition)}.resource-card:hover{box-shadow:var(--box-shadow-md)}.resource-card__img{background:var(--gray-200);border-radius:var(--radius-md);height:261px;overflow:clip;position:relative;width:100%;z-index:0}.resource-card__img img{display:block;height:100%;object-fit:cover;width:100%}.resource-card__img-overlay{background:var(--surface-contrast);height:100%;inset:0 auto auto 0;opacity:.45;position:absolute;width:100%;z-index:1}.resource-card__img-icon{align-items:center;aspect-ratio:1;background:var(--surface-teal-light);border-radius:var(--radius-xl);display:flex;inset:50% auto auto 50%;justify-content:center;position:absolute;transform:translate(-50%,-50%);width:100px;z-index:2}.resource-card__body{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.resource-card__content{margin-bottom:var(--spacing-4x)}.resource-card__tag{background:var(--surface-blue);border-radius:var(--radius-md);color:var(--text-teal);display:inline-block;font-weight:700;line-height:1.2;padding:var(--spacing-2x) var(--spacing-3x)}.resource-card__title{margin-bottom:var(--spacing-1x)}.resource-card__description{color:var(--text-light);line-height:1.45}.resource-card__footer{align-items:center;display:flex;justify-content:space-between;width:100%}.resource-card:hover .btn svg{transform:translateX(4px)}@media (max-width:1050px){.resource-card-wrapper{--gap-offset:calc(var(--gap)/2);width:calc(50% - var(--gap-offset))}}@media (max-width:640px){.resource-card-wrapper{width:100%}.resource-card__img{height:190px}}