.elementor-6480 .elementor-element.elementor-element-fb137de{text-align:left;}.elementor-6480 .elementor-element.elementor-element-9164d78{width:var( --container-widget-width, 100.875% );max-width:100.875%;--container-widget-width:100.875%;--container-widget-flex-grow:0;}.elementor-6480 .elementor-element.elementor-element-79f168a{text-align:right;}@media(min-width:768px){.elementor-6480 .elementor-element.elementor-element-d1df8f0{width:51.842%;}.elementor-6480 .elementor-element.elementor-element-7ce1c29{width:48.158%;}}/* Start custom CSS for html, class: .elementor-element-0cdbef6 */.cat-grid{
  max-width:1200px; margin:0 auto; padding:60px 20px;
  display:grid; gap:24px;
  grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
}
.cat-card{
  background:#fff; border:1px solid #eee; border-radius:16px;
  padding:28px 24px; text-decoration:none; color:#333;
  box-shadow:0 2px 6px rgba(0,0,0,.06);
  transition:.18s transform, .18s box-shadow;
  display:flex; flex-direction:column; gap:12px;
}
.cat-card i{
  font-size:32px; opacity:.8;
}
.cat-card h3{ margin:0; font-size:1.2rem; }
.cat-card p{ margin:0; font-size:.9rem; line-height:1.35; color:#555; }
.cat-card:hover{
  transform:translateY(-4px);
  box-shadow:0 6px 16px rgba(0,0,0,.12);
}/* End custom CSS */
/* Start custom CSS */.elementor.elementor-4569.elementor-location-footer
{
    display: none
}

.site-header
{
    display: none
}/* End custom CSS */