@layer modules{.downloads{position:relative;width:100%}.downloads-listing{display:flex;flex-direction:column;width:100%}.downloads-listing .downloads-area{align-items:flex-start;border-top:1px solid rgba(0,0,0,.3);display:flex;flex-direction:row;gap:60px;padding:40px 0}.downloads .header-area{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:24px 0;width:100%}.downloads-listing .downloads-list-main{display:flex;flex:1;flex-direction:column;min-width:0}.downloads .download-list{width:100%}.downloads .no-results-area{background-color:#f6f6f6;padding:20px;text-align:center}.downloads .download-item{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;gap:10px;justify-content:space-between;padding:24px 0;width:100%}.downloads .download-item[hidden]{display:none!important}.downloads-listing .download-item.is-filtered-out,.downloads-listing .download-item.is-pagination-hidden{display:none}.downloads-listing .download-load-more-area{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:32px}.downloads-listing .download-load-more-area[hidden]{display:none}.downloads .download-item .item-content{align-items:center;display:flex;gap:10px;justify-content:flex-start}.downloads .download-item .item-content .icon-file{align-items:center;aspect-ratio:1;background-color:#f6f6f6;display:flex;justify-content:center;min-width:56px}.downloads .download-item .item-content .icon{display:block;width:20px}.downloads .download-item .item-content .icon svg{display:block}.downloads .download-item .item-content p{line-height:1.4;padding:0}.downloads .download-item .item-content a.title{color:#000;font-size:.8rem;text-decoration:none}.downloads .download-item .item-content p.category{color:#967033;font-size:.7rem}.downloads .download-item .item-actions{align-items:center;display:flex;gap:10px}.downloads .download-item .item-actions a{align-items:center;aspect-ratio:1;background-color:#f6f6f6;border-radius:40px;display:flex;height:48px;justify-content:center;transition:transform .15s ease;width:48px}.downloads .download-item .item-actions a.download-copy-url.is-copied{transform:scale(1.05)}.downloads-copy-toast{background:#1a1a1a;border-radius:999px;bottom:28px;box-shadow:0 8px 24px rgba(0,0,0,.22);color:#fff;font-size:.875rem;font-weight:500;left:50%;line-height:1.3;max-width:min(90vw,320px);opacity:0;padding:.75rem 1.25rem;pointer-events:none;position:fixed;text-align:center;transform:translate(-50%,16px);transition:opacity .2s ease,transform .2s ease;z-index:2147483646}.downloads-copy-toast.is-visible{opacity:1;transform:translate(-50%)}.downloads .download-item .item-actions .icon{display:block;width:20px}.downloads .download-item .item-actions .icon svg{display:block}.downloads .header-area input{appearance:none;background-color:#f6f6f6;border:1px solid #f6f6f6;border-radius:30px;color:#000;display:block;font-size:14px;line-height:1;padding:12px 20px;position:relative;width:50%}.downloads .header-area input::placeholder{font-size:14px}.header-area .order-area{align-items:center;display:flex;font-size:14px;gap:5px;justify-content:flex-end;position:relative}.header-area .order-area select{appearance:none;border:0;border-bottom:1px solid rgba(0,0,0,.1);font-family:inherit;font-size:inherit;padding-right:14px;padding-top:1px;width:auto}.header-area .order-area .hs_cos_wrapper_type_icon{position:absolute;right:0}.header-area .order-area svg{display:block;width:10px}.downloads .filter-area{display:block;min-width:240px}.downloads .filter-area .icon,.downloads .filter-area .icon svg{display:block;width:16px}.downloads .filter-area .filter-header{align-items:center;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1);cursor:pointer;display:none;gap:10px;justify-content:space-between;padding:10px 0}.downloads .filter-area .filter-header .open-icon{display:block}.downloads .filter-area .filter-header .close-icon{display:none}.downloads .filter-area .filter-group .group-title{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:14px 0}.downloads .filter-area .filter-group .group-title .icon svg{transition:transform .2s ease}.downloads .filter-area .filter-group.is-open .group-title .icon svg{transform:rotate(180deg)}.downloads .filter-area .filter-group .group-title p{font-size:14px;font-weight:500}.downloads .filter-area .filter-group .filters{align-items:flex-start;display:none;flex-direction:column;font-size:14px;gap:14px;justify-content:flex-start;padding:14px 0}.downloads .filter-area .filter-group.is-open .filters{display:flex}.downloads .filter-area .filter-footer{align-items:center;background-color:#fff;border-top:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:10px 0;transform:translateY(-1px)}.downloads-listing .filter-area .filter-footer[hidden]{display:none}.downloads-listing .filter-area .filter-footer:not([hidden]){display:flex}.downloads-listing .js-download-filter-clear,.downloads-listing .js-download-filter-view,.downloads-listing .js-download-load-more-btn{background-color:#fff;border:1px solid #000;border-radius:30px;color:#000;display:inline-block;font-size:14px;font-weight:500;line-height:1;padding:12px 36px;text-decoration:none;text-transform:uppercase}.downloads-listing .js-download-filter-clear:hover,.downloads-listing .js-download-filter-view:hover,.downloads-listing .js-download-load-more-btn:hover{background-color:#000;color:#fff}.downloads-listing .filter-area .filter-footer .js-download-filter-view{display:none}@media screen and (max-width:720px){.downloads-listing .downloads-area{flex-direction:column;gap:0;padding-top:24px}.downloads .filter-area{min-width:100%}.downloads-listing .filter-area .filter-header{display:flex}.downloads-listing .filter-area .filters-body{display:none}.downloads-listing .filter-area.is-mobile-filters-open .filters-body{display:block}.downloads-listing .filter-area.is-mobile-filters-open .filter-header .open-icon{display:none}.downloads-listing .filter-area.is-mobile-filters-open .filter-header .close-icon{display:block}.downloads-listing .filter-area .filter-footer .js-download-filter-view{display:inline-block}.downloads-listing .downloads-list-main{width:100%}}@media screen and (max-width:560px){.downloads .header-area{flex-direction:column}.downloads .header-area .select-area,.downloads .header-area input{width:100%}}}