.mc4wp-form{--mc-verde:#7ac943;--mc-verde-hover:#6ab536;--mc-fondo:#f6f8f7;--mc-borde:#dfe4e1;--mc-texto:#1d1d1d;max-width:420px;margin:2rem auto;padding:1.5rem;background-color:var(--mc-fondo);border-radius:12px;box-shadow:0 8px 20px rgb(0 0 0 / .08);transition:all 0.3s ease;box-sizing:border-box}.mc4wp-form *,.mc4wp-form *::before,.mc4wp-form *::after{box-sizing:border-box}.mc4wp-form br{display:none}.mc4wp-form p{margin:0 0 1.1rem}.mc4wp-form p:last-of-type{margin-bottom:0}.mc4wp-form label[for="email"]{display:block;font-weight:700;color:var(--mc-texto);line-height:1.3}.mc4wp-form input[type="email"]{display:block;width:100%;margin-top:.6rem;padding:.85rem 1rem;font-size:1rem;font-weight:400;color:var(--mc-texto);background-color:#fff;border:1px solid var(--mc-borde);border-radius:10px;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;-webkit-appearance:none;appearance:none}.mc4wp-form input[type="email"]::placeholder{color:#9aa3a0}.mc4wp-form input[type="email"]:focus{border-color:var(--mc-verde);box-shadow:0 0 0 3px rgb(122 201 67 / .18)}.mc4wp-form label:not([for="email"]){display:flex;align-items:center;gap:.6rem;font-size:.95rem;line-height:1.35;cursor:pointer}.mc4wp-form input[type="checkbox"]{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--mc-verde);cursor:pointer}.mc4wp-form a{color:var(--mc-verde);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease}.mc4wp-form a:hover{color:var(--mc-verde-hover)}.mc4wp-form p:last-of-type{text-align:center}.mc4wp-form input[type="submit"]{display:inline-block;min-width:170px;padding:.85rem 2rem;font-size:1rem;font-weight:700;color:#fff;background-color:var(--mc-verde);border:0;border-radius:10px;cursor:pointer;transition:background-color 0.25s ease,box-shadow 0.25s ease,transform 0.15s ease;-webkit-appearance:none;appearance:none}.mc4wp-form input[type="submit"]:hover{background-color:var(--mc-verde-hover);box-shadow:0 6px 14px rgb(122 201 67 / .35);transform:translateY(-1px)}.mc4wp-form input[type="submit"]:active{transform:translateY(0)}.mc4wp-form .mc4wp-response{margin-top:1rem;font-size:.92rem;text-align:center}.mc4wp-form .mc4wp-alert.mc4wp-success{color:#2e7d32}.mc4wp-form .mc4wp-alert.mc4wp-error{color:#c0392b}.elementor-widget-shortcode .elementor-shortcode{width:100%}@media (max-width:480px){.mc4wp-form{padding:1.25rem;margin:1.5rem auto}.mc4wp-form input[type="submit"]{width:100%}}