.auki-amazon-search {
  position: relative !important;
  display: block !important;
  float: none !important;
  clear: both !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: auto !important;
  min-height: 220px !important;
  margin: 0 0 24px !important;
  padding: 20px 18px 46px !important;
  background: #ffffff !important;
  border: 1px solid #dddddd !important;
  border-radius: 6px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.06) !important;
  overflow: hidden !important;
  font-family: Arial, Helvetica, sans-serif !important;
}

.auki-amazon-search *,
.auki-amazon-search *::before,
.auki-amazon-search *::after {
  box-sizing: border-box !important;
}

.auki-amazon-title {
  position: static !important;
  display: block !important;
  margin: 0 0 5px !important;
  padding: 0 !important;
  color: #222222 !important;
  font-size: 17px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
  text-align: center !important;
}

.auki-amazon-subtitle {
  position: static !important;
  display: block !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  text-align: center !important;
}

.auki-amazon-form {
  position: static !important;
  display: block !important;
  float: none !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.auki-amazon-input {
  position: static !important;
  display: block !important;
  float: none !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 42px !important;
  margin: 0 0 10px !important;
  padding: 0 12px !important;
  background: #ffffff !important;
  color: #222222 !important;
  border: 1px solid #cccccc !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  outline: none !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  line-height: normal !important;
}

.auki-amazon-input:focus {
  border-color: #ff9900 !important;
}

.auki-amazon-button {
  position: static !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  background: #ff9900 !important;
  color: #111111 !important;
  border: 1px solid #e18a00 !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  cursor: pointer !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: normal !important;
  text-align: center !important;
  vertical-align: middle !important;
}

.auki-amazon-button:hover {
  background: #f3a200 !important;
}

.auki-amazon-disclosure {
  position: absolute !important;
  left: 18px !important;
  right: 18px !important;
  bottom: 12px !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #777777 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  text-align: center !important;
}

[data-mode="dark"] .auki-amazon-search {
  background: #161b22 !important;
  border-color: #30363d !important;
}

[data-mode="dark"] .auki-amazon-title {
  color: #f0f0f0 !important;
}

[data-mode="dark"] .auki-amazon-subtitle,
[data-mode="dark"] .auki-amazon-disclosure {
  color: #a8a8a8 !important;
}

[data-mode="dark"] .auki-amazon-input {
  background: #0d1117 !important;
  color: #f0f0f0 !important;
  border-color: #444c56 !important;
}
