.elementor-64 .elementor-element.elementor-element-b62657b > .elementor-container{max-width:1670px;}.elementor-64 .elementor-element.elementor-element-b62657b{padding:0px 35px 0px 35px;}.elementor-64 .elementor-element.elementor-element-4d22138 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-64 .elementor-element.elementor-element-4d22138 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-64 .elementor-element.elementor-element-4d22138 .aux-modern-heading-primary{font-size:16px;font-weight:900;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-4d22138 .aux-modern-heading-secondary{font-size:50px;font-weight:800;letter-spacing:-1.5px;}.elementor-64 .elementor-element.elementor-element-73e08cf .elementor-tab-title, .elementor-64 .elementor-element.elementor-element-73e08cf .elementor-tab-title:before, .elementor-64 .elementor-element.elementor-element-73e08cf .elementor-tab-title:after, .elementor-64 .elementor-element.elementor-element-73e08cf .elementor-tab-content, .elementor-64 .elementor-element.elementor-element-73e08cf .elementor-tabs-content-wrapper{border-width:1px;}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-4d22138 .aux-modern-heading-secondary{font-size:2.2em;}}/* Start custom CSS for tabs, class: .elementor-element-73e08cf */.elementor-64 .elementor-element.elementor-element-73e08cf .jj-news {
  max-width: 1100px;
  margin: 0 auto;
  padding: 1rem 0 3rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  color: #1f2933;
}

.elementor-64 .elementor-element.elementor-element-73e08cf .jj-news h2,
.elementor-64 .elementor-element.elementor-element-73e08cf .jj-news h3 {
  margin: 0 0 0.6rem;
}

.elementor-64 .elementor-element.elementor-element-73e08cf .jj-news p {
  margin: 0 0 1rem;
  line-height: 1.8;
}

.elementor-64 .elementor-element.elementor-element-73e08cf .jj-hero {
  background: linear-gradient(
    135deg,
    rgba(15, 23, 42, 0.06),
    rgba(15, 23, 42, 0.02)
  );
  border-radius: 18px;
  padding: 2.25rem 2rem;
  margin-bottom: 2rem;
}

.elementor-64 .elementor-element.elementor-element-73e08cf .jj-hero-text h2 {
  font-size: clamp(1.6rem, 3vw, 2.1rem);
}

.elementor-64 .elementor-element.elementor-element-73e08cf .jj-hero-text p {
  font-size: 1.05rem;
  opacity: 0.95;
  margin: 0;
}

.elementor-64 .elementor-element.elementor-element-73e08cf .jj-gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.9rem;
  margin: 2rem 0;
}

.elementor-64 .elementor-element.elementor-element-73e08cf .jj-gallery img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  border-radius: 14px;
  display: block;
}

.elementor-64 .elementor-element.elementor-element-73e08cf .jj-content {
  margin: 2rem 0;
}

.elementor-64 .elementor-element.elementor-element-73e08cf .jj-content p {
  font-size: 1rem;
  color: #334155;
}

@media (max-width: 900px) {
  .elementor-64 .elementor-element.elementor-element-73e08cf .jj-hero {
    padding: 1.5rem 1.25rem;
  }

  .elementor-64 .elementor-element.elementor-element-73e08cf .jj-gallery {
    grid-template-columns: 1fr;
  }

  .elementor-64 .elementor-element.elementor-element-73e08cf .jj-gallery img {
    height: 220px;
  }
}/* End custom CSS */