.elementor-8027 .elementor-element.elementor-element-9815e01 > .elementor-container{min-height:36vh;}.elementor-8027 .elementor-element.elementor-element-9815e01:not(.elementor-motion-effects-element-type-background), .elementor-8027 .elementor-element.elementor-element-9815e01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://sakawarga.org/wp-content/uploads/2025/10/media.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8027 .elementor-element.elementor-element-9815e01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8027 .elementor-element.elementor-element-9815e01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8027 .elementor-element.elementor-element-1fbcaa3 > .elementor-widget-container{margin:-14px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-8027 .elementor-element.elementor-element-26a1c28 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-8027 .elementor-element.elementor-element-6b33189{--spacer-size:50px;}.elementor-8027 .elementor-element.elementor-element-6b33189 > .elementor-widget-container{margin:-5px 0px -5px 0px;}.elementor-8027 .elementor-element.elementor-element-da782c7{--spacer-size:50px;}.elementor-8027 .elementor-element.elementor-element-59b1a0d:not(.elementor-motion-effects-element-type-background), .elementor-8027 .elementor-element.elementor-element-59b1a0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8027 .elementor-element.elementor-element-59b1a0d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8027 .elementor-element.elementor-element-59b1a0d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8027 .elementor-element.elementor-element-697cf1d{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8027 .elementor-element.elementor-element-0ef8f09{width:28.708%;}.elementor-8027 .elementor-element.elementor-element-4e6e4f9{width:53.002%;}.elementor-8027 .elementor-element.elementor-element-897add1{width:17.956%;}}/* Start custom CSS for html, class: .elementor-element-97be0cf */.more {display: none;}
  .read-more-btn {color: #0073aa; cursor: pointer; border: none; background: none; font-weight: 600;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e63e7ad */.hover-card {
  position: relative;
  width: 100%;
  max-width: 400px; /* adjust as needed */
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  transition: all 0.4s ease;
}

/* Image setup */
.hover-card img {
  width: 100%;
  height: auto;
  display: block;
  transition: all 0.5s ease;
}

/* Text setup (starts below the image) */
.hover-card .hover-text {
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  background: white;
  color: black;
  padding: 40px 20px;
  font-size: 1.2em;
  font-weight: bold;
  transition: all 0.5s ease;
  box-sizing: border-box;
}

/* Hover effects */
.hover-card:hover img {
  filter: brightness(500%) grayscale(100%);
  transform: translateY(-100%);
}

.hover-card:hover .hover-text {
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61692f2 */.hover-card {
  position: relative;
  width: 100%;
  max-width: 400px; /* adjust as needed */
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  transition: all 0.4s ease;
}

/* Image setup */
.hover-card img {
  width: 100%;
  height: auto;
  display: block;
  transition: all 0.5s ease;
}

/* Text setup (starts below the image) */
.hover-card .hover-text {
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  background: white;
  color: black;
  padding: 40px 20px;
  font-size: 1.2em;
  font-weight: bold;
  transition: all 0.5s ease;
  box-sizing: border-box;
}

/* Hover effects */
.hover-card:hover img {
  filter: brightness(500%) grayscale(100%);
  transform: translateY(-100%);
}

.hover-card:hover .hover-text {
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4bccc7a */.hover-card {
  position: relative;
  width: 100%;
  max-width: 400px; /* adjust as needed */
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  transition: all 0.4s ease;
}

/* Image setup */
.hover-card img {
  width: 100%;
  height: auto;
  display: block;
  transition: all 0.5s ease;
}

/* Text setup (starts below the image) */
.hover-card .hover-text {
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  background: white;
  color: black;
  padding: 40px 20px;
  font-size: 1.2em;
  font-weight: bold;
  transition: all 0.5s ease;
  box-sizing: border-box;
}

/* Hover effects */
.hover-card:hover img {
  filter: brightness(500%) grayscale(100%);
  transform: translateY(-100%);
}

.hover-card:hover .hover-text {
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05f5d19 */.hover-card {
  position: relative;
  width: 100%;
  max-width: 400px; /* adjust as needed */
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  transition: all 0.4s ease;
}

/* Image setup */
.hover-card img {
  width: 100%;
  height: auto;
  display: block;
  transition: all 0.5s ease;
}

/* Text setup (starts below the image) */
.hover-card .hover-text {
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  background: white;
  color: black;
  padding: 40px 20px;
  font-size: 1.2em;
  font-weight: bold;
  transition: all 0.5s ease;
  box-sizing: border-box;
}

/* Hover effects */
.hover-card:hover img {
  filter: brightness(500%) grayscale(100%);
  transform: translateY(-100%);
}

.hover-card:hover .hover-text {
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e430944 */.hover-card {
  position: relative;
  width: 100%;
  max-width: 400px; /* adjust as needed */
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  transition: all 0.4s ease;
}

/* Image setup */
.hover-card img {
  width: 100%;
  height: auto;
  display: block;
  transition: all 0.5s ease;
}

/* Text setup (starts below the image) */
.hover-card .hover-text {
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  background: white;
  color: black;
  padding: 40px 20px;
  font-size: 1.2em;
  font-weight: bold;
  transition: all 0.5s ease;
  box-sizing: border-box;
}

/* Hover effects */
.hover-card:hover img {
  filter: brightness(500%) grayscale(100%);
  transform: translateY(-100%);
}

.hover-card:hover .hover-text {
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-872a16e */.hover-card {
  position: relative;
  width: 100%;
  max-width: 400px; /* adjust as needed */
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  transition: all 0.4s ease;
}

/* Image setup */
.hover-card img {
  width: 100%;
  height: auto;
  display: block;
  transition: all 0.5s ease;
}

/* Text setup (starts below the image) */
.hover-card .hover-text {
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  background: white;
  color: black;
  padding: 40px 20px;
  font-size: 1.2em;
  font-weight: bold;
  transition: all 0.5s ease;
  box-sizing: border-box;
}

/* Hover effects */
.hover-card:hover img {
  filter: brightness(500%) grayscale(100%);
  transform: translateY(-100%);
}

.hover-card:hover .hover-text {
  bottom: 0;
}/* End custom CSS */