@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700,900&display=swap");:root{--main-blue:#0073ff;--main-dark:#141c2b;--main-font:"Roboto",Arial,sans-serif;--card-shadow:0 6px 32px 0 rgba(44,61,136,.09);--border-color:#f7f7f7;--light-bg:#f8fafc;--text-light:#4a5568;--text-dark:var(--main-dark);--accent_color_2:#e0f2fe;--primary_color:#0073ff}.resources-filters-row{align-items:center;display:grid;font-family:var(--main-font);gap:12px;grid-template-columns:minmax(90px,auto) minmax(120px,1fr) repeat(3,minmax(120px,1fr)) auto auto;margin-bottom:38px;overflow-x:auto;scrollbar-width:none}.resources-filters-row::-webkit-scrollbar{display:none}.resources-filters-label{color:var(--main-dark);font-size:19px;font-weight:700;padding:0 8px;white-space:nowrap}.resources-search-input,.resources-select{background-color:transparent!important;border:2px solid #dedede!important;border-radius:12px;box-sizing:border-box;color:#66666680!important;font-family:var(--main-font);font-size:16px;height:46px;min-width:120px;padding:0 44px 0 16px;transition:border .18s;width:100%}.resources-search-input:focus,.resources-select:focus{border:2px solid var(--main-blue);outline:none}.resources-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%2366666680' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px}.resources-search-input::placeholder{color:#66666680!important;opacity:1}.resources-select option[value=""],.resources-select:invalid{color:#66666680!important}.resources-select option{background-color:transparent;color:#66666680}.resources-filter-btn{background:var(--main-blue);border:none;border-radius:50px;box-shadow:0 2px 12px 0 rgba(0,115,255,.09);color:#fff;cursor:pointer;font-family:var(--main-font);font-size:17px;font-weight:700;height:46px;min-width:max-content;padding:0 28px;transition:background .16s;white-space:nowrap}.resources-filter-btn:focus,.resources-filter-btn:hover{background:#005ac1}.resources-clear-btn{align-items:center;background:#f5f7fa;border:1.5px solid #0073ff;border-radius:50px;box-shadow:0 2px 12px 0 rgba(0,115,255,.06);color:#0073ff;display:flex;font-size:16px;font-weight:500;height:46px;min-width:max-content;padding:0 22px;text-decoration:none;transition:background .16s,border .16s;white-space:nowrap}.resources-clear-btn:focus,.resources-clear-btn:hover{background:#e3f0fe}.resource-tag{background:#0073ff;border-radius:20px;color:#fff;display:inline-block;font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:.03em;margin-bottom:8px;margin-right:7px;padding:7px 22px;text-transform:uppercase}.resource-cards-list{display:grid;font-family:var(--main-font);gap:40px 32px;grid-template-columns:repeat(2,1fr);margin-top:40px}.resource-card{animation:fadeIn .4s ease-out forwards;background:#fff;border-radius:18px;box-shadow:var(--card-shadow);box-sizing:border-box;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:800px;min-height:460px;min-width:340px;opacity:0;padding:0 0 24px;position:relative;transition:box-shadow .18s;width:100%}.resource-card:hover{box-shadow:0 14px 46px 0 rgba(0,115,255,.17)}.resource-card:first-child{animation-delay:.1s}.resource-card:nth-child(2){animation-delay:.2s}.resource-card:nth-child(3){animation-delay:.3s}.resource-card:nth-child(4){animation-delay:.4s}.resource-card:nth-child(5){animation-delay:.5s}.resource-card:nth-child(6){animation-delay:.6s}.resource-image{background:#fff;border-radius:18px 18px 0 0;box-sizing:border-box;height:300px;margin:0 auto 18px;max-width:600px;min-width:340px;overflow:hidden;position:relative;width:100%}.resource-image-inner{background-color:#fff;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:18px 18px 0 0;inset:0;position:absolute;transition:transform .36s cubic-bezier(.4,.12,.22,1.05);will-change:transform}.resource-card:hover .resource-image-inner{transform:scale(1.06)}.resource-tags-row{margin:0 0 18px 18px}.resource-title{color:var(--main-dark);font-family:var(--main-font);font-size:29px;font-weight:900;line-height:1.15;margin:0 0 16px 18px}.resource-desc{color:#34373c;font-family:var(--main-font);font-size:16px;margin:0 18px 22px;min-height:60px}.resource-bottom-row{margin:auto 18px 0}.resource-link{align-items:center;color:#0073ff;display:inline-flex;font-size:18px;font-weight:700;gap:4px;text-decoration:none;transition:color .18s}.resource-link-arrow{font-size:21px;margin-left:4px}.resource-link:hover{color:#005ac1;text-decoration:underline}.resource-no-data{color:#bbb;font-family:var(--main-font);font-size:22px;grid-column:1/-1;padding:60px 0;text-align:center}.pagination-row{align-items:center;display:flex;gap:0;justify-content:center;margin:36px 0 0}.pagination-arrow,.pagination-btn{align-items:center;background:none;border:none;border-radius:7px;color:#0073ff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:20px;font-weight:400;height:36px;justify-content:center;margin:0 6px;min-width:36px;outline:none;padding:0 6px;position:relative;text-decoration:none;transition:background .16s,color .16s}.pagination-btn.active,.pagination-btn:focus,.pagination-btn:hover{background:#e3f0fe;color:#141c2b;font-weight:700;text-decoration:none}.pagination-arrow svg{display:block;height:22px;width:22px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.resources-filters-row{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.resources-filters-label{font-size:18px;margin-bottom:2px;padding:0 4px;text-align:left}.resources-clear-btn,.resources-filter-btn,.resources-search-input,.resources-select{margin-left:0;margin-right:0;min-width:0;width:100%}}@media (max-width:900px){.resource-cards-list{grid-template-columns:1fr}}@media (max-width:600px){.pagination-row{flex-wrap:wrap;gap:2px}.pagination-arrow,.pagination-btn{font-size:17px;height:28px;margin:0 2px;min-width:28px;padding:0 4px}}