.form-notice {
  margin-bottom: 24px;
  font-weight: bold;
}
.white-section .pretty-form,
.skyblue-section .pretty-form {
  box-shadow: none;
  border: 1px solid #dbe2ec;
}
.visually-hidden {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}
.domain-search {
  margin: 0 auto;
}
#domain-search-filters {
  margin-top: 25px;
}
.domain-search .domain-filters {
  flex-wrap: wrap;
  gap: 12px 25px;
}
.domain-search .hint {
  margin-top: 4px;
  font-size: 15px;
  color: #607492;
}
.domain-search .comparison-table thead tr {
  background: linear-gradient(to right, #0051a1 0%, #0080ff 100%);
}
.domain-search .comparison-table thead tr th {
  padding: 12px 15px;
  font-size: 16px;
  color: #fff;
}
.domain-search .comparison-table td:last-child {
  width: 130px;
  padding: 8px 10px;
}
.domain-search .comparison-table td:last-child .button {
  display: block;
  width: 100%;
  text-align: center;
}
.domain-search-message {
  margin: 20px 0;
  font-weight: bold;
}
.domain-search-note {
  margin-top: 20px;
}
@media screen and (max-width: 639px) {
  .domain-search .comparison-table th,
  .domain-search .comparison-table td {
    padding-left: 8px;
    padding-right: 8px;
  }
  .domain-search .comparison-table tbody td:first-child {
    padding-left: 10px;
  }
  .domain-search .comparison-table td:last-child {
    width: auto;
  }
}
