.mod_mr_estrutura1 {
    background: linear-gradient(to bottom, #CCD5E8 0%, white 100%);
    /* padding: 96px 0; */
    padding-bottom: 96px;
    position: relative;
}
.mod_mr_estrutura1 .detalhe_esq_desktop { display: block; position: absolute; z-index: 0; bottom: 0; left: 0; transform: translate(0, 50%); }
.mod_mr_estrutura1 .detalhe_dir_desktop { display: block; position: absolute; z-index: 0; bottom: 0; right: 0; transform: rotate(180deg) translate(0, -75%); }
.mod_mr_estrutura1 .detalhe_esq_mobile, .mod_mr_estrutura1 .detalhe_dir_mobile { display: none; }


.mod_mr_estrutura1 .conteudo_layout { z-index: 10; }

.mod_mr_estrutura1 .grid_conteudo { display: grid; grid-template-columns: 7fr 5fr; gap: 24px; grid-template-areas: 'a c' 'b c'; }
.mod_mr_estrutura1 .grid_conteudo .area_1 { display: flex; flex-direction: column; gap: 12px; grid-area: a; }
.mod_mr_estrutura1 .grid_conteudo .area_1 .txt_1 { color: #962172; font-size: 28px; font-weight: bold;}
.mod_mr_estrutura1 .grid_conteudo .area_1 .txt_2 { color: #00227F; font-size: 48px; font-weight: 700; line-height: 100%; width: 70%; }
.mod_mr_estrutura1 .grid_conteudo .area_2 { grid-area: b; }
.mod_mr_estrutura1 .grid_conteudo .area_3 { grid-area: c; text-align: center; }

.mod_mr_estrutura2 { position: relative; z-index: 900; }
.mod_mr_estrutura2 .grid_conteudo { display: flex; flex-direction: column; gap: 48px; }
.mod_mr_estrutura2 .grid_conteudo .equipe_linha1 { display: flex; gap: 109px; flex-wrap: wrap; justify-content: center; }
.mod_mr_estrutura2 .grid_conteudo .equipe_linha2 { display: flex; gap: 60px; flex-wrap: wrap; justify-content: center; }
.mod_mr_estrutura2 .grid_conteudo .equipe_pessoa { display: grid; grid-template-columns: min-content; grid-gap: 12px; margin: 0 px; }
.mod_mr_estrutura2 .grid_conteudo .equipe_pessoa .equipe_pessoa_1 {
    position: relative;
    margin: 0 24px;
    width: 200px;
    height: 200px;
    margin-bottom: 28px;

}
.mod_mr_estrutura2 .grid_conteudo .equipe_pessoa:hover .equipe_pessoa_1 .laranja  {
    top: -8px;
    left: -8px;
}
.mod_mr_estrutura2 .grid_conteudo .equipe_pessoa:hover .equipe_pessoa_1 .rosa  {
    top: 8px;
    left: 8px;
}

.mod_mr_estrutura2 .grid_conteudo .equipe_pessoa .equipe_pessoa_1 img{
    position: absolute;
    z-index: 3;
    background: linear-gradient(180deg, #fff 30.5%, #99ACD2 100%);
    border-radius: 999px;
    width: 200px;
    height: 200px;
    border: 6px solid #fff;
}

.mod_mr_estrutura2 .grid_conteudo .equipe_pessoa .equipe_pessoa_1 .rosa{
    top: -4px;
    left: 3px;
    position: absolute;
    z-index: 1;
    background-color: #E28DC8;
    border-radius: 999px;
    width: 212px;
    height: 212px;
    transition: all 0.5s ease-out;
}

.mod_mr_estrutura2 .grid_conteudo .equipe_pessoa .equipe_pessoa_1 .laranja{
    top: 4px;
    left: -2px;
    position: absolute;
    z-index: 2;
    background-color: #FFBF64;
    border-radius: 999px;
    width: 212px;
    height: 212px;
    transition: all 0.5s ease-out;
}


.mod_mr_estrutura2 .grid_conteudo .equipe_pessoa .equipe_pessoa_2 { text-align: center; font-size: 20px; line-height: 120% }
.mod_mr_estrutura2 .grid_conteudo .equipe_pessoa .equipe_pessoa_3 { text-align: center; font-size: 16px; font-weight: 700; color: #962172; }

.mod_mr_estrutura1 .linkedin
{
    margin-top: 30px;
    justify-content: center;
}

.mod_mr_estrutura2 .linkedin
{
    display: flex;
    justify-content: center;
}

.mod_mr_estrutura1 .linkedin a, .mod_mr_estrutura2 .linkedin a {
    background-image: url(linkedin.svg);
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: left top;
    padding: 3px 0px 24px 31px;
    text-decoration: none;
}
.mod_mr_estrutura2 .grid_titulo { 
    color: #002F8E;
    font-family: Roboto;
    font-size: 40px;
    font-style: normal;
    line-height: 120%;
    padding-bottom: 50px;
 }



.display_on_mobile { color: #666; text-align: center; width: 100%; display: none; }

.mod_mr_estrutura3 { position: relative; z-index: 10; padding: 96px 0; overflow-y: scroll; -ms-overflow-style: none; scrollbar-width: none; }
.mod_mr_estrutura3 img { width: 100% }
.mod_mr_estrutura3 .grid_titulo { 
    color: #002F8E;
    font-family: Roboto;
    font-size: 40px;
    font-style: normal;
    line-height: 120%;
 }

@media (max-width: 1199px) {
    .mod_mr_estrutura1 .grid_conteudo { grid-template-columns: 1fr; gap: 24px; grid-template-areas: 'a' 'b' 'c'; }
    .mod_mr_estrutura1 .detalhe_esq_desktop, .mod_mr_estrutura1 .detalhe_dir_desktop { display: none; }
    .mod_mr_estrutura1 .detalhe_esq_mobile { display: block; position: absolute; z-index: 0; bottom: 0; left: 0; transform: translate(0, 20%); }
    .mod_mr_estrutura1 .detalhe_dir_mobile { display: block; position: absolute; z-index: 0; bottom: 0; right: 0; transform: rotate(180deg) translate(0, -20%); }
    .mod_mr_estrutura1 .grid_conteudo .area_1 .txt_2 { font-size: 32px; width: 100%; }
    .mod_mr_estrutura2 .grid_conteudo .equipe_linha1 { gap: 60px; }
    .mod_mr_estrutura3 img { width: 100%; }
    .grid_titulo { font-size: 32px; }
    .display_on_mobile { display: block; }
}