.elementor-19663 .elementor-element.elementor-element-09b2df0{--e-image-carousel-slides-to-show:1;}.elementor-19663 .elementor-element.elementor-element-09b2df0 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-19663 .elementor-element.elementor-element-d23bcfb > .elementor-element-populated{border-style:solid;border-color:#002288;box-shadow:0px 0px 12px 2px rgba(0, 34.000000000000185, 136, 0.48);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19663 .elementor-element.elementor-element-d23bcfb > .elementor-element-populated, .elementor-19663 .elementor-element.elementor-element-d23bcfb > .elementor-element-populated > .elementor-background-overlay, .elementor-19663 .elementor-element.elementor-element-d23bcfb > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-19663 .elementor-element.elementor-element-d23bcfb:hover > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#002288;box-shadow:0px 0px 12px 2px #002288;}.elementor-19663 .elementor-element.elementor-element-d23bcfb:hover > .elementor-element-populated, .elementor-19663 .elementor-element.elementor-element-d23bcfb:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-19663 .elementor-element.elementor-element-d23bcfb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19663 .elementor-element.elementor-element-f9ddfea{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-19663 .elementor-element.elementor-element-f9ddfea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 015px 0px 0px;}.elementor-19663 .elementor-element.elementor-element-f9ddfea .elementor-icon-box-wrapper{align-items:end;text-align:start;gap:15px;}.elementor-19663 .elementor-element.elementor-element-f9ddfea .elementor-icon-box-title{margin-block-end:10px;}.elementor-19663 .elementor-element.elementor-element-2460ed8 .elementor-button{background-color:#002288;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-19663 .elementor-element.elementor-element-2460ed8{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-19663 .elementor-element.elementor-element-2460ed8 > .elementor-widget-container{margin:6px 6px 6px 6px;padding:0px 0px 0px 6px;}.elementor-19663 .elementor-element.elementor-element-52646f0 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#002288;border-radius:16px 16px 16px 16px;}.elementor-19663 .elementor-element.elementor-element-52646f0{--wd-brd-radius:12px;}.elementor-19663 .elementor-element.elementor-element-4381a4d{--spacer-size:15px;}.elementor-19663 .elementor-element.elementor-element-9e7ed40 > .elementor-element-populated{border-style:solid;box-shadow:0px 0px 12px 2px rgba(0, 34.000000000000185, 136, 0.48);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19663 .elementor-element.elementor-element-9e7ed40 > .elementor-element-populated, .elementor-19663 .elementor-element.elementor-element-9e7ed40 > .elementor-element-populated > .elementor-background-overlay, .elementor-19663 .elementor-element.elementor-element-9e7ed40 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-19663 .elementor-element.elementor-element-9e7ed40:hover > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#002288;box-shadow:0px 0px 12px 2px #002288;}.elementor-19663 .elementor-element.elementor-element-9e7ed40:hover > .elementor-element-populated, .elementor-19663 .elementor-element.elementor-element-9e7ed40:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-19663 .elementor-element.elementor-element-9e7ed40 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19663 .elementor-element.elementor-element-00de296{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-19663 .elementor-element.elementor-element-00de296 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 015px 0px 0px;}.elementor-19663 .elementor-element.elementor-element-00de296 .elementor-icon-box-wrapper{align-items:end;text-align:start;gap:2px;}.elementor-19663 .elementor-element.elementor-element-00de296 .elementor-icon-box-title{margin-block-end:10px;}.elementor-19663 .elementor-element.elementor-element-6fe875e .elementor-button{background-color:#002288;fill:#FFFEFE;color:#FFFEFE;border-radius:8px 8px 8px 8px;}.elementor-19663 .elementor-element.elementor-element-6fe875e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-19663 .elementor-element.elementor-element-6fe875e > .elementor-widget-container{margin:6px 6px 6px 6px;padding:0px 0px 0px 6px;}.elementor-19663 .elementor-element.elementor-element-5ed8726 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#002288;border-radius:16px 16px 16px 16px;}.elementor-19663 .elementor-element.elementor-element-5ed8726{--wd-brd-radius:12px;}.elementor-19663 .elementor-element.elementor-element-d9db9cb{--spacer-size:25px;}@media(min-width:768px){.elementor-19663 .elementor-element.elementor-element-630c0fc{width:100%;}}@media(max-width:767px){.elementor-19663 .elementor-element.elementor-element-09b2df0 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-19663 .elementor-element.elementor-element-f9ddfea .elementor-icon-box-wrapper{align-items:end;text-align:start;gap:5px;}.elementor-19663 .elementor-element.elementor-element-f9ddfea .elementor-icon-box-title{margin-block-end:1px;}.elementor-19663 .elementor-element.elementor-element-2460ed8 .elementor-button{font-size:13px;}.elementor-19663 .elementor-element.elementor-element-00de296 .elementor-icon-box-wrapper{align-items:end;text-align:start;gap:5px;}.elementor-19663 .elementor-element.elementor-element-00de296 .elementor-icon-box-title{margin-block-end:1px;}.elementor-19663 .elementor-element.elementor-element-6fe875e .elementor-button{font-size:13px;}}/* Start custom CSS for html, class: .elementor-element-2c0a982 */.card-wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 1rem;
  gap: 1rem;
  background-color: #fff;
  box-sizing: border-box;
}

.custom-card {
  display: block;
  
  border:solid 1px #002288;
  text-decoration: none;
  background: #97feed50;
  border-radius: 16px;
  padding: 1rem;
  text-align: center;
  color: white;
  font-weight: bold;
  backdrop-filter: blur(20px);
  transition: all 0.3s ease;
  width: 220px;
  box-shadow: 0 0 0 transparent;
  box-sizing: border-box;
  margin: 0;
}

.custom-card img {
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  border-radius: 12px;
}

.custom-card h3 {
  margin: 0;
  font-size: 18px;
}

.custom-card:hover {
  box-shadow: 0 0 30px rgba(0, 34, 136, 0.6);
  background: #fff;
  border: solid 1px #002288;
}

/* 📱 موبایل */
@media (max-width: 768px) {
      .custom-card {
    box-shadow: 0 2px 10px rgba(0, 34, 136, 0.4) !important;
    background: #97feed50;
    border: solid 1px #002288;
  }
  .card-wrapper {
    justify-content: center;
    gap: 0.5rem;
  }

  .first-card {
    width: calc(50% - 0.5rem);
  }

  .third-card {
    width: 100%;
    order: 3;
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .card-wrapper {
    justify-content: center;
    gap: 0.5rem;
  }

  .first-card,
  .third-card {
    width: calc(50% - 0.5rem);
  }

  .third-card {
    order: 3;
    margin: 1rem auto 0 auto; /* بالا فاصله، چپ و راست وسط‌چین */
  }
}/* End custom CSS */