.elementor .e-358613f-e2ef4bc{width:100%;max-width:600px;text-align:center;align-self:center;}.elementor .e-6c96158-7c994e6:focus{border-color:var(--verde);outline-style:none;}.elementor .e-6c96158-7c994e6{width:45%;height:48px;font-family:var(--font-texto);font-size:15px;color:var(--titulos--blanco);border-radius:var(--radio-10);border-width:1px;border-color:var(--borde-verde);flex:1 0 auto;padding-inline: 16px; &::placeholder { color: var(--gris-apagado); }\n}.elementor .e-df2f176-4eac5a8:focus{border-color:var(--verde);outline-style:none;}.elementor .e-df2f176-4eac5a8{width:45%;height:48px;font-family:var(--font-texto);font-size:15px;color:var(--titulos--blanco);border-radius:var(--radio-10);border-width:1px;border-color:var(--borde-verde);flex:1 0 auto;padding-inline: 16px; &::placeholder { color: var(--gris-apagado); }\n}.elementor .e-ca3ab52-1125c9e:focus{border-color:var(--verde);outline-style:none;}.elementor .e-ca3ab52-1125c9e{width:45%;height:48px;font-family:var(--font-texto);font-size:15px;color:var(--titulos--blanco);border-radius:var(--radio-10);border-width:1px;border-color:var(--borde-verde);flex:1 0 auto;padding-inline: 16px; &::placeholder { color: var(--gris-apagado); }\n}.elementor .e-f8af211-81aa15f:focus{border-color:var(--verde);outline-style:none;}.elementor .e-f8af211-81aa15f{width:45%;height:48px;font-family:var(--font-texto);font-size:15px;color:var(--titulos--blanco);border-radius:var(--radio-10);border-width:1px;border-color:var(--borde-verde);flex:1 0 auto;padding-inline: 16px; &::placeholder { color: var(--gris-apagado); }\n}.elementor .e-96f53f1-4d72eb4:focus{border-color:var(--verde);outline-style:none;}.elementor .e-96f53f1-4d72eb4{width:45%;height:48px;font-family:var(--font-texto);font-size:15px;color:var(--titulos--blanco);border-radius:var(--radio-10);border-width:1px;border-color:var(--borde-verde);flex:1 0 auto;padding-inline: 16px; &::placeholder { color: var(--gris-apagado); }\n}.elementor .e-22c5bdd-a2d4c9e{width:100%;height:48px;box-sizing: border-box;
height: 48px;
padding: 5px;
background: var(--blanco);
border: 1px solid var(--borde-verde);
border-radius: var(--radio-10);
font-family: var(--font-texto), sans-serif;
font-size: 15px;
line-height: 36px;
color: var(--gris-apagado);
cursor: pointer;

&::file-selector-button {
height: 36px;
margin-inline-end: 14px;
padding: 0 22px;
border: 0;
border-radius: 999px;
background: linear-gradient(90deg, #8C6A2E 0%, #EDD887 50%, #8C6A2E 100%);
color: #000;
font-family: inherit;
font-weight: 600;
font-size: 14px;
cursor: pointer;
transition: filter .3s;
}

&:hover::file-selector-button {
filter: brightness(1.1);
}

&:focus-visible {
outline: none;
border-color: var(--verde);
}\n}.elementor .e-d29e763-30e4806:focus{border-color:var(--verde);outline-style:none;}.elementor .e-d29e763-30e4806{font-family:var(--font-texto);font-size:15px;color:var(--titulos--blanco);padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--radio-10);border-width:1px;border-color:var(--borde-verde);&::placeholder { color: var(--gris-apagado); }\n}.elementor .e-fb02ca5-2258469{width:1.15em;height:1.15em;color:#ffffff;border-radius:0px;border-color:#ffffff;}.elementor .e-fb02ca5-2258469:checked{color:#ffffff;border-color:#ffffff;background-color:#F6C44B;}.elementor .e-d79c74a-9fecbb8{font-family:var(--font-texto);font-weight:400;font-size:16px;color:var(--parrafos--blanco);}.elementor .e-b258eb1-4497420{width:100%;padding:0px;display:flex;flex-direction:row;gap:10px;flex:1 0 auto;justify-content:flex-start;align-items:center;}.elementor .e-4e8d15a-dfdb64b{padding-block-start:15px;padding-block-end:15px;padding-inline-start:50px;padding-inline-end:50px;margin-block-start:10px;}.elementor .e-231f11e-5b8c1d4{border-radius:var(--radio-16);background-color:#000000;}.elementor .e-8f7f86e-8f9c4d6{background-color:#000000;}.elementor .e-3007c11-a6240e6{width:100%;background-color:var(--blanco);display:flex;flex-direction:row;gap:18px;justify-content:flex-start;align-items:center;align-self:start;padding-block: 48px; padding-inline: 48px; margin-inline: auto;\n}.elementor .e-a5ff579-853470d{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:30px;padding-inline-end:30px;margin-block-start:120px;margin-block-end:80px;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;align-items:center;}