/* SERVICE TICKET PAGE */
.ticket-section{
  min-height: 100vh;
  background: var(--bg-color);
  display: flex;
  align-items: center;
}

/* LEFT SIDE */

.ticket-info{
  padding-right: 30px;
}

.ticket-tag{
  display: inline-block;
  padding: 8px 18px;
  background: rgba(13,110,253,0.15);
  color: #66b2ff;
  border-radius: 50px;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 20px;
}

.ticket-info h2{
  color: var(--text-color);
  font-size: 46px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 20px;
}

.ticket-info p{
  color: var(--secondary-text);
  line-height: 1.8;
  margin-bottom: 30px;
}

.ticket-feature{
  background: var(--card-color);
  padding: 16px 20px;
  border-radius: 16px;
  margin-bottom: 15px;
  color: var(--text-color);
  border: 1px solid rgba(255,255,255,0.05);
}

/* FORM */

.ticket-form-box{
  background: var(--card-color);
  padding: 40px;
  border-radius: 30px;
  border: 1px solid rgba(255,255,255,0.05);
}

.ticket-input{
  width: 100%;
  background: #111827;
  border: 1px solid rgba(255,255,255,0.08);
  padding: 16px 20px;
  border-radius: 14px;
  color: #fff;
  outline: none;
  transition: 0.3s ease;
}

.ticket-input:focus{
  border-color: var(--accent-color);
  box-shadow: 0 0 15px rgba(13,110,253,0.2);
}

.ticket-textarea{
  height: 150px;
  resize: none;
}

.file-input{
  padding: 14px;
}

/* BUTTON */

.submit-ticket-btn{
  width: 100%;
  padding: 16px;
  border: none;
  border-radius: 14px;
  background: var(--accent-color);
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  transition: 0.3s ease;
}

.submit-ticket-btn:hover{
  background: #fff;
  color: var(--accent-color);
  transform: translateY(-3px);
}

/* RESPONSIVE */

@media(max-width:992px){

  .ticket-info{
    padding-right: 0;
    margin-bottom: 30px;
  }

  .ticket-info h2{
    font-size: 34px;
  }

}
body{
  background: var(--bg-color);
}
.ticket-section{
  background: var(--bg-color);
}
.ticket-input,
.ticket-input option{
  background: #111827;
  color: #fff;
}
input[type="file"]{
  background: #111827;
  color: #fff;
}