.about-section{
  width:100%;
  padding:60px 20px;
  background:#f8f6fb;
  }
  
  .about-container{
  max-width:1100px;
  margin:auto;
  display:flex;
  gap:40px;
  align-items:center;
  }
  
 
  
  .about-text{
  flex:1;
  }
  
  .about-text h2{
  font-size:36px;
  color:#4B2E83;
  margin-bottom:20px;
  }
  
  .about-text p{
  font-size:16px;
  line-height:1.7;
  margin-bottom:15px;
  color:#444;
  }
  
 
  
  .about-image{
  flex:1;
  }
  
  .about-image img{
  width:100%;
  border-radius:10px;
  box-shadow:0 5px 15px rgba(0,0,0,0.15);
  }
  
  
  
  @media(max-width:768px){
  
  .about-container{
  flex-direction:column;
  text-align:center;
  }
  
  .about-text h2{
  font-size:30px;
  }
  
  }
  
  
  
  @media(max-width:480px){
  
  .about-text h2{
  font-size:24px;
  }
  
  .about-text p{
  font-size:14px;
  }
  
  }