main{margin-top:20px;margin-bottom:80px}main section.page-title{margin-bottom:20px}main section.page-title .container .page-title-inner h1{color:#90a824;font-weight:700;font-size:20px}main section.filters{margin-bottom:40px}main section.filters ul{display:flex;justify-content:space-between;flex-wrap:wrap;border:1px solid #d9d9d9;border-radius:.5rem;overflow:hidden}main section.filters ul li{flex-grow:1;padding:.75rem 1rem;text-align:center;min-width:fit-content;user-select:none}main section.filters ul li.is-active{background-color:#587b3e;color:white;font-weight:600;pointer-events:none}@media (hover:hover){main section.filters ul li:hover{cursor:pointer;background-color:#f8f8f8}}main section.items .carousel{display:grid;grid-template-columns:repeat(4,1fr);gap:60px}@media screen and (max-width:1023px){main section.items .carousel{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){main section.items .carousel{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){main section.items .carousel{grid-template-columns:auto}}main section.items .carousel .item{position:relative}main section.items .carousel .item .badge{position:absolute;top:-10px;left:-10px;display:flex;justify-content:center;align-items:center;text-align:center;width:68px;height:68px;border-radius:50%;background-color:#f4d2c8;color:#587b3e;font-size:13px;font-weight:700;text-transform:uppercase;line-height:17px;z-index:1}main section.items .carousel .item .image{display:flex;justify-content:center;margin-bottom:20px}main section.items .carousel .item .image img{display:flex}main section.items .carousel .item .image img:not([src]){width:100%}main section.items .carousel .item .item-details{display:flex;flex-direction:column;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}main section.items .carousel .item .item-details .item-title{font-weight:700;color:#587b3e;font-size:16px;line-height:22px;margin-bottom:1px}main section.items .carousel .item .item-details .item-excerpt{font-weight:400;font-size:15px;line-height:22px}main section.items .carousel .item:hover .image{opacity:.75}main section.items .carousel .item:hover .item-details .item-title{text-decoration:underline}