.elementor-1800 .elementor-element.elementor-element-8f23d0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1800 .elementor-element.elementor-element-2dd05ab{text-align:center;}.elementor-1800 .elementor-element.elementor-element-2dd05ab .elementor-heading-title{font-family:"Roboto", Sans-serif;}.elementor-1800 .elementor-element.elementor-element-2fe3675{text-align:center;}.elementor-1800 .elementor-element.elementor-element-2fe3675 .elementor-heading-title{font-family:"Roboto", Sans-serif;}.elementor-1800 .elementor-element.elementor-element-fa572b6{font-size:17px;}.elementor-1800 .elementor-element.elementor-element-719529f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1800 .elementor-element.elementor-element-df3b154{text-align:center;}@media(max-width:767px){.elementor-1800 .elementor-element.elementor-element-2fe3675 .elementor-heading-title{font-size:19px;line-height:1.3em;}.elementor-1800 .elementor-element.elementor-element-fa572b6{font-size:14px;letter-spacing:0.5px;}}/* Start custom CSS for text-editor, class: .elementor-element-fa572b6 */.gg {
  background-color: #1a1a1a;
  color: #FFFFFF;
  text-align: center;
  padding: 40px 20px;
  font-size: 18px;
  max-width: 800px;
  margin: 0 auto 30px auto;
  border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aee7db */.services-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  padding: 20px;
  background-color: #1a1a1a;
}

.service-card {
  display: flex;
  flex-direction: column;
  color: #ffffff;
  text-decoration: none;
  transition: transform 0.2s ease, box-shadow 0.3s ease;
  cursor: pointer;
  background-color: transparent;
}

.service-card img {
  width: 100%;
  height: 160px;
  object-fit: cover;
  margin-bottom: 10px;
  border-radius: 6px;
  transition: opacity 0.3s ease;
}

.service-card h2 {
  font-size: 1.1rem;
  margin: 0 0 6px;
  transition: color 0.2s ease;
}

.service-card p {
  font-size: 0.9rem;
  color: #ccc;
  margin-bottom: 8px;
  line-height: 1.4;
}

.service-card .view-more {
  font-size: 0.85rem;
  color: #ccc;
  font-weight: bold;
  transition: color 0.3s ease;
}

/* Hover & active interactions */
.service-card:hover {
  transform: translateY(-4px);
}

.service-card:hover img {
  opacity: 0.9;
}

.service-card:hover h2,
.service-card:hover .view-more {
  color: #48babb;
}

.service-card:active {
  transform: scale(0.98);
}

/* 🟢 MOBILE: Single column */
@media (max-width: 768px) {
  .services-grid {
    grid-template-columns: 1fr;
  }

  .service-card img {
    height: 140px;
  }
}

/* 🟢 DESKTOP: Emphasize images */
@media (min-width: 1024px) {
  .service-card img {
    height: 180px;
  }

  .service-card h2 {
    font-size: 1.2rem;
  }

  .service-card p {
    font-size: 0.95rem;
  }

  .services-grid {
    padding: 40px 60px;
    gap: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae37f53 */.ss {
    background: #48babb;
    color: white;
    padding: 15px 25px;
    text-decoration: none;
    font-size: 1.2em;
    border-radius: 52px;
    display: inline-block;
    transition: 0.3s;
    margin-bottom: 15px;
}
.ss:hover {
    background: #3A9698;
    color: white;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18850d7 */.ss {
    background: #48babb;
    color: white;
    padding: 15px 25px;
    text-decoration: none;
    font-size: 1.2em;
    border-radius: 52px;
    display: inline-block;
    transition: 0.3s;
    margin-bottom: 15px;
}
.ss:hover {
    background: #3A9698;
    color: white;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efed8a0 */.ss {
    background: #48babb;
    color: white;
    padding: 15px 25px;
    text-decoration: none;
    font-size: 1.2em;
    border-radius: 52px;
    display: inline-block;
    transition: 0.3s;
    margin-bottom: 15px;
}
.ss:hover {
    background: #3A9698;
    color: white;
    transform: scale(1.05);
}/* End custom CSS */