.elementor-65 .elementor-element.elementor-element-521c22e4{--display:flex;}/* Start custom CSS for html, class: .elementor-element-fa4f619 */.hero-nlar {
  position: relative;
  margin: 0 auto;
  padding: 0;
  min-height: 350px;
  max-width: 1200px;
  border-radius: 20px;
  overflow: hidden; /* ✅ This forces the background to follow the curve */
  isolation: isolate;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-473475c */.hero-nlar {
  position: relative;
  margin: 0 auto;
  padding: 0;
  min-height: 350px;
  max-width: 1200px;
  border-radius: 20px;
  overflow: hidden; /* ✅ This forces the background to follow the curve */
  isolation: isolate;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

/* Card grid sizing (scoped) */
.rc-grid{
  display:flex; flex-wrap:wrap; gap:20px; margin-bottom:40px;
}
.rc-link{ display:block; width:280px; text-decoration:none; }
.rc-card{
  background:#fff; border-radius:15px; overflow:hidden;
  text-align:center; box-shadow:0 2px 6px rgba(0,0,0,.15);
}
.rc-link:hover .rc-card{ transform:translateY(-4px); box-shadow:0 6px 12px rgba(0,0,0,.2); }

/* Image sizing */
.hover-img{
  display:block; width:100%;
  max-height:160px; object-fit:contain; transition:transform .2s;
  background:#fff; margin:0 auto;
}
.hover-img:hover{ transform:scale(1.03); }/* End custom CSS */