.mod_mr_newsletter { background: linear-gradient(to right, #741958 0%, #B8288B 100%); padding: 48px 0; }
.mod_mr_newsletter .area_util { margin: 0; display: flex; justify-content: center; }
.mod_mr_newsletter .grid_newsletter {
     width: calc(100% - 20px);
     margin-left: 10px;
     display: grid;
     grid-gap: 20px;
     color: white;
     justify-content: space-between;
     align-items: end;
     grid-template-columns: 9fr 3fr;
}
.mod_mr_newsletter .grid_newsletter .grid_titulo { color: #FACE47; margin-bottom: 0; font-size: 40px; }
.mod_mr_newsletter .grid_newsletter .grid_newsletter_esquerda { display: flex; flex-direction: column; gap: 20px; }
.mod_mr_newsletter .grid_newsletter .grid_newsletter_direita { display: flex; }
.mod_mr_newsletter .grid_newsletter div form { display: flex; }


.lightbox_info { padding: 28px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: calc(100vw - 40px);
    max-width: 556px;
    max-height: calc(100vh - 200px); }
.lightbox_info .lightbox_form_header { border-bottom: 2px solid black; padding-bottom: 20px; display: flex; justify-content: space-between; align-items: flex-end; }
.lightbox_info_title { font-size: 22px; font-weight: bold; }

.lightbox_link { color: #1E6E9B; font-weight: 700; text-decoration: underline; cursor: pointer; }
.mod_mr_newsletter .grid_newsletter .grid_newsletter_direita .botao_azul_escuro
{
    text-wrap: nowrap;
}

.lightbox_info_field_field input, .lightbox_info_field_field select { padding: 6px 8px; border-radius: 4px; border: 3px solid #1E6E9B; font-family: "Roboto"; }
.lightbox_info_field_field input { width: calc(100% - 30px); }
.lightbox_info_field_field select { width: calc(100% - 10px); }

@media (max-width: 768px) {
    .mod_mr_newsletter .area_util { width: 100%; }
    .mod_mr_newsletter .grid_newsletter { width: calc(100% - 48px); display: grid; grid-template-columns: 100%; color: white; justify-content: space-between; align-items: center; }
    .mod_mr_newsletter .grid_newsletter .grid_newsletter_direita { width: 100%; display: flex; justify-content: center; margin-top: 24px; margin-left: 0; }
}