.ea-info {
  display: grid;
  text-align: initial;
  font-size: 0.9em;
  gap: 1rlh;
}
@media (min-width: 60rem) {
  .ea-info {
    grid-template-columns: repeat(3, 1fr);
  }
}

.ea-info-detail {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 1em;
  grid-template-columns: min-content max-content;
}

.ea-info-detail-icon {
  height: 2lh;
}

.ea-info-detail-text h3 {
  font-weight: bold;
  text-transform: uppercase;
}
.ea-info-detail-text :any-link {
  color: unset;
}

.ea-contact {
  padding-block: 3rlh;
  background-color: #F0EDE4;
  display: grid;
  grid-auto-flow: row;
  grid-gap: 1rlh;
}
@media (min-width: 60rem) {
  .ea-contact {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 60rem) {
  .ea-contact .ea--4 {
    grid-column: span 4;
  }
}
@media (min-width: 60rem) {
  .ea-contact .ea--6 {
    grid-column: span 6;
  }
}
@media (min-width: 60rem) {
  .ea-contact .ea--12 {
    grid-column: span 12;
  }
}

.ea-contact-field {
  display: flex;
  flex-direction: column;
}
.ea-contact-field label {
  text-transform: uppercase;
}
.ea-contact-field textarea, .ea-contact-field input[type=text], .ea-contact-field input[type=email], .ea-contact-field input[type=tel] {
  background: white;
  outline: 1px solid #B7B2A2;
  padding-inline: 1ex;
}
.ea-contact-field textarea {
  resize: vertical;
}
.ea-contact-field.ea--check {
  flex-direction: row-reverse;
  justify-content: start;
}
.ea-contact-field.ea--check input {
  margin-inline-end: 1ex;
}
.ea-contact-field.ea--check label {
  text-transform: unset;
}

.ea-contact-tray {
  display: flex;
  justify-content: end;
  align-items: baseline;
}
.ea-contact-tray input[type=submit] {
  color: white;
  background-color: #6496C9;
  text-transform: uppercase;
  padding-inline: 1em;
  line-height: 1rlh;
  font-weight: 700;
  margin-inline-start: 1em;
}
.ea-contact-tray #contact-status {
  font-style: italic;
}

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