/* =========================
   SWIPER CONTAINER
========================= */
.certificateSwiper{
    width: 100%;
    overflow: hidden;
  }
  
  /* =========================
     CARD
  ========================= */
  .service-card{
    width: 100%;
    position: relative;
  }
  
  /* =========================
     IMAGE
  ========================= */
  .service_img-box{
    position: relative;
    cursor: pointer;
  }
  
  .service_img-box img{
    width: 100%;
    display: block;
    border-radius: 10px;
    transition: .3s ease;
  }
  
  .service_img-box:hover img{
    transform: scale(1.03);
  }
  
  /* =========================
     MODAL ZOOM
  ========================= */
  .certificate-modal{
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.9);
  
    display: flex;
    justify-content: center;
    align-items: center;
  
    opacity: 0;
    visibility: hidden;
  
    transition: .35s ease;
  
    z-index: 99999;
  }
  
  .certificate-modal.active{
    opacity: 1;
    visibility: visible;
  }
  
  .certificate-modal img{
    max-width: 90%;
    max-height: 90%;
    object-fit: contain;
  
    border-radius: 10px;
  
    transform: scale(.7);
    transition: .35s ease;
  }
  
  .certificate-modal.active img{
    transform: scale(1);
  }
  
  /* =========================
     CLOSE BUTTON
  ========================= */
  .close-modal{
    position: absolute;
    top: 25px;
    right: 40px;
  
    font-size: 50px;
    color: #fff;
  
    cursor: pointer;
    user-select: none;
  }
  
  /* =========================
     BUTTON (kalau masih dipakai di tempat lain)
  ========================= */
  .service-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
  
    padding: 8px 14px;
    background-color: #0a0057;
    color: #fff;
  
    border-radius: 6px;
    text-decoration: none;
  
    cursor: pointer;
  
    transition: .25s ease;
  
    position: relative;
    z-index: 10;
  }
  
  .service-btn:hover{
    background-color: #12008a;
    transform: translateY(-2px);
  }
  
  /* =========================
     SWIPER FIX (INI PENTING)
  ========================= */
  .swiper-slide{
    pointer-events: auto;
  }
  
  .service-detail{
    position: relative;
    z-index: 2;
  }

  .service_section{
    padding-bottom: 20px !important;
}

.certificateSwiper{
    margin-bottom: 0 !important;
    padding-bottom: 190px !important;
}

.swiper-wrapper{
    margin-bottom: 0 !important;
}

.swiper-slide{
    margin-bottom: 0 !important;
}