/* HERO */
.consult-hero{
    background:linear-gradient(120deg,#f2fff8,#ffffff);
  }
  .consult-hero h1{
    font-size:48px;
    color:var(--dark);
  }
  .consult-hero span{color:var(--primary)}
  .consult-hero p{max-width:600px;margin:20px 0}
  
  /* WHY */
  .why-consultancy-section{
    padding:80px 0;
    background:#fafafa;
  }
  
  /* CENTER HEADING */
  .why-header{
    text-align:center;
    margin-bottom:50px;
  }
  
  .why-header h2{
    font-size:38px;
  }
  
  /* GRID */
  .why-grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:30px;
    max-width:1100px;
    margin:0 auto;
  }
  
  /* BOX */
  .why-box{
    background:#fff;
    padding:40px 30px;
    text-align:center;
    border-radius:12px;
    box-shadow:0 10px 30px rgba(0,0,0,0.05);
  }
  
  .why-box h4{
    font-size:20px;
    margin-bottom:15px;
  }
  
  .why-box p{
    font-size:16px;
    line-height:1.7;
    color:#666;
  }
  
  /* RESPONSIVE */
  @media(max-width:991px){
    .why-grid{
      grid-template-columns:repeat(2,1fr);
    }
  }
  
  @media(max-width:576px){
    .why-grid{
      grid-template-columns:1fr;
    }
  }
  
  
  /* FORM */
  .consult-form-section{
    padding:90px 0;
    background:#ffffff;
  }
  
  /* HEADER */
  .consult-header{
    text-align:center;
    max-width:700px;
    margin:0 auto 50px;
    /* display: contents; */
  }
  
  .consult-header h2{
    font-size:38px;
    margin-bottom:15px;
  }
  
  .consult-header p{
    font-size:16px;
    color:#666;
    line-height:1.6;
    
  }
  
  /* FORM WRAP */
  .consult-form{
    max-width:900px;
    margin:0 auto;
  }
  
  /* GRID */
  .form-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
  }
  
  .form-grid input,
  .form-grid select,
  textarea{
    width:100%;
    padding:14px 16px;
    font-size:15px;
    border:1px solid #ddd;
    border-radius:8px;
    outline:none;
  }
  
  textarea{
    min-height:140px;
    resize:none;
  }
  
  /* SPACING */
  .textarea-wrap{
    margin-top:20px;
  }
  
  .btn-wrap{
    margin-top:30px;
    text-align:center;
  }
  
  /* BUTTON */
  .submit-btn{
    padding:14px 36px;
    border:none;
    background: #ff3b6c;
    color:#fff;
    font-size:15px;
    border-radius:30px;
    cursor:pointer;
  }
  
  /* RESPONSIVE */
  @media(max-width:768px){
    .form-grid{
      grid-template-columns:1fr;
    }
  
    .consult-header h2{
      font-size:30px;
    }
  }
  
  
  /* .submit-btn{
    background: #ff3b6c;
    color:#fff;
    padding:16px 30px;
    border:none;
    border-radius:12px;
    font-size:16px;
    cursor:pointer;
  } */
  /* .submit-btn:hover{opacity:.9} */
  
  /* STEPS */
  .process-section{
    padding:80px 0;
    background: #fafafa
  }
  
  .process-header{
    text-align:center;
    margin-bottom:50px;
  }
  
  .process-header h2{
    font-size:38px;
  }
  
  /* STEPS ROW */
  .steps{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:45px;
  }
  
  /* STEP CARD */
  .step{
    text-align:center;
    max-width:220px;
  }
  
  .step span{
    font-size: 34px;
    font-weight: 500;
    color: black;
    display: block;
    margin-bottom: 10px;
  }
  
  /* ARROW */
  .arrow{
    font-size: 45px;
    color: #ff3b6c;
  }
  
  /* RESPONSIVE (Mobile) */
  @media(max-width:768px){
    .steps{
      flex-direction:column;
    }
  
    .arrow{
      transform:rotate(90deg);
      margin:10px 0;
    }
  }
  
  
  /* TRUST */
  .trust-box{
    background:var(--primary);
    /* color:#fff; */
    padding:50px;
    border-radius:20px;
    text-align:center;
  }
  
  /* MOBILE */
  @media(max-width:768px){
    h2{font-size:30px}
    .consult-hero h1{font-size:36px}
    section{padding:60px 0}
  }