.btn-group {
  margin-top: 2rem;
  display: flex;
  flex-direction: row;
  gap: 1rem;
}

.btn-group > .btn {
  flex: 1;
}

.lt-new-request-form input[type='submit'],
.lt-search-box--hero-unit input[type='submit'],
.btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2rem;
  cursor: pointer;
  font-size: 0.875rem;
  transition: background 0.3s;
  line-height: 1;
  border-radius: 1.125rem;
  font-weight: 600;
  padding: 0 1.4rem;
}

.lt-new-request-form input[type='submit'],
.lt-search-box--hero-unit input[type='submit'],
.btn.btn-primary {
  border: solid 1px var(--blueberry-1000);
  background-color: var(--blueberry-1000);
  color: #fff;
}

.lt-new-request-form input[type='submit']:hover,
.lt-search-box--hero-unit input[type='submit']:hover,
.btn.btn-primary:hover {
  background-color: var(--blueberry-1100-p);
  color: #fff;
}

.lt-new-request-form input[type='submit']:focus-visible,
.lt-search-box--hero-unit input[type='submit']:focus-visible,
.btn.btn-primary:focus-visible {
  background-color: var(--blueberry-1100-p);
  outline: solid var(--blueberry-300);
}

.lt-new-request-form input[type='submit']:active,
.lt-search-box--hero-unit input[type='submit']:active,
.btn.btn-primary:active {
  background-color: var(--blueberry-1200);
  color: #fff;
}

.btn.btn-primary.btn-stroked {
  color: var(--stonegrey-1000);
  background-color: white;
}

.btn.btn-primary.btn-stroked:hover {
  background-color: var(--stonegrey-1100-p);
  color: #fff;
}

.btn.btn-primary.btn-stroked:active {
  background-color: var(--stonegrey-1200-p);
  color: #fff;
}

.btn.btn-primary.btn-stroked:focus-visible {
  background-color: var(--stonegrey-1100-p);
  color: #fff;
  outline: solid var(--blueberry-300);
}

.btn.bigger {
  height: 36px;
}

.lt-new-request-form input[type='submit'],
.lt-search-box--hero-unit input[type='submit'],
.btn.large {
  height: 3rem;
  border-radius: 1.5rem;
  font-size: 1.125rem;
  padding: 0 2rem;
}

.eye-wrapper {
  display: flex;
  position: relative;
}

.eye-wrapper > button {
  cursor: pointer;
  position: absolute;
  height: 100%;
  right: 0;
  background: transparent;
  border: none;
  padding: 0 0.75rem;
  display: flex;
  align-items: center;
}

#eye-template {
  display: none;
}

/** Overriding not accessingle html **/
