.compactCategoryGrid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin-top:34px!important}.compactCategoryGrid .compactCategory{min-height:190px;padding:26px 24px 23px;border:1px solid #dfe3dc;background:#f7f7f2;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.compactCategoryGrid .compactCategory:nth-child(2){background:#f5f1eb}.compactCategoryGrid .compactCategory:nth-child(3){background:#f3eeee}.compactCategoryGrid .compactCategory:nth-child(4){background:#eef3ed}.compactCategoryGrid .compactCategory:hover{transform:translateY(-4px);border-color:#aab6aa;box-shadow:0 15px 30px rgba(55,66,58,.07)}.compactCategoryTop{display:flex;align-items:center;justify-content:space-between}.compactCategoryNo{font-size:9px;letter-spacing:1.4px;color:#899189}.compactCategoryIcon{width:47px;height:47px;border:1px solid #cfd7ce;border-radius:50%;display:grid;place-items:center;color:#5e7163;background:rgba(255,255,255,.62)}.compactCategoryIcon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.compactCategory h3{font:400 25px/1.15 var(--serif);margin:27px 0 7px;color:#313b34}.compactCategory p{font-size:11px;line-height:1.55;color:#6f7871;margin:0}.compactCategoryLink{display:flex;align-items:center;justify-content:space-between;margin-top:21px;padding-top:14px;border-top:1px solid rgba(93,108,96,.16);font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:#536457}.compactCategoryLink span:last-child{font-size:15px;transition:transform .2s}.compactCategory:hover .compactCategoryLink span:last-child{transform:translateX(4px)}
@media(max-width:900px){.compactCategoryGrid{grid-template-columns:repeat(2,1fr)!important}.compactCategoryGrid .compactCategory{min-height:175px}}@media(max-width:540px){.compactCategoryGrid{grid-template-columns:1fr!important}.compactCategoryGrid .compactCategory{min-height:150px;padding:22px}.compactCategory h3{margin-top:20px}}
