/* Start custom CSS */.elementor-543 .jf-ad:not(:first-child):not(:has(.jf-adsense)) { display: none; }
.jf-newsletter .mc_form_inside { display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; align-items: flex-end; position: relative; }
.jf-newsletter .mc_merge_var { flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; gap: 4px; margin: 0; position: relative; }
.jf-newsletter .mc_signup_submit { margin: 0; padding: 0; }
.jf-newsletter .mc_container ~ * { margin: 0; }
.jf-newsletter .mc_var_label { position: absolute; left: 0; bottom: 100%; margin: 0 0 5px; font-family: var(--jf-sans); font-weight: 500; font-size: 10px; line-height: 1; letter-spacing: 0.15em; text-transform: uppercase; color: var(--jf-navy); white-space: nowrap; }
.jf-newsletter .mc_required { margin-left: 2px; }
.jf-newsletter .mc_input { width: 100%; height: 44px; box-sizing: border-box; font-family: var(--jf-sans); font-size: 13px; color: var(--jf-navy); padding: 0 14px; border-radius: 3px; border: 1px solid var(--jf-borda); background-color: var(--jf-branco); }
.jf-newsletter .mc_signup_form .mc_signup_submit .mc_signup_submit_button { width: auto; height: 44px; margin: 0; font-family: var(--jf-sans); font-weight: 500; font-size: 14px; color: var(--jf-creme) !important; cursor: pointer; padding: 0 24px; border-radius: 3px; border: 0 !important; background-color: var(--jf-navy) !important; white-space: nowrap; }
.jf-newsletter .mc_signup_form .mc_signup_submit .mc_signup_submit_button:hover { color: var(--jf-navy) !important; background-color: var(--jf-verde) !important; }
.jf-newsletter .mc-indicates-required { display: none; }
.jf-newsletter .mc_message_wrapper { position: absolute; left: 0; top: 100%; width: 100%; margin: 6px 0 0; font-family: var(--jf-sans); font-size: 13px; color: var(--jf-navy); }
.jf-newsletter .mc_message_wrapper:empty { display: none; }
@media (max-width: 767px) { .jf-newsletter .mc_form_inside { flex-direction: column; flex-wrap: wrap; align-items: stretch; } .jf-newsletter .mc_merge_var { flex: 0 0 auto; } .jf-newsletter .mc_var_label { position: static; margin: 0; } .jf-newsletter .mc_message_wrapper { position: static; order: 5; } .jf-newsletter .mc_signup_form .mc_signup_submit .mc_signup_submit_button { width: 100%; height: 42px; } }/* End custom CSS */