.contact {
  background-color: #eee;
  padding: 0 0 50px; }
.contact__text {
    width: 90%;
    margin: 30px auto 0;
    font-size: .7rem; }
.contact__text span {
      color: #e60011; }
.contact__list {
    width: 90%;
    margin: 0 auto; }
.contact__list--item {
      padding: 30px 0 0; }
.contact__list--title {
      font-size: .8rem;
      padding: 0 0 5px; }
.contact__list--title span {
        color: #e60011;
        font-size: .7rem; }
.contact__list--text input {
      width: 100%;
      padding: 0 5px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: none;
      font-size: 16px;
      line-height: 1.8; }
.contact__list--text textarea {
      padding: 5px;
      width: 100%;
      height: 150px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: none;
      resize: none;
      font-size: 16px; }
.contact__list--name {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
.contact__list--name em {
        font-style: normal;
        font-size: .8rem;
        padding: 5px 5px 0 0; }
.contact__list--name input {
        width: 120px;
        padding: 0 5px;
        margin: 0 15px 0 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border: none;
        font-size: 16px;
        line-height: 1.8; }
.contact__list--inline {
      background-color: #fff;
      padding: 5px 7px;
      width: 100%;
      height: 100px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      overflow-y: scroll; }
.contact__list--inline p {
        font-size: .7rem;
        padding: 0 0 10px; }
.contact__list--check {
      font-size: .7rem;
      line-height: 1;
      text-align: center;
      padding: 25px 0 0; }
.contact__list--check input {
        margin: 0 5px 0 0;
        vertical-align: sub; }
.contact__submit {
    width: 80%;
    margin: 40px auto 0; }
.contact__submit input {
      width: 100%;
      padding: 10px 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: none;
      background-color: #000;
      color: #fff; }
.contact__submit span {
      display: none !important; }
.wpcf7-not-valid-tip {
  font-size: .7rem;
  padding: 5px 0 0; }
.wpcf7-response-output {
  display: none !important; }
.contactcomp {
  background-color: #eee;
  padding: 40px 0 50px; }
.contactcomp__title {
    width: 80%;
    margin: 0 auto;
    font-size: .9rem; }
.contactcomp__text {
    width: 80%;
    margin: 10px auto 0;
    font-size: .8rem;
    letter-spacing: 0; }
.contactcomp__btn {
    text-align: center;
    padding: 30px 0 0; }
.contactcomp__btn a {
      display: inline-block;
      color: #000;
      font-size: .8rem;
      line-height: 1;
      border: solid #000 1px;
      padding: 5px 10px; }
@media print,screen and (min-width: 480px) {
    .contact {
      padding: 0 0 80px; }
      .contact__text {
        max-width: 600px; }
      .contact__list {
        max-width: 600px; }
      .contact__submit {
        max-width: 300px; } }

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