.blog-list-card{transition:transform .3s;box-shadow:0 2px 8px #0000001f,0 -2px 8px #0000001f}.blog-list-card:hover{transform:translateY(-5px)}.blog-list-card .blog-tag{color:#000;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:0;align-items:center;padding:.25rem .75rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00000014}.blog-list-card .blog-tag:hover{color:#000;background-color:#e9ecef}.blog-list-card .blog-tag.blog-tag-primary{color:#fff;background-color:#0d6efdbf;border:1px solid #dee2e6}.blog-list-card .blog-tag.blog-tag-primary:hover{color:#fff;background-color:#0d6efdd9}.blog-list-card .blog-img-container{height:200px;overflow:hidden}.blog-list-card .blog-img-container .blog-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-list-card:hover .blog-img{transform:scale(1.05)}@media (max-width:767px){.blog-list-card .blog-img-container{justify-content:center;align-items:center;width:100%;height:auto;min-height:100px;max-height:180px;margin-bottom:1rem;padding:0;display:flex}.blog-list-card .blog-img{object-fit:cover;width:100%;max-width:100%;height:120px;max-height:180px;margin:0 auto;display:block}}@media (min-width:768px){.blog-list-card .blog-img-container{height:100%;min-height:200px}.blog-list-card .blog-img{object-fit:cover;height:100%}}@media (min-width:992px){.blog-list-card{height:100%}.blog-list-card .blog-img-container{height:100%;min-height:200px}.blog-list-card .blog-img{object-fit:cover;height:100%}}.blog-list-card .tags-container .blog-tag:not(:last-child){margin-right:0}@media (max-width:767px){.blog-list-card .tags-container{margin-bottom:.5rem}.blog-list-card .d-flex.align-items-center.justify-content-between{flex-direction:column;gap:.75rem;align-items:flex-start!important}}.blog-list-card .blog-img-placeholder{background-size:200% 100%;border-radius:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
.newsletter-component{color:#222;background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 2px 8px #0000000a}.newsletter-component.newsletter-inverted{color:#fff;background:#222}.newsletter-component.newsletter-inverted .form-control{color:#fff;background:#333;border:1px solid #444}
