@charset "utf-8";

/* TÍTULO */
.p_area_titulo_modulo.t1 { font-size: 0; padding: 0 10px; padding-bottom: 5px; display: flex; gap: 10px; align-items: center; }
.p_area_titulo_modulo.t1 a { display: flex; }
.p_area_titulo_modulo.t1 .p_cont_titulo { display: flex; flex-flow: column; gap: 0 10px; }
.p_area_titulo_modulo.t1 .p_cont_titulo:has(.p_icone_titulo) { display: grid; grid-template-columns: auto 1fr; grid-auto-flow: dense; align-items: center; }
.p_area_titulo_modulo.t1 .p_icone_titulo { font-size: 20px; color: var(--cor1); grid-row: span 2; }
.p_area_titulo_modulo.t1 .p_titulo_modulo { font-family: var(--font1); font-weight: bold; font-style: normal; font-size: 23px; color: var(--texto1); letter-spacing: -.025em; }
.p_area_titulo_modulo.t1 .p_titulo_modulo:last-child { grid-row: span 2; }
.p_area_titulo_modulo.t1 .p_subtitulo_modulo { font-family: var(--font1); font-weight: normal; font-style: normal; font-size: 14px; color: var(--texto2); letter-spacing: .025em; font-style: italic; }

/* LINK */
.p_area_titulo_modulo.t1 .p_link_titulo { display: flex; align-items: center; gap: 5px; font-size: 12px; color: var(--texto1); font-weight: 600; transition: var(--transition); }
.p_area_titulo_modulo.t1 .p_link_titulo .p_icone_link { width: 24px; aspect-ratio: 1; display: flex; align-items: center; justify-content: center; background: var(--cor1); border-radius: 100%; font-size: 10px; color: #fff; transition: var(--transition); }
.p_area_titulo_modulo.t1 .p_link_titulo .p_txt_link { transition: var(--transition); }

/* ALINHAMENTO */
.p_area_titulo_modulo[data-alinhamento="flex-start"] { justify-content: flex-start; }
.p_area_titulo_modulo[data-alinhamento="flex-end"] { justify-content: flex-end;}
.p_area_titulo_modulo[data-alinhamento="center"] { justify-content: center; }
.p_area_titulo_modulo[data-alinhamento="space-around"] { justify-content: space-around; }
.p_area_titulo_modulo[data-alinhamento="space-between"] { justify-content: space-between; }