main {
  section#send-request {
    padding: 5rem;
    background-color: #a0bacf;
    .widthContainer {
      h1 {
        font-size: 60px;
        font-weight: normal;
        animation-duration: 2s;
        animation-fill-mode: both;
      }

      form {
        display: flex;
        gap: 4rem;
        margin-top: 4rem;
        flex-wrap: wrap;

        .leftSide {
          width: 60%;
          display: flex;
          flex-direction: column;
          gap: 20px;
          animation-duration: 2s;
          animation-fill-mode: both;

          .radioContainer {
            display: flex;
            flex-direction: column;
            gap: 10px;
            p {
              margin-bottom: 1rem;
            }

            label {
              display: flex;
              flex-direction: row;
              align-items: center;
              cursor: pointer;
              input {
                margin-right: 1rem;
              }
              span {
                margin-bottom: 0;
                color: black;
              }
            }
          }
          label {
            display: flex;
            flex-direction: column;
            width: 100%;

            span {
              margin-bottom: 0.5rem;
            }

            input {
              padding: 1rem;
              font-size: 16px;
              outline: none;
              border: none;
              background-color: #f1f1f1;
              max-width: 100%;
            }

            textarea {
              min-height: 100px;
              outline: none;
              border: none;
              background-color: #f1f1f1;
              padding: 1rem;
              font-size: 16px;
              max-width: 100%;
              min-width: 100%;
            }
          }
        }

        .rightSide {
          width: 30%;
          display: flex;
          flex-direction: column;
          gap: 20px;
          justify-content: end;
          animation-duration: 2s;
          animation-fill-mode: both;
          span {
            font-size: 17px;
            i {
              margin-right: 10px;
              color: #747150;
              font-size: 25px;
            }
          }

          button {
            margin-top: 4rem;
            border: none;
            outline: none;
            cursor: pointer;
            background-color: transparent;
            border-bottom: 2px solid rgb(36, 36, 36);
            font-family: "TT Hoves Pro Trial", sans-serif;
            width: 150px;
            font-size: 14px;
            text-transform: uppercase;
            font-weight: bold;
            padding: 0.5rem;
            transition: all 0.2s ease-in-out;
          }

          button:hover {
            background-color: rgb(36, 36, 36);
            color: #fff;
          }
        }
      }
    }
  }
}

@media (max-width: 814px) {
  section#send-request {
    padding: 2rem !important;
    .widthContainer {
      h1 {
        font-size: 40px !important;
      }

      .leftSide {
        width: 100% !important;
      }

      .rightSide {
        button {
          margin-top: 0rem !important;
        }
        width: 100% !important;
        flex-direction: column-reverse !important;
      }
    }
  }
}
