@import url("https://fonts.googleapis.com/css2?family=ABeeZee:ital@0;1&family=Abril+Fatface&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Mukta:wght@200;300;400;500;600;700;800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap");

:root {
    --primary-color: #34a0a4;
    --secondary-color: #58355e;
    --teks-color-1: #f9ed5b;
    --teks-color-2: #acff6c;
    --teks-color-3: #7ae7c7;
  }

body {
    font-family: poppins, sans-serif;
    background-color: var(--primary-color);
    background-image : url('./../../../assets/img/money-trans.jpg');
    background-size: cover; /* Memastikan gambar mencakup seluruh elemen */
  background-position: center; /* Memusatkan gambar */
  background-repeat: no-repeat; /* Menghindari pengulangan gambar */
    margin: 0;
    padding: 0;
    h2{
      font-size:40px;
    }
}

.container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2rem;
    max-width: 1300px;
    margin: auto;
    
}

.info-section {
    flex: 1;
    color: #f1f1f1;

}

.form-section {
    flex: 1;
    background-color: white;
    padding: 2rem;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.form-group {
    margin-bottom: 1.5rem;

    
}

.form-group label{
  font-weight: 600;
  color:var(--primary-color);
}

.form-control {
    width: 100%;
    padding: 0.75rem;
    font-size: 1rem;
    border-radius: 8px;
    border: 1px solid #ddd;
    transition: border-color 0.3s ease;
}

.form-control:focus {
    border-color: var(--secondary-color);
    box-shadow: 0 0 5px rgba(88, 53, 94, 0.3);
}

.bank-options img{
    width:100px;
}

.bank-options button {
  align-items: center;
  appearance: none;
  background-color: #fff;
  border-radius: 24px;
  border-style: none;
  box-shadow: rgba(0, 0, 0, .2) 0 3px 5px -1px,rgba(0, 0, 0, .14) 0 6px 10px 0,rgba(0, 0, 0, .12) 0 1px 18px 0;
  box-sizing: border-box;
  color: #3c4043;
  cursor: pointer;
  display: inline-flex;
  fill: currentcolor;
  font-family: "Google Sans",Roboto,Arial,sans-serif;
  font-size: 14px;
  font-weight: 500;
  height:49px;
  justify-content: center;
  letter-spacing: .25px;
  line-height: normal;
  max-width: 100%;
  overflow: visible;
  padding: 5px 24px;
  margin:10px;
  position: relative;
  text-align: center;
  text-transform: none;
  transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1),opacity 15ms linear 30ms,transform 270ms cubic-bezier(0, 0, .2, 1) 0ms;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  width: 130px;
  will-change: transform,opacity;
  z-index: 0;
}

.bank-options button:hover {
  background: #F6F9FE;
  color: #174ea6;
}

.bank-options button:active {
  box-shadow: 0 4px 4px 0 rgb(60 64 67 / 30%), 0 8px 12px 6px rgb(60 64 67 / 15%);
  outline: none;
}

.bank-options button:focus {
  outline: none;
  border: 2px solid #4285f4;
}

.bank-options button:not(:disabled) {
  box-shadow: rgba(60, 64, 67, .3) 0 1px 3px 0, rgba(60, 64, 67, .15) 0 4px 8px 3px;
}

.bank-options button:not(:disabled):hover {
  box-shadow: rgba(60, 64, 67, .3) 0 2px 3px 0, rgba(60, 64, 67, .15) 0 6px 10px 4px;
}

.bank-options button:not(:disabled):focus {
  box-shadow: rgba(60, 64, 67, .3) 0 1px 3px 0, rgba(60, 64, 67, .15) 0 4px 8px 3px;
}

.bank-options button:not(:disabled):active {
  box-shadow: rgba(60, 64, 67, .3) 0 4px 4px 0, rgba(60, 64, 67, .15) 0 8px 12px 6px;
}

.bank-options button:disabled {
  box-shadow: rgba(60, 64, 67, .3) 0 1px 3px 0, rgba(60, 64, 67, .15) 0 4px 8px 3px;
}
/* style button */


.button-primary {
    background-color: var(--primary-color);
    color: white;
    border: none;
    padding: 1rem 2rem;
    font-size: 1.1rem;
    font-weight: bold;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.button-primary:hover {
    background-color: var(--secondary-color);
}

.button-secondary {
    background-color: #f1f1f1f1;
    color: var(--primary-color);
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border: 1px solid white;
    border-radius: 5px;
    cursor: pointer;
}

/* Responsive Design for Mobile */
@media (max-width: 768px) {
  .container {
      flex-direction: column; /* Atur tata letak menjadi kolom */
      padding: 1rem;
  }

  .info-section {
      text-align: center;
      margin-bottom: 1.5rem;
  }

  .form-section {
      padding: 1.5rem;
      box-shadow: none; /* Hilangkan shadow untuk tampilan yang lebih bersih */
  }

  .form-group label {
      font-size: 0.9rem; /* Kecilkan ukuran font label */
  }

  .form-control {
      font-size: 0.9rem; /* Sesuaikan ukuran font form control */
      padding: 0.6rem;
  }

  .bank-options {
      display: flex;
      flex-wrap: wrap; /* Membuat opsi bank teratur secara wrap */
      gap: 0.5rem;
      justify-content: center; /* Rata tengah opsi bank */
  }

  .bank-option img {
      width: 40px; /* Sesuaikan ukuran logo bank */
      height: auto;
  }

  .button-primary {
      font-size: 1rem;
      padding: 0.75rem 1.5rem; /* Sesuaikan padding tombol */
  }

  .button-secondary {
      font-size: 0.9rem;
      padding: 0.5rem 1rem;
  }

  h1, h2 {
      font-size: 1.5rem; /* Sesuaikan ukuran heading */
  }
}
