.pgreason-section {
  padding: 60px 20px;
  color: #fff;
  opacity: 0;
  transition: all 0.8s ease;
  margin-top: 30px;
}
.pgreason-section.slide-up { transform: translateY(50px); }
.pgreason-section.slide-down { transform: translateY(-50px); }
.pgreason-section.slide-left { transform: translateX(50px); }
.pgreason-section.slide-right { transform: translateX(-50px); }
.pgreason-section.active { transform: translate(0,0); opacity:1; }

.pgreason-container { max-width: 1200px; margin: 0 auto; }
.pgreason-title { text-align:center; font-weight:bold; margin-bottom:50px; text-transform:uppercase; }

.pgreason-columns { display:flex; justify-content:space-between; gap:20px; flex-wrap:wrap; }
.pgreason-item { background: rgba(255,255,255,0.1); padding:20px; border-radius:10px; flex:1; min-width:280px; transition: transform 0.3s ease; }
.pgreason-item:hover { transform: translateY(-5px); }
.pgreason-header { display:flex; align-items:center; margin-bottom:10px; }
.pgreason-icon img { width:75px; height:75px; object-fit:contain; margin-right:15px; transition: transform 0.3s ease; }
.pgreason-item:hover .pgreason-icon img { transform: scale(1.05); }
.pgreason-heading { font-size:1.3rem; font-weight:bold; margin:0; }
.pgreason-desc { font-size:0.95rem; line-height:1.4; margin:0; }

@media(max-width:768px) {
  .pgreason-columns { flex-direction:column; }
  .pgreason-item { margin-bottom:20px; }
  .pgreason-icon img { width:60px; height:60px; margin-right:10px; }
  .pgreason-heading { font-size:1.15rem; }
}
