form.formpic {
    background: orange;
    padding: 10px 20px;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    margin-top: 20px;
}
.formpic input[type="text"] {
    padding: 5px;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 8px;
}
.formpic textarea {
    width: 100%;
    margin-bottom: 10px;
}
.formpic p {
    margin-bottom: 0;
}
.formpic input[type="submit"] {
    margin-bottom: 10px;
    width: 100%;
}
.g-recaptcha {
    transform: scale(0.63);
    -webkit-transform: scale(0.63);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

@media screen and (max-width:1199px) {
.g-recaptcha {
    transform: scale(0.74);
    -webkit-transform: scale(0.74);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
}

@media screen and (max-width: 991px) {
.g-recaptcha {
    transform: scale(0.99);
    -webkit-transform: scale(0.99);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
}

@media screen and (max-width: 480px) {
.g-recaptcha {
    transform: scale(0.79);
    -webkit-transform: scale(0.79);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
}
@media screen and (max-width: 350px) {
.g-recaptcha {
    transform: scale(0.59);
    -webkit-transform: scale(0.59);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
}