/*
Compile SASS: contact.css
*/
.contact .block {
  text-align: left; }
  .contact .block h1 {
    margin-top: 0;
    margin-bottom: 2rem !important;
    color: White !important;
    font-size: 3rem; }
  .contact .block form .row {
    margin-bottom: 2rem; }
    .contact .block form .row .label {
      color: White;
      font-size: 1.4rem;
      margin-bottom: 0.3rem; }
  .contact .block form .text_input {
    display: flex;
    height: 4rem; }
    .contact .block form .text_input .icon {
      width: 4rem;
      background-color: White;
      text-align: center;
      align-items: center;
      justify-content: center;
      display: flex;
      height: 100%; }
      .contact .block form .text_input .icon:before {
        content: "\f003";
        font-family: FontAwesome;
        text-align: center;
        display: inline;
        color: #ccc;
        font-size: 1.8rem; }
      .contact .block form .text_input .icon.phone:before {
        content: "\f095"; }
      .contact .block form .text_input .icon.name:before {
        content: "\f007"; }
    .contact .block form .text_input input {
      flex: 1;
      margin: 0; }
  .contact .block form input, .contact .block form textarea {
    border: none;
    -webkit-appearance: none;
    border-radius: 0;
    font-size: 1.4rem;
    font-family: Raleway, Arial;
    line-height: 2rem;
    height: 100%; }
  .contact .block form textarea {
    height: 12rem;
    width: 100%;
    padding: 1rem; }
  .contact .block form .send_button {
    width: 100%;
    height: 4rem;
    background-color: #c23ac0;
    color: White;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    border-radius: 0.3rem; }
  .contact .block form .result {
    width: 100%;
    text-align: center;
    display: none; }
  .contact .block form .short_info {
    width: 100%;
    text-align: center;
    font-size: 1.3rem;
    margin-top: 1rem; }
