        header {
            text-align: center;
            color: #7f7f7f;
            letter-spacing: 0.05em;
            font-family: 'Verdana', s ans-serif;
            font-weight: 500;
        }

        .hide {
            visibility: hidden
        }

        .error {
            visibility: visible;
            color: #d31010;
        }

        label {
          display: block;
          padding: 0 0 10px 0;
        }

        form {
            width: 700px;
            margin: 0 auto;
            padding: 0 190px 0 190px;
            text-align: left;
            padding-bottom: 112px;
        }

        form input,
        textarea,
        button {
            padding: 0;
            margin: 0 0 30px 0;
            border: 1px solid #7F7F7F;

            width: 100%;
            height: 40px;
            font-family: 'Verdana';
            font-weight: 400;
            font-size: 18px;
            line-height: 26px;
            color: #444444;

            text-indent: 10px;

            display: inline-block;
        }

        h2 {
            font-size: 36px;
            line-height: 36px;
            padding: 40px 0 20px 0;
            color: #555555;
        }

        form textarea {
            height: 400px;
        }

        form button {
            width: 100px;
            height: 40px;
            background-color: #1597F5;
            color: #ffffff;
            margin: 0 auto;
        }

        form button:hover {
            background-color: #000000;
        }

        ::placeholder {
            color: #bfbfbf;
        }

        #thanks {
            text-align: center;
            padding-top: 40px;
            font-size-adjust: 1;
            color: green;
        }
