input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
  -webkit-appearance: none;
  color: var(--global-palette5);
  border: 1px solid var(--global-gray-400);
  border-radius: 3px;
  padding: 0.4em 0.5em;
  max-width: 100%;
  background: var(--global-palette9);
  box-shadow: 0px 0px 0px -7px black;
}

*, *::before, *::after {
  box-sizing: inherit;
}

body {
  box-sizing: border-box;
  background-color: rgb(247, 250, 252);
}

body, input, select, optgroup, textarea {
  font-weight: 400;
  font-size: 17px;
  line-height: 1.6;
  font-family: var(--global-body-font-family);
  color: var(--global-palette4);
}

button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"] {
  border-radius: 3px;
  background: var(--global-palette-btn-bg);
  color: var(--global-palette-btn);
  padding: 0.4em 1em;
  border: 0;
  line-height: 1.6;
  display: inline-block;
  font-family: inherit;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.2s ease;
  box-shadow: 0px 0px 0px -7px rgb(0, 0, 0);
}

button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {
  color: var(--global-palette-btn-hover);
  background: var(--global-palette-btn-bg-hover);
  box-shadow: 0px 15px 25px -7px rgba(0, 0, 0, 0.1);
}

h1,h2,h3,h4,h5,h6 {
  color: var(--global-palette3);
  line-height: 1.5;
  font-weight: 700;
}

h2 {

  font-size: 28px;

}

h3 {

  font-size: 24px;
}

h4 {

  font-size: 22px;

}

h5 {

  font-size: 20px;

}

h6 {
  font-size: 18px;
}

a {
  color: var(--global-palette-highlight);
  transition: all .1s linear;
}

a:hover, a:focus, a:active {
  text-decoration: none;
  color: var(--global-palette-highlight-alt);
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
  text-decoration: none;
}

.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
  overflow: hidden;
}