:root{--light-green:#47a247;--dark-green:#007a3e;--gray-green:#e8f3ed}html{scroll-behavior:smooth}#carousel-filter{display:flex;flex-direction:row;flex-wrap:wrap;height:auto;justify-content:center}#carousel-filter span{align-items:center;background:#ebeef0;border-radius:9px;bottom:0;box-sizing:border-box;color:#414141;cursor:pointer;display:flex;flex-direction:column;font-size:.6rem;font-weight:700;height:70px;justify-content:center;margin:.25em;padding:.5em;position:relative;text-align:center;text-decoration:none;transition:all .2s ease;width:70px}#carousel-filter span img{height:auto;width:35px}#carousel-filter span:hover{bottom:2px}#carousel-filter span.active{background:var(--gray-green);text-decoration:underline}.carousel{display:flex;height:auto;justify-content:flex-start;overflow-x:scroll;padding:1em;scroll-snap-type:x mandatory}@media screen and (min-width:700px){.carousel{flex-wrap:wrap;justify-content:center;overflow-x:visible}}.carousel a:hover{text-decoration:none}.carousel-item{box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:no-wrap;height:auto;justify-content:flex-end;min-width:250px;position:relative;scroll-snap-align:start;transition:all .2s ease;width:28.57143vw}.carousel-item:last-child{margin-right:0}.carousel-item.calc-item{background-position:50%;background-size:cover;border-radius:4px;bottom:0;box-shadow:0 4px 8px rgba(0,0,0,.2);height:250px;margin:.5em;max-width:350px;padding:1em;position:relative;transition:all .2s ease}.carousel-item.calc-item:hover{bottom:2px;text-decoration:none}.carousel-item.ebook-item{bottom:0;max-width:350px;position:relative;text-align:center;transition:all .2s ease}.carousel-item.ebook-item:hover{bottom:2px}.carousel-item.article-item{background-position:50%;background-size:cover;border-radius:4px;bottom:0;box-shadow:0 4px 8px rgba(0,0,0,.2);height:150px;margin:.5em;max-width:350px;padding:1em;position:relative;transition:all .2s ease}.article-description{max-width:350px;min-height:3em;padding:0 .5em}.article-description h5{margin:0}.article-description p{color:#414141;font-size:.8em;font-weight:400}@media screen and (min-width:700px){.carousel-item{margin:.5em}}@media screen and (max-width:700px){.carousel-item{width:80vw}.carousel-item.ebook-item{max-width:250px}#filter-all{display:none!important}}.item-overlay{background:#fff;background:linear-gradient(137deg,#47a263,#004043,#004043);border-radius:4px;height:100%;left:0;opacity:.85;position:absolute;top:0;transition:all .2s ease;width:100%;z-index:1}.carousel-item .item-overlay:hover{opacity:.7}.item-overlay.blue{background:rgba(0,59,122,.7)}.item-icon{color:#fff;height:auto;position:absolute;right:10px;top:10px;width:50px;z-index:2}.item-icon svg{fill:#fff}.item-text *{color:#fff;margin:0;position:relative;text-decoration:none!important;z-index:2}.item-text p{font-weight:400;margin-top:.5em}#next-prev-grp{display:block;margin-top:1em;text-align:center}.carousel-nav-btn{background-color:var(--dark-green);border:none;border-radius:999px;bottom:0;box-shadow:0 4px 8px rgba(0,0,0,.2);box-sizing:border-box;color:#fff;display:inline-block;font-weight:800;height:50px;margin:0 .5em;padding:1em;position:relative;transition:all .2s ease;width:50px}.carousel-nav-btn:hover{bottom:2px}@media screen and (min-width:700px){#next-prev-grp{display:none}}.faux-btn{background:#fff;border-radius:99px;box-shadow:0 4px 8px rgba(0,0,0,.2);color:var(--dark-green);display:inline-block;font-weight:700!important;margin-top:1em;padding:.5em 1em}.carousel{scrollbar-color:#47a247 #ebeef0;scrollbar-width:auto}.carousel::-webkit-scrollbar{height:8px;width:8px}.carousel::-webkit-scrollbar-track{background:#ebeef0;border-radius:10px}.carousel::-webkit-scrollbar-thumb{background-color:#47a247;border-radius:10px}@-webkit-keyframes GradeintScroll{0%{background-position:0 51%}50%{background-position:100% 50%}to{background-position:0 51%}}@-moz-keyframes GradeintScroll{0%{background-position:0 51%}50%{background-position:100% 50%}to{background-position:0 51%}}@keyframes GradeintScroll{0%{background-position:0 51%}50%{background-position:100% 50%}to{background-position:0 51%}}