/* What only WordPress needs: Contact Form 7's markup, styled like the prototype's form. */
.pg-form .wpcf7-form-control-wrap { display: block; }
.pg-form .wpcf7-submit { width: 100%; min-height: 52px; border: 0; border-radius: var(--radio); background: var(--amarillo); color: var(--negro); font: 900 17px var(--titulo); cursor: pointer; }
.pg-form .wpcf7-spinner { display: none; }
.pg-form .wpcf7-list-item { margin: 0; }
.pg-form .wpcf7-not-valid-tip { display: block; margin-top: 4px; color: #C0002E; font-size: 13px; font-weight: 700; }
.pg-form .wpcf7-not-valid-tip::before { content: "⚠ "; }
.pg-form .wpcf7-response-output { margin: 0; padding: 12px 14px; border: 0; border-radius: var(--radio); background: #F2F2F2; font-size: 14px; }
.pg-form.sent .wpcf7-response-output { background: var(--amarillo); color: var(--negro); font-weight: 700; }
.pg-form .wpcf7-response-output:empty { display: none; }
.pg-form .screen-reader-response { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
