.elementor .btn-secundario:hover,.elementor .btn-secundario:focus-visible{color:var(--blanco);background-color:var(--texto);}.elementor .btn-secundario{font-family:var(--font-texto);font-weight:600;font-size:0.9375rem;color:var(--texto);letter-spacing:0.06em;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:2px;border-width:1px;border-color:var(--texto);border-style:solid;background-color:transparent;transition:background-color 200ms, color 200ms;display:inline-flex;gap:var(--esp-xs);justify-content:center;align-items:center;&:focus-visible { outline: 2px solid var(--marca-rojo); outline-offset: 3px; }\n}.elementor .btn-primario:hover,.elementor .btn-primario:focus-visible{color:var(--blanco);border-color:var(--texto);background-color:var(--texto);}.elementor .btn-primario{font-family:var(--font-texto);font-weight:600;font-size:0.9375rem;color:var(--blanco);letter-spacing:0.06em;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:2px;border-width:1px;border-color:var(--marca-rojo);border-style:solid;background-color:var(--marca-rojo);transition:background-color 200ms, border-color 200ms, color 200ms;display:inline-flex;gap:var(--esp-xs);justify-content:center;align-items:center;&:focus-visible { outline: 2px solid var(--texto); outline-offset: 3px; }\n}