.blog-card-img{display:block;overflow:hidden;flex:none}.blog-card-img img{display:block;width:100%;height:200px;object-fit:cover;background:var(--secondary);transition:transform .5s}.card-svc.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card .blog-meta{flex:none;margin-bottom:.5rem;font-size:.82rem;font-weight:600;color:var(--muted)}.blog-card .blog-meta i{color:var(--primary);margin-right:.2rem}.blog-card h3{margin-bottom:.6rem}.blog-card h3 a{color:var(--text);text-decoration:none;transition:color .2s}.blog-card h3 a:hover{color:var(--primary)}.blog-card .body p:not(.blog-meta){flex:1;color:var(--muted);font-size:.95rem}.blog-slider{position:relative}.blog-track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;scroll-padding-inline:.25rem;padding:.75rem .25rem 1.75rem;margin:-.75rem -.25rem -.5rem}.blog-track::-webkit-scrollbar{display:none}.blog-track:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.blog-slide{flex:0 0 calc((100% - 3rem) / 3);scroll-snap-align:start;display:flex}.blog-slide>.card-svc{width:100%}@media (max-width:991.98px){.blog-slide{flex-basis:calc((100% - 1.5rem) / 2)}}@media (max-width:575.98px){.blog-slide{flex-basis:86%}}.blog-arrows{display:flex;justify-content:center;gap:.75rem;margin-top:1rem}.blog-arrow{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--text);font-size:1.15rem;transition:background .25s,border-color .25s,color .25s,opacity .25s}.blog-arrow:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--white)}.blog-arrow:disabled{opacity:.35;cursor:default}.blog-slider.no-scroll .blog-arrows{display:none}.dark .blog-arrow{background:#fff0;border-color:rgb(255 255 255 / .3);color:var(--white)}.blog-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:3rem 0 0;padding:0}.blog-pagination a,.blog-pagination span{min-width:46px;height:46px;padding:0 .9rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--text);font-weight:700;text-decoration:none;transition:.25s}.blog-pagination a:hover{border-color:var(--primary);color:var(--primary)}.blog-pagination .current{background:var(--primary);border-color:var(--primary);color:var(--white)}.blog-empty{text-align:center;color:var(--muted)}.blog-content{font-size:1.05rem}.blog-content>*:first-child{margin-top:0}.blog-content h2,.blog-content h3,.blog-content h4{margin:2rem 0 .8rem}.blog-content a{color:var(--primary);font-weight:700}.blog-content img{max-width:100%;height:auto;border-radius:var(--radius)}.blog-content figure{margin:1.75rem 0}.blog-content figcaption{margin-top:.5rem;font-size:.85rem;color:var(--muted);text-align:center}.blog-content ul,.blog-content ol{padding-left:1.3rem;margin-bottom:1rem}.blog-content li{margin-bottom:.4rem}.blog-content blockquote{margin:1.75rem 0;padding:1rem 1.5rem;background:var(--light);border-left:4px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;font-weight:600}.blog-content blockquote p:last-child{margin-bottom:0}.blog-content .wp-block-button__link{background:var(--primary);color:var(--white);border-radius:var(--radius);font-weight:700;text-decoration:none}.blog-content .aligncenter{margin-left:auto;margin-right:auto;text-align:center}.blog-content table{width:100%;margin-bottom:1rem;border-collapse:collapse}.blog-content th,.blog-content td{padding:.6rem .8rem;border:1px solid var(--border)}.blog-post-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.blog-tags a{display:inline-block;padding:.35rem .85rem;border-radius:50px;background:rgb(200 16 46 / .08);border:1px solid rgb(200 16 46 / .25);color:var(--primary);font-size:.85rem;font-weight:700;text-decoration:none}.blog-tags a:hover{background:var(--primary);color:var(--white)}@media (max-width:575.98px){.blog-post-foot .btn{width:100%}}