.blog-listing.base{background:#eef2f3;margin:0;padding:120px 20px}.blog-listing.base .wrapper{display:flex;flex-direction:column;gap:60px;margin:0 auto;max-width:1440px}@media only screen and (min-width:767px){.blog-listing.base .wrapper{flex-direction:row}}.filters-container{background:#fff;color:#000;max-width:100%;padding:21px 24px 46px;width:100%}@media only screen and (min-width:767px){.filters-container{max-width:270px;position:sticky;top:120px}}.blog-listing__body{width:100%}.blog-listing .grid{display:grid;gap:30px;grid-template-columns:1fr}@media only screen and (min-width:600px){.blog-listing .grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1200px){.blog-listing .grid{grid-template-columns:repeat(3,1fr)}}.listing-card{background:#fff;color:#000;cursor:pointer;opacity:1;position:relative;transition:.3s ease-in-out}.listing-card .cover-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.listing-card-image{height:230px;overflow:clip;position:relative;width:100%}.listing-card-readtime{background:rgba(0,0,0,.4);color:#fff;font-size:14px;font-style:normal;font-weight:300;line-height:150%;padding:3px 10px;position:absolute;right:0;top:0}.listing-card:hover{box-shadow:0 8px 30px 0 rgba(0,0,0,.08)}.listing-card:hover .listing-card-image img{transform:scale(1.1)}.listing-card-image img{height:100%;object-fit:cover;transition:transform .3s ease-in-out;width:100%}.listing-card-text{padding:30px}.listing-card-text .tags{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.listing-card-text .tags .tag{background:#eef2f3;color:#000;font-size:10px;padding:7px 10px;text-transform:uppercase}.listing-card-date,.listing-card-text .tags .tag{font-style:normal;font-weight:400;line-height:150%}.listing-card-date{color:#8b8b8b;font-size:14px}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.filter-group-title{font-size:10px;font-style:normal;font-weight:400;line-height:150%;text-transform:uppercase}.filter-title,.sub-filter-title{font-family:Gotham;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.filter-group-title,.filter-title{align-items:center;display:flex;gap:20px;justify-content:space-between}.filter-group,.filters,.sub-filters{display:flex;flex-direction:column;gap:12px}.filter-group-title .arrow-wrapper,.filter-title .arrow-wrapper{align-items:center;cursor:pointer;display:flex;justify-content:flex-end;width:40px}.filter-group{margin-bottom:20px}.filter-group:has(.filter-group-title.open){margin-bottom:45px}.filter-group-title.open svg,.filter-title.open svg{transform:rotate(180deg)}.filter-title .checkbox,.sub-filter .checkbox{align-items:center;cursor:pointer;display:flex;gap:10px;position:relative;width:100%}.filter-title .checkbox:before,.sub-filter .checkbox:before{border:1px solid #eef2f3;content:"";display:block;height:20px;max-width:20px;width:100%}.filter-title .checkbox.active:after,.sub-filter .checkbox.active:after{background-color:#3eb1cb;content:"";height:14px;left:3px;max-width:14px;position:absolute;top:3px;width:100%}.sub-filter{margin-left:10px}.reset-filters{align-self:flex-start;background:transparent;border:1px solid #3eb1cb;border-radius:30px;color:#3eb1cb;cursor:pointer;display:inline-flex;font-size:12px;font-style:normal;font-weight:600;justify-content:center;line-height:normal;margin-bottom:30px;margin-top:20px;padding:15px 20px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .25s ease-in-out;width:100%}.reset-filters:hover{background:#3eb1cb;box-shadow:none;color:#fff;outline:0}.sub-filters{display:none}.filter-group.open .filters,.sub-filters.active{display:flex}.filters:not(.active),.sub-filters:not(.active){display:none}.pagination{flex-wrap:wrap;gap:10px;padding-top:65px;row-gap:10px}.pagination,.pagination button{display:flex;justify-content:center}.pagination button{align-items:center;background-color:transparent;border:none;border-radius:50%;color:#8b8b8b;cursor:pointer;font-style:normal;font-weight:400;height:40px;outline:none;transition:background-color .3s ease-in-out;width:40px}.pagination button.active,.pagination button:hover{background-color:#fff;color:#000}.search{align-items:center;border-bottom:1px solid #000!important;display:flex;justify-content:space-between;padding-bottom:10px}.search input{border:none;outline:none}.search input::placeholder{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:150%;opacity:1}