/* Formulario «Quiero más información» (CF7 id 31). Posiciones respecto a la sección (1920 px, Figma 1:325–1:764); el contenedor del shortcode va en absoluto cubriendo la sección. */
.wpcf7, .wpcf7 form { position: static; margin: 0; }
.wpcf7 .ag-f { position: absolute; margin: 0; }
.wpcf7 .ag-f1 { left: 105px; top: 237px; width: 474px; }
.wpcf7 .ag-f2 { left: 705px; top: 237px; width: 474px; }
.wpcf7 .ag-f3 { left: 1316px; top: 237px; width: 474px; }
.wpcf7 .ag-f4 { left: 105px; top: 323px; width: 176px; height: 31px; }
.wpcf7 .wpcf7-form-control-wrap { display: block; }
.wpcf7 input[type="text"], .wpcf7 input[type="email"] {
	display: block; box-sizing: border-box; width: 100%; height: 37px; margin: 0; padding: 0 2px;
	border: 0; border-bottom: 1px solid var(--ag-verde, #455128); border-radius: 0; background: transparent;
	font-family: var(--ag-font-titulo, 'Baskervville'), serif; font-style: italic; font-weight: 700; font-size: 20px; line-height: 28px;
	color: var(--ag-verde, #455128); outline: 0;
}
.wpcf7 input::placeholder { color: var(--ag-verde, #455128); opacity: 1; }
.wpcf7 input[type="text"]:focus-visible, .wpcf7 input[type="email"]:focus-visible { border-bottom-width: 2px; }
.wpcf7 input[type="submit"] {
	display: block; box-sizing: border-box; width: 176px; height: 31px; margin: 0; padding: 0; border: 0; border-radius: 36px; cursor: pointer;
	background: rgba(219, 119, 93, 0.69); color: var(--ag-blanco, #fff);
	font-family: var(--ag-font-titulo, 'Baskervville'), serif; font-style: italic; font-weight: 700; font-size: 16px; line-height: 31px;
}
.wpcf7 .wpcf7-spinner { position: absolute; left: 190px; top: 4px; margin: 0; }
.wpcf7 .wpcf7-not-valid-tip { position: absolute; top: 40px; font-family: var(--ag-font-texto, 'Inter'), sans-serif; font-size: 13px; color: #8a2d1a; }
.wpcf7 .wpcf7-response-output { position: absolute; left: 105px; top: 375px; margin: 0; font-family: var(--ag-font-texto, 'Inter'), sans-serif; font-size: 14px; color: var(--ag-verde, #455128); }
