.blog_banner{color:#fff;background:url(../../../../../../../../themes/dek/assets/img/banner-bg-center.png) no-repeat center top / cover #0a0b0e}.blog_banner .flex{height:100vh;min-height:max-content;max-height:80rem;padding:13rem 0;position:relative;z-index:2}.blog_banner .logo{width:49.027778%;position:absolute;left:-15.972222%;bottom:-12.2rem;z-index:-1}.blog_banner .head{padding-top:2rem}.blog_banner .head p{font-size:2rem;color:rgba(255,255,255,.8);margin-top:2.4rem}.blog_banner form{overflow:hidden;border-radius:100px;background-color:#fff;position:relative;max-width:59rem;margin:3.8rem auto 0}.blog_banner form input[type="text"]{display:block;width:100%;height:6.8rem;padding:0 21.8rem 0 2.4rem;font-size:2rem}.blog_banner form .btn{height:100%;min-width:19.4rem;position:absolute;right:0;top:0}.blog_banner form .btn:hover{color:var(--title)}.blog_banner form input[type="submit"]{display:none}.blog_main{padding:10.4rem 0 5.8rem}.blog_main .flex{margin-bottom:5.6rem}.blog_main .sort{font-size:2.325rem;display:flex;align-items:center}.blog_main .sort select{font-size:2.325rem;border:none;outline:none;font-weight:600;padding:0 3rem 0 1.4rem;background:url(../../../../../../../../themes/dek/assets/img/icon-select.svg) no-repeat right center / 1.1rem}.blog_main .list .container{display:grid;gap:5.4rem 3.5rem;grid-template-columns:repeat(3,1fr)}.blog_main .list p.center:has(button){margin-top:9rem;min-height:6.8rem}.blog_main .list .btn{margin:0 auto;min-width:unset}.blog_main .blog_list .info .desc{opacity:1}@media screen and (max-width:768px){.blog_banner .flex{height:auto;padding:110px 0 50px}.blog_banner .head{padding:0}.blog_banner .head p{font-size:16px;margin-top:12px}.blog_banner form{margin-top:20px}.blog_banner form input[type="text"]{height:50px;font-size:16px}.blog_banner form .btn{min-width:120px}.blog_main{padding:50px 0}.blog_main .flex{margin-bottom:30px}.blog_main .sort{font-size:16px}.blog_main .sort select{font-size:16px}.blog_main .list .container{gap:30px 15px}.blog_main .list p.center:has(button){min-height:42px;margin-top:40px}}@media screen and (max-width:576px){.blog_main .list .container{grid-template-columns:1fr}}