.c-search-block {
  background-color: var(--si-color-black);
  color: var(--si-color-white);
  display: flex;
  flex-flow: nowrap column;
  gap: var(--si-space-28);
  max-inline-size: var(--si-width-xlarge);
  padding: 20px;
}
.c-search-block a.arrow-link, .c-search-block a.arrow-link:hover, .c-search-block a.arrow-link:focus {
  color: var(--si-color-white);
}
.c-search-block a.arrow-link::after, .c-search-block a.arrow-link:hover::after, .c-search-block a.arrow-link:focus::after {
  background-color: var(--si-color-white);
}
@media (min-width: 768px) {
  .c-search-block {
    padding: 60px;
  }
}
@media (min-width: 768px) {
  .c-search-block .columns--2-column {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 1440px) {
  .c-search-block .columns--2-column {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.c-search-block .columns__region {
  gap: 12px;
}
.c-search-block .grid {
  gap: 12px;
}
.c-search-block .button {
  inline-size: 100%;
}
.c-search-block form {
  display: flex;
  flex-flow: nowrap column;
  gap: var(--si-space-20);
}
@media (min-width: 768px) {
  .c-search-block form {
    flex-flow: nowrap row;
  }
}
.c-search-block .form-type__checkbox:before,
.c-search-block .form-type__radio:before {
  background-color: var(--si-color-white);
}
.c-search-block .form-actions {
  block-size: 100%;
  inline-size: 100%;
  margin: 0;
}
@media (min-width: 768px) {
  .c-search-block .form-actions {
    inline-size: auto;
  }
}
.c-search-block input[type=search] {
  background-color: transparent;
  background-image: var(--si-i-search-white);
  border: solid 1px var(--si-color-white);
  color: var(--si-color-white);
  inline-size: 100%;
}
.c-search-block .form-actions input[type=submit] {
  background-color: var(--si-color-white);
  color: var(--si-color-black);
  inline-size: 100%;
}
.c-search-block .form-type__checkbox label:before,
.c-search-block .form-type__radio label:before {
  background-color: var(--si-color-white);
}

.c-search-block__heading {
  color: var(--si-color-white);
}

.c-search-block__label {
  color: var(--si-color-white);
  font-size: var(--si-fs-body-18);
  line-height: var(--si-lh-body-18);
}