*,
*::before,
*::after {
  box-sizing: inherit;
  font-size: 100%;
  font: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-size-adjust: none;
}

html {
  box-sizing: border-box;
  cursor: default;
  line-height: 1.6180339887;
}

body {
  background-color: #FFF9E9;
  color: #241E22;
  font-family: "Proza Libre", sans-serif;
  position: relative;
}

a {
  color: inherit;
  text-decoration: none;
  transition-duration: 150ms;
  transition-property: background-color, border-color, color, text-decoration-color;
  transition-timing-function: ease-in-out;
}
@supports (text-decoration-color: transparent) {
  a {
    text-decoration: underline;
    text-decoration-color: transparent;
  }
}
a:hover, a:focus {
  text-decoration: underline;
  text-decoration-color: #692B2B;
}

em {
  font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Suez One", serif;
  font-size: 1.5rem;
  line-height: 1.1;
}
@media (min-width: 20rem) {
  h1, h2, h3, h4, h5, h6 {
    font-size: calc(2.5vw + 1rem);
  }
}
@media (min-width: 40rem) {
  h1, h2, h3, h4, h5, h6 {
    font-size: 2rem;
  }
}

i {
  color: #692B2B;
}

iframe {
  border: 0;
}

img,
svg {
  display: block;
}

li {
  list-style-type: none;
}

strong {
  font-weight: 700;
}

@page {
  margin: 0.5in;
}
@media screen {
  html {
    background-color: #525659;
  }
}

body {
  background-color: #FFF;
  color: #000;
  font-size: 12pt;
}
@media screen {
  body {
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.5);
    margin: 60px auto;
    padding: 0.5in;
    width: 8.5in;
  }
}

em {
  font-family: "Style Script";
  font-size: 2em;
  font-style: normal;
}

hr {
  border-color: #000;
  border-style: dashed;
  border-width: 0 0 1px 0;
  margin-bottom: 2rem;
  margin-top: 2rem;
}

img {
  float: right;
  margin-bottom: 1.5rem;
  margin-left: 1.5rem;
  shape-margin: 1.5rem;
  shape-outside: circle(50%) border-box;
}

h1,
p,
form {
  hyphens: auto;
}
h1 + h1,
h1 + p,
h1 + form,
p + h1,
p + p,
p + form,
form + h1,
form + p,
form + form {
  margin-top: 1rem;
}

section {
  page-break-inside: avoid;
}

.center {
  text-align: center;
}

.valediction {
  margin-right: 1in;
  text-align: right;
}

.grid {
  display: grid;
}
.grid.halves {
  grid-template-columns: repeat(2, 1fr);
}
.grid.halves > .one {
  grid-column: span 1;
}
.grid.sevenths {
  grid-template-columns: repeat(7, 1fr);
}
.grid.sevenths > .one {
  grid-column: span 1;
}
.grid.sevenths > .two {
  grid-column: span 2;
}
.grid.sevenths > .three {
  grid-column: span 3;
}
.grid.sevenths > .four {
  grid-column: span 4;
}
.grid.sevenths > .five {
  grid-column: span 5;
}
.grid.sevenths > .six {
  grid-column: span 6;
}
.grid + .grid {
  margin-top: 0.25rem;
}

input {
  border-color: #000;
  border-style: solid;
  border-width: 0 0 1px 1px;
  font-style: italic;
  padding: 0.25rem 0.5rem 0 0.5rem;
  width: 100%;
}
@media screen {
  input {
    background-color: #E3F2FD;
  }
}
input:focus {
  box-shadow: none;
  outline: 0;
}
@media screen {
  input:focus {
    background-color: rgba(227, 242, 253, 0.5);
  }
}
@media screen {
  input:not(:placeholder-shown) {
    background-color: rgba(227, 242, 253, 0.5);
  }
}

label {
  font-size: 10pt;
  margin-left: 0.375rem;
}

/*# sourceMappingURL=form.css.map */
