body.admin-bar .site-header {
  top: 32px;
}

@media (max-width: 782px) {
  body.admin-bar .site-header {
    top: 46px;
  }
}

.wpcf7-form-control-wrap {
  display: block;
}

.wpcf7-form .form-field input,
.wpcf7-form .form-field textarea {
  width: 100%;
}

.form-consent .wpcf7-form-control-wrap,
.form-consent .wpcf7-acceptance,
.form-consent .wpcf7-list-item,
.form-consent .wpcf7-list-item label {
  display: inline;
  margin: 0;
}

.form-consent input[type="checkbox"] {
  width: 1.05rem;
  height: 1.05rem;
  margin: 0.15rem 0.45rem 0 0;
  accent-color: var(--bee-primary);
}

input.wpcf7-submit.btn {
  appearance: none;
}

.wpcf7-not-valid-tip {
  display: block;
  margin-top: 0.35rem;
  color: #9a3412;
  font-size: 0.85rem;
}

.wpcf7-response-output {
  margin: 1rem 0 0;
  padding: 0.9rem 1rem;
  border: 0;
  border-radius: 12px;
  background: var(--sgs-product-bg);
  color: var(--sgs-heading);
  font-weight: 600;
}

.wpcf7 form .wpcf7-response-output {
  border-color: transparent;
}

.article__body > .btn {
  margin-top: 0.5rem;
}

.page-hero--center .page-hero__can {
  margin-inline: auto;
}

@media (max-width: 992px) {
  .site-header__inner {
    gap: 0.65rem;
  }

  .nav-toggle {
    flex: 0 0 44px;
    width: 44px;
  }
}

@media (max-width: 640px) {
  .site-header__actions .btn {
    display: none;
  }

  .site-header__logo img {
    height: 48px;
    max-width: 150px;
  }
}
