.box-ctn-form-input-sio {
    display: flex;
    align-content: stretch;
    flex-wrap: wrap;
    width: 100%;
  justify-content: space-between;
}
.form-input-sio, .box-input-form-input-sio {
  position:relative;
}
.box-input-form-input-sio {
    width: calc(70% - 12px);
}
.box-button-form-input-sio {
    width: 30%;
}
.box-button-form-input-sio button {
    width: 100%;
    height: 100%;
  background: linear-gradient(264deg, #EFC17D 0%, #F6CE8E 47.5%, #EFC17D 100%);
  border:0px solid;
  border-radius:50px;
  font-weight:600;
  color:#3A280B;
  cursor:pointer;
}
.box-button-form-input-sio button:hover {
  background:#0c0c0c;
  color:white;
}
.box-input-form-input-sio {
  border-radius:50px;
  overflow:hidden;
}
.box-input-form-input-sio input[type="email"] {
  width: 100%;
    max-width: 100%;
    border-radius: 50px;
    background: rgba(0, 24, 51, 0.08);
    border: 0px;
  height:44px;
  padding:0px 12px;
}
.box-check-form-input-sio label {
    font-size: 0.694rem !important;
    color: rgba(0, 24, 51, 0.40) !important;
    padding-left: 8px !important;
    max-width: 500px;
    line-height: 1.2;
    display: flex;
    width: 100%;
    align-items: flex-start;
    gap: 8px;
      margin-top: 8px;
}
.box-form-input-sio span {
  position: absolute;
  height: 3px;
  width: 0%;
  bottom: 0;
  left: 0;
  transition: width 0.4s cubic-bezier(0.42, 0, 0.58, 1);
  background: linear-gradient(264deg, #DCA756 0%, #F0C37B 47.5%, #E7B05C 100%);
}
.box-form-input-sio input:focus {
  box-shadow: none;
  outline: none;
}
.box-form-input-sio input:focus ~ span {
  width: 100%;
}
@media only screen and (max-width:768px) {
  .box-ctn-form-input-sio {
  flex-direction: column;
}
  .box-input-form-input-sio {
    width:100%;
  }
  .box-button-form-input-sio {
    margin-top:12px;
    width: 100%;
}
  .box-button-form-input-sio button {
    min-height:44px;
  }
}