.frontpage{padding:16px 0}.frontpage__types{max-width:1000px;margin:32px auto}.frontpage__types ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.frontpage__types ul li{flex:100%;max-width:100%;padding:0;margin:0 0 20px}.frontpage__types a{display:flex;line-height:0;border-radius:10px;overflow:hidden;box-shadow:0 0 3px 4px rgba(0,0,0,.1);position:relative;aspect-ratio:5/7}.frontpage__types a img{max-width:100%;object-fit:cover;mix-blend-mode:multiply}.___frontpage .filters li a span,.frontpage__types a span{position:absolute;color:#fff;width:100%;text-transform:uppercase;text-shadow:5px 5px 10px #000}.frontpage__types a span{top:0;bottom:0;left:0;height:80px;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.2);margin:auto;font-size:20px;padding:16px}.frontpage__content{width:100%;max-width:800px;text-align:center;margin:0 auto}.frontpage__content p{font-size:12px;text-align:center;margin-bottom:16px}.frontpage__main h1{font-size:24px}.frontpage__sub h2{font-size:20px;text-align:center}.___frontpage h1{color:#335c05}.___frontpage .filters li a img,.___frontpage img{max-width:100%}.___frontpage .filters{list-style:none;margin:30px 0;padding:0;display:inline-block;width:100%}.___frontpage .filters li{margin-bottom:30px}.___frontpage .filters li a{display:block;background-position:center center;background-size:cover;background-blend-mode:multiply;position:relative;box-shadow:2px 2px 5px rgba(0,0,0,.3);padding-bottom:150%}.___frontpage .filters li a span{top:50%;margin-top:-20px;font-size:40px;display:block;text-align:center;background:rgba(255,255,255,.25);padding:15px 0}.___frontpage .filters li a:hover{transform:scale(1.03);box-shadow:5px 5px 8px rgba(0,0,0,.3)}.___frontpage .text{margin-top:10px;font-size:11px}.___frontpage .search-wrapper{margin-bottom:50px;background:#468501;border-radius:5px}.___frontpage .search-wrapper input{width:100%;background:#468501;color:#fff;padding-left:50px;border:1px solid #fff}.___frontpage .search-wrapper input:focus{outline:0}.___frontpage .search-wrapper input::-moz-placeholder,.___frontpage .search-wrapper input::-webkit-input-placeholder,.___frontpage .search-wrapper input::placeholder{color:#eee}.___frontpage .row.content{margin:32px 0}.___frontpage .row.content header{font-size:24px;margin-bottom:32px;color:#335c05;text-align:center}.___frontpage .row.content article p{font-size:16px;color:#335c05;text-align:center;margin-bottom:24px}@media screen and (min-width:768px){.frontpage__types ul{margin:0-16px}.frontpage__types ul li{flex:0 0 calc(100%/3);max-width:calc(100%/3);padding:0 16px}}