body.page-id-181 .xfrota-blog-filters { display:grid; grid-template-columns:minmax(0,1fr) 220px auto; align-items:end; gap:14px; margin:0 0 30px; }
body.page-id-181 .xfrota-blog-filters label { display:grid; gap:7px; color:#152238; font-size:13px; font-weight:600; }
body.page-id-181 .xfrota-blog-filters input,
body.page-id-181 .xfrota-blog-filters select { width:100%; min-height:44px; border:1px solid #cad6e4; border-radius:4px; background:#fff; color:#152238; font:inherit; padding:9px 12px; }
body.page-id-181 .xfrota-blog-filters button { min-height:44px; border:0; border-radius:4px; background:#0f6fff; color:#fff; font-weight:700; padding:9px 22px; cursor:pointer; }
body.page-id-181 .xfrota-blog-filters button:hover { background:#075bcf; }
body.page-id-181 .xfrota-blog-filters a { color:#0b65cc; font-size:13px; align-self:center; }
body.page-id-181 .xfrota-blog-results { margin:-12px 0 22px; color:#536173; font-size:13px; }
body.page-id-181 .xfrota-blog-posts .elementor-posts-container { gap:24px; }
body.page-id-181 .xfrota-blog-posts .elementor-post { display:flex; flex-direction:column; min-width:0; background:#fff; border:1px solid #dce5ed; border-radius:4px; overflow:hidden; }
body.page-id-181 .xfrota-blog-posts .elementor-post__thumbnail { padding-bottom:56% !important; }
body.page-id-181 .xfrota-blog-posts .elementor-post__thumbnail img { width:100%; height:100%; object-fit:cover; }
body.page-id-181 .xfrota-blog-posts .elementor-post__text { display:flex; flex-direction:column; flex:1; gap:12px; padding:20px; }
body.page-id-181 .xfrota-blog-posts .elementor-post__title { margin:0; font-size:18px; line-height:1.35; }
body.page-id-181 .xfrota-blog-posts .elementor-post__title a { color:#152238; }
body.page-id-181 .xfrota-blog-posts .elementor-post__meta-data { color:#536173; font-size:12px; }
body.page-id-181 .xfrota-blog-posts .elementor-post__read-more { margin-top:auto; color:#0b65cc; font-size:13px; font-weight:700; }
body.page-id-181 .xfrota-blog-posts .elementor-pagination { margin-top:30px; }
@media (max-width: 767px) {
  body.page-id-181 .xfrota-blog-filters { grid-template-columns:1fr; }
  body.page-id-181 .xfrota-blog-filters button { width:100%; }
}
