.section-1 {
    background: linear-gradient(to bottom, var(--primary-color) 45%, var(--body-background-color) 33%);
    color: var(--white-color);
    padding: 100px 0;
    text-align: center;
}
.title-response {
  
  font-size: 4rem;
  margin-bottom: 5px;
  text-align: center;
}

.p-response {
  font-size: 1.5rem;
  padding-top: 30px;
  color: var(--white-color);
}

/* للشاشات المتوسطة (أجهزة التابلت) */
@media (max-width: 992px) {

}

/* للشاشات الصغيرة (الهواتف الذكية) */
@media (max-width: 768px) {

  .title-response {
    font-size: 3.5rem;
  }
}

/* للشاشات الأصغر (الهواتف الصغيرة جداً) */
@media (max-width: 576px) {

  .title-response {
    font-size: 2.5rem;

  }

}




.section-1 .custom-m{
  margin-bottom: 6.25rem;

}


.image-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    align-items: center;
}

.small-image {
    width: 300px;
    height: 305px;
    border-radius: 24px;
    box-shadow: 0 4px 8px var(--shadow-color); 
}

.large-image {
    width: 400px;
    height: 630px;
    border-radius: 24px;
    box-shadow: 0 4px 8px var(--shadow-color); 
}

.section-1-text {
    color:var(--p-color);
    background-color: var(--white-color);
    padding: 40px 0;
    text-align: center;
    width: 100%;
}

.section-2 {
    padding: 80px 0;
    text-align: center;
    background: var(--primary-color);
    margin-bottom: 20px;
}
.section-2 h1{
  font-family: var(--header-footer-font-family);
  color: var(--white-color);
  text-align: center;

}
.section-2 p {
  padding: 20px 50px 0px 50px;
    margin: 20px 0;
    color: var(--white-color);
    text-align: center;
  
  
}


.section-3, .section-4 {
    padding: 30px 0 30px 0;
    text-align: center;
}

.section-3 h2, .section-4 h2{
    font-family: var(--header-footer-font-family);
    margin-bottom: 40px;
    padding-top: 20px;
    color: var(--title-text-color);
}

.section-3 p, .section-4 p {
    text-align: center;
    color: var(  --p-color);
}

.section-3 img, .section-4 img {
    margin-top: 20px;
    border-radius: 24px;
    box-shadow: 0 4px 8px var(--shadow-color); 
    object-fit: cover;
}




.values-section {
  padding: 3rem 1rem;
}
.values-section h2 {
color:var(--title-text-color);
margin-bottom: 30px;
}

.value-card {
  background: var(--body-background-color);
  border-radius: 12px;
  padding: 1.5rem;
  box-shadow: 0 4px 12px var(--shadow-color2);
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%; /* تثبيت العرض */
}
.value-card-icon {
  font-size: 2rem;
  color: var(--svg-color);
  margin-left: 1rem;
  flex-shrink: 0;
}
.value-card h4 {
  font-size: 2rem;
  color: var(--svg-color);
  margin-bottom: 0.5rem;
}
.value-card p {
  color: var(--p-color);
  font-size: 1.5rem;
  line-height: 1.6;
  margin: 0;
}



@media (max-width: 1200px) {
    .small-image {
        width: 200px;
        height: 250px;
    }

    .large-image {
        width: 300px;
        height: 450px;
    }
}

@media (max-width: 768px) {
    .image-grid {
        grid-template-columns: 1fr;
    }

    .small-image, .large-image {
        width: 100%;
        height: auto;
        border-radius: 32px;
    }
}

@media (max-width: 576px) {
    .image-grid > div:nth-child(1), .image-grid > div:nth-child(3) {
        display: none;
    }

    .small-image, .large-image {
        width: 100%;
        height: auto;
    }

}
